(57)【要約】【課題】  毎日あるいは毎週放送される番組と比較して放送頻度が低い番組であっても、ユーザの嗜好にあわせて確実に抽出することができる番組抽出装置を得る。【解決手段】  入力信号から抽出した番組情報のうち、所定の項目を含む番組情報を計数して第１の計数結果を算出する。また、ユーザが視聴した番組の番組情報のうち、前記所定の項目を含む番組情報を計数して第２の計数結果を算出する。さらに、前記第１の計数結果および前記第２の計数結果に基づいて前記ユーザの嗜好を分析する。そして、前記入力信号から抽出された番組情報から前記ユーザの嗜好を分析した結果に対応する番組情報を抽出する。【選択図】          図１
2006186709.tif 000002
【特許請求の範囲】
【請求項１】
入力信号から抽出した番組情報のうち、所定の項目を含む番組情報を計数する第１の計数手段と、
ユーザが視聴した番組の番組情報のうち、前記所定の項目を含む番組情報を計数する第２の計数手段と、
前記第１の計数手段における第１の計数結果、および前記第２の計数手段における第２の計数結果に基づいて前記ユーザの嗜好を分析する嗜好分析手段と、
前記入力信号から抽出された番組情報から前記嗜好分析手段における分析の結果に対応する番組情報を抽出する番組情報抽出手段とを備える番組抽出装置。
【請求項２】
前記嗜好分析手段は、前記第１の計数結果の値と前記第２の計数結果の値との比を算出して、前記ユーザの嗜好を分析するように構成されてなる請求項１に記載の番組抽出装置。
【請求項３】
前記所定の項目は複数設定され、
前記第１の計数手段および前記第２の計数手段は、各項目ごとに前記計数を行ない、
前記嗜好分析手段は、各項目ごとに算出された第１の計数結果の値を全て加算した値と、各項目ごとに算出された第２の計数結果の値を全て加算した値との比を算出するように構成されてなる請求項２に記載の番組抽出装置。
【請求項４】
前記番組情報抽出手段は、前記嗜好分析手段において算出された比に基づいて、前記入力信号から抽出した番組情報に順位付けを行ない、当該順位付けの結果に基づいて番組情報を抽出するように構成されてなる請求項２または３に記載の番組抽出装置。
【請求項５】
前記第２の計数手段は、ユーザが番組を視聴した時間が所定のしきい値よりも大きい場合に、当該番組の番組情報を、ユーザが視聴した番組の番組情報とするように構成されてなる請求項１ないし４のいずれかに記載の番組抽出装置。
【請求項６】
前記第２の計数手段は、前記番組の放送時間に所定の係数を乗算した値を前記しきい値とするように構成されてなる請求項５に記載の番組抽出装置。
【請求項７】
請求項１ないし６のいずれかに記載の番組抽出装置と、
該番組抽出装置によって抽出された番組情報に対応する番組を表示する表示手段とを備える表示装置。
【請求項８】
入力信号から抽出した番組情報のうち、所定の項目を含む番組情報を計数して第１の計数結果を算出し、
ユーザが視聴した番組の番組情報のうち、前記所定の項目を含む番組情報を計数して第２の計数結果を算出し、
前記第１の計数結果および前記第２の計数結果に基づいて前記ユーザの嗜好を分析し、
前記入力信号から抽出された番組情報から前記ユーザの嗜好を分析した結果に対応する番組情報を抽出することを含む番組抽出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組抽出装置に関し、特に、ユーザの嗜好に応じた番組を抽出する番組抽出装置に関する。
【背景技術】
【０００２】
従来の番組抽出装置は、ユーザが過去に視聴した番組に対応する番組情報に基づいてユーザの視聴履歴を解析してユーザの嗜好を把握する。そして、受信信号に含まれる番組情報からユーザの嗜好にあった番組を検索してユーザに提供する（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００１−１９７３９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記特許文献１に記載の番組抽出装置においては、ユーザの視聴履歴のみを利用してユーザの嗜好を解析する。そのため、ユーザが比較的頻繁に視聴している番組の番組情報はより多く蓄積される。したがって、ユーザが比較的頻繁に視聴する番組については、比較的容易に受信信号から抽出することができる。
【０００５】
しかしながら、上述した従来の番組抽出装置においては、ある期間毎またはある季節毎に放送される番組（例えば、大相撲、特別番組など。以下、季節番組ともいう。）の番組情報が蓄積されにくい。当該季節番組は、毎日あるいは毎週放送される番組と比較して、ユーザの視聴頻度が低くなってしまうからである。すなわち、従来の番組抽出装置においては、例えば、ユーザが当該季節番組を好み、ある期間毎またはある季節毎に欠かさず視聴している番組であっても、当該季節番組の視聴頻度が低いとして扱われてしまう。従って、従来の番組抽出装置においては、上述のような、季節番組を受信信号から抽出してユーザに提供することは困難である。
【０００６】
そこで、本発明は上述のような課題を解決するものであって、季節番組のように、毎日あるいは毎週放送される番組と比較して放送頻度が低い番組であっても、ユーザの嗜好にあわせて確実に抽出することができる番組抽出装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る番組抽出装置は、入力信号から抽出した番組情報のうち、所定の項目を含む番組情報を計数する第１の計数手段と、ユーザが視聴した番組の番組情報のうち、前記所定の項目を含む番組を計数する第２の計数手段と、前記第１の計数手段における第１の計数結果、および前記第２の計数手段における第２の計数結果に基づいて前記ユーザの嗜好を分析する嗜好分析手段と、前記入力信号から抽出された番組情報から前記嗜好分析手段における分析の結果に対応する番組情報を抽出する番組情報抽出手段とを備える。
【発明の効果】
【０００８】
本発明に係る番組抽出装置によれば、季節番組のように、毎日あるいは毎週放送される番組と比較して放送頻度が低い番組であっても、ユーザの嗜好にあわせて確実に抽出することができる。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
図１は、実施の形態１における番組抽出装置１００を適用した表示装置１０００の構成を示すブロック図である。図１において、受信手段１は、放送局またはインターネット回線等を介して当該表示装置１０００の外部から入力される入力信号を受信する。そして、制御手段５から入力される選局信号（後述）に応じて、入力信号から前記選局信号に対応する番組（以下、選局番組ともいう）の信号（以下、選局番組信号ともいう）を抽出する。また、抽出した選局番組信号を復調して得られる復調信号を、前記選局番組の、映像に対応する映像信号、音声に対応する音声信号、前記選局番組の番組情報に対応する番組情報信号に分離して番組情報取得手段２に出力する。
【００１０】
なお、当該受信手段１は、同調回路、復調回路またはデマルチプレクサを有して構成され、選局信号の復調は復調回路において行なわれ、復調信号から映像信号等への分離はデマルチプレクサにおいて行なわれる。また、当該受信手段１は、放送局から送信される信号またはインターネット回線等を介して入力される信号等のうち、いずれか１つの信号を受信するように構成してもよいし、複数の信号を受信するように構成してもよい。
【００１１】
また、制御手段５から出力される選局信号は、ユーザが操作手段（図示せず）によって所望の番組を選択した際に前記操作手段から当該制御手段５に入力される信号に応じて、当該制御手段５において生成される。なお、前記操作手段は、例えば、リモコン、当該表示装置１０００に備えるボタン等の操作部である。また、携帯電話等のように、当該表示装置１０００の付属品ではないが、当該表示装置１０００に指示を与えることが可能な機器を前記操作手段として使用してもよい。
【００１２】
また、前記番組情報は、当該番組の番組名、放送チャンネル等を含む番組に関する情報であり、例えば、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）においては、番組名、放送チャンネル、ジャンル、放送日、放送開始時間、放送時間、または番組内容のような番組情報が含まれる。なお、以下の説明においては、番組情報における番組名、放送チャンネル等を種別ともいう。また、当該種別を更に細分化する情報を項目という。
【００１３】
図２は、ＥＰＧに含まれる番組情報を模式的に示した模式図である。図２に示した例の場合においては、当該ＥＰＧに、番組名として「歌自慢大会」、放送チャンネルとして「ＪＢＫ」、ジャンルとして「音楽」、放送日として「２００４／１０／３０（土）」、放送開始時間として「１：００ｐ．ｍ．」、放送時間として「６０分」、番組内容として「次の世代に残す名歌を熱唱！」が設定されている。すなわち、当該図２のＥＰＧにおいては、種別として、番組名、放送チャンネル、ジャンル、放送日、放送開始時間、放送時間、および番組内容が設定されている。また、各種別の項目として、「歌自慢大会」、「ＪＢＫ」、「音楽」、「２００４／１０／３０（土）」、「１：００ｐ．ｍ．」、「６０分」、「次の世代に残す名歌を熱唱！」が設定されている。
【００１４】
なお、以下の説明においては、受信信号に含まれる番組情報として、ＥＰＧに対応するデータ（以下、ＥＰＧデータともいう）が重畳される場合について説明する。したがって、前記デマルチプレクサにおいては、前記番組情報信号として、当該ＥＰＧデータに対応する信号を復調信号から分離する。
【００１５】
番組情報取得手段２は、前記受信手段１の出力から番組情報信号を抽出して制御手段５に出力する。また、当該番組情報取得手段２は、前記受信手段１の出力のうち、映像信号および音声信号を映像音声再生手段３に出力する。そして、制御手段５は、入力された番組情報信号に対応するＥＰＧデータを記憶手段６に記憶させる。また、映像音声再生手段３は、番組情報取得手段２から出力された映像信号または音声信号をデコードして合成手段４に出力する。なお、前記記憶手段６は、例えば、半導体メモリやハードディスクまたは光ディスク等の記録装置によって構成することができる。
【００１６】
番組抽出装置１００は、ユーザの視聴履歴に基づいて、記憶手段６に記憶されたＥＰＧデータのうち、ユーザの嗜好に応じた番組のＥＰＧデータを抽出して表示制御手段７に出力する。なお、前記視聴履歴は、前記記憶手段６に記録されている。具体的に説明すると、当該表示装置１０００においては、ユーザが選局を行なう度に、当該選局された番組のＥＰＧデータが前記記憶手段６に記憶される。すなわち、当該記憶されたＥＰＧデータが視聴履歴として当該表示装置１０００に記憶される。
【００１７】
表示制御手段７は、番組抽出装置１００において抽出された番組情報を表示するユーザインターフェイス（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ，以下、ＵＩともいう）を生成し、制御手段５の制御に応じて当該ＵＩに対応する信号（以下、ＵＩ信号ともいう）を合成手段４に出力する。
【００１８】
具体的に説明すると、当該表示装置１０００においては、前記操作手段を操作することによって、前記ＵＩを表示または非表示とする旨をユーザが選択することができる。すなわち、前記制御手段５は、前記操作手段から前記ＵＩを表示する旨の信号（以下、ＵＩ表示信号ともいう）が入力された場合には、前記表示制御手段７から前記ＵＩ信号が出力されるように制御を行なう。
【００１９】
合成手段４は、表示制御手段７からＵＩ信号が入力されない場合には、前記映像音声再生手段３から出力された映像信号および音声信号を表示手段８に出力する。一方、前記ＵＩ信号が入力された場合には、前記映像信号とＵＩ信号とを合成した合成信号および前記音声信号を表示手段８に出力する。
【００２０】
表示手段８は、合成手段４から映像信号および音声信号が入力された場合には、前記映像信号の映像を表示し、当該映像に対応する音声を前記音声信号に基づいて出力する。一方、合成手段４から合成信号および音声信号が入力された場合には、前記合成信号の映像（すなわち、前記映像信号の映像およびＵＩが表示される映像、以下、合成映像ともいう）を表示し、当該映像に対応する音声を前記音声信号に基づいて出力する。
【００２１】
なお、表示手段８において、合成映像が表示されている際に、ユーザが操作手段を使用して、ＵＩに表示されている番組を選択すると、当該操作手段から出力された信号に基づいて制御手段５において選局信号が生成され、当該表示手段８に、当該選局信号に対応する番組が表示される。
【００２２】
図３は、実施の形態１における番組抽出装置１００の構成を示すブロック図である。図３において、第１の計数手段１０１は、前記記憶手段６からＥＰＧデータを取得する。次に、前記記憶手段６から取得したＥＰＧデータに基づいて作成する種別テーブル（後述）と、前記記憶手段６から取得したＥＰＧデータにおける項目とを比較して、前記種別テーブルにおける項目を含むＥＰＧデータの数を計数する。そして、当該計数の結果に対応する信号（以下、第１の計数信号ともいう）を嗜好分析手段１０３に出力する。
【００２３】
一方、第２の計数手段１０２は、記憶手段６に記憶された視聴履歴のＥＰＧデータを読み出す。次に、前記種別テーブルと、記憶手段６から取得した視聴履歴のＥＰＧデータにおける項目とを比較して、前記種別テーブルにおける項目を含むＥＰＧデータの数を計数する。そして、当該計数の結果に対応する信号（以下、第２の計数信号ともいう）を嗜好分析手段１０３に出力する。
【００２４】
嗜好分析手段１０３は、前記第１の計数信号および前記第２の計数信号に基づいて、ユーザの嗜好を分析して、当該分析の結果に対応する信号を番組情報抽出手段１０４に出力する。番組情報抽出手段１０４は、嗜好分析手段１０３における分析の結果に対応するＥＰＧデータを記憶手段６に記憶されたＥＰＧデータから抽出して、表示制御手段７に出力する。そして、当該表制御手段７は、入力されたＥＰＧデータに基づいて前記ＵＩを生成する。
【００２５】
図４は、上述した、番組抽出装置１００の動作を説明するためのフローチャートである。当該番組抽出装置１００における第１の計数手段１０１は、記憶手段６からＥＰＧデータを取得する（Ｓ１００）。一方、第２の計数手段１０２は、記憶手段６から視聴履歴のＥＰＧデータを読み出す（Ｓ１００）。
【００２６】
次に、第１の計数手段１０１は、記憶手段６から読み出したＥＰＧデータを解析して、種別テーブルにおける項目を含むＥＰＧデータの数を計数する。（Ｓ１０１）。一方、第２の計数手段１０２は、記憶手段６から読み出した視聴履歴のＥＰＧデータを解析して、前記種別テーブルにおける項目を含む視聴履歴のＥＰＧデータの数を計数する。（Ｓ１０２）。
【００２７】
嗜好分析手段１０３は、Ｓ１０１およびＳ１０２における解析の結果に基づいてユーザの嗜好を分析する（Ｓ１０３）。そして、番組情報抽出手段１０４は、Ｓ１０３における分析の結果に応じて、記憶手段６からＥＰＧデータを抽出して表示制御手段７に出力する（Ｓ１０４）。
【００２８】
以下、番組抽出装置１００における各構成の動作について具体的に説明する。図５は、第１の計数手段１０１における動作を説明するためのフローチャートである。なお、以下の説明においては、番組抽出装置１００に設定される前記種別テーブルが図６に示す種別テーブルである場合について説明する。すなわち、図６に示すように、種別としてジャンルが設定され、当該ジャンルに含まれる項目として「ニュース」、「ドラマ」、「映画」、「スポーツ」、「趣味・娯楽」、「バラエティ」、および「音楽」が設定される場合の種別テーブルを例に説明する。
【００２９】
なお、上述のように、種別テーブルは、記憶手段６に記憶されたＥＰＧデータに基づいて作成される。具体的に説明すると、当該番組抽出装置１００には、各種別に対応するテーブルが予め設定される。したがって、例えば、ジャンルに対応するテーブル、放送局に対応するテーブル等が設定される。そして、当該番組抽出装置１００は、記憶手段６に記憶されたＥＰＧデータに含まれる項目を抽出して当該テーブルに格納し、種別テーブルを作成する。したがって、例えば、図６に示すような、ジャンルの種別テーブルを作成する際には、記憶手段６に記憶されたＥＰＧデータからジャンルに含まれる項目（音楽、スポーツ等）を抽出して前記テーブルに格納することによって、当該ジャンルの種別テーブルを作成する。
【００３０】
第１の計数手段１０１は、記憶手段６からＥＰＧデータを取得して、当該ＥＰＧにおけるジャンルの項目を検出する（Ｓ２０１）。次に、検出したジャンルの項目（以下、検出項目ともいう）と、前記種別テーブルにおける項目とを比較する。そして、種別テーブルの項目において、前記検出項目と一致する項目のカウントを１つ増加させる（Ｓ２０２）。
【００３１】
次に、種別テーブルとの対比を行なったＥＰＧデータの他に、種別テーブルとの対比を行なっていないＥＰＧデータが記憶手段６に記憶されているか否かを判断する。すなわち、種別テーブルとの対比を行なった当該ＥＰＧデータが記憶手段６に記憶されたＥＰＧデータのうち、最後のＥＰＧデータであるか否かを判断する（Ｓ２０３）。そして、当該ＥＰＧデータが最後のＥＰＧデータである場合（Ｓ２０３：ＹＥＳ）には、解析（計数）を終了する。一方、当該ＥＰＧデータが最後のＥＰＧデータでない場合（Ｓ２０３：ＮＯ）には、Ｓ２０１に戻り、他のＥＰＧデータを記憶手段６から取得して、Ｓ２０１〜Ｓ２０３までの処理を繰り返す。
【００３２】
ここで、図７に示したような各番組に対応するＥＰＧデータが、番組情報取得手段２において受信信号から抽出され、記憶手段６に記憶されている場合を例に、上述した第１の計数手段１０１の動作を具体的に説明する。なお、図７は、記憶手段６に記憶されたＥＰＧデータの一例を模式的に示した模式図である。
【００３３】
まず、第１の計数手段１０１は、番組０１に対応するＥＰＧデータを記憶手段６から取得して、当該ＥＰＧデータのジャンルの項目（ドラマ）を検出する（Ｓ２０１）。次に、番組０１のジャンルの項目である「ドラマ」と、種別テーブルの項目とを比較する。そうすると、当該第１の計数手段１０１は、図８（ａ）に示すように、種別テーブルにおける項目「ドラマ」のカウントを１つ増加させる（Ｓ２０２）。なお、図８は、第１の計数手段１０１におけるカウントを説明するための説明図である。
【００３４】
次に、第１の計数手段１０１は、番組０１のＥＰＧデータが記憶手段６における最後のＥＰＧデータであるか否かについて判断する。そうすると、記憶手段６においては、番組０１の他、番組０２のＥＰＧデータおよび番組０３のＥＰＧデータが記憶されているので、第１の計数手段１０１は、Ｓ２０３においてＮＯを選択する。
【００３５】
第１の計数手段１０１は、Ｓ２０３においてＮＯが選択されると、次に番組０２のＥＰＧデータを記憶手段６から取得して、当該ＥＰＧデータのジャンルの項目（映画）を検出する（Ｓ２０１）。そして、上述したように、Ｓ２０２における処理を行なう。その結果、種別テーブルにおいては、図８（ｂ）に示すように「映画」のカウントが１つ増加される（Ｓ２０２）。
【００３６】
さらに、当該第１の計数手段１０１は、前記番組０２のＥＰＧデータに対するＳ２０２の処理を行なった後、Ｓ２０３においてＮＯを選択し、番組０３のＥＰＧデータを記憶手段６から取得する（Ｓ２０１）。そして、Ｓ２０２における処理によって、図８（ｃ）に示すように「ドラマ」についてカウントを１つ増加させる（Ｓ２０２）。
【００３７】
第１の計数手段１０１は、番組０３のＥＰＧデータに対するＳ２０２の処理を終えると、Ｓ２０３において記憶手段６に記憶されたＥＰＧデータが最後のＥＰＧデータであると判断し（Ｓ２０３：ＹＥＳ）処理を終了する（ＥＮＤ）。
【００３８】
第１の計数手段１０１は、記憶手段６に記憶されたＥＰＧデータ全てに対して、図５に示したフローチャートの処理を終えると、カウントした値を含む種別テーブル（以下、第１の種別テーブルともいう）を嗜好分析手段１０３に出力する。したがって、例えば、上述した図７の例においては、図８（ｃ）に示した種別テーブルが嗜好分析手段１０３に出力される。
【００３９】
図９は、第２の計数手段１０２の動作を説明するためのフローチャートである。第２の計数手段１０２は、当該表示装置１０００においてユーザによる番組の視聴が開始されると（Ｓ３００）、ユーザによる次の操作を待つ（Ｓ３０１）。次に、ユーザによる操作が行なわれた場合、当該操作が、電源のＯＦＦまたはチャンネルの切替えのいずれかの操作であるかを判断する（Ｓ３０２）。
【００４０】
ユーザによる操作が、電源のＯＦＦまたはチャンネルの切替えのいずれでもない場合（Ｓ３０２：ＮＯ）、第２の計数手段１０２は、再度、ユーザの操作待ちを行なう。なお、ユーザによる操作が、電源のＯＦＦまたはチャンネルの切替えのいずれでもない場合とは、例えば、音量の調整等である。
【００４１】
一方、ユーザによる操作が、電源の遮断（ＯＦＦ）またはチャンネルの切替えのいずれかである場合（Ｓ３０２：ＹＥＳ）には、ユーザが視聴を行なっていた番組のＥＰＧデータを記憶手段６から取得して、当該ＥＰＧデータのジャンルの項目を検出（Ｓ３０３）する。さらに、検出項目と、種別テーブルとを対比して、種別テーブルにおいて当該検出項目と同一の項目のカウントを１つ増加させる（Ｓ３０４）。
【００４２】
Ｓ３０４においてカウントを増加させた後、第２の計数手段１０２は、Ｓ３０２におけるユーザの操作が、電源の遮断（ＯＦＦ）であるか否かを判断する（Ｓ３０５）。そして、Ｓ３０２における操作が、電源の遮断である場合（Ｓ３０５：ＹＥＳ）には処理を終了し（ＥＮＤ）、電源の遮断でない場合（Ｓ３０５：ＮＯ）には、再度、ユーザの操作待ちを行なう（Ｓ３０１）。
【００４３】
ここで、図１０に示すような各番組をユーザが視聴した場合における視聴履歴の生成について説明する。なお、図１０は、当該表示装置１０００においてユーザが過去に視聴した番組の一例を模式的に示した模式図である。また、以下の説明においては、ユーザが当該表示装置１０００において、図１０に示した各番組を番組の放送開始から放送終了まで視聴したものとする。
【００４４】
まず、表示装置１０００において、ユーザが番組１１の視聴を開始する（Ｓ３００）と、第２の計数手段１０２は、ユーザによる次の操作を待つ（Ｓ３０１）。ここで、番組１１の放送開始時刻は３：００ｐ．ｍ．であり、放送時間が６０分であることから、当該番組１１は、２００４／９／２５（土）４：００ｐ．ｍ．に終了する。一方、番組１２の放送開始時刻は、２００４／９／２５（土）８：００ｐ．ｍ．である。そうすると、ユーザは４：００ｐ．ｍ．〜８：００ｐ．ｍ．の間番組の視聴を行なわない。よって、ユーザは番組１１の放送終了時刻４：００ｐ．ｍ．になると、表示装置１０００の電源を切断する。したがって、第２の計数手段１０２は、Ｓ３０２の判断においてＹＥＳを選択する。
【００４５】
第２の計数手段１０２は、Ｓ３０２においてＹＥＳを選択すると、当該番組１１のＥＰＧデータを記憶手段６から取得して、ＥＰＧデータのジャンルの項目を検出する（Ｓ３０３）。次に、種別テーブルの各項目と、検出したジャンルの項目とを比較する。そうすると、前記番組１１のジャンルの項目は「スポーツ」であるため種別テーブルにおけるスポーツのカウントを１つ増加させる（Ｓ３０４）。そして、Ｓ３０２における操作が電源のＯＦＦであったため、当該第２の計数手段１０２は、Ｓ３０５においてＹＥＳを選択して処理を終了する（ＥＮＤ）。
【００４６】
次に、番組１２の放送開始時刻２００４／９／２５（土）８：００ｐ．ｍ．になると、番組１２の放送が開始されるため、ユーザは、表示装置１０００の電源を投入して番組１２の視聴を開始する（Ｓ３００）。そうすると、第２の計数手段１０２は、ユーザの操作待ちとなる（Ｓ３０１）。
【００４７】
ここで、番組１２の放送開始時刻は８：００ｐ．ｍ．であり、放送時間が６０分であることから、当該番組１２は、２００４／９／２５（土）９：００ｐ．ｍ．に終了する。一方、番組１３の放送開始時刻は、２００４／９／２５（土）９：００ｐ．ｍ．である。そうすると、ユーザは番組１２の放送終了時刻９：００ｐ．ｍ．になると、操作手段を操作してチャンネルの切替えを行なう。したがって、第２の計数手段１０２は、Ｓ３０２の判断においてＹＥＳを選択する。
【００４８】
第２の計数手段１０２は、Ｓ３０２においてＹＥＳを選択すると、当該番組１２のＥＰＧデータを記憶手段６から取得して、ＥＰＧデータのジャンルの項目を検出する（Ｓ３０３）。次に、種別テーブルの各項目と、検出したジャンルの項目とを比較する。そうすると、前記番組１２のジャンルの項目は「ドラマ」であるため種別テーブルにおけるドラマのカウントを１つ増加させる（Ｓ３０４）。そして、Ｓ３０２におけるユーザの操作が電源のＯＦＦでなかったため、当該第２の計数手段１０２は、Ｓ３０５においてＮＯを選択し、再度、ユーザの操作待ちを行なう（Ｓ３０１）。
【００４９】
上述の動作を繰り返すことによって、第２の計数手段１０２は、ユーザの視聴した番組の履歴を示す種別テーブル（以下、第２の種別テーブルともいう）を作成する。したがって、図１０に示した例の場合においては、番組１５までの視聴が終了した時点で、図１１に示すような種別テーブルが第２の計数手段１０２によって作成される。そして、第２の計数手段１０２は、当該第２の種別テーブルを嗜好分析手段１０３に出力する。なお、当該第２の計数手段１０２によって作成された第２の種別テーブルは、記憶手段６に記憶される。
【００５０】
上述のようにして、第１の計数手段１０１において第１の種別テーブルが生成され、第２の計数手段１０２において第２の種別テーブルが生成されると、嗜好分析手段１０３は、第１の種別テーブルと第２の種別テーブルとに基づいてユーザの嗜好の分析を行なう。具体的に説明すると、当該嗜好分析手段１０３は、第１の種別テーブルにおける１の項目のカウントの値（以下、第１のカウント値ともいう）と、第２の種別テーブルにおいて前記１の項目と同一の項目のカウントの値（以下、第２のカウント値ともいう）との割合を演算することによって、ユーザの嗜好を分析する。以下、より具体的に説明する。
【００５１】
図１２は、嗜好分析手段１０３における演算を説明するための説明図である。例えば、図１２のように、第１のカウント値および第２のカウント値が得られた場合、嗜好分析手段は、「分析」の欄に示すように、第２のカウント値を第１のカウント値で除算する。そして、当該除算の結果得られる値（図１２におけるポイント）をジャンルの各項目に対するポイントとする。すなわち、嗜好分析手段１０３は、当該ポイントによって、ジャンルの各項目に対するユーザの好みの傾向（以下、嗜好性ともいう）を把握する。なお、当該ポイントは、各項目と対応付けて記憶手段６に記憶される。例えば、各項目の項目名と、各項目のポイントとをテーブル化し、当該テーブル（以下、ポイントテーブルともいう）を記憶手段６に記憶させる。
【００５２】
より具体的に説明すると、図１２において、「ニュース」および「映画」に着目した場合、ユーザの視聴履歴に対応する第２のカウント値は、「ニュース」が「２０」であるのに対し、「映画」が「５」である。そうすると、第２のカウント値だけに着目した場合には、ユーザは「映画」よりも「ニュース」を好むように見える。
【００５３】
一方、放送される番組全体におけるジャンルの項目の分布を示す第１のカウント値は、「ニュース」が「１００」であり、「映画」が「１０」である。すなわち、ニュースは映画に比べて放送される頻度が非常に高い。
【００５４】
次に、第２のカウント値と第１のカウント値との割合（すなわち、図１２における「分析」の欄）に着目すると、「ニュース」に対する、第２のカウント値と第１のカウント値との割合は「２０／１００」であるのに対し、「映画」に対する第２のカウント値と第１のカウント値との割合は「５／１０」である。すなわち、当該割合を算出することによって、当該ユーザは、「ニュース」の放送回数に比べて放送回数が少ない「映画」については、高い確率で視聴することがわかる。よって、当該ユーザは、「ニュース」よりも「映画」をより好む傾向にあることがわかる。すなわち、上述のようにポイントを算出することによって、放送される番組全体におけるジャンルの項目の分布（傾向）の影響を受けることなく、的確にユーザの嗜好を把握することができる。
【００５５】
図１３は、番組情報抽出手段１０４の動作を説明するためのフローチャートである。上述のように、当該番組情報抽出手段１０４は、嗜好分析手段１０３における分析の結果に対応するＥＰＧデータを記憶手段６に記憶されたＥＰＧデータから抽出する。
【００５６】
番組情報抽出手段１０４は、まず、記憶手段６に記憶されたＥＰＧデータのうち、今後放送される番組（以下、放送予定番組ともいう）のＥＰＧデータを当該記憶手段６から取得する（Ｓ４００）。なお、当該番組情報抽出手段１０４においては、図示しない計時手段によって、現在時刻が取得されており、当該現在時刻と、ＥＰＧデータに含まれる番組開始時刻とを比較することによって、前記放送予定番組を検出する。すなわち、現在時刻よりも遅い番組開始時刻を有するＥＰＧデータの番組を放送予定番組として検出する。
【００５７】
次に、記憶手段６に記憶されたポイントテーブルと、取得したＥＰＧデータにおけるジャンルの項目とを対比する。そして、取得したＥＰＧデータに、ポイントテーブルにおいて各項目に与えられているポイントを付ける（Ｓ４０１）。したがって、例えば、記憶手段６から取得した、放送予定番組のＥＰＧデータにおけるジャンルの項目が「ニュース」である場合、当該ＥＰＧには０．２ポイントが付けられる。
【００５８】
また、番組情報抽出手段１０４は、１つのＥＰＧデータへのポイント付けが終了するごとに、他の放送予定番組のＥＰＧデータが記憶手段６に記憶されているか否かを判断する。すなわち、ポイント付けを行なったＥＰＧデータが記憶手段６に記憶された最後のＥＰＧデータであるか否かを判断する（Ｓ４０２）。そして、当該ＥＰＧデータが最後のＥＰＧデータでない場合（Ｓ４０２：ＮＯ）には、新たなＥＰＧデータを記憶手段６から取得（Ｓ４００）してポイント付けを行なう（Ｓ４０１）。一方、当該ＥＰＧデータが最後のＥＰＧデータである場合（Ｓ４０２：ＹＥＳ）には、ポイントの高い順に、ＥＰＧデータを記憶手段６から取得（Ｓ４０４）して表示制御手段７に出力する。そして、表示制御手段７は、番組情報抽出手段１０４から出力されたＥＰＧデータに対応する番組を表示するＵＩを生成する。
【００５９】
以上の説明のように、実施の形態１における番組抽出装置１００によれば、放送頻度が低い番組であっても、ユーザの嗜好にあわせて確実に番組の抽出を行なうことができる。
【００６０】
また、ユーザの視聴履歴だけでなく、放送される番組全体におけるジャンルの項目の傾向を考慮することによって、各項目の番組の放送頻度の影響を受けず、的確にユーザの嗜好性を分析することができる。
【００６１】
なお、前記表示制御手段７において生成されるＵＩの番組の表示は、ポイントの高い順に全ての放送予定番組を表示するようにしてもよいし、表示する番組数を予め設定し、当該番組数以下の番組を表示するようにしてもよい。したがって、例えば、前記番組数を３つとした場合には、ポイントが大きい順に３つの番組をＵＩにおいて表示する。また、ポイントに対するしきい値を予め設定し、当該しきい値よりも大きいポイントのＥＰＧデータに対応する番組を全て表示するようにしてもよい。
【００６２】
また、以上の説明においては、ユーザが視聴した番組のＥＰＧデータに基づいて視聴履歴を解析する場合について説明したが、ユーザが番組の録画を行なった場合には、当該録画を行なった番組のＥＰＧデータに基づいて視聴履歴を解析してもよい。例えば、録画を行なった番組のＥＰＧデータのみを使用した場合には、ユーザが録画する番組の嗜好性を当該番組抽出装置１００において分析することができる。また、視聴した番組のＥＰＧデータおよび録画した番組のＥＰＧデータの両方を使用すれば、より詳細に嗜好性の分析を行なうことができる。
【００６３】
また、以上の説明においては、番組情報を受信信号から取得する場合について説明したが、例えば、雑誌等に付属して販売され、予め番組情報が記録された記録媒体から、当該番組情報を取得するようにしてもよい。
【００６４】
また、実施の形態１においては、ポイントの算出に際して、番組名、放送局名等、複数ある種別のうち、ジャンルを使用する場合について説明したが、他の種別を使用してもよい。また、複数の種別を組み合わせて、ポイントの算出を行なってもよい。
【００６５】
図１４は、種別を組み合わせる場合の一例として、放送局名とジャンルとを組み合わせた場合を説明するための説明図である。図１４（ａ）に示すような放送局名の種別テーブルが、記憶手段６に記憶されたＥＰＧデータに基づいて作成された場合に、当該放送局名の種別テーブルによって得られるポイントテーブル（以下、第１のポイントテーブルともいう）が図１４（ｂ）に示すようなテーブルであるとする。また、ジャンルの種別テーブルに対応するポイントテーブル（以下、第２のポイントテーブルともいう）が前記図１２に示すようなテーブルであるとする。
【００６６】
そして、上述のように、２つのポイントテーブルが得られた場合、前記番組情報抽出手段１０４は、記憶手段６に記憶された各放送予定番組のＥＰＧデータにポイントを付ける際に、第１のポイントテーブルにおいて得られるポイント（以下、第１のポイント）と、第２のポイントテーブルにおいて得られるポイント（以下、第２のポイント）とを加算したポイント（図１４（ｃ）における番組の総ポイント）をＥＰＧデータに付ける。
【００６７】
したがって、例えば、図１４（ｃ）に示した番組２１の場合には、第１のポイントが「０．１」であり、第２のポイントが「０．２」であることから、当該番組２１のＥＰＧデータには最終的に「０．３」ポイントが付けられる。また、番組２２の場合には、第１のポイントが「０．２」であり、第２のポイントが「０．２」であることから、当該番組２２のＥＰＧデータには最終的に「０．４」ポイントが付けられる。
【００６８】
そうすると、第２のポイントのみによってユーザの嗜好に応じた番組を検索する場合、番組２１および番組２２は、ユーザの嗜好において同一の結果となるが、第１のポイントおよび第２のポイントによってユーザの嗜好に応じた番組を検索する場合には、番組２２が番組２１よりもユーザの嗜好に適応した番組であると判断される。すなわち、複数の種別を組み合わせて、ポイントの算出を行なうことによって、ユーザの嗜好に合った番組をより正確に抽出することができる。
【００６９】
実施の形態２．
実施の形態２における番組抽出装置は、ユーザが番組を所定の時間を超えて視聴した場合に、当該番組を含んで第２の種別テーブルを作成するように構成される。すなわち、第２の計数手段は、ユーザが所定の時間を超えて視聴しない番組を考慮せずに第２の種別テーブルを作成する。
【００７０】
例えば、ユーザが視聴する番組を選択する際には、チャンネルの切替えを行って、複数の番組を短時間で視聴する（以下、ザッピングともいう）場合がある。当該ザッピングを行なっている間は、ユーザが番組の視聴を行なっているとは言えず、当該ザッピングの間に選択された番組を視聴履歴に残してしまうとユーザの嗜好性の分析を正確に行なうことができない。
【００７１】
また、例えば、ある番組（以下、第１の番組ともいう）が、ある放送局において１９：００〜２１：００まで放送され、他の番組（以下、第２の番組ともいう）が、他の放送局において２０：００〜２１：００まで放送される場合であって、ユーザが第１の番組を１９：００〜２０：００まで視聴し、第２の番組を２０：００〜２１：００まで視聴した場合には、ユーザが第１の番組を最後まで視聴していなくても、当該第１の番組を考慮してユーザの嗜好を分析する方が、ユーザの嗜好をより正確に分析することができる場合もある。
【００７２】
そこで、実施の形態２における番組抽出装置においては、ユーザの番組視聴時間に応じて、第２の種別テーブルを作成する。具体的には、当該番組抽出装置における第２の計数手段１０２において、ユーザの番組視聴時間に応じた視聴履歴の作成を行なう。なお、実施の形態２における番組抽出装置および表示装置の構成は、実施の形態１において説明した番組抽出装置１００および表示装置１０００の構成と同様であるので、各構成の説明を省略する。
【００７３】
図１５は、実施の形態２における第２の計数手段１０２の動作を説明するためのフローチャートである。なお、図１５において、前記実施の形態１において説明した動作（ステップ）と同様の動作については、同一の符号を付記し、説明を省略する。
【００７４】
第２の計数手段１０２は、ユーザによる番組の視聴が開始される（Ｓ３００）と、タイマー（図示せず）をリセットして、計時を開始する。そして、ユーザの操作待ち（Ｓ３０１）を行なった後、Ｓ３０２においてＹＥＳを選択すると、ユーザによる番組の視聴時間が所定の時間を超えたか否かの判断を行なう（Ｓ５０１）。
【００７５】
具体的に説明すると、第２の計数手段は、ユーザが視聴を行なっている番組のＥＰＧデータに含まれる「放送時間」を検出し、当該「放送時間」に所定の係数を乗算して、しきい値を算出する。そして、当該しきい値と前記タイマーによって計測された視聴時間とを比較する（Ｓ５０１）。したがって、例えば、前記所定の係数を１／４とし、前記放送時間が６０分である場合、前記しきい値は１５（分）となる。なお、前記所定の係数は、当該番組抽出装置の仕様等に応じて任意に設定する。
【００７６】
第２の計数手段１０２は、Ｓ５０１における判断の結果、ユーザによる番組の視聴時間が所定の時間以下である場合（Ｓ５０１：ＮＯ）には、Ｓ３０２におけるユーザの操作が電源のＯＦＦであるか否かの判断を行なう（Ｓ３０５）。一方、ユーザによる番組の視聴時間が所定の時間を超えた場合（Ｓ５０１：ＹＥＳ）には、ユーザが視聴を行なっていた番組のＥＰＧデータを記憶手段６から取得して、当該ＥＰＧデータのジャンルの項目を検出（Ｓ３０３）する。さらに、検出項目と、種別テーブルとを対比し、種別テーブルにおいて当該検出項目と同一の項目のカウントを１つ増加させる（Ｓ３０４）。
【００７７】
そして、第２の計数手段１０２は、Ｓ３０５において、Ｓ３０２におけるユーザの操作が電源のＯＦＦであったか否かの判断を行い、ユーザの操作が電源のＯＦＦであった場合（Ｓ３０２：ＹＥＳ）にはタイマーを終了して処理を終了する（ＥＮＤ）。第２の計数手段１０２は、上述した図１５の動作を繰り返して、ユーザの視聴履歴を示す第２の種別テーブルを作成する。
【００７８】
以上の説明のように、実施の形態２における番組抽出装置によれば、ユーザの視聴時間を考慮して、より正確なユーザの嗜好性の分析を行なうことができる。
【００７９】
なお、以上の説明においては、しきい値の算出に使用する係数が１／４である場合について説明したが、上述のように、当該係数は任意に設定することができる。したがって、例えば、１／２としてもよいし、その他の値としてもよい。また、前記しきい値を固定の値（例えば、３０（分））としてもよい。ただし、番組によって放送時間が異なるため、上述のように係数を放送時間に乗算してしきい値を算出した場合には、よりユーザの嗜好を反映して視聴履歴を作成することができる。
【００８０】
例えば、前記しきい値を１５（分）として固定値とした場合に、ユーザの視聴した番組の放送時間が３０分である場合には、放送時間の１／２の時間をユーザが視聴していることから当該番組がユーザの嗜好に合っている可能性が高い。しかしながら、前記しきい値を１５（分）として固定値とした場合に、ユーザが視聴した番組の放送時間が１２０分である場合には、ユーザが番組の視聴を１５分間行なったとしても、当該ユーザの視聴時間は全放送時間の１／８であり、当該番組がユーザの嗜好に合っている可能性が高いとはいえない。したがって、当該しきい値を、番組の放送時間および所定の係数に基づいて算出することが好ましい。
【００８１】
また、以上の説明においては、Ｓ５０１において、番組の放送時間に基づいて算出されるしきい値を使用する場合について説明したが、当該しきい値に加えて、他のしきい値を設定するようにしてもよい。例えば、放送時間の短い番組を視聴履歴に残さない場合には、最低視聴時間に対応するしきい値を設けるようにしてもよい。
【００８２】
例えば、番組の放送時間が５分であるような場合、当該放送時間の１／４の時間は１分１５秒である。このような場合に、ユーザが１分１５秒を超えて番組の視聴を続けた場合であっても、当該番組がユーザの嗜好に合うものであるか否かの判断は困難である。そして、視聴履歴にこのような放送時間が短時間の番組を含めた場合には、ユーザの嗜好性の分析を正確に行なうことができない場合もある。
【００８３】
しかしながら、上述のように、最低視聴時間に対応するしきい値を設けるようにすれば、放送時間が短時間の番組を含めずに視聴履歴を作成することができ、ユーザの嗜好性をより正確に分析することができる。
【００８４】
なお、以上の説明においては、番組抽出装置を表示装置に適用する場合について説明したが、表示手段を有しない装置（例えば、録画装置）に当該番組抽出装置を適用する場合には表示手段を除いて当該装置を構成すればよい。すなわち、図１における、受信手段１、番組情報取得手段２、映像音声再生手段３、合成手段４、制御手段５、記憶手段６、表示制御手段７、および番組抽出装置１００によって当該表示手段を有しない装置を構成すればよい。
【産業上の利用可能性】
【００８５】
本発明は、デジタル放送を受信するテレビジョン受信機または、ハードディスクレコーダなどの録画機器に適用することができる。
【図面の簡単な説明】
【００８６】
【図１】この発明の実施の形態１における番組抽出装置を適用した表示装置の構成を示すブロック図である。
【図２】ＥＰＧに含まれる番組情報を模式的に示した模式図である。
【図３】この発明の実施の形態１における番組抽出装置の構成を示すブロック図である。
【図４】番組抽出装置の動作を説明するためのフローチャートである。
【図５】第１の計数手段１０１における動作を説明するためのフローチャートである。
【図６】種別テーブルの一例を説明するための説明図である。
【図７】記憶手段に記憶されたＥＰＧデータの一例を模式的に示した模式図である。
【図８】第１の計数手段におけるカウントを説明するための説明図である。
【図９】第２の計数手段の動作を説明するためのフローチャートである。
【図１０】表示装置においてユーザが過去に視聴した番組の一例を模式的に示した模式図である。
【図１１】第２の計数手段によって作成された第２の種別テーブルの一例を説明するための説明図である。
【図１２】ポイント付加を説明するためのフローチャートである。
【図１３】番組情報抽出手段の動作を説明するためのフローチャートである。
【図１４】種別を組み合わせる場合の一例として、放送局名とジャンルとを組み合わせた場合を説明するための説明図である。
【図１５】この発明の実施の形態２における第２の計数手段の動作を説明するためのフローチャートである。
【符号の説明】
【００８７】
１  受信手段、２  番組情報取得手段、３  映像音声再生手段、４  合成手段、５  制御手段、６  記憶手段、７  表示制御手段、８  表示手段、１００  番組抽出装置。
【図１】
2006186709.tif 000003
【図２】
2006186709.tif 000004
【図３】
2006186709.tif 000005
【図４】
2006186709.tif 000006
【図５】
2006186709.tif 000007
【図６】
2006186709.tif 000008
【図７】
2006186709.tif 000009
【図８】
2006186709.tif 000010
【図９】
2006186709.tif 000011
【図１０】
2006186709.tif 000012
【図１１】
2006186709.tif 000013
【図１２】
2006186709.tif 000014
【図１３】
2006186709.tif 000015
【図１４】
2006186709.tif 000016
【図１５】
2006186709.tif 000017