(57)【要約】【課題】ユーザ毎の興味に対応する興味キーワードを適切に抽出する。【解決手段】番組視聴時に対する視聴状況から視聴者が興味のある興味キーワードを抽出する興味キーワード抽出装置において、視聴者の視聴履歴情報から、興味分野を所定の領域で示した興味領域と、該興味領域を特徴付ける興味モデルのパラメータを学習する学習手段と、前記学習手段により得られる前記興味モデルのパラメータを用いて、視聴中の番組に対応付けられた番組内容を表すキーワード列と前記視聴者の視聴状況とから、前記視聴者が興味があると推定されるキーワードを興味キーワードとして抽出する抽出手段とを有することにより上記課題を解決する。【選択図】図１
2015215794.tif 000002
【特許請求の範囲】
【請求項１】
番組視聴時に対する視聴状況から視聴者が興味のある興味キーワードを抽出する興味キーワード抽出装置において、
視聴者の視聴履歴情報から、興味分野を所定の領域で示した興味領域と、該興味領域を特徴付ける興味モデルのパラメータを学習する学習手段と、
前記学習手段により得られる前記興味モデルのパラメータを用いて、視聴中の番組に対応付けられた番組内容を表すキーワード列と前記視聴者の視聴状況とから、前記視聴者が興味があると推定されるキーワードを興味キーワードとして抽出する抽出手段とを有することを特徴とする興味キーワード抽出装置。
【請求項２】
前記学習手段は、
前記興味モデルを学習する場合に、学習用のキーワード集合をグループ化させたキーワード空間に変換し、変換されたグループキーワード空間で前記興味モデルのパラメータを学習することを特徴とする請求項１に記載の興味キーワード抽出装置。
【請求項３】
前記抽出手段は、
前記学習手段により学習した前記興味モデルのパラメータを利用して、新規のキーワード集合から興味の大きさを示す指標で順位付けされた興味キーワードを出力することを特徴とする請求項１又は２に記載の興味キーワード抽出装置。
【請求項４】
前記抽出手段は、
前記興味キーワードに興味の大きさを有する指標を合わせて出力することを特徴とする請求項３に記載の興味キーワード抽出装置。
【請求項５】
前記抽出手段は、
前記グループキーワード空間で前記興味キーワードの抽出を行った後、抽出結果に基づいて、前記グループキーワード空間への変換と逆変換を行った元のキーワード集合から興味キーワードを抽出することを特徴とする請求項２に記載の興味キーワード抽出装置。
【請求項６】
コンピュータを、
請求項１乃至５の何れか１項に記載の興味キーワード抽出装置が有する各手段として機能させるための興味キーワード抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、興味キーワード抽出装置及び興味キーワード抽出プログラムに係り、特にユーザ毎に興味があるキーワードを適切に抽出するための興味キーワード抽出装置及び興味キーワード抽出プログラムに関する。
【背景技術】
【０００２】
ユーザが興味のあるキーワード（以下、必要に応じて「興味キーワード」という）を抽出する技術は、情報の推薦処理やユーザの嗜好推定を行うシステムへの利用を考慮しているものが多い。従来の興味キーワードの推定技術では、ユーザのコンテンツへの履歴情報を蓄積して解析するものが主流である。また、上述した技術は、例えばスマートフォンやタブレット端末、Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ（ＰＣ）等での使用を目的とした類似の手法が存在する（例えば、特許文献１参照）。特許文献１では、スマートフォンやＰＣ等の操作履歴情報から興味のある提示画面の範囲を特定し、その範囲の画像情報をキャプチャして解析することにより、興味の対象を抽出している。
【０００３】
また、従来では、ユーザの対象コンテンツへのアクセス履歴情報からコンテンツ内容の言語部分を解析して、興味のあるキーワードを抽出する手法が存在する（例えば、特許文献２参照）。特許文献２では、カテゴリレベルの嗜好とキーワードレベルの嗜好の両方を考慮した推薦を行っている。
【０００４】
また、上述した特許文献２での限定的なキーワード抽出を改良し、抽出したキーワード集合から特徴空間を生成してその特徴空間での特徴ベクトルで類似度計算をする手法がある（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−４７９０９号公報
【特許文献２】特開２０１０−２６２３８３号公報
【特許文献３】特開２０１３−２１０９２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１に示すような興味対象の抽出は、キャプチャ画面内の文字情報を画像認識する手法が用いられているため、精度として安定していない。また、興味対象の抽出は、ユーザの明示的な情報に頼っており、ユーザとの自然なインタラクション中での抽出でないため、ユーザインタフェースとして使い勝手も悪いと予想される。
【０００７】
また、上述した特許文献２に示すキーワードは、ユーザがアクセスしたコンテンツに含まれている固有名詞に限られており、キーワードの抽出が限定的なものとなっている。また、キーワードの抽出は、ユーザのアクセスした履歴情報を直接的に使って行っており、ユーザ側のコンテクスト情報を取り入れていないので、表層的なキーワード抽出となっている。
【０００８】
また、上述した特許文献３に示す特徴空間の生成方法は、コンテンツへの履歴情報とキーワードの出現有無の関係をベースにしたアドホックな手法であり汎用性に乏しい。
【０００９】
つまり、上述した従来手法では、視聴者（ユーザ）の自然な番組の視聴態度から番組内の興味を持った内容を興味キーワードとして抽出することはできない。したがって、視聴者の嗜好を特定でき、個人に適応した情報の提供が実現できなかった。
【００１０】
本発明は、上述した問題点に鑑みなされたものであり、ユーザ毎に興味があるキーワードを適切に抽出するための興味キーワード抽出装置及び興味キーワード抽出プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。
【００１２】
本発明の一つの態様としては、番組視聴時に対する視聴状況から視聴者が興味のある興味キーワードを抽出する興味キーワード抽出装置において、視聴者の視聴履歴情報から、興味分野を所定の領域で示した興味領域と、該興味領域を特徴付ける興味モデルのパラメータを学習する学習手段と、前記学習手段により得られる前記興味モデルのパラメータを用いて、視聴中の番組に対応付けられた番組内容を表すキーワード列と前記視聴者の視聴状況とから、前記視聴者が興味があると推定されるキーワードを興味キーワードとして抽出する抽出手段とを有することを特徴とする。
【００１３】
また本発明の一つの態様としては、コンピュータを、上述した興味キーワード抽出装置が有する各手段として機能させるための興味キーワード抽出プログラムである。
【発明の効果】
【００１４】
本発明によれば、ユーザ毎に興味があるキーワードを適切に抽出することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態における興味キーワード抽出装置の機能構成の一例を示す図である。
【図２】興味モデル学習処理の一例を示すフローチャートである。
【図３】興味キーワード抽出処理の一例を示すフローチャートである。
【図４】本実施形態での興味モデルの概念を模式的に示した図である。
【図５】本実施形態における学習フェーズと抽出フェーズとを具体的に説明するための図である。
【図６】キーワードのグループ化処理を説明するための図である。
【図７】興味モデルによる順位付け処理を説明するための図である。
【図８】グループ領域とグループキーワードに割り当てられた確率値を説明するための図である。
【発明を実施するための形態】
【００１６】
＜本実施形態について＞
本実施形態は、例えばテレビ受像機やスマートフォン、タブレット端末、ＰＣ等を用いた番組視聴時（以下、必要に応じて「ＴＶ視聴時」という）における視聴者（ユーザ）の視聴行動を解析することにより、視聴者が潜在的に興味を持っていると想定される複数の興味キーワードを抽出する手法に関する。本実施形態では、例えばＴＶ視聴時に視聴者が興味を有した時間における番組の内容（番組出演者、タイトル、あらすじ等から得られる各キーワード）や視聴者の行動内容、番組内容を表現する情報等を照合して、視聴者が潜在的に興味を持っている内容を表す興味キーワードを複数抽出する仕組みを提供する。
【００１７】
例えば、本実施形態では、視聴者個人が定常的に持っている興味が複数の興味領域（興味分野を所定の領域で示したもの）から構成されているとの仮定に基づき、既に蓄積されたデータを用いた学習処理における興味キーワードの抽出に必要なパラメータの特定と、それらのパラメータを用いた新規データに対する興味キーワードの抽出処理とから構成される。
【００１８】
学習処理では、個人の既存の視聴行動履歴と視聴番組内容を表す情報（例えば、キーワード列等）とを統合して学習することにより、潜在的興味領域パラメータと興味領域を特徴付けるパラメータを特定し、個人を識別するための認証ＩＤ情報と紐付けて記憶する。ここで、新規キーワードデータに対する興味キーワードの抽出は、学習処理で特定した領域パラメータと領域毎の特徴パラメータとを利用して、個人の新規キーワードデータに対する興味の度合いを表す尤度を算出して、その尤度が規定以上の値であるキーワードを興味キーワード候補として抽出する。
【００１９】
推定した興味キーワードを活用することにより、視聴者の興味に対する詳細な情報を提供したり、広げたりすることが可能なテレビユーザーインターフェースの実現が可能となる。
【００２０】
＜興味キーワード抽出装置：機能構成例＞
本実施形態における興味キーワード抽出装置の機能構成例について図を用いて説明する。図１は、本実施形態における興味キーワード抽出装置の機能構成の一例を示す図である。図１に示す興味キーワード抽出装置１０は、学習手段１１と、抽出手段１２とを有する。
【００２１】
学習手段１１は、興味度重み付け手段２１と、興味モデル生成手段２２と、シソーラス辞書データベース（以下、データベースを「ＤＢ」という）２３と、認証手段２４と、個人別興味モデルパラメータＤＢ２５とを有する。また、抽出手段１２は、興味度重み付け手段３１と、興味キーワード抽出手段３２と、情報提示手段３３とを有する。
【００２２】
興味度重み付け手段２１は、番組内容を表すキーワード列４１と、視聴状況４２を入力し、各キーワードと視聴状況４２とからそのユーザに対する興味度の重み付け処理を行う。また、興味度重み付け手段２１は、例えばキーワード毎に予め設定された属性等に応じてグループ分けを行ってもよい。
【００２３】
番組内容を表すキーワード列４１とは、番組のタイトル、出演者、番組内容、放送時間、ジャンル、あらすじ等の情報であるが、これに限定されるものではない。
【００２４】
上述した番組内容を表すキーワード列４１とは、例えば番組毎に予め設定されているメタデータ（例えば、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）に含まれている情報や、分単位で詳細に設定された番組の出演者情報や映像情報、画面に表示されている文字（例えば、字幕等）や画像等を含む番組情報等である。本実施形態では、上述した番組情報等を参照し、ＴＶ視聴時における視聴者の番組への興味度を推定する。興味度重み付け手段２１は、その時点及び前後の時間帯における番組内容に関係する情報や視聴者の行動内容等から興味の対象についての重み付けを行う。上述したＥＰＧには、番組情報だけでなく、タイトルやジャンル、出演者等の様々な情報が含まれる。
【００２５】
また、上述した視聴状況４２とは、視聴者が各時間にどの番組を表示させていたかを示すものであり、例えば番組の変更（チャンネルの切り替え）行為等の各種行動内容であるが、これに限定されるものではない。視聴状況４２は、ユーザによるリモコン操作等によりテレビ受像機に表示される番組が変更された場合やテレビ受像機の電源がＯＮ／ＯＦＦされた場合に、それぞれの事象に対応する情報がユーザ情報等と共に、テレビ受像機等から通信ネットワークを介して興味キーワード抽出装置１０に送信される。
【００２６】
また、視聴状況４２は、例えば視聴者毎の視聴状況を認識するための任意の入力信号であってもよい。入力信号としては、例えばカメラ（撮像手段）等で撮影された視聴者の映像やマイク等の音声取得手段から入力された視聴者の音声情報等の観測情報等があるが、これに限定されるものではない。
【００２７】
興味モデル生成手段２２は、興味度重み付け手段２１から得られるユーザ毎の興味度と予め設定されたシソーラス辞書ＤＢ２３とを用いて興味モデルを生成する。例えば、興味モデル生成手段２２は、シソーラス辞書ＤＢ２３を用いて個人別の番組内容や行動内容等から興味分野の領域の占有確率分布を求める。また、興味モデル生成手段２２は、例えば占有確率分布等から抽象度の高い興味対象を興味内容予測モデルとして個人別興味モデルパラメータＤＢ２５に追加する。このように興味対象をＤＢに格納することで、興味内容の予測モデルを、より広範な興味対象に拡張することができる。
【００２８】
ここで、シソーラス辞書ＤＢ２３とは、例えば番組の興味キーワードや出演者名等の言葉を、同義語や意味上の類似関係、包含関係等によって分類した辞書やデータベース等であるが、これに限定されるものではない。上述したシソーラス辞書ＤＢ２３を用いることで、例えば番組の興味キーワードが「シマウマ」である場合に、その言葉の拡張した興味内容として「動物」、「アフリカ」等といった興味内容の拡張を行うことができる。
【００２９】
認証手段２４は、興味度重み付け手段２１に入力された番組内容を表すキーワード列４１と視聴状況４２に対応する視聴者（ユーザ）の個人情報４３を入力し、入力した個人情報と、興味モデル生成手段２２により生成された興味モデルとを統合して個人別興味モデルパラメータＤＢ２５として保存する。また、認証手段２４は、例えば個人別興味モデルパラメータＤＢ２５により含まれる個人情報と、外部から入力される個人情報４３とを照合して興味キーワード抽出装置１０の使用の可否を判断してもよい。
【００３０】
ここで、個人情報とは、個人を識別するための識別情報（例えば、ユーザＩＤ、パスワード等）だけでなく、例えばテレビ受像機等の番組を表示する装置（表示装置）を操作する遠隔操作手段（リモートコントローラ（以下、「リモコン」という））等に設けられた各種操作ボタンを使用したときの情報であってもよい。また、ユーザは、例えばテレビ受像機に内蔵又は外付けされたカメラ（撮像手段）を用いて自分の顔画像を撮影し、その撮影された顔画像を個人情報４３として入力してもよい。
【００３１】
個人別興味モデルパラメータＤＢ２５は、認証時に使用する個人情報、個人の蓄積情報、個人情報４３との照合結果、視聴状況４２、情報提示内容等が記憶されるが、これに限定されるものではない。個人別興味モデルパラメータＤＢ２５に記憶される個人情報の一例としては、ユーザＩＤ、パスワード、ＩＰアドレス等のアドレス情報、年齢や性別、趣味、特技、嗜好情報等を含むプロファイル情報、顔画像、及び指紋情報等の生体情報等のうち、少なくとも１つの情報である。また、個人別興味モデルパラメータＤＢ２５は、ユーザ毎の興味内容を予測する興味内容予測モデル等を有する。
【００３２】
また、図１に示す抽出手段１２において、興味重み付け手段３１は、学習手段１１における興味度重み付け手段２１と同様に、番組内容を表すキーワード列４４と、視聴状況４５とを入力し、興味度の重み付け処理を行う。なお、上述した番組内容を表すキーワード列４１と、視聴状況４２とは、学習用のデータ（視聴履歴情報）であり、番組内容を表すキーワード列４４と、視聴状況４５とは、興味キーワードを抽出して対応する情報を提示するための抽出用のデータである。
【００３３】
興味キーワード抽出手段３２は、興味度重み付け手段３１と、シソーラス辞書ＤＢ２３と、個人別興味モデルパラメータＤＢ２５とを用いて興味キーワードを抽出する。
【００３４】
情報提示手段３３は、興味キーワード抽出手段３２により得られる興味キーワードや、興味キーワードに対応する番組情報や関連情報等の興味情報４６をユーザ等に提示する。なお、情報提示手段３３は、興味キーワードを出力する場合に、興味の大きさ（度合い）を表す指標も合わせて出力することによって、例えばユーザによる興味キーワードの選択等を簡単にする。この場合、興味キーワードの優先順位（尤度）等に基づいて上位から所定数の興味キーワードを提示してもよいが、提示方法は、これに限定されるものではない。
【００３５】
ここで、上述した番組内容を表すキーワード列４１，４４、視聴状況４２，４５、及び個人情報４３は、予め興味キーワード抽出装置１０に設けられる記憶手段（図示せず）等に記憶されてもよい。また、シソーラス辞書ＤＢ２３及び個人別興味モデルパラメータＤＢ２５は、１つの記憶手段として管理されていてもよい。
【００３６】
＜興味キーワード抽出処理の一例＞
次に、上述した興味キーワード抽出装置１０における興味キーワード抽出処理の一例について、フローチャートを用いて説明する。なお、本実施形態では、興味モデルの学習処理（学習フェーズ）と抽出処理（抽出フェーズ）とに大別できるため、それぞれを分けて説明する。
【００３７】
＜興味モデル学習処理＞
図２は、興味モデル学習処理の一例を示すフローチャートである。図２の例において、学習手段１１は、番組のキーワード列Ｘｎ(t)を取得する（Ｓ０１）。Ｓ０１の処理において、キーワード列Ｘｎ(t)とは、例えば時系列（時間ｔ）で得られる番組の情報（例えば、字幕等）から切り出した１又は複数のキーワードを有するキーワード列Ｘｎ（例えば、番組のタイトルやジャンル、演出、登場人物、セリフ等）であるが、これに限定されるものではない。
【００３８】
次に、学習手段１１は、それぞれのキーワードが属するグループのワード列に変換する（Ｓ０２）。Ｓ０２の処理では、グループ処理として、例えば対象人物の属するグループワード列ｇＸｎ（ｔ）(例えば、各人物名を野球選手、サッカー選手、歌手、政治家等)でグループ分けを行う。
【００３９】
次に、学習手段１１は、時系列における視聴状況４２を入力し、入力した視聴状況信号列に対して重み付け処理を行う（Ｓ０３）。例えば、ある視聴者は、サッカーに興味があるが、野球や歌手には興味がない場合に、サッカーは他のワードよりも優先度が高くする等の処理行う。興味があるキーワードの抽出は、例えばキーワードに対応する視聴時間の累計やヒストグラム等を用いて推定することができるが、これに限定されるものではない。
【００４０】
次に、学習手段１１は、学習に十分なデータが記憶されたか否かを判断する（Ｓ０４）。Ｓ０４の処理では、例えば、予め設定された閾値以上の数に対して重み付け処理を行ったか否かにより判断することができるが、これに限定されるものではない。
【００４１】
Ｓ０４の処理において、学習に十分なデータが記憶されていない場合（Ｓ０４において、ＮＯ）、Ｓ０２の処理に戻る。また、Ｓ０４の処理において、学習に十分なデータが記憶された場合（Ｓ０４において、ＹＥＳ）、学習手段１１は、興味分野の領域の占有確率分布を求める（Ｓ０５）。
【００４２】
次に、学習手段１１は、パラメータｋの初期値に０をセットし（Ｓ０６）、興味の領域ｋに属しているデータを取り出し（Ｓ０７）、興味分野ｑｉ毎の統計量を計算する（Ｓ０８）。
【００４３】
次に、学習手段１１は、興味分野領域の処理が終了したか否かを判断し（Ｓ０９）、興味分野領域が終了していない場合（Ｓ０９において、ＮＯ）、ｋに１増加して（Ｓ１０）、Ｓ０７の処理に戻り、次の興味の領域（興味分野領域）ｋに対して後続の処理を行う。また、Ｓ０９の処理において、興味分野領域を終了する場合（Ｓ０９において、ＹＥＳ）、興味モデルパラメータを出力する（Ｓ１１）。
【００４４】
＜興味キーワード抽出処理＞
図３は、興味キーワード抽出処理の一例を示すフローチャートである。図３の例において、抽出手段１２は、視聴番組からのキーワード列Ｘｎを取得し（Ｓ２１）、学習処理と同様にグループ化処理を行う（Ｓ２２）。
【００４５】
次に、抽出手段１２は、学習結果のパラメータを入力し、グループワード毎に上述した興味モデルパラメータ（学習パラメータ）に基づいて出現確率を計算する（Ｓ２３）。次に、抽出手段１２は、確率の大きさに基づいて順位付けを行い（Ｓ２４）、例えば最も順位の高いグループワード、又は最高順位から所定数のグループワードに含まれるキーワードを抽出する逆グループ化を行う（Ｓ２５）。
【００４６】
ここで、Ｓ２５の処理では、例えば新規のキーワードから興味キーワードを抽出する際に、入力キーワードをグループ化したキーワードに変換し、変換されたグループキーワードで興味キーワード（興味グループキーワード）の抽出を行い、その抽出結果を、グループ化を行った処理の逆変換で復元処理を行って元の興味キーワードの集合（グループに含まれる各キーワード）での順位付け情報を得る処理である。
【００４７】
次に、抽出手段１２は、視聴番組からの興味キーワード列を出現確率が大き順に提示して処理を終了する（Ｓ２６）。なお、Ｓ２６の処理では、視聴番組からの興味キーワード列を出現確率が大きい方から所定数を提示してもよい。
【００４８】
上述した処理により、本実施形態では、視聴者のテレビ視聴における興味の内容を興味キーワードとして抽出する際、過去の視聴者が興味を持ったときの時間における番組内容や視聴者の行動内容を統計的に学習して視聴者の興味モデルのパラメータを推定し、そのパラメータを利用することにより新しい番組視聴時の興味キーワードを抽出することができる。
【００４９】
なお、上述した図２に示す学習処理は、図３に示す抽出処理の実行前に処理されることが好ましいが、連続して行わなくてもよい。また、学習処理の結果を用いて図３に示す抽出処理を複数回行ってもよい。
【００５０】
＜具体例＞
本実施形態における興味キーワード抽出手法では、視聴者が興味を持って視聴していたコンテンツの内容（例えば、番組内容等）を統計的に解析することにより、視聴者の興味の対象である興味内容を興味キーワードとして抽出する。
【００５１】
具体的には、視聴者の視聴した情報（視聴状況）を収集して解析することにより、個々の視聴者の興味領域とその興味領域を特徴付けるパラメータで形成される興味モデルを構築する。また、本実施形態では、構築した興味モデルのパラメータを利用して、新規に出現したキーワードから視聴者の興味内容を反映した興味キーワードを抽出する。そして、上述した処理を元のキーワード空間を縮退させた（グループ化された）空間で行い、その興味キーワード空間で抽出した情報を元のキーワード空間に逆変換することで、最終的な興味キーワードを出力する。
【００５２】
また、本実施形態では、上述した処理を行う時に、視聴者の視聴状況より得られた興味視聴の度合いを表すベクトルで重み付けた情報等で処理することにより、視聴者の視聴時の振る舞いを考慮した処理を実現することができる。また、上述した処理で興味モデルに基づく統計処理を導入し、出力として興味の大きさ（度合い）を表す指標も出力することによって、例えばユーザによる興味キーワードの選択等を簡単にする。
【００５３】
＜興味モデル生成について＞
次に、上述した興味モデル生成手段２２における興味モデル生成の具体例について説明する。本実施形態では、視聴者の番組に対する興味の持ち方を興味モデルとして定式化し、その興味モデルのパラメータを利用することで新しい番組を視聴した時の興味対象を、適切に抽出して興味キーワードとして出力することができる。
【００５４】
興味モデルは、視聴者個々が潜在的にどのような範囲の興味を持っているかを複数の領域に分けて、それぞれの興味領域の占有確率と、それら領域に特徴的なパラメータとの組み合わせで表現したものである。このような興味モデルの構築は、例えば視聴者が既に視聴した番組（コンテンツ）と、その時の視聴状況とを統計的な学習処理で求めることができ、データ収集方法や解析手順等は、例えば本出願人により出願された特願２０１３−１８０１９９号に記載された手法を踏襲できる。
【００５５】
まず、最初に興味キーワード抽出手法における興味モデル構築のための前提条件について述べる。視聴者個人が本来持っている興味分野、すなわち興味領域は、個人毎に異なる。例えば、料理好きな人、スポーツ好きな人、又は音楽好きな人がいるように、人によってどの領域に興味を高く示すかは異なる。
【００５６】
一般的に、個人毎の興味領域は複数あり、その数は個人によって異なる。また、各興味領域は、個人にとってその興味領域がどれくらい割合で占めているかを示す占有確率として表現することができる。代表的な確率分布は、ディレクリ分布（Ｄｉｒｉｃｈｌｅｔ  ｄｉｓｔｒｉｂｕｔｉｏｎ）である。ディレクリ分布では、人がどの領域にどのくらいの重みで興味を持っているかを確率変数として数値化を行う。例えば、「スポーツ」に「０．４」、「料理」に「０．３」、「音楽」に「０．２」、「その他」に「０．１」というように興味分野への興味度合いを数値化できる。
【００５７】
また、それぞれの興味領域を特徴付けるものとして、その興味領域を代表するキーワード集合がある。これは、興味分野毎に全てのキーワード（この場合、処理で扱う有限のキーワード集合）に対して、対象分野にどのくらい属しているかを表すことができる。
【００５８】
また、興味領域を特徴付ける興味キーワード集合は、その興味領域との関係の深さを確率分布として表現できる。通常は、その確率分布は多項分布で表現することができる。例えば、興味分野として、料理、スポーツ、音楽があるが、例えば、「ａａａ（ａａａは、ある有名な歌手名を示す）」というワードは、本業が歌手であるが、料理番組に出演していることもあるので、それぞれの分野に対する出現確率の比率は、「料理：スポーツ：音楽=（３／Ｖ）：（１／Ｖ）：（８／Ｖ）」等といった数値で表すようなことが可能である。ここでＶは、それぞれの分野毎にキーワードの出現を確率分布にするためのキーワード全体での正規化項である。
【００５９】
以上の前提条件より、視聴者毎の興味モデルを構築するということは、興味モデルを表現するパラメータを推定することと等価となる。図４は、本実施形態での興味モデルの概念を模式的に示した図である。なお、図４では、概念空間での潜在興味分布の模式図を示している。
【００６０】
図４に示すｑ１〜ｑ４は、それぞれグループ化された興味領域を示しており、興味領域は、キーワード群に対する多項分布をとる。ここで、図４に示すθは、各興味領域を多項分布で定義した集合（興味モデルパラメータの一例）を示し、θに含まれる各ｐ（ｘ）は、その興味領域（グループ内）のキーワードに対する出現確率（例えば、所属する興味領域の中で、そのキーワードが出現する確率がどのぐらいあるか）を示している。
【００６１】
つまり、図４の例では、例えばサッカーという興味領域（グループ）の中で、日本代表、欧州サッカー、選手名、監督名、チーム名等の各キーワードがどのくらい興味があるか、その興味領域に従った観測値（キーワード）の出現確率を示している。また、各キーワードは、１つの興味領域だけに存在する場合もあるが、そのほとんどが複数の興味領域に存在する。
【００６２】
また、上述した興味領域は多次元であるため、図４のように２次元で表現すると各興味領域が異なる形状で表現される。なお、図４に示す領域の形状は、あくまでも概念的に示した一例であり、これに限定されるものではない。
【００６３】
本実施形態において、興味モデルパラメータは、興味領域の占有確率分布のパラメータと、それぞれの興味領域における興味キーワード集合の確率分布のパラメータとなる。つまり、図４に示すように定義付けた興味モデルパラメータを、視聴者の視聴状況データと、番組内容等から学習して推定し、その推定結果を新規のＴＶ視聴時のデータを用いた抽出処理に用いることにより興味キーワードを高精度に抽出することができる。
【００６４】
図５は、本実施形態における学習フェーズと抽出フェーズとを具体的に説明するための図である。上述したように本実施形態は、キーワード等による興味モデルの学習フェーズと、興味キーワード抽出フェーズの２つに大別される。
【００６５】
図５に示す学習フェーズでは、既に視聴済みの番組に関するデータとその時の視聴状況データとを入力として興味モデルパラメータを学習する過程を示している。図５の例における入力は、番組の内容データがＸ、視聴状況データがＷで表わされている。番組内容データのＸは、番組のシーンや一定時間に区切られた区間での番組内容に関係するキーワード集合である。このキーワード集合の抽出は、例えば、番組に付加されている字幕データや番組映像中のオープンキャプションから形態素解析等の自然言語処理を用いて抽出することができる。また、個々のキーワードは、それぞれ識別コードを付けることによってシンボル化している。このＸを数式表現したのが以下に示す（１）式である。
【００６６】
【数１】
2015215794.tif 000003
（１）式では、キーワードのシンボル化の一例を示す。（１）式に示すように、各列が番組における区切られた時間（例えば、シーン区切り（複数の番組に渡る））を示し、各行はその単位シーン毎に番組内容として抽出されたキーワード（出現単語）又はキーワードの頻度情報（出現確率）等を示す。このとき、キーワードは、識別ＩＤでシンボル化されており、そのシンボル毎に管理されている。
【００６７】
また、本実施形態では、各視聴者の視聴状況でキーワードの重み付け処理を行う。
【００６８】
ここで、本実施形態において、番組内容を表すキーワード集合をそのまま使って興味モデルを生成することも原理的には可能であるが、キーワードの種類は膨大な数があり、それらをカバーする興味モデルを構築するためには時間を要求する場合がある。そこで、本実施形態では、興味キーワードのグループ化（次元圧縮）処理Ｇ（Ｘ）である。
【００６９】
また、本実施形態では、視聴状況データによる重み付けベクトルＷは、以下に示す（２）式のように表現することができる。
【００７０】
【数２】
2015215794.tif 000004
上述した（１）式と（２）式の積であるｗ・Ｇ（ｘ）の行列で表現されるＣｘから興味モデルパラメータを推定することにより、視聴者毎の視聴状況を考慮した興味モデルの生成が可能となる。
【００７１】
ここで、キーワードのグループ化処理について説明する。図６は、キーワードのグループ化処理を説明するための図である。この処理は、図６に示すように、膨大なキーワード空間を縮退させてコンパクトな空間に変換する処理である。この処理を抽出したキーワード集合Ｘに施すことにより、元のキーワード空間では重なりがなくてもグループ化された空間（以下、必要に応じて「グループキーワード（Ｇｘ）空間」という）では重なりが生じ、少ないキーワード集合でも効率的に興味モデルの構築ができるようになる。例えば、元のキーワードとして「松○秀○」、「上○浩○」というキーワードが存在している場合、元のキーワード空間での処理では両者のキーワードは異なる要素として扱うことになるが、ある種のグループ化処理（次元圧縮処理）を施すことにより両者が「元Ａ球団のプロ野球選手で大リーガーとなった選手」という括りで同じグループの要素であるとみなした場合、両者はグループ化空間（縮退キーワード空間）では「元Ａ球団のプロ野球選手で大リーガーとなった選手」のグループとして同じ種類の信号として扱うことができるような仕組みである。
【００７２】
本実施形態において、興味モデル構築に採用している統計的な解析手法は、データの偏りが多いほど有効となる。そのため、グループキーワード空間で処理を行う方が効率的となる。
【００７３】
グループ化処理としては、図６に示すように元のキーワード集合から主成分要素を求めたり、キーワード間の類似関係によりキーワードのリダイレクト関係を築いたり、又はＷｉｋｉｐｅｄｉａ（登録商標）登録のキーワードに定義されているようなキーワードの上位カテゴリへのマッピング情報を利用したりすることにより実現することができるが、これに限定されるものではない。
【００７４】
なお、新規番組視聴でのキーワード抽出は、例えば、上述したグループ化処理の逆変換処理を施すことにより、元のキーワードでどの部分がキーワードに該当するか等も求めることができる。
【００７５】
このように、グループキーワードでＣｘ（ｗ・Ｇ（ｘ））を作成するまでが処理全体の準備処理（学習フェーズ）で、Ｃｘが準備できれば、例えば既存のノンパラメトリックベイズ推定処理に即した方法で興味モデルパラメータの推定ができる。興味モデルパラメータの推定は、観測データであるＣｘが興味モデルを基に生成された結果であるという仮定に基づき、ベイズ理論を用いて観測データｘから興味モデルパラメータを推定する枠組みである。
【００７６】
この枠組みを具体的に説明すると、キーワードの生成過程は、まず、興味の領域が決まる（例えば、複数の興味領域の存在を仮定すると、Ｑ＝｛ｑ０，・・・，ｑＫ−１｝）。次に、定められた興味領域に従った分布でキーワード列が表現される（例えば、Θ＝｛θ０，...，θｋ｝）。次に、上述した興味領域の確率分布に基づいて、興味のキーワードが得られる（例えば、ｐ（ｘ｜θｋ））。これにより、視聴者毎に視聴データから（Ｇ，Θ）を学習することができる。なお、Ｑは、ｌａｔｅｎｔ  ｖａｒｉａｂｌｅｓであり、Θは、ｌａｔｅｎｔ  ｖａｒｉａｂｌｅ毎のキーワード出現のＭｕｌｔｉｎｏｍｉａｌ  ｄｉｓｔｒｉｂｕｔｉｏｎを示す。
【００７７】
また、本実施形態における興味パラメータの推定は、例えばＤｉｒｉｃｈｌｅｔ  Ｍｉｘｔｕｒｅ  Ｍｏｄｅｌに本実施形態におけるＣｘを適用することにより実現できる。
【００７８】
Ｄｉｒｉｃｈｌｅｔ  Ｍｉｘｔｕｒｅ  Ｍｏｄｅｌについては、例えば「Ｙ．Ｗ．Ｔｅｈ，Ｍ．Ｉ．Ｊｏｒｄａｎ，Ｍ．Ｊ．Ｂｅａｌ，Ｄ．Ｍ．Ｂｌｅｉ．２００６．，'Ｈｉｅｒａｒｃｈｉｃａｌ  Ｄｉｒｉｃｈｌｅｔ  ｐｒｏｃｅｓｓｅｓ．Ｊｏｕｒｎａｌ  ｏｆ  ｔｈｅ  Ａｍｅｒｉｃａｎ'，Ｓｔａｔｉｓｔｉｃａｌ  Ａｓｓｏｃｉａｔｉｏｎ，１０１（４７６）：１５６６-１５８１．」や、「Ｂｌｅｉ，Ｄ．，Ａ．Ｎｇ，Ｍ．Ｊｏｒｄａｎ．，'Ｌａｔｅｎｔ  Ｄｉｒｉｃｈｌｅｔ  ａｌｌｏｃａｔｉｏｎ．'Ｊｏｕｒｎａｌ  ｏｆ  Ｍａｃｈｉｎｅ  Ｌｅａｒｎｉｎｇ  Ｒｅｓｅａｒｃｈ，３：９９３-１０２２，２００３．」に記載されているが、これらに限定されるものではない。
【００７９】
これにより、本実施形態では、図５に示すように興味モデルパラメータ（図５に示す学習パラメータ）における興味領域グループＱ＝｛ｑ１，・・・，ｑｋ｝、及び興味領域に対応したデータの出現確率（多項分布）に対応するΘ＝｛θ０，...，θｋ｝を求めることができる。
【００８０】
また、上述したように興味モデルパラメータ（図５に示す学習パラメータ）が求まれば、興味モデルパラメータを利用することにより新規の視聴番組のシーンから興味キーワードを抽出することができる。
【００８１】
また、本実施形態において、興味キーワードの抽出フェーズの処理は、上述した学習フェーズと同様、シーンのキーワード群をグループ化処理でグループキーワード群に変換し、それ以後の処理は学習で得た興味モデルパラメータを用いた統計的な推定処理を行う。キーワード部分の処理の構成を簡単に記述したのが図７である。
【００８２】
図７は、興味モデルによるキーワード順位付け処理を説明するための図である。この中で興味モデルの順位付けは、興味モデルパラメータを用いた統計的予測処理で以下の手順から構成される。
【００８３】
まず、Ｇ（ｘｉ）の興味領域を推定する（（３）式）。次に、Ｇ（ｘｉ）に含まれる単独キーワードＧ（ｘｉ［ｊ］）の尤度を推定する（（４）式）。次に、上述した興味領域と尤度のそれぞれの値の積を各キーワードの興味確率と定義する（（５）式）。この結果を大きい順番に並べて、図７に示すように上位から所定数のキーワードとして出力する（例えば、図５に示す尤度の高いＧ（ｘ）出力ｔｏｐ＿Ｇ（ｘｎｅｗ））。
【００８４】
【数３】
2015215794.tif 000005
なお、上述した各式において、ｘｉは、時刻ｉにおけるキーワード集合を表し、ｘｉ［ｊ］は、そのキーワード集合のうち、ｊ番目の単体のキーワードを表す。また、これらのキーワードをグルーピングして分類した結果をＧ（ｘｉ）で表している。また、ｘ−ｉは、時刻ｉ以前に出現したキーワードの全てを集めた集合を表す。Θは、興味領域毎のキーワードの出現頻度を表す多項確率分布の全体のパラメータ集合を表し、θｋは、個別の興味領域に対するパラメータを表す。したがって、興味領域ｑｉに対するパラメータは、θｑｉと表すことができる。また、ｐ（）は確率を表す。
【００８５】
ここで、順位付けされるキーワードは、グループキーワードであるため、元のキーワード群に戻すためには、図５に示すようにグループ化処理Ｇ（・）の逆変換処理（逆グループ化処理Ｇ−１（ｘ））が必要である。これにより、例えば、図５に示す興味キーワードｔｏｐ＿ｘｎｅｗを出力することができる。
【００８６】
上述した処理を更に具体的に説明する。なお、以下の説明では、便宜上、興味分野や興味キーワード空間、グループキーワード空間を極力限定しているが、実際の応用ではこれに限定されるものではない。
【００８７】
例えば、視聴者Ａが視聴中の番組で興味のある人物キーワードをその興味の高い順番に提示する処理を考える。ここで扱うキーワード空間とグループキーワード空間は以下のようになる。
【００８８】
興味キーワード空間：［安○信○、松○秀○、三○知○、○鳳］
グループキーワード：［政治家、野球選手、サッカー選手、相撲力士，音楽家］
視聴者Ａの興味モデルはすでに学習フェーズで取得済みで、以下のような確率分布となっているとする。例えば、視聴者Ａの興味領域の潜在的な確率分布を３つの分布ｑ１，ｑ２，ｑ３を持つと仮定して「（ｑ１，ｑ２，ｑ３）＝（１／２，１／６，１／３）」とする。
【００８９】
更に、それぞれのグループ毎のグループキーワードの出現確率は、
ｑ１の興味領域＝［１／６，１／６，１／２，１／１２，１／１２］
ｑ２の興味領域＝［１／８，１／４，１／８，１／８，３／８］
ｑ３の興味領域＝［１／１２，１／１２，１／１２，３／４，１／１２］
と仮定する。
【００９０】
ｑ１、ｑ２、ｑ３のグループキーワードの出現確率の分布から、ｑ１が主にサッカー、ｑ２が主に音楽、ｑ３が主に相撲への興味が支配的な領域であるといえる。これらの興味領域に対して視聴者Ａの潜在的にｑ１，ｑ３，ｑ２の順番で興味を持っていることが興味領域の潜在的確率分布から分かる。
【００９１】
ここで、いま視聴者Ａが、番組を興味を持って見ている区間の番組内容情報として、「安○首相の主催する食事会で、元大リーグの松○秀○氏と元サッカー日本代表の三○知○と横綱○鳳関が今後の日本のスポーツ行政について議論を交わした。」が得られたと仮定する。この文章から既存の言語言語処理を用いることで、人物に関するキーワードが［安○首相，松○秀○，三○知○，○鳳］というキーワードが抽出される。また、グループ化処理で、上記の人物キーワードは［政治家、野球選手、サッカー選手、相撲力士］に変換され、例えば人物キーワードが初めて現れるキーワードであってもグループキーワードとして既出のキーワードとして扱うことができるようになる。
【００９２】
以下、それぞれのグループ領域とグループキーワードに割り当てられた確率値を整理すると、図８のようになる。図８は、グループ領域とグループキーワードに割り当てられた確率値を説明するための図である。
【００９３】
図８において、事前（潜在興味領域）が、上述した（３）式で得られる値に相当し、人物名の行の値が（４）式で得られる値に相当する。したがって、（５）式の計算は、それぞれの人物毎に事前の値と対象の人物行の内積計算で求めることができ，以下の結果になる。
・政治家の確率
（１／２）＊（１／６）＋（１／６）＊（１／８）＋（１／３）＊（１／１２）＝０．１３２
・野球選手の確率
（１／２）＊（１／６）＋（１／６）＊（１／８）＋（１／３）＊（１／１２）＝０．１３２
・サッカー選手の確率
（１／２）＊（１／２）＋（１／６）＊（１／８）＋（１／３）＊（１／１２）＝０．２９９
・相撲力士の確率
（１／２）＊（１／１２）＋（１／６）＊（１／８）＋（１／３）＊（３／４）＝０．３１２５
上述した結果より視聴者Ａが興味のある人物キーワードとして、興味確率が０．３１２５の相撲力士である「○鳳」で、次に興味確率０．２９９のサッカー選手である「三○知○」の順番で興味キーワードとして提示される。なお、本実施形態では、興味キーワードと共に上述した確率値（指標の一例）を対応する視聴者Ａに出力してもよい。
【００９４】
＜実行プログラム（興味キーワード抽出プログラム）＞
ここで、上述した興味キーワード抽出装置１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性の記憶媒体、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性の記憶媒体、マウスやキーボード、ポインティングデバイス等の入力装置、画像やデータを表示する表示部、並びに外部と通信するためのインターフェイスを備えたコンピュータによって構成することができる。
【００９５】
したがって、興味キーワード抽出装置１０が有する各機能は、これらの機能を記述したプログラムをＣＰＵに実行させることによりそれぞれ実現可能となる。また、このプログラムは、磁気ディスク（フロッピィーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納して頒布することもできる。
【００９６】
つまり、本実施形態では、上述した各構成における処理をコンピュータ（ハードウェア）に実行させるための実行プログラム（興味キーワード抽出プログラム）を生成し、例えば汎用のパーソナルコンピュータやサーバ等にそのプログラムをインストールすることにより、上述したハードウェアと、プログラム等からなるソフトウェアとを協働させて上述した興味キーワード抽出処理（学習処理、抽出処理）を実現することができる。
【００９７】
上述したように本実施形態によれば、、ユーザ毎の興味に対応する興味キーワードを適切に抽出することができる。また、本実施形態によれば、視聴者が視聴中の番組の何に興味を持っているかを興味キーワードとして出力することができる。このような処理で得た視聴者の興味内容を集計することにより、視聴者の嗜好を特定でき、個人に適応した情報の提供処理が実現できる。
【００９８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された範囲内において、種々の変形及び変更が可能である。また、上述した実施形態の構成要素を全部又は複数を組み合わせることも可能である。
【符号の説明】
【００９９】
１０  興味キーワード抽出装置
１１  学習手段
１２  抽出手段
２１  興味度重み付け手段
２２  興味モデル生成手段
２３  シソーラス辞書データベース
２４  認証手段
２５  個人別興味モデルパラメータＤＢ
３１  興味度重み付け手段
３２  興味キーワード抽出手段
３３  情報提示手段
４１，４４  番組内容を表すキーワード列
４２，４５  視聴状況
４３  個人情報
４６  興味情報
【図１】
2015215794.tif 000006
【図２】
2015215794.tif 000007
【図３】
2015215794.tif 000008
【図４】
2015215794.tif 000009
【図５】
2015215794.tif 000010
【図６】
2015215794.tif 000011
【図７】
2015215794.tif 000012
【図８】
2015215794.tif 000013