(57)【要約】【課題】利用者の好みに合致する番組を推薦できる番組推薦装置、および番組推薦方法を提供することを目的としている。【解決手段】受信した信号の中から番組の内容を示す番組情報を抽出する抽出部と、抽出部が抽出した番組情報に基づいて、番組情報に含まれる番組を識別する番組識別情報を補充して補充番組識別情報を生成する補充部と、補充部が補充した補充番組識別情報に基づいて、利用者へ推薦する推薦番組を前記受信した全ての番組の中から選択する選択部と、を備える。【選択図】図２
2014116730.tif 000002
【特許請求の範囲】
【請求項１】
受信した信号の中から番組の内容を示す番組情報を抽出する抽出部と、
前記抽出部が抽出した前記番組情報に基づいて、前記番組情報に含まれる番組を識別する番組識別情報を補充して補充番組識別情報を生成する補充部と、
前記補充部が補充した前記補充番組識別情報に基づいて、利用者へ推薦する推薦番組を前記受信した全ての番組の中から選択する選択部と、
を備えることを特徴とする番組推薦装置。
【請求項２】
前記補充部は、
前記利用者が予約した番組の内容を示す番組情報に基づいて、前記番組識別情報毎の興味度を算出し、
前記選択部は、
前記補充部が算出した興味度が高い前記番組識別情報と該番組識別情報に関連づけられている前記補充番組識別情報を有する番組を、前記受信した全ての番組の中から選択する
ことを特徴とする請求項１に記載の番組推薦装置。
【請求項３】
前記補充部は、
前記利用者が予約した予約番組を視聴した状態に基づいて、前記番組識別情報毎の興味度を算出し、
前記選択部は、
前記補充部が算出した興味度が高い前記番組識別情報と該番組識別情報に関連づけられている前記補充番組識別情報を有する番組を、前記受信した全ての番組の中から選択する
ことを特徴とする請求項１または請求項２に記載の番組推薦装置。
【請求項４】
前記補充部は、
前記予約番組の再生回数を示す情報、再生時間を示す情報、早送りが行われた時間を示す情報、録画されてから再生までの時間およびダビング回数を示す情報のうち少なくとも１つの情報に基づいて、前記番組識別情報毎の興味度を算出する
ことを特徴とする請求項３に記載の番組推薦装置。
【請求項５】
前記補充部は、
前記抽出部が抽出した前記番組情報を解析し、前記解析した結果に基づいて前記番組情報からキーワードを抽出し、前記抽出したキーワードを用いて前記番組識別情報を補充して前記補充番組識別情報を生成する
ことを特徴とする請求項１から請求項３のいずれか１項に記載の番組推薦装置。
【請求項６】
前記補充部は、
前記キーワードと前記補充番組識別情報とを比較し、前記キーワードが前記番組識別情報および前記補充番組識別情報に登録されていない場合に、前記キーワードを前記番組識別情報に関連づけて前記補充番組識別情報として記憶させる
ことを特徴とする請求項５に記載の番組推薦装置。
【請求項７】
前記選択部は、
前記利用者が前記番組識別情報を入力して番組を検索した際、前記補充部が補充した前記補充番組識別情報に基づいて、利用者へ推薦する推薦番組を前記受信した全ての番組の中から選択する
ことを特徴とする請求項１から請求項３、請求項５のいずれか１項に記載の番組推薦装置。
【請求項８】
抽出部が、受信した信号の中から番組の内容を示す番組情報を抽出する抽出手順と、
補充部が、前記抽出手順により抽出された前記番組情報に基づいて、前記番組情報に含まれる番組を識別する番組識別情報を補充して補充番組識別情報を生成する補充手順と、
選択部が、前記補充手順により補充された前記補充番組識別情報に基づいて、利用者へ推薦する推薦番組を前記受信した全ての番組の中から選択する選択手順と、
を含むことを特徴とする番組推薦方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組推薦装置、および番組推薦方法に関する。
【背景技術】
【０００２】
デジタル放送では、放送電波を通じて放送中あるいは放送予定の番組に関する情報が送信されている。受信機は、送信されてきた情報を受信し、受信した情報を表示部に表示する。または、受信機は、受信した情報を受信機の記憶部に記憶させ、利用者の指示に応じて記憶部に記憶されている情報を表示部に表示する。
【０００３】
例えば特許文献１に記載の技術では、デジタル放送で送信されているＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ；電子番組表）データを受信し、受信したＥＰＧデータにより番組表を表示する。特許文献１に記載の技術は、利用者は、表示された番組表から好みの番組を予約する。特許文献１に記載の技術は、利用者が予約した番組のＥＰＧデータを解析し、その番組の内容を特徴的に表すテーマを求める。番組のテーマとは、旅、温泉、料理、科学、自然等である。特許文献１に記載の技術は、予めこれらのテーマ毎にテーマ辞書を有している。特許文献１に記載の技術は、テーマ辞書を用いて番組のＥＰＧデータの番組説明に含まれるキーワードを抽出し、抽出したキーワードがテーマ辞書に登録されている単語と一致する場合に、抽出したキーワードに対して得点を算出する。特許文献１に記載の技術は、この予め用意されたテーマ辞書は、放送電波に含まれている番組のジャンルをさらに細分化したものである。
【０００４】
特許文献１に記載の技術は、各番組のテーマ毎の点数とユーザプロファイルを用いて推薦する番組の推薦度を計算する。ユーザプロファイルとは、利用者の好みの番組のテーマ毎に点数の総和による利用者の番組の嗜好を表すものである。そして、特許文献１に記載の技術は、推薦度の高い番組の順に番組名を表示することで、番組推薦を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３２０１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、テーマ辞書が放送電波に含まれている番組のジャンルをさらに細分化されたものであるため、テーマ辞書のテーマと、放送電波に含まれている番組のジャンルとは一致していない。このため、特許文献１に記載の技術では、利用者が見たい番組を検索する際、ジャンルを入力しても利用者が見たい番組を推薦できない場合があるという課題があった。
【０００７】
本発明は上記の点に鑑みてなされたものであり、利用者の好みに合致する番組を推薦できる番組推薦装置、および番組推薦方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一態様に係る番組推薦装置は、受信した信号の中から番組の内容を示す番組情報を抽出する抽出部と、前記抽出部が抽出した前記番組情報に基づいて、前記番組情報に含まれる番組を識別する番組識別情報を補充して補充番組識別情報を生成する補充部と、前記補充部が補充した前記補充番組識別情報に基づいて、利用者へ推薦する推薦番組を前記受信した全ての番組の中から選択する選択部と、を備えることを特徴としている。
【０００９】
上記目的を達成するため、本発明の一態様に係る番組推薦方法は、抽出部が、受信した信号の中から番組の内容を示す番組情報を抽出する抽出手順と、補充部が、前記抽出手順により抽出された前記番組情報に基づいて、前記番組情報に含まれる番組を識別する番組識別情報を補充して補充番組識別情報を生成する補充手順と、選択部が、前記補充手順により補充された前記補充番組識別情報に基づいて、利用者へ推薦する推薦番組を前記受信した全ての番組の中から選択する選択手順と、を含むことを特徴としている。
【発明の効果】
【００１０】
本発明によれば、番組推薦装置が、抽出部が受信した信号から抽出した番組情報に基づいて、番組情報に含まれる番組を識別する番組識別情報を補充して補充番組識別情報を生成する。そして、番組推薦装置は、生成した補充番組識別情報に基づいて、利用者へ推薦する推薦番組を受信した全ての番組の中から選択する。この結果、本発明によれば、番組推薦装置は、利用者の好みに合致する番組を推薦できる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態に係るデジタル放送システムの概略構成図である。
【図２】第１実施形態に係る番組推薦装置の概略のブロック図である。
【図３】第１実施形態に係る第１ジャンルコードと第２ジャンルコードの例を説明する図である。
【図４】第１実施形態に係る辞書データの例を説明する図である。
【図５】第１実施形態に係る番組情報保存部に記憶されている番組情報の一例である。
【図６】第１実施形態に係る補充ジャンルコードの一例を説明する図である。
【図７】第１実施形態に係る推薦する番組検索の処理手順のフローチャートである。
【図８】第１実施形態に係る補充ジャンルコードの生成処理手順のフローチャートである。
【図９】第２実施形態に係る番組推薦装置の概略のブロック図である。
【発明を実施するための形態】
【００１２】
［第１の実施形態］
以下、図面を参照しながら本発明の実施形態について説明する。
図１は、本実施形態に係るデジタル放送システム１の概略構成図である。図１に示すように、デジタル放送システム１は、複数の放送事業者１０−１〜１０−ｎ（ｎは１以上の整数）、基幹放送所３０、番組推薦装置５０を含んで構成されている。
【００１３】
放送事業者１０−ｎは、映像情報、音声情報等を符号化し、符号化した電波２０−ｎを基幹放送所３０に送信する。電波２０−ｎには、映像情報、音声情報以外に、データ放送用のデータ等が含まれている。ここで、データ放送用のデータには、字幕スーパー情報、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ；電子番組表）情報等が含まれている。また、ＥＰＧ情報は、予め定められている地域全てにおける放送事業者１０−ｎの所定の期間の番組表に関する情報が含まれている。所定の期間とは、例えば８日である。また、ＥＰＧ情報には、番組タイトル、番組の放送開始時間、番組の放送終了時間、番組を放送するチャンネル、番組の出演者、番組のジャンルおよび番組概要から構成されている。このうちジャンルは、報道など番組内容を表すものである。他の放送事業者１０−１、１０−２、・・・も同様である。
【００１４】
基幹放送所３０は、放送事業者１０−ｎから電波２０−ｎを受信し、受信した電波２０−ｎを所定の出力で電波４０として送信する。基幹放送所３０は、例えば送信塔である。
【００１５】
番組推薦装置５０は、基幹放送所３０から送信された電波４０を受信し、受信した電波４０を復調および復号する。番組推薦装置５０は、図２を参照して後述するように、利用者に対して推薦番組を提示する。
【００１６】
図２は、本実施形態に係る番組推薦装置５０の概略のブロック図である。図２に示すように、番組推薦装置５０は、リモコン受信部５０１、放送受信部５０２、ＴＶ（テレビ）制御部５０３、録画制御部５０４、録画部５０５、ネットワーク接続部５０６、表示部５０７、解析部（抽出部）５０８、ジャンルコード補充部（補充部）５０９、行動ログ保存部５１０、番組情報保存部５１１および番組検索部（選択部）５１２を備えている。各部５０１〜５１２は、バス５２０に接続されている。
【００１７】
リモコン受信部５０１は、利用者が操作する不図示のリモコンからの赤外線信号を受け付けて操作データに復号し、復号した操作データをＴＶ制御部５０３および録画制御部５０４に向けて出力する。ここで、操作データには、チャンネルを示す情報、音量を上げることを示す情報、音量を下げることを示す情報、電子番組表を表示することを示す情報、表示部５０７上に表示されているカーソルを移動することを示す情報、選択キーが押されたことを示す情報、録画を開始することを示す情報、録画を停止することを示す情報、録画部５０５に保存されている番組を再生することを示す情報等が含まれている。
【００１８】
放送受信部５０２は、基幹放送所３０から送信された電波を受信し、受信した電波を復調して受信信号を生成する。放送受信部５０２は、生成した受信信号をＴＶ制御部５０３に向けて出力する。
ＴＶ制御部５０３は、不図示の復号部、ＥＰＧデータ抽出部、映像表示制御部、音声再生制御部等を含んで構成されている。ＴＶ制御部５０３は、リモコン受信部５０１から受け取った操作データに応じて、チャンネルの選択、音量の調整、電子番組表の表示等の制御を行う。ＴＶ制御部５０３は、放送受信部５０２から受け取った受信信号を復号し受信情報を生成する。ＴＶ制御部５０３は、生成した受信情報から、映像情報、音声情報、ＥＰＳデータ（番組情報ともいう）を抽出し、抽出したＥＰＳデータを番組情報保存部５１１に記憶する。ＴＶ制御部５０３は、抽出した映像情報を表示部５０７に表示する。
【００１９】
録画制御部５０４は、リモコン受信部５０１から受け取った操作データに応じて、録画を開始し、番組を録画部５０５に書き込んで記憶させる。録画制御部５０４は、リモコン受信部５０１から受け取った操作データに応じて、録画部５０５に記憶されている番組の再生を制御する。録画制御部５０４は、後述するように、録画部５０５に記憶されている番組の再生に関する再生情報を生成し、生成した再生情報を行動ログ保存部５１０に書き込んで記憶させる。ここで、再生情報とは、再生が行われた回数、再生中に早送り操作がなされた時間および回数、再生を開始させてから再生を停止するまでの再生時間等を含む情報である。録画制御部５０４は、録画部５０５に記憶されている映像情報を表示部５０７に表示する。
【００２０】
録画部５０５には、録画制御部５０４により録画された番組のデータが記憶されている。記憶されている番組のデータは、録画日、録画時間、容量、録画モード、映像情報、音声情報、記憶されている番組に関する情報等が含まれている。録画部５０５は、例えばＨＤＤ（ハードディスクドライブ）、光ディスクドライブである。録画部５０５は、ネットワーク接続部５０６に接続されているHＤＤ装置であってもよい。
【００２１】
ネットワーク接続部５０６は、他の機器と不図示のネットワークを介してデータの送受信を行う。ネットワーク接続部５０６は、無線接続であってもよく、有線接続であってもよい。ネットワーク接続部５０６は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；ローカル・エリア・ネットワーク）端子を含むデータ送受信部である。
表示部５０７は、ＴＶ制御部５０３または録画制御部５０４により、映像情報を表示する。表示部５０７は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ；液晶ディスプレイ）である。
【００２２】
解析部５０８は、録画予約された番組、録画部５０５に記憶されている番組のうち再生された番組の番組情報を番組情報保存部５１１から読み出す。解析部５０８は、読み出した番組情報に対して公知の技術を用いて解析を行う。解析部５０８は、番組情報が日本語の場合、文章を文節に分け、形態要素解析処理を行い、解析した結果に基づいてキーワードを抽出する。ここで、キーワードとは、番組を表す特徴的な用語であり、例えば名詞、形容詞を含む名詞、副詞を含む名詞、形容詞、副詞、熟語等である。解析部５０８は、読み出した番組情報から番組識別情報である第１ジャンルコードと第２ジャンルコードを抽出する。ここで、第１ジャンルコードとはジャンルにおける大分類であり、第２ジャンルコードとはジャンルにおける中分類である。解析部５０８は、抽出したキーワード、抽出したキーワードの総数、第１ジャンルコードおよび第２ジャンルコードをジャンルコード補充部５０９に出力する。
【００２３】
ジャンルコード補充部５０９は、解析部５０８から受け取ったキーワード、およびキーワードの総数、第１ジャンルコードおよび第２ジャンルコードに基づいて、ジャンルコードを補充する。ジャンルコード補充部５０９は、補充した補充ジャンルコード（補充番組識別情報）を番組情報保存部５１１に記憶する。なお、ジャンルコードの補充手順については後述する。補充ジャンルコードは、上述したようにキーワードである。補充ジャンルコードは、例えば、国名、地名、施設名、イベント名、人名、動物名、ものの名称、季節名、団体名等である。
【００２４】
行動ログ保存部５１０には、利用者が視聴した番組に関する番組情報、録画予約された番組に関する番組情報、録画部５０５に記憶されている番組のうち再生された番組に関する番組情報、再生回数等が関連づけられて記憶されている。
番組情報保存部５１１には、番組情報、第１ジャンルコード及び第２ジャンルコードと関連づけられている補充ジャンルコード、補充ジャンルコードに関連づけられている興味度が記憶されている。番組情報保存部５１１には、後述する第２ジャンルコードに関連するキーワードが関連づけられている辞書データが記憶されている。
【００２５】
番組検索部５１２は、利用者がリモコンを操作して見たい番組のジャンルコードを入力した場合、入力されたジャンルコードに関連する補充ジャンルコードの中から興味度の高い補充ジャンルコードの番組を、番組検索部５１２に記憶されている番組の中から検索する。番組検索部５１２は、検索した番組情報を表示部５０７に表示する。ここで、興味度は、利用者が予約した番組に対する利用者の興味の度合いを表す値である。興味度の算出については後述する。
【００２６】
図３は、本実施形態に係る第１ジャンルコードと第２ジャンルコードの例を説明する図である。図３に示すように、ジャンルコードは、大分類である第１ジャンルコードと複数の中分類である第２ジャンルコードとで構成されている。
図３に示すように、ジャンルコードは、２つの整数で表され、例えば００は、第１ジャンルコードにニュースが記述され、第２ジャンルコードに総合が記述されている。また、第１ジャンルコードが０のニュースに関連して、第２ジャンルコードが０の統合、第２ジャンルコードが１の天気、・・・が記述されている。このようなジャンルコードは、番組毎に少なくとも１つ関連して送信される。
【００２７】
図４は、本実施形態に係る辞書データの例を説明する図である。図４に示す辞書データは、番組情報保存部５１１に予め記憶されている。図４に示すように、例えば第１ジャンルコードが『スポーツ』、第２ジャンルコードが『テニス』に関連した辞書データとして『ウィンブルドン、全米オープン、全仏オープン、全豪オープン、・・・』が関連づけられて保存されている。辞書データの作成は、番組推薦装置５０、または不図示の外部装置が、予め多数の番組情報を解析して作成するようにしてもよい。また、辞書データは、適時、番組情報に基づいて学習を行わせて更新するようにしてもよい。あるいは、このような辞書データは、番組推薦装置５０または外部装置の管理者が、番組情報から抽出されたキーワードを適時、辞書に登録させることで生成するようにしてもよい。
【００２８】
図５は、本実施形態に係る番組情報保存部５１１に記憶されている番組情報の一例である。図５に示した例では、番組情報を表示部５０７に表示したときの画像６００である。図５に示すように、画像６００は、番組の放送日と曜日６１１、番組の放送開始時間６１２、番組の放送終了時間６１３、番組を放送するチェンネル番号６１４、番組名６１５、ジャンルコード６１６、番組の主な出演者名６１７、および番組概要６１８が含まれている。
なお、図５に示した番組のジャンルコードが２１であり、番組情報にこのジャンルコードが含まれている。図３に示したように、第１ジャンルコードが２は『ドキュメンタリー』を表し、第２ジャンルコードが１は『紀行』を表す。
【００２９】
解析部５０８は、図５に示した番組情報から、例えば、キーワード（世界、散歩、パリ、小池、日本人、サン・マルタン運河、ロトンド・ド・ラ・ヴィレット）を抽出する。ジャンルコード補充部５０９は、解析部５０８が抽出したキーワードと、番組情報の第１ジャンルコード、第２ジャンルコード、番組情報保存部５１１に記憶されている辞書データを用いて補充ジャンルコードを生成する。
【００３０】
ここで、ジャンルコード補充部５０９が行う補充ジャンルコードの生成の一例を説明する。ジャンルコード補充部５０９は、抽出したキーワードが辞書データの中に登録されているか探索する。図４および図５に示した例では、キーワードのうち、『散歩』と『パリ』が紀行に関連づけられて辞書データに登録されている。このため、ジャンルコード補充部５０９は、抽出したキーワード『世界』、『散歩』、『パリ』、『小池』、『日本人』、『サン・マルタン運河』、『ロトンド・ド・ラ・ヴィレット』を、第２ジャンルコードの『紀行』に関連づけ、補充ジャンルコードとして番組情報保存部５１１に記憶させる。
【００３１】
図６は、本実施形態に係る補充ジャンルコードの一例を説明する図である。図６に示すように、第１ジャンルコードおよび第２ジャンルコードに関連づけられて、興味度と補充ジャンルコードが記憶されている。また図６に示すように、補充ジャンルコード毎に出現順位が関連づけられて記憶されている。
例えば補充ジャンルコード『世界』には、出現順位『２』が関連づけて記憶され、補充ジャンルコード『パリ』には、出現順位『１』が関連づけて記憶されている。ここで、出現順位は、番組情報の中で同じキーワードが使用されている回数が多いほど出現順位が高い。すなわち、出現順位『１』は、出現順位が１番高いことを示している。なお、出現順位は番組情報に同じキーワードが出現する出現回数を記憶させるようにしてもよい。
また、第２ジャンルコード『紀行』には、興味度『ｋ１』が関連づけられて記憶されている。ジャンルコード補充部５０９は、次式（１）により興味度を算出する。
【００３２】
興味度＝（指定されたジャンルコードの総和）／（ジャンル検索回数の総和）×（検索番組の予約実行回数の総和）  ・・・（１）
【００３３】
式（１）において、指定されたジャンルコードの総和、ジャンル検索回数の総和、検索番組の予約実行回数の総和は、ジャンルコード補充部５０９がカウントして番組情報保存部５１１に記憶する。ここで指定されたジャンルコードの総和とは、利用者が番組の検索を行った時に入力された第１ジャンルコードおよび第２ジャンルコードの所定の期間における総和である。所定の期間とは、例えば１年間である。ジャンル検索回数の総和とは、所定期間において、興味度を算出する対象である第２ジャンルコードが、番組検索時に入力された回数の総和である。検索番組の予約実行回数の総和とは、所定期間において、番組検索で提示された番組が、利用者により予約が実行された回数の総和である。ジャンルコード補充部５０９は、興味度の算出を、番組検索が行われたとき、録画されている番組が再生されたとき、番組が視聴されているとき等に行うようにしてもよい。
【００３４】
なお、図６に示した例では、番組情報から抽出したキーワードと一致する辞書データが、キーワードを抽出した番組情報に含まれる第１ジャンルコードと同じ例を説明したが、これに限られない。キーワードが一致した第１ジャンルコード、第２ジャンルコードが、キーワードを抽出した番組情報に含まれる第１ジャンルコードと異なる場合にも、ジャンルコード補充部５０９は、キーワードが一致した第１ジャンルコード、第２ジャンルコードとキーワードを関連づけることで補充ジャンルコードとして記憶させる。これにより、利用者の好みと一致する番組を、検索に用いられたジャンルコードと一致しない番組であっても選択して推薦することができる。
例えば、『パリ』、『ロンドン』が番組情報からキーワードとして抽出された場合、辞書データに基づいて『パリ』、『ロンドン』の補充ジャンルコードは、第１ジャンルコードが『ニュース』、第２ジャンルコードが『国際』にも関連づけられて記憶させるようにしてもよい。
【００３５】
次に、利用者が見たい番組を探すためにジャンルコードとして第１ジャンルコードまたは第２ジャンルコードが入力された場合について説明する。図７は、本実施形態に係る推薦する番組検索の処理手順のフローチャートである。
【００３６】
（ステップＳ１）利用者は、リモコンを操作して見たい番組の第１ジャンルコードを入力する。次に、番組検索部５１２は、リモコン受信部５０１が検出した検出結果から、ジャンルコードを抽出する。番組検索部５１２は、ステップＳ１終了後、処理をステップＳ２に進める。
（ステップＳ２）番組検索部５１２は、抽出した第１ジャンルコードに関連づけられて番組情報保存部５１１に記憶されている第２ジャンルコードの中から興味度の高い第２ジャンルコードを抽出する。番組検索部５１２は、抽出した第２ジャンルコードと関連づけられて記憶されている補充ジャンルコードの中から出現順位が１位の補充ジャンルコードを読み出す。番組検索部５１２は、ステップＳ２終了後、処理をステップＳ３に進める。
【００３７】
（ステップＳ３）番組検索部５１２は、番組情報保存部５１１に記憶されている全ての番組情報を読み出す。次に、番組検索部５１２は、読み出した全ての番組情報を解析して番組毎のキーワードを抽出する。番組検索部５１２は、ステップＳ３終了後、処理をステップＳ４に進める。
（ステップＳ４）番組検索部５１２は、ステップＳ３で検出したキーワードを順次、ステップＳ２で読み出した補充ジャンルコードと比較する。番組検索部５１２は、ステップＳ４終了後、処理をステップＳ５に進める。
【００３８】
（ステップＳ５）番組検索部５１２は、比較した結果、ステップＳ４で選択したキーワードとステップＳ２で読み出した補充ジャンルコードとが一致する否かを判別する。番組検索部５１２は、選択したキーワードと読み出した補充ジャンルコードとが一致すると判別した場合（ステップＳ５；Ｙｅｓ）、ステップＳ７に進み、選択したキーワードと読み出した補充ジャンルコードとが一致しないと判別した場合（ステップＳ５；Ｎｏ）、ステップＳ６に進む。
【００３９】
（ステップＳ６）番組検索部５１２は、２番目に興味度の高い第２ジャンルコードを選択し、ステップＳ５に戻る。
（ステップＳ７）番組検索部５１２は、読み出した補充ジャンルコードが一致するキーワードを有する番組情報を有する番組を推薦番組に決定する。番組検索部５１２は、ステップＳ７終了後、処理をステップＳ８に進める。
【００４０】
（ステップＳ８）番組検索部５１２は、ステップＳ７で決定した番組情報を表示部５０７に表示する。
以上で、推薦番組の検索処理を終了する。
【００４１】
上述したように、本実施形態に係る番組推薦装置５０は、利用者がジャンルコードを入力して番組の検索を行う際、入力された第１ジャンルコードに関連づけられている第２ジャンルコードの中から、最も興味度の高い第２ジャンルコードを選択する。次に、本実施形態に係る番組推薦装置５０は、選択した第２ジャンルコードに関連づけられている補充ジャンルコードのうち、出現順位が高い補充ジャンルコードを抽出する。そして、本実施形態に係る番組推薦装置５０は、出現順位が高い補充ジャンルコードと一致するキーワードを有する番組を、番組情報保存部５１１に記憶されている全ての番組情報の中から探索する。本実施形態に係る番組推薦装置５０は、このようにして探索された番組を推薦番組として表示部５０７に表示する。これにより、利用者の興味度が高い番組を利用者に推薦することができる。
【００４２】
なお、ステップＳ１において、第１ジャンルコードが入力される例を説明したが、これに限られない。利用者が入力するジャンルコードは、第１ジャンルコードであっても、第２ジャンルコードであってもよい。番組検索時に第２ジャンルコードが入力された場合、図７において、番組推薦装置５０は、ステップＳ１終了後にステップＳ３の処理を行うようにしてもよい。
【００４３】
次に、解析部５０８とジャンルコード補充部５０９が行う補充ジャンルコードの生成処理について説明する。図８は、本実施形態に係る補充ジャンルコードの生成処理手順のフローチャートである。
【００４４】
（ステップＳ１０１）利用者が録画予約した際、解析部５０８は、録画予約された番組に対応する番組情報を番組情報保存部５１１から読み出す。解析部５０８は、ステップＳ１０１終了後、処理をステップＳ１０２に進める。
（ステップＳ１０２）解析部５０８は、読み出した番組情報を周知の技術を用いて解析してキーワードを抽出する。解析部５０８は、抽出したキーワードと、キーワードの個数とをジャンルコード補充部５０９に出力する。解析部５０８は、ステップＳ１０２終了後、処理をステップＳ１０３に進める。
【００４５】
（ステップＳ１０３）ジャンルコード補充部５０９は、解析部５０８が抽出したキーワードから、１つのキーワードを選択する。次に、ジャンルコード補充部５０９は、選択したキーワードが予約された番組の第１ジャンルコードおよび第２ジャンルコードと一致するか否かを判別する。ジャンルコード補充部５０９は、選択したキーワードが予約された番組の第１ジャンルコードおよび第２ジャンルコードと一致すると判別した場合（ステップＳ１０３；Ｙｅｓ）、ステップＳ１０５に進む。ジャンルコード補充部５０９は、選択したキーワードが予約された番組の第１ジャンルコードおよび第２ジャンルコードと一致しないと判別した場合（ステップＳ１０３；Ｎｏ）、ステップＳ１０４に進む。
【００４６】
（ステップＳ１０４）ジャンルコード補充部５０９は、選択したキーワードを予約された番組に対応する第１ジャンルコードおよび第２ジャンルコードと関連づけて、番組情報保存部５１１に記憶する。ジャンルコード補充部５０９は、ステップＳ１０４終了後、処理をステップＳ１０５に進める。
（ステップＳ１０５）ジャンルコード補充部５０９は、解析部５０８が抽出した全てのキーワードと、予約された番組の第１ジャンルコードおよび第２ジャンルコードとの比較が終了したか否かを判別する。ジャンルコード補充部５０９は、全てのキーワードの比較が終了したと判別した場合（ステップＳ１０５；Ｙｅｓ）、処理を終了し、全てのキーワードの比較が終了していない判別した場合（ステップＳ１０５；Ｎｏ）、ステップＳ１０３に戻る。
以上で、補充ジャンルコードの生成処理を終了する。
【００４７】
以上のように、本実施形態の番組推薦装置５０は、受信した信号の中から番組の内容を示す番組情報を抽出する抽出部（解析部５０８）と、抽出部（解析部５０８）が抽出した番組情報に基づいて、番組情報に含まれる番組を識別する番組識別情報（第１ジャンルコード、第２ジャンルコード）を補充して補充番組識別情報（補充ジャンルコード）を生成する補充部（ジャンルコード補充部５０９）と、補充部（ジャンルコード補充部５０９）が補充した補充番組識別情報に基づいて、利用者へ推薦する推薦番組を受信した全ての番組の中から選択する選択部（番組探索部５１２）と、を備える。
これにより、本実施形態の番組推薦装置５０は、番組情報に含まれるジャンルコードを補充し、補充したジャンルコードを用いて利用者に推薦する番組を選択する。この結果、本実施形態の番組推薦装置５０は、ジャンルコードのみで番組の検索を行って推薦番組を選択する場合と比較して、利用者の好みに合致する番組を選択して推薦することができる。
【００４８】
また、本実施形態の番組推薦装置５０は、補充部（ジャンルコード補充部５０９）は、利用者が予約した番組の内容を示す番組情報に基づいて、番組識別情報毎の興味度を算出し、選択部（番組探索部５１２）は、補充部（ジャンルコード補充部５０９）が算出した興味度が高い番組識別情報と該番組識別情報に関連づけられている補充番組識別情報を有する番組を、受信した全ての番組の中から選択する。
これにより、本実施形態の番組推薦装置５０は、興味度の高い第１ジャンルコード、第２ジャンルコードおよび補充ジャンルコードを有する番組を、受信した全ての番組の中から選択するため、利用者の好みに合致する番組を選択して推薦することができる。
【００４９】
なお、本実施形態では、利用者が番組の検索を行ったときに、利用者の好みに合致する番組を選択して推薦する例を説明したがこれに限られない。例えば番組推薦装置の電源スイッチがオン状態になったとき、番組推薦装置５０は、番組情報保存部５１１に記憶されている全ての番組情報の中から、興味度の高い番組に関する情報を選択して表示部５０７に表示するようにしてもよい。
また、本実施形態では、番組推薦装置５０は、利用者が録画予約した番組についてキーワードを抽出する例を説明したが、これに限られない。番組推薦装置５０は、利用者が録画をせずに、番組を視聴するために予約した場合であっても、利用者が視聴の予約した番組についてキーワードを抽出するようにしてもよい。
【００５０】
なお、番組情報保存部５１１等を番組推薦装置５０が備える例を説明したが、番組情報保存部５１１は、ネットワークを介して接続されている外部装置が備えていてもよい。例えば外部装置は、解析部５０８、ジャンルコード補充部５０９および番組情報保存部５１１を備えているようにしてもよい。外部装置は、例えば定期的に全ての番組情報を受信し、受信した番組情報からキーワードを抽出し、抽出したキーワードを図８に示した処理等により補充ジャンルコードを登録するようにしてもよい。そして、番組推薦装置５０は、ネットワークを介して接続されている外部装置から定期的に、または番組検索が行われたときに補充ジャンルコードをダウンロードするようにしてもよい。
【００５１】
なお、興味度を算出するための番組は、光ディスク等に記憶されていてもよい。
解析部５０８は、光ディスクが再生された際、再生している番組に関連づけられた番組情報が光ディスクに記録されているか否かを判別する。解析部５０８は、光ディスクに番組情報が記録されている場合、番組情報を抽出し、抽出した番組情報を上述したように解析してキーワードを抽出する。
この処理により、光ディスクに直接記録した番組を再生、または知り合い等から録画済み光ディスクを借りて再生した場合であっても、本実施形態に係る番組推薦装置５０は、利用者の興味度を算出できる。これにより、本実施形態に係る番組推薦装置５０は、このように抽出した興味度が高い第１および第２ジャンルコードに基づいて推薦する番組を選択するようにしたので、利用者の好みに合致する番組を推薦できる。
【００５２】
なお、本実施形態では第２ジャンルコードについて興味度を算出する例を説明したが、これに限られない。番組推薦装置５０は、利用者が視聴した番組に含まれる番組情報、利用者が予約した番組に含まれる番組情報を上述したように解析してキーワードを抽出する。そして、番組推薦装置５０は、抽出したキーワードの出現回数に基づいて興味度を算出するようにしてもよい。この場合、番組推薦装置５０は、図７においてステップＳ１でジャンルコードが入力された後、ステップＳ２において、入力されたジャンルコードに関連づけられて記憶されている補充ジャンルコードの中で最も興味度の高い補充ジャンルコードを選択するようにしてもよい。
【００５３】
［第２の実施形態］
第１実施形態では、興味度を番組検索回数等に基づく式（１）を用いて算出する例を説明した。本実施形態は、興味度に利用者が録画した番組の視聴状態等に基づいて重み付けを行う例を説明する。
【００５４】
図９は、本実施形態に係る番組推薦装置５０ａの概略のブロック図である。番組推薦装置５０と同じ機能を有する機能部には、同じ符号を用いて説明を省略する。図９に示すように、番組推薦装置５０との差異は、ジャンルコード補充部５０９ａである。
ジャンルコード補充部５０９ａは、録画部５０５に録画されている番組の視聴状態に基づいて、興味度に対して重み付けを行う。
【００５５】
次にジャンルコード補充部５０９ａが行う興味度に対する重み付け処理の例を説明する。
ジャンルコード補充部５０９ａは、以下に示す要素毎に興味度に対して加点を行う。
（Ｉ）録画された番組の再生回数に基づいて加点
再生回数が多いほど加点
（ＩＩ）録画された番組を光ディスク等にダビングした回数に基づいて加点
ダビング回数が多いほど加点
（ＩＩＩ）録画された番組の録画日から再生された日までの日数に基づいて加点
録画されてから再生されるまでの日数が少ないほど加点
（ＩＶ）再生時の早送りの有無に基づいて加点
コマーシャルを除く番組再生中に、早送りがされてないほど加点
【００５６】
ジャンルコード補充部５０９ａは、以下に示す要素毎に興味度に対して減点を行う。
（Ｖ）録画された番組を再生せずに削除した場合に減点
（ＶＩ）録画されている番組の再生が中断された場合に減点
例えば１時間の番組において、最初の５分のみ再生し、再生が終了された場合に減点する。
【００５７】
ジャンルコード補充部５０９ａは、再生が行われた番組情報から抽出されたキーワードに基づく第２ジャンルコード毎に、上述した（Ｉ）〜（ＶＩ）に応じて興味度に加点もしくは減点を行う。
例えば、録画予約が行われた番組であっても、録画後、再生までの日数が多い場合、興味度が低いとみなせるため加点数は少ない。また、再生されても、最初の数分を見て再生が終了された場合も興味度が低いとみなせるため減点数が多い。
一方、再生回数が多い場合、興味度が高いとみなせるため加点数は多い。
【００５８】
番組検索部５１２は、利用者が番組検索を行った際、選択されたジャンルコードに関連づけられている第２ジャンルコードの中から興味度が高い第２ジャンルコードおよび該第２ジャンルコードに関連づけて記憶されている補充ジャンルコードを抽出する。そして、番組検索部５１２は、番組情報保存部５１１に保存されている全ての番組情報からキーワードを抽出する。番組検索部５１２は、興味度が高い第２ジャンルコードに関連づけられている補充ジャンルコードと一致するキーワードを有する番組を推薦する番組に決定する。
【００５９】
以上のように、本実施形態に係る番組推薦装置５０ａにおいて、補充部（ジャンルコード補充部５０９）は、利用者が予約した予約番組を視聴した状態に基づいて、番組識別情報（第１ジャンルコード、第２ジャンルコード）毎の興味度を算出し、選択部（番組検索部５１２）は、補充部（ジャンルコード補充部５０９）が算出した興味度が高い番組識別情報と該番組識別情報に関連づけられている補充番組識別情報（補充ジャンルコード）を有する番組を、受信した全ての番組の中から選択する。
これにより、本実施形態に係る番組推薦装置５０ａは、利用者による録画された番組の再生状態に応じて、興味度に対して加点または減点する。そして、本実施形態に係る番組推薦装置５０ａは、番組検索時、入力された第１ジャンルコードに関連する興味度の高い第２ジャンルコードとその第２ジャンルコードに関連づけられて記憶されている補充ジャンルコードを用いて推薦する番組を探索する。この結果、本実施形態に係る番組推薦装置５０ａは、利用者の興味度が高い補充ジャンルコードを抽出できる。
【００６０】
また、第１実施形態と同様に、興味度を算出するための番組は、光ディスク等に記憶されていてもよい。この場合であっても、ジャンルコード補充部５０９ａは、光ディスクに記録されている番組の再生状態に応じて、興味度に対して加点または減点するようにしてもよい。
【００６１】
なお、第１、および第２実施形態における解析部５０８は、受信した番組情報の言語に応じて解析するようにしてもよい。例えば、番組情報が英語の場合、解析部５０８は、英文に対する構文解析の周知の技術を用いて、番組情報を解析してキーワードを抽出するようにしてもよい。
【００６２】
なお、第１実施形態に係る番組推薦装置５０、または第２実施形態に係る番組推薦装置５０ａは、画像表示装置、録画再生装置等が備えるようにしてもよい。
また、第１、および第２実施形態では、利用者がリモコンを操作して番組の検索を行う例を説明したが、番組推薦装置５０または番組推薦装置５０ａは、不図示の操作部を備えるようにしてもよい。この場合、利用者は、操作部を操作して、ジャンルコード等の入力または選択を行うようにしてもよい。
【００６３】
利用者が番組の検索を行う場合、番組推薦装置５０または番組推薦装置５０ａは、不図示のリモコンが有する表示部、または表示部５０７に選択可能な第１ジャンルコードまたは第２ジャンルコードを表示するようにしてもよい。この場合、利用者は、リモコンの表示部、または本体の表示部５０７に表示されている第１ジャンルコードまたは第２ジャンルコードの中から、検索したい番組に関連する第１ジャンルコードまたは第２ジャンルコードを選択するようにしてもよい。
【００６４】
なお、第１、および第２実施形態では、番組検索時に第１ジャンルコードまたは第２ジャンルコードが入力される例を説明したが、これに限られない。番組検索時に入力される単語は、登録済みの補充ジャンルコードであってもよい。例えば、入力された補充ジャンルコードが、複数の異なる第２ジャンルコードと関連づけられて記憶されている場合、番組推薦装置５０または番組推薦装置５０ａは、興味度が一番大きい第２ジャンルコードの組み合わせを抽出するようにしてもよい。例えば、利用者が、レストランに関する報道特別番組を視聴していた場合、補充ジャンルコード『レストラン』に関連づけられた第２ジャンルコード『報道特番』の興味度が高いとする。これにより、番組検索時に『レストラン』と入力された場合、番組推薦装置５０または番組推薦装置５０ａは、興味度が高い第２ジャンルコード『報道特番』に関連づけられている辞書データのキーワードを含む番組情報の番組を選択するようにしてもよい。
【００６５】
なお、第１、および第２実施形態では、録画機能を有する番組推薦装置５０または番組推薦装置５０ａの例を説明したが、録画部５０５に記憶されるデータは、例えば音声データのみでもよい。また、番組推薦装置５０または番組推薦装置５０ａをラジオ等の音声録音再生装置が有するようにしてもよい。この場合であっても、受信波に番組情報が含まれていればよい。また、番組推薦装置５０または番組推薦装置５０ａは、例えばネットワーク接続部５０６を介して接続されているネットワーク経由で取得するようにしてもよい。
【００６６】
なお、第１、および第２実施形態では、ジャンルコード補充部５０９または５０９ａが番組情報保存部５１１に記憶されている辞書データを用いて補充ジャンルコードを記憶させる例を説明したが、これに限られない。例えば、ジャンルコード補充部５０９は、解析部５０８が抽出したキーワードを、番組情報に含まれている第１ジャンルコードおよび第２ジャンルコードに関連づけて番組情報保存部５１１に記憶させるようにしてもよい。
【００６７】
なお、本発明における番組推薦装置５０または番組推薦装置５０ａの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより制御を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００６８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【００６９】
１…デジタル放送システム、１０−ｎ（ｎは１以上の整数）…放送事業者、３０…基幹放送所、５０、５０ａ…番組推薦装置、５０１…リモコン受信部、５０２…放送受信部、５０３…ＴＶ制御部、５０４…録画制御部、５０５…録画部、５０６…ネットワーク接続部、５０７…表示部、５０８…解析部、５０９、５０９ａ…ジャンルコード補充部、５１０…行動ログ保存部、５１１…番組情報保存部、５１２…番組検索部
【図１】
2014116730.tif 000003
【図２】
2014116730.tif 000004
【図３】
2014116730.tif 000005
【図４】
2014116730.tif 000006
【図５】
2014116730.tif 000007
【図６】
2014116730.tif 000008
【図７】
2014116730.tif 000009
【図８】
2014116730.tif 000010
【図９】
2014116730.tif 000011