(57)【特許請求の範囲】
【請求項１】
視聴者の特徴語を記憶する特徴語記憶部と、
前記視聴者により選択された提示番組コンテンツデータの内容を表わす提示番組説明情報を取り込む提示番組説明情報取得部と、
前記特徴語記憶部に記憶された前記視聴者の前記特徴語と前記提示番組説明情報取得部が取り込んだ前記提示番組説明情報との比較に基づき、キーワードを抽出するキーワード抽出部と、
前記提示番組説明情報と類似する、複数の類似番組コンテンツデータそれぞれの内容を表わす複数の類似番組説明情報を取り込む類似番組説明情報取得部と、
前記類似番組説明情報取得部が取り込んだ前記複数の類似番組説明情報それぞれに対する、前記キーワード抽出部が抽出した前記キーワードの統計的相関関係を示すスコアを計算し、前記スコアに基づいて、前記複数の類似番組コンテンツデータの中から推薦対象である番組コンテンツデータを選択する推薦番組選定部と、
前記推薦番組選定部が選択した前記番組コンテンツデータに対応する推薦番組識別情報を出力する推薦番組関連情報出力部と、
を備える推薦番組提示装置であって、
前記推薦番組選定部は、
訓練データである番組説明情報における前記キーワードの分布を示す情報と前記類似番組説明情報における特徴語の条件付確率とに基づいて前記スコアを計算する
ことを特徴とする推薦番組提示装置。
【請求項２】
視聴者の特徴語を記憶する特徴語記憶部を備えたコンピュータを、
請求項１に記載の推薦番組提示装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、推薦番組提示装置およびそのプログラムに関する。
【背景技術】
【０００２】
従来、放送番組の閲覧履歴に基づいてテレビ番組に関する視聴者の嗜好を取得し、その嗜好に適合する放送番組を多数の放送予定番組の中から選択して推薦する技術が知られている。例えば、放送番組コンテンツの閲覧履歴や閲覧操作履歴に基づいて視聴者の嗜好を求め、この嗜好に応じて、放送番組コンテンツに対応付けて蓄積した複数の電子番組表の中から一つの電子番組表を選択し出力する番組情報表示装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４６２８４９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来技術では、閲覧履歴や閲覧操作履歴に基づき放送番組に対する視聴者の興味や興味の度合を求めることによって嗜好を推定し、この推定した嗜好に適合する放送番組を選出する。
しかしながら、番組等のコンテンツを視聴しているときの視聴者は、自身の経験および知見を想起しながらそのコンテンツを視聴することがある。よって、これら視聴者自身の経験および知見に基づいて番組を選定すれば、視聴者の経験、知見等を考慮し、視聴者の趣味や嗜好により適合した放送番組の推薦が可能となる。
そこで、本発明は、上記事情に鑑みてなされたものであり、視聴者の経験、知見等に基づいて、視聴者の趣味や嗜好に適合した番組を推薦することができる、推薦番組提示装置およびそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
［１］上記の課題を解決するため、本発明の一態様である推薦番組提示装置は、視聴者の特徴語を記憶する特徴語記憶部と、前記視聴者により選択された提示番組コンテンツデータの内容を表わす提示番組説明情報を取り込む提示番組説明情報取得部と、前記特徴語記憶部に記憶された前記視聴者の前記特徴語と前記提示番組説明情報取得部が取り込んだ前記提示番組説明情報との比較に基づき、キーワードを抽出するキーワード抽出部と、前記提示番組説明情報と類似する、複数の類似番組コンテンツデータそれぞれの内容を表わす複数の類似番組説明情報を取り込む類似番組説明情報取得部と、前記類似番組説明情報取得部が取り込んだ前記複数の類似番組説明情報それぞれに対する、前記キーワード抽出部が抽出した前記キーワードの統計的相関関係を示すスコアを計算し、前記スコアに基づいて、前記複数の類似番組コンテンツデータの中から推薦対象である番組コンテンツデータを選択する推薦番組選定部と、前記推薦番組選定部が選択した前記番組コンテンツデータに対応する推薦番組識別情報を出力する推薦番組関連情報出力部と、を備えることを特徴とする。
この構成によれば、本発明の一態様である推薦番組提示装置は、提示番組コンテンツデータに類似する複数の類似番組コンテンツデータの中から、視聴者の特徴語に基づいて推薦対象である番組コンテンツデータを選定することができる。
ここで、特徴語は、視聴者の経験に基づき得られたかまたは知得された情報であり、個々の視聴者に固有の情報である。特徴語記憶部は、例えば、一または複数の特徴語と、日付情報と、関係者情報とを対応付けて記憶する。特徴語は、例えば、人名、地名、建物の名称、施設の名称、物品の名称、社会現象、自然現象等の固有名詞（固有表現）である。提示番組説明情報は、例えば、提示番組コンテンツデータの内容や概要を表わす説明情報、番組のあらすじを表すあらすじ情報等である。同様に、類似番組説明情報は、例えば、類似番組コンテンツデータの内容や概要を表わす説明情報、番組のあらすじを表すあらすじ情報等である。提示番組説明情報および類似番組説明情報は、それぞれ、元は文を表すテキストであるが、その文に対応する単語の集合または出現単語の統計情報であってもよい。
よって、本発明の一態様である推薦番組提示装置によれば、視聴者に固有の特徴語に基づき、視聴者の経験、知見等を考慮し、視聴者の趣味や嗜好により適合した番組の推薦が可能となる。
【０００６】
［２］上記［１］記載の推薦番組提示装置において、前記推薦番組選定部は、訓練データである番組説明情報における前記キーワードの分布を示す情報と前記類似番組説明情報における特徴語の条件付確率とに基づいて前記スコアを計算することを特徴とする。
【０００７】
［３］上記の課題を解決するため、本発明の一態様であるプログラムは、視聴者の特徴語を記憶する特徴語記憶部を備えたコンピュータを、前記視聴者により選択された提示番組コンテンツデータの内容を表わす提示番組説明情報を取り込む提示番組説明情報取得部と、前記特徴語記憶部に記憶された前記視聴者の前記特徴語と前記提示番組説明情報取得部が取り込んだ前記提示番組説明情報との比較に基づき、キーワードを抽出するキーワード抽出部と、前記提示番組説明情報と類似する、複数の類似番組コンテンツデータそれぞれの内容を表わす複数の類似番組説明情報を取り込む類似番組説明情報取得部と、前記類似番組説明情報取得部が取り込んだ前記複数の類似番組説明情報それぞれに対する、前記キーワード抽出部が抽出した前記キーワードの統計的相関関係を示すスコアを計算し、前記スコアに基づいて、前記複数の類似番組コンテンツデータの中から推薦対象である番組コンテンツデータを選択する推薦番組選定部と、前記推薦番組選定部が選択した前記番組コンテンツデータに対応する推薦番組識別情報を出力する推薦番組関連情報出力部と、として機能させる。
【発明の効果】
【０００８】
本発明によれば、視聴者の経験、知見等に基づいて、視聴者の趣味や嗜好に適合した番組を推薦することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態である推薦番組提示装置を適用した、番組コンテンツ送受信システムの概略の全体構成図である。
【図２】同実施形態における、推薦番組提示装置の機能構成を示すブロック図である。
【図３】番組コンテンツサーバが格納する番組コンテンツ情報のデータ構成を示す図である。
【図４】番組情報サーバが格納する番組情報のデータ構成を示す図である。
【図５】番組情報サーバが格納する統計情報のデータ構成を示す図である。
【図６】ウェブログサーバが管理するウェブログに含まれるテキスト情報の例である。
【図７】視聴者特徴情報抽出部が図６に示したテキスト情報から抽出した視聴者特徴情報の例である。
【図８】推薦番組関連情報出力部が生成する推薦番組関連情報のデータ構成を示す図である。
【図９】番組提示装置が図８に示した推薦番組関連情報に基づいて表示する番組推薦ガイドを模式的に示した図である。
【図１０】同実施形態において、推薦番組提示装置が視聴者特徴情報を特徴解析辞書に登録する処理の手順を示すフローチャートである。
【図１１】同実施形態において、番組コンテンツ送受信システムによる推薦番組提示処理の手順を示すフローチャートである。
【図１２】同実施形態において、番組コンテンツ送受信システムによる推薦番組提示処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について、図面を参照して詳細に説明する。
図１は、本発明の一実施形態である推薦番組提示装置を適用した、番組コンテンツ送受信システムの概略の全体構成図である。同図に示すように、番組コンテンツ送受信システム１００は、視聴者システム１と、番組コンテンツ供給システム２と、ウェブログサーバ３とを含んで構成される。視聴者システム１と、番組コンテンツ供給システム２、とウェブログサーバ３とは、図示しないネットワークを介して接続される。このネットワークは、例えば、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ホームネットワーク等を含むコンピュータネットワークである。
【００１１】
図１は、一の視聴者システム１を番組コンテンツ送受信システム１００に含めた構成を示している。しかし、実際には、番組コンテンツ送受信システム１００は、複数の視聴者システム１を番組コンテンツ供給システム２およびウェブログサーバ３に接続させて実現されるものである。また、ウェブログサーバ３についても、同図では１台のみが示されているが、実際には、一または複数のウェブログサーバ３が視聴者システム１および番組コンテンツ供給システム２に接続される。
【００１２】
視聴者システム１は、視聴者Ａが番組コンテンツの視聴（閲覧）に利用するシステムであり、番組提示装置１０と、情報処理装置２０とを含んで構成される。
【００１３】
番組提示装置１０は、番組コンテンツ供給システム２から配信される番組コンテンツデータを取り込んで提示する装置であり、例えば、ネットワーク対応テレビジョン受像機、コンピュータ装置、携帯電話機やスマートフォン等の携帯端末等によって実現される。番組コンテンツデータは、放送局、番組制作会社等によって制作された番組についての、映像および音声またはいずれか一方のデータである。
【００１４】
番組提示装置１０は、番組提示装置識別情報と番組識別情報とを含めた番組提示要求を、番組コンテンツ供給システム２に対して送信する。番組提示装置識別情報は、番組提示装置１０を識別する情報である。番組識別情報は、番組コンテンツデータを識別する情報である。
番組提示装置１０は、番組提示要求を受信した番組コンテンツ供給システム２がその番組提示要求に基づいてストリーミング配信する番組コンテンツデータを取り込み、この番組コンテンツデータを復号して提示する。提示とは、番組提示装置１０が、番組コンテンツデータから復号した映像を表示画面に表示させるとともに、復号した音声をスピーカ等から出力させることである。
【００１５】
また、番組提示装置１０は、番組提示装置識別情報と視聴者識別情報と提示番組識別情報とを含めた推薦番組要求を番組コンテンツ供給システム２に対して送信する。視聴者識別情報は、番組提示装置１０を利用して番組コンテンツを視聴する者を識別する情報である。提示番組識別情報は、番組提示装置１０が提示するか、または提示中である番組コンテンツデータ、つまり選択された番組コンテンツデータ（提示番組コンテンツデータ）を識別する情報である。
【００１６】
番組提示装置１０は、推薦番組要求を受信した番組コンテンツ供給システム２がその推薦番組要求に基づき生成し送信する推薦番組関連情報を受信して取り込む。推薦番組関連情報は、提示番組コンテンツデータに類似し且つ視聴者Ａの経験、知見等に関係する番組コンテンツデータ（推薦番組コンテンツデータ）を示す推薦番組識別情報と、その推薦の理由を表わす情報とを含む。そして、番組提示装置１０は、推薦番組関連情報に基づいて推薦番組を示す番組推薦ガイドを生成し、この番組推薦ガイドを表示する。推薦番組関連情報および番組推薦ガイドのデータ構成については後述する。
【００１７】
本実施形態では、番組提示装置１０が表示する番組推薦ガイドにしたがって、視聴者Ａに推薦番組を選択させることにより、番組提示装置１０は、視聴番組に類似し且つ視聴者Ａ自身の経験、知見等に関係する内容の番組を、視聴者Ａに視聴させることができる。
【００１８】
情報処理装置２０は、ウェブログサーバ３と通信可能に接続された状態で、視聴者Ａによる図示しない入力受付部の操作にしたがってウェブログの記事（以下、記事の情報をテキスト情報と呼ぶ）を作成し、視聴者Ａの視聴者識別情報とそのテキスト情報とを対応付けてウェブログサーバ３に登録する。このテキスト情報は、視聴者Ａの経験、知見等に基づく内容を含むものである。具体的には、例えば、テキスト情報は、視聴者Ａの日記、旅行記、体験記等の情報である。また、情報処理装置２０は、視聴者Ａによる入力受付部の操作にしたがって、ウェブログサーバ３に登録されたテキスト情報を編集したり、そのテキスト情報を削除したりする。テキスト情報の具体例については後述する。
情報処理装置２０は、例えば、コンピュータ装置、携帯電話機やスマートフォン等の携帯端末等によって実現される。
【００１９】
なお、番組提示装置１０と情報処理装置２０とは、一体的に構成されてもよい。例えば、番組提示装置１０および情報処理装置２０の構成を、スマートフォンやタブレット等の携帯端末、パーソナルコンピュータ等に組み込んで実現してもよい。
【００２０】
番組コンテンツ供給システム２は、例えば、放送局、コンテンツ配信サービス事業者等が管理するシステムであり、番組コンテンツサーバ３０と、番組情報サーバ４０と、番組検索装置５０と、推薦番組提示装置６０とを含んで構成される。
【００２１】
番組コンテンツサーバ３０は、番組コンテンツ情報３０ａを格納するビデオ・オン・デマンド（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ；ＶＯＤ）サーバ装置である。番組コンテンツ情報３０ａは、複数の番組コンテンツデータを含む情報である。番組コンテンツサーバ３０は、番組提示装置１０が送信する番組提示要求を受信し、この番組提示要求から番組提示装置識別情報と番組識別情報とを抽出する。番組コンテンツサーバ３０は、番組識別情報に対応付けられた番組コンテンツデータを番組コンテンツ情報３０ａから読み出し、その番組コンテンツデータのストリーミング配信を、番組提示装置識別情報が示す番組提示装置１０に対して行う。番組コンテンツ情報３０ａのデータ構造については後述する。
【００２２】
番組情報サーバ４０は、番組情報４０ａと統計情報４０ｂとを格納する情報サーバ装置である。番組情報４０ａは、番組コンテンツ情報３０ａが有する番組コンテンツデータごとの番組説明情報を含む。番組説明情報は、例えば、番組コンテンツデータの内容や概要を表わす説明情報、番組のあらすじを表すあらすじ情報等である。番組説明情報は、文を表すテキスト以外にも、その文に対応する単語の集合または出現単語の統計情報であってもよい。統計情報４０ｂは、番組説明情報に含まれる複数の特徴語それぞれに対する確率値を含む情報である。特徴語は、例えば、番組説明情報に含まれる固有表現である。固有表現は、例えば、人名、地名、建物の名称、施設の名称、物品の名称、社会現象、自然現象等の固有名詞である。確率値は、番組情報４０ａに含まれる全番組説明情報（訓練データともいう）において特徴語の分布を示す情報である。例えば、確率値は、特徴語に関連する内容を有する番組コンテンツデータの数量の、番組コンテンツデータの全数量に対する割合である。番組情報４０ａおよび統計情報４０ｂのデータ構造については後述する。
【００２３】
番組検索装置５０は、番組提示装置１０が送信する推薦番組要求を受信し、この推薦番組要求から番組提示装置識別情報と視聴者識別情報と提示番組識別情報とを抽出する。番組検索装置５０は、番組情報サーバ４０に格納された番組情報４０ａから、提示番組識別情報に対応付けられた番組説明情報を提示番組説明情報として抽出して取り込む。つまり、提示番組説明情報は、提示番組コンテンツデータの内容を表わす。
【００２４】
番組検索装置５０は、取り込んだ提示番組説明情報に含まれるテキストに類似するテキストを有する番組説明情報を、類似番組説明情報として番組情報４０ａから所定数分検索する。類似番組説明情報に対応する番組コンテンツデータを類似番組コンテンツデータという。つまり、所定数の類似番組説明情報は、類似番組コンテンツデータの内容を表わす。番組検索装置５０は、所定数の類似番組説明情報それぞれに対応付けられた番組識別情報を、類似番組識別情報として番組情報４０ａから抽出する。
【００２５】
具体的には、例えば、番組検索装置５０は、番組情報サーバ４０に格納された番組情報４０ａに含まれる全ての番組説明情報について形態素解析処理を実行し、番組説明情報ごとに固有表現を抽出する。そして、番組検索装置５０は、提示番組説明情報に含まれる固有表現に一致する単語を多く含むほど度合が高くなる一致度を番組説明情報ごとに求め、一致度が最も高い方から順に所定数分（例えば１０個）の番組説明情報を、所定数の類似番組説明情報として検索する。
番組検索装置５０は、番組提示装置識別情報と視聴者識別情報と提示番組識別情報と所定数の類似番組識別情報とを、推薦番組提示装置６０に供給する。
【００２６】
推薦番組提示装置６０は、例えば、定期的または特定日時に、ウェブログサーバ３から視聴者Ａの視聴者識別情報に対応付けられたテキスト情報を取り込む。そして、推薦番組提示装置６０は、そのテキスト情報から視聴者特徴情報を抽出し、この視聴者特徴情報を特徴解析辞書に登録する。視聴者特徴情報は、視聴者Ａの経験に基づき得られたかまたは知得された情報であり、例えば、特徴語と、日付情報と、関係者情報とを対応付けた一または複数の情報を含む。この特徴語は、視聴者に固有の情報であり、例えば、テキスト情報に含まれる固有表現である。
【００２７】
前述したとおり、テキスト情報には視聴者Ａの経験、知見等に基づく内容が含まれているため、特徴語には、視聴者Ａの経験、知見等に基づく固有表現が含まれることとなる。日付情報は、特徴語に関係する日付を表わす情報である。例えば、日付情報は、テキスト情報が作成されたときの日付、特徴語に関する事柄を視聴者Ａが経験したときの日付等を表わす情報である。関係者情報は、特徴語に関して、視聴者Ａと関係する個人やグループを表わす情報である。視聴者特徴情報は、言い換えると、視聴者Ａの行動履歴を表す行動履歴情報である。視聴者特徴情報の具体例については後述する。
特徴解析辞書は、視聴者ごとの視聴者特徴情報を、視聴者識別情報に対応付けて登録するデータベースである。
【００２８】
推薦番組提示装置６０は、番組検索装置５０が送信した、番組提示装置識別情報と視聴者識別情報と提示番組識別情報と所定数の類似番組識別情報とを受信する。推薦番組提示装置６０は、番組情報サーバ４０に格納された番組情報４０ａから、提示番組識別情報に対応付けられた番組説明情報である提示番組説明情報を抽出して取り込む。推薦番組提示装置６０は、提示番組説明情報と、特徴解析辞書において視聴者Ａの視聴者識別情報に対応付けられた視聴者特徴情報との比較に基づき、一または複数のキーワードを抽出する。
【００２９】
推薦番組提示装置６０は、番組情報サーバ４０に格納された番組情報４０ａから、所定数の類似番組識別情報それぞれに対応付けられた番組説明情報である類似番組説明情報を抽出して取り込む。
推薦番組提示装置６０は、各類似番組説明情報に対するキーワードの統計的相関関係を示すスコアを計算し、これらスコアに基づいて推薦番組を選択し推薦番組関連情報を生成する。スコア計算の詳細については後述する。
推薦番組提示装置６０は、推薦番組関連情報を、番組提示装置識別情報が示す番組提示装置１０に対して送信する。
【００３０】
ウェブログサーバ３は、ウェブログ３ａを管理するサーバ装置である。ウェブログ３ａは、視聴者識別情報とテキスト情報とを対応付けて管理するウェブサイトである。ウェブログサーバ３は、番組コンテンツ供給システム２からの要求に応じて、視聴者識別情報とテキスト情報とを推薦番組提示装置６０に供給する。
ウェブログサーバ３は、番組コンテンツ供給システム２を管理する事業者が管理するものであってもよいし、番組コンテンツ供給システム２を管理する事業者以外の事業者が管理するものであってもよい。
【００３１】
図２は、推薦番組提示装置６０の機能構成を示すブロック図である。同図に示すように、推薦番組提示装置６０は、視聴者特徴情報抽出部６０１と、特徴解析辞書記憶部（特徴語記憶部）６０２と、提示番組説明情報取得部６０３と、キーワード抽出部６０４と、類似番組説明情報取得部６０５と、推薦番組選定部６０６と、推薦番組関連情報出力部６０７とを備える。
【００３２】
視聴者特徴情報抽出部６０１は、定期的（例えば、５日間おきや毎週月曜日午前０時０分０秒）に、視聴者Ａの視聴者識別情報を含めたテキスト情報要求をウェブログサーバ３に対して送信する。そして、視聴者特徴情報抽出部６０１は、テキスト情報要求を受信したウェブログサーバ３から送信される、視聴者Ａの視聴者識別情報に対応付けられたテキスト情報を受信して取り込む。視聴者特徴情報抽出部６０１は、例えば形態素解析処理を実行してテキスト情報から特徴語を抽出するとともに、日付に関する情報（日付情報）と関係者に関する情報（関係者情報）とを抽出する。そして、視聴者特徴情報抽出部６０１は、これら抽出した特徴語と日付情報と関係者情報とを視聴者識別情報に対応付け、視聴者特徴情報として特徴解析辞書記憶部６０２に記憶させる。
【００３３】
特徴解析辞書記憶部６０２は、視聴者ごとの視聴者特徴情報を、視聴者識別情報に対応付けて記憶する。特徴解析辞書記憶部６０２は、例えば、磁気ハードディスク装置、半導体記憶装置等によって実現される。
【００３４】
なお、推薦番組提示装置６０は、固有表現の類義語および同義語を体系化して記憶した類義語・同義語サーバを用いて特徴語の類義語および同義語を検索し、これら類義語および同義語を視聴者特徴情報に対応付けて特徴解析辞書記憶部６０２に記憶させてもよい。この場合、類義語・同義語サーバを、推薦番組提示装置６０内に設置してもよいし、ネットワークを介してアクセス可能に推薦番組提示装置６０外に設置してもよい。
【００３５】
提示番組説明情報取得部６０３は、番組検索装置５０が送信した提示番組識別情報を受信し、この提示番組識別情報を含む提示番組説明情報要求を生成し、この提示番組説明情報要求を番組情報サーバ４０に対して送信する。そして、提示番組説明情報取得部６０３は、提示番組説明情報要求を受信した番組情報サーバ４０が送信する提示番組説明情報を受信し、この提示番組説明情報をキーワード抽出部６０４に供給する。
【００３６】
キーワード抽出部６０４は、番組検索装置５０が送信した視聴者識別情報を受信し、提示番組説明情報取得部６０３が送信した提示番組説明情報を受信する。そして、キーワード抽出部６０４は、提示番組説明情報と、特徴解析辞書記憶部６０２に記憶されている、視聴者識別情報に対応付けられた視聴者特徴情報における一または複数の特徴語との比較に基づいて、一または複数のキーワードを抽出する。例えば、キーワード抽出部６０４は、提示番組説明情報と一または複数の特徴語とにおいて共通する一または複数のキーワードを抽出する。そして、キーワード抽出部６０４は、抽出した一または複数のキーワードを推薦番組選定部６０６に供給する。
【００３７】
類似番組説明情報取得部６０５は、番組検索装置５０が送信した所定数の類似番組識別情報を受信し、類似番組識別情報ごとに、この類似番組識別情報を含む類似番組説明情報要求を生成し、この類似番組説明情報要求を番組情報サーバ４０に対して送信する。そして、類似番組説明情報取得部６０５は、類似番組説明情報要求を受信した番組情報サーバ４０が送信する類似番組説明情報を受信し、この類似番組説明情報を推薦番組選定部６０６に供給する。
【００３８】
推薦番組選定部６０６は、キーワード抽出部６０４から供給される一または複数のキーワードを取り込み、類似番組説明情報取得部６０５から供給される所定数の類似番組説明情報を取り込む。推薦番組選定部６０６は、各類似番組説明情報に対するキーワードの統計的相関関係を示すスコアを計算する。
【００３９】
ここで、推薦番組選定部６０６が実行するスコア計算処理の具体例について説明する。本実施形態では、推薦番組選定部６０６は、ナイーブベイズ分類器（単純ベイズ分類器）を適用して、類似番組説明情報についてのキーワードに対するスコアを計算する。
ナイーブベイズ分類器は、下記の式（１）に示すように、クラス変数ｃについての条件付モデルとして表される。式（１）において、ｃは特徴語であるキーワードを表す。ｄは類似番組説明情報を表す。Ｐ（ｃ）は、全番組説明情報、つまり訓練データにおけるｃの分布を示す確率値である。Ｐ（ｄ）は、ｄが発生する確率である。Ｐ（ｄ｜ｃ）は尤度を表す。
【００４０】
【数１】
0005637954.tif 000002
【００４１】
推薦番組選定部６０６は、類似番組説明情報ごとに、式（１）におけるＰ（ｃ｜ｄ）が最大となるクラスｃｍａｘを、下記の式（２）により計算する。
【００４２】
【数２】
0005637954.tif 000003
【００４３】
式（２）において、Ｐ（ｃ）は、番組情報サーバ４０に格納された統計情報４０ｂにおける、特徴語ｃに対する確率値である。つまり、Ｐ（ｃ）は、特徴語ｃに関連する内容を有する番組コンテンツデータの数量の、番組コンテンツデータの全数量（訓練データの全数量）に対する割合である。番組コンテンツデータの数量とは、例えば、対応する番組の数である。
つまり、クラスｃｍａｘは、確率値Ｐ（ｃ）と尤度Ｐ（ｄ｜ｃ）との積値を最大にするクラスｃである。式（２）において、式（１）の分母のＰ（ｄ）が省略されているのは、Ｐ（ｄ）がｃに依らず一定であるためである。
類似番組説明情報であるｄを単語の集合（ｗ１，ｗ２，・・・，ｗｎ）とした場合、Ｐ（ｄ｜ｃ）は、単語間の独立性を仮定することにより下記の式（３）として表される。
【００４４】
【数３】
0005637954.tif 000004
【００４５】
クラスｃを条件とした単語ｗｉの条件付確率であるＰ（ｗｉ｜ｃ）は、下記の式（４）として表される。ただし、Ｎ（ｃ，ｗｉ）は、クラスｃに単語ｗｉが出現する回数、Ｓは、番組情報４０ａに含まれる全ての番組説明情報が有する単語の集合、すなわち訓練データにおける全単語の集合を表す。
【００４６】
【数４】
0005637954.tif 000005
【００４７】
つまり、単語ｗｉの条件付確率であるＰ（ｗｉ｜ｃ）は、クラスｃに全単語（Ｓに属する全単語）が出現する回数に対する、クラスｃに単語ｗｉが出現する回数の割合である。
したがって、上記の式（１）および式（２）から、下記の式（５）のように表される。
【００４８】
【数５】
0005637954.tif 000006
【００４９】
式（５）において、特徴語ｃの分布を示す確率値Ｐ（ｃ）と、単語ｗｉの条件付確率であるＰ（ｗｉ｜ｃ）を全ての単語について掛け合わせたものとの積が、統計的相関関係を示すスコアである。なお、このスコアの値の対数を、スコアとしてもよい。
【００５０】
推薦番組選定部６０６は、訓練データである番組説明情報における特徴語ｃの分布を示す情報と類似番組説明情報における単語ｗｉの条件付確率とに基づいて、スコアを計算するものである。
【００５１】
推薦番組選定部６０６は、前記の所定数の類似番組説明情報ｄそれぞれについて、且つクラスｃのそれぞれについて、上記のスコアを計算し、算出したスコアに基づいて推薦番組を選択し、推薦対象である推薦番組コンテンツデータに対応する推薦番組識別情報を推薦番組関連情報出力部６０７に供給する。
例えば、推薦番組選定部６０６は、前記の所定数の類似番組説明情報ｄそれぞれについて、クラスｃｍａｘを求め、クラスｃｍａｘに対応するスコアを、当該類似番組説明情報のスコアとする。そして、類似番組説明情報の中で最も高いスコアを有する類似番組識別情報を、推薦番組識別情報とする。
または、推薦番組選定部６０６は、上記のようにそれぞれの類似番組説明情報のスコアを算出し、この中から、あらかじめ決定されたスコア閾値を超えるスコアを有する、一または複数の類似番組識別情報を選択し、推薦番組識別情報とする。
または、推薦番組選定部６０６は、上記のようにそれぞれの類似番組説明情報のスコアを算出し、この中から、上位所定範囲（類似番組説明情報の数に対する上位の所定割合、または上位の所定数）の類似番組識別情報を選択し、推薦番組識別情報とする。
【００５２】
推薦番組関連情報出力部６０７は、推薦番組選定部６０６から供給される推薦番組識別情報を取り込み、この推薦番組識別情報と、推薦番組識別情報に対応する特徴語つまりｃｍａｘと、特徴語に対応付けられた日付情報と、関係者情報とを含めた推薦番組関連情報を生成する。そして、推薦番組関連情報出力部６０７は、推薦番組関連情報を、番組提示装置識別情報が示す番組提示装置１０に対して送信する。
【００５３】
次に、各種データのデータ構成について説明する。
図３は、番組コンテンツサーバ３０が格納する番組コンテンツ情報３０ａのデータ構成を示す図である。同図に示すように、番組コンテンツ情報３０ａは、番組識別情報と、番組コンテンツデータとを対応付けたデータ構成を有している。
【００５４】
図４は、番組情報サーバ４０が格納する番組情報４０ａのデータ構成を示す図である。同図に示すように、番組情報４０ａは、番組識別情報と、番組説明情報とを対応付けたデータ構成を有している。
【００５５】
図５は、番組情報サーバ４０が格納する統計情報４０ｂのデータ構成を示す図である。同図に示すように、統計情報４０ｂは、特徴語と、特徴語に関連する内容を有する番組コンテンツデータの数量の、番組コンテンツデータの全数量に対する割合を表わす確率値とを対応付けたデータ構成を有している。
【００５６】
図６は、ウェブログサーバ３が管理するウェブログ３ａに含まれる視聴者Ａのテキスト情報の例である。同図に示すように、ウェブログの記事の情報であるテキスト情報は、タイトル欄と、関係者欄と、更新日時欄と、本文欄とを有する。タイトル欄は、記事の題名が記入される欄である。関係者欄は、当該記事における視聴者Ａの関係者を表わす情報が記入される欄である。更新日時欄は、当該記事がウェブログ３ａに更新された日時が記入される欄である。本文欄は、記事本文が記入される欄である。これらの欄のうち、タイトル欄と関係者欄と本文欄とは、視聴者Ａによって記入され、更新日時欄は、更新時に、ウェブログサーバ３の処理によって記入される。
【００５７】
図７は、視聴者特徴情報抽出部６０１が図６に示したテキスト情報から抽出した視聴者特徴情報の例である。同図に示すように、視聴者特徴情報は、特徴語と、日付情報と、関係者情報とを対応付けたデータ構成を有している。視聴者特徴情報抽出部６０１は、例えば図６に示したテキスト情報の本文欄に記載されたテキストから複数の固有表現を抽出し、これら固有表現を特徴語とする。また、視聴者特徴情報抽出部６０１は、テキスト情報の更新日時欄に記載された情報のうち、年月日の情報を日付情報とする。また、視聴者特徴情報抽出部６０１は、テキスト情報の関係者欄に記載された情報を関係者情報とする。
【００５８】
図８は、推薦番組関連情報出力部６０７が生成する推薦番組関連情報のデータ構成を示す図である。同図に示すように、推薦番組関連情報は、推薦番組選定部６０６が選択した推薦番組を示す推薦番組識別情報と、その推薦番組に対するスコアｃｍａｘに対応する特徴語と、日付情報と、関係者情報とを対応付けたデータ構成を有している。
【００５９】
図９は、番組提示装置１０が図８に示した推薦番組関連情報に基づいて表示する番組推薦ガイドを模式的に示した図である。同図は、番組提示装置１０が表示する表示画面の一部分を示している。同図に示すように、番組推薦ガイド９０は、サムネイル画像９１と、推薦理由情報９２とを有する。サムネイル画像９１は、推薦番組関連情報に含まれる推薦番組識別情報が示す番組コンテンツデータにおける代表画像を縮小して得た画像である。推薦理由情報９２は、推薦番組関連情報に含まれる、特徴語と日付情報と関係者情報とを表す情報である。番組提示装置１０は、推薦番組提示装置６０が送信した推薦番組関連情報を受信して取り込むと、推薦番組識別情報が示す番組コンテンツデータにおける代表画像データを番組コンテンツサーバ３０から取り込む。そして、番組提示装置１０は、代表画像データを縮小させる画像処理を実行してサムネイル画像９１を生成し、特徴語と日付情報と関係者情報とを含めた推薦理由情報９２を生成する。そして、番組提示装置１０は、サムネイル画像９１と推薦理由情報９２とを含めた番組推薦ガイド９０を表示させる。
【００６０】
次に、本実施形態における番組コンテンツ送受信システム１００の動作について説明する。
図１０は、推薦番組提示装置６０が視聴者Ａについての視聴者特徴情報を特徴解析辞書に登録する処理の手順を示すフローチャートである。視聴者Ａによる情報処理装置２０の操作によって、視聴者Ａの記事の情報であるテキスト情報がウェブログ３ａに登録されているものとする。
【００６１】
ステップＳ１において、視聴者特徴情報抽出部６０１は、ウェブログサーバ３が管理するウェブログ３ａから視聴者Ａに関するテキスト情報を取り込むタイミングをはかっている。具体的には、視聴者特徴情報抽出部６０１は、あらかじめ決定された期間（例えば、５日間）の周期を計測する。または、視聴者特徴情報抽出部６０１は、暦における特定日時（例えば、毎週月曜日の午前０時０分０秒）を計時する。視聴者特徴情報抽出部６０１は、視聴者Ａに関するテキスト情報を取り込むタイミングを検出すると、ステップＳ２の処理に移す。
【００６２】
ステップＳ２において、視聴者特徴情報抽出部６０１は、視聴者Ａの視聴者識別情報を含めたテキスト情報要求をウェブログサーバ３に対して送信し、そのテキスト情報要求を受信したウェブログサーバ３から送信された、視聴者Ａの視聴者識別情報に対応付けられたテキスト情報を受信する。
次に、ステップＳ３において、視聴者特徴情報抽出部６０１は、例えば、形態素解析処理を実行してテキスト情報から固有表現である特徴語を抽出するとともに、日付情報と関係者情報とを抽出する。
次に、ステップＳ４において、視聴者特徴情報抽出部６０１は、抽出した特徴語と日付情報と関係者情報とである視聴者特徴情報を、視聴者識別情報に対応付けて特徴解析辞書記憶部６０２の特徴解析辞書に登録する。
次に、視聴者特徴情報抽出部６０１は、ステップＳ１の処理に戻す。
【００６３】
図１１および図１２は、番組コンテンツ送受信システム１００による推薦番組提示処理の手順を示すフローチャートである。番組提示装置１０は、番組コンテンツサーバ３０から所望の番組コンテンツデータを取得して提示しているものとする。
【００６４】
まず、番組提示装置１０の動作について説明する。
ステップ１１において、番組提示装置１０は、自装置の番組提示装置識別情報と、視聴者Ａの視聴者識別情報と、現在選択中である提示番組コンテンツデータに対応する提示番組識別情報とを含めた推薦番組要求を、番組検索装置５０に対して送信する。
次に、ステップＳ１２において、番組提示装置１０は、推薦番組提示装置６０の推薦番組関連情報出力部６０７が送信する推薦番組関連情報を受信して取り込む。
次に、ステップＳ１３において、番組提示装置１０は、推薦番組関連情報に基づいて番組推薦ガイドを生成し、この番組推薦ガイドを表示する。
【００６５】
次に、番組検索装置５０の動作について説明する。
ステップＳ２１において、番組検索装置５０は、番組提示装置１０が送信した推薦番組要求を受信し、この推薦番組要求から番組提示装置識別情報と視聴者識別情報と提示番組識別情報とを抽出する。
次に、ステップＳ２２において、番組検索装置５０は、提示番組識別情報に基づいて、番組情報サーバ４０に格納された番組情報４０ａから所定数の類似番組を検索する。
例えば、番組検索装置５０は、番組情報サーバ４０に格納された番組情報４０ａから、提示番組識別情報に対応付けられた番組説明情報を提示番組説明情報として抽出して取り込む。次に、番組検索装置５０は、取り込んだ提示番組説明情報に含まれるテキストに類似するテキストを有する番組説明情報を、類似番組説明情報として番組情報４０ａから所定数分検索する。
次に、ステップＳ２３において、番組検索装置５０は、番組提示装置識別情報と視聴者識別情報と提示番組識別情報と所定数の類似番組識別情報とを、推薦番組提示装置６０に供給する。
【００６６】
次に、推薦番組提示装置６０の動作について説明する。
ステップＳ３１において、提示番組説明情報取得部６０３は提示番組識別情報を取り込み、キーワード抽出部６０４は視聴者識別情報を取り込み、類似番組説明情報取得部６０５は所定数の類似番組識別情報を取り込み、推薦番組関連情報出力部６０７は番組提示装置識別情報を取り込む。
【００６７】
次に、ステップＳ３２において、提示番組説明情報取得部６０３は、提示番組識別情報を含む提示番組説明情報要求を生成し、この提示番組説明情報要求を番組情報サーバ４０に対して送信する。次に、提示番組説明情報取得部６０３は、提示番組説明情報要求を受信した番組情報サーバ４０が送信する提示番組説明情報を受信し、この提示番組説明情報をキーワード抽出部６０４に供給する。
【００６８】
次に、ステップＳ３３において、キーワード抽出部６０４は、提示番組説明情報取得部６０３から供給された提示番組説明情報を取り込み、この提示番組説明情報と、特徴解析辞書記憶部６０２に記憶されている、視聴者識別情報に対応付けられた視聴者特徴情報における一または複数の特徴語との比較に基づいて、一または複数のキーワードを抽出する。次に、キーワード抽出部６０４は、抽出した一または複数のキーワードを推薦番組選定部６０６に供給する。
【００６９】
次に、ステップＳ３４において、類似番組説明情報取得部６０５は、所定数の類似番組識別情報それぞれについて、類似番組識別情報を含む類似番組説明情報要求を生成し、この類似番組説明情報要求を番組情報サーバ４０に対して送信する。次に、類似番組説明情報取得部６０５は、類似番組説明情報要求を受信した番組情報サーバ４０が送信する所定数の類似番組説明情報を受信し、類似番組説明情報を推薦番組選定部６０６に供給する。
【００７０】
次に、ステップＳ３５において、推薦番組選定部６０６は、キーワード抽出部６０４から供給された一または複数のキーワードを取り込み、類似番組説明情報取得部６０５から供給される所定数の類似番組説明情報を順次取り込む。次に、推薦番組選定部６０６は、各類似番組説明情報に対する各キーワードの統計的相関関係を示すスコアを計算する。このスコアを元に、推薦番組選定部６０６は、類似番組説明情報ごとのスコアを決定する。次に、推薦番組選定部６０６は、所定数の類似番組説明情報それぞれについてのスコアに基づいて推薦番組を選択し、推薦対象である推薦番組コンテンツデータに対応する推薦番組識別情報を推薦番組関連情報出力部６０７に供給する。
【００７１】
次に、ステップＳ３６において、推薦番組関連情報出力部６０７は、推薦番組選定部６０６から供給された推薦番組識別情報を取り込み、この推薦番組識別情報と、推薦番組識別情報に対応する特徴語ｃｍａｘと、特徴語ｃｍａｘに対応付けられた日付情報と、関係者情報とを含めた推薦番組関連情報を生成する。次に、推薦番組関連情報出力部６０７は、推薦番組関連情報を、番組提示装置識別情報が示す番組提示装置１０に対して送信する。
【００７２】
以上説明したとおり、本発明の一実施形態である推薦番組提示装置６０は、例えば定期的または特定日時に、視聴者Ａの経験、知見等に基づく内容を含むテキスト情報をウェブログサーバ３から取得する。そして、推薦番組提示装置６０は、このテキスト情報から視聴者特徴情報を抽出して、この視聴者特徴情報を特徴解析辞書に登録する。つまり、推薦番組提示装置６０は、視聴者Ａの経験に基づき得られたかまたは知得された固有表現を含む視聴者特徴情報を特徴解析辞書に登録しておく。
【００７３】
推薦番組提示装置６０は、番組提示装置１０が提示する番組コンテンツデータ、または提示中である番組コンテンツデータの内容を表わす提示番組説明情報を番組情報サーバ４０から取得し、特徴解析辞書に登録された視聴者Ａの視聴者特徴情報と提示番組説明情報との比較に基づいてキーワードを抽出する。
そして、推薦番組提示装置６０は、提示番組説明情報と類似する、所定数の類似番組説明情報を番組情報サーバ４０から取得し、各類似番組説明情報に対するキーワードの統計的相関関係を示すスコアを計算し、このスコアに基づいて、所定数の類似番組コンテンツデータの中から推薦対象である番組コンテンツデータを選択する。
【００７４】
このように構成したことにより、推薦番組提示装置６０は、視聴している番組に類似する所定数の類似番組の中から、視聴者自身の経験、知見等に基づいて推薦番組を選択することができる。よって、推薦番組提示装置６０によれば、視聴者の経験、知見等を考慮し、視聴者の趣味や嗜好により適合した番組の推薦が可能となる。
【００７５】
なお、本実施形態における番組コンテンツ送受信システム１００では、推薦番組提示装置６０を、番組コンテンツデータの供給元である番組コンテンツ供給システム２に含めた構成とした。これ以外にも、推薦番組提示装置６０を、番組コンテンツデータの供給先である視聴者システム１に含めて構成してもよい。この場合、例えば、番組提示装置１０と推薦番組提示装置６０とを一体的に構成してもよい。
【００７６】
また、本実施形態では、情報処理装置２０は、視聴者Ａによる入力受付部の操作により作成したウェブログの記事の情報を、ウェブログサーバ３のウェブログ３ａに登録するようにした。そして、推薦番組提示装置６０は、ウェブログサーバ３のウェブログ３ａから視聴者Ａの記事の情報をテキスト情報として取り込む構成とした。これ以外にも、例えば、視聴者Ａによる入力受付部の操作によって特徴語と日付情報と関係者情報とを情報処理装置２０の図示しない記憶部に記憶させ、情報処理装置２０がその記憶された各情報を、推薦番組提示装置６０に供給するようにしてもよい。
【００７７】
また、本実施形態である推薦番組提示装置６０の一部の機能をコンピュータで実現するようにしてもよい。この場合、その制御機能を実現するためのプログラム（推薦番組提示プログラム）をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませて、このコンピュータシステムが実行することによって実現してもよい。なお、このコンピュータシステムとは、オペレーティング・システム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ；ＯＳ）や周辺装置のハードウェアを含むものである。また、コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、光ディスク、メモリカード等の可搬型記録媒体、コンピュータシステムに備えられる磁気ハードディスクやソリッドステートドライブ等の記憶装置のことをいう。さらに、コンピュータ読み取り可能な記録媒体とは、インターネット等のコンピュータネットワーク、および電話回線や携帯電話網を介してプログラムを送信する場合の通信回線のように、短時間の間、動的にプログラムを保持するもの、さらには、その場合のサーバ装置やクライアントとなるコンピュータシステム内部の揮発性メモリのように、一提示間プログラムを保持するものを含んでもよい。また上記のプログラムは、前述した機能の一部を実現するためのものであってもよく、さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせにより実現するものであってもよい。
【００７８】
以上、本発明の実施の形態について図面を参照して詳述したが、具体的な構成はその実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００７９】
１  視聴者システム
２  番組コンテンツ供給システム
３  ウェブログサーバ
３ａ  ウェブログ
１０  番組提示装置
２０  情報処理装置
３０  番組コンテンツサーバ
３０ａ  番組コンテンツ情報
４０  番組情報サーバ
４０ａ  番組情報
４０ｂ  統計情報
５０  番組検索装置
６０  推薦番組提示装置
１００  番組コンテンツ送受信システム
６０１  視聴者特徴情報抽出部
６０２  特徴解析辞書記憶部（特徴語記憶部）
６０３  提示番組説明情報取得部
６０４  キーワード抽出部
６０５  類似番組説明情報取得部
６０６  推薦番組選定部
６０７  推薦番組関連情報出力部
【図１】
0005637954.tif 000007
【図２】
0005637954.tif 000008
【図３】
0005637954.tif 000009
【図４】
0005637954.tif 000010
【図５】
0005637954.tif 000011
【図６】
0005637954.tif 000012
【図７】
0005637954.tif 000013
【図８】
0005637954.tif 000014
【図９】
0005637954.tif 000015
【図１０】
0005637954.tif 000016
【図１１】
0005637954.tif 000017
【図１２】
0005637954.tif 000018