(57)【特許請求の範囲】
【請求項１】
番組のスケジュールおよび番組の内容を含む番組情報を取得する番組情報取得手段と、番組コンテンツを取得する番組コンテンツ取得手段とを有する番組処理装置において、
ユーザによる番組に対する操作を受け付ける操作受付手段と、
上記操作受付手段が受け付けた操作内容から視聴履歴リストを作成し、該視聴履歴リストに基づいて曜日別にユーザの番組視聴パターンを生成する視聴パターン生成手段と、
（Ａ）上記視聴パターン生成手段が特定のユーザの番組視聴パターンを有する場合には、上記生成された番組視聴パターンおよびそれ以前に上記視聴パターン生成手段により生成された過去の番組視聴パターンに基づいて、ユーザが視聴する可能性の高い番組を推定する一方、（Ｂ）上記視聴パターン生成手段が複数のユーザの番組視聴パターンを有する場合には、現在視聴しているユーザの上記生成された番組視聴パターンと、それ以前の同一曜日に上記視聴パターン生成手段により生成されたそれぞれのユーザの過去の番組視聴パターンとの比較により、両番組視聴パターンの類似度を算出し、類似度の大きい過去の番組視聴パターンに基づいて、現在視聴しているユーザが視聴する可能性の高い番組を推定する番組推定手段と、
上記推定された番組に関する、上記番組情報または上記番組コンテンツを、上記番組情報取得手段または上記番組コンテンツ取得手段から取得し、ユーザに提示する提示制御手段とを備えていることを特徴とする番組処理装置。
【請求項２】
上記視聴パターン生成手段は、上記視聴履歴リストにおいて、ユーザが連続して視聴した番組の時系列データに基づいて番組視聴パターンを生成することを特徴とする請求項１に記載の番組処理装置。
【請求項３】
上記視聴パターン生成手段は、上記視聴履歴リストからユーザが視聴を意図する番組を抽出し、該抽出された番組に基づいて番組視聴パターンを生成することを特徴とする請求項１に記載の番組処理装置。
【請求項４】
上記視聴を意図する番組は、該番組における全体の放送時間の内、ユーザによって所定の割合以上の時間分視聴されたものであることを特徴とする請求項３に記載の番組処理装置。
【請求項５】
上記視聴を意図する番組は、該番組の放送時間が閾値よりも長いことを特徴とする請求項３に記載の番組処理装置。
【請求項６】
上記番組推定手段は、上記生成された番組視聴パターンにおける番組の放送曜日が同一である過去の番組視聴パターンに基づいて、ユーザが視聴する可能性の高い番組を推定することを特徴とする請求項１に記載の番組処理装置。
【請求項７】
上記過去の番組視聴パターンは、該過去の番組視聴パターンにおけるユーザによる番組の視聴時間帯に、上記生成された番組視聴パターンにおけるユーザによる番組の視聴時間帯を含んでいることを特徴とする請求項１に記載の番組処理装置。
【請求項８】
上記提示制御手段は、上記番組推定手段により推定された番組の放送開始時間が過ぎた時点において、上記操作受付手段が上記推定された番組に対するユーザからの操作を受け付けていない場合には、ユーザに上記推定された番組の存在を提示することを特徴とする請求項１に記載の番組処理装置。
【請求項９】
上記番組コンテンツ取得手段が取得した番組コンテンツを表示する表示部をさらに備え、
上記提示制御手段は、上記表示部におけるメイン画面上に、上記推定された番組の番組コンテンツを表示するように上記表示部を制御することを特徴する請求項８に記載の番組処理装置。
【請求項１０】
上記番組コンテンツ取得手段が取得した番組コンテンツを表示する表示部をさらに備え、
上記提示制御手段は、上記表示部におけるサブ画面上に、上記推定された番組の番組コンテンツを表示するように上記表示部を制御することを特徴する請求項８に記載の番組処理装置。
【請求項１１】
上記番組コンテンツ取得手段が取得した番組コンテンツを表示する表示部をさらに備え、
上記提示制御手段は、上記推定された番組に関する番組情報を上記表示部に表示するように該表示部を制御することを特徴とする請求項８に記載の番組処理装置。
【請求項１２】
上記推定された番組に関する番組情報は、該番組のチャンネル情報およびタイトル情報を含んでいることを特徴とする請求項１１に記載の番組処理装置。
【請求項１３】
上記提示制御手段は、上記推定された番組に関する番組情報をテロップ形式で表示するように上記表示部を制御することを特徴とする請求項１１に記載の番組処理装置。
【請求項１４】
番組のスケジュールおよび番組の内容を含む番組情報を取得する番組情報取得工程と、番組コンテンツを取得する番組コンテンツ取得工程とを有する番組処理方法において、
ユーザによる番組に対する操作を受け付ける操作受付工程と、
上記操作受付手段が受け付けた操作内容から視聴履歴リストを作成し、該視聴履歴リストに基づいて曜日別にユーザの番組視聴パターンを生成する視聴パターン生成工程と、
（Ａ）上記視聴パターン生成工程が特定のユーザの番組視聴パターンを有する場合には、上記生成された番組視聴パターンおよびそれ以前に上記視聴パターン生成工程により生成された過去の番組視聴パターンに基づいて、ユーザが視聴する可能性の高い番組を推定する一方、（Ｂ）上記視聴パターン生成工程が複数のユーザの番組視聴パターンを有する場合には、現在視聴しているユーザの上記生成された番組視聴パターンと、それ以前の同一曜日に上記視聴パターン生成工程により生成されたそれぞれのユーザの過去の番組視聴パターンとの比較により、両番組視聴パターンの類似度を算出し、類似度の大きい過去の番組視聴パターンに基づいて、現在視聴しているユーザが視聴する可能性の高い番組を推定する番組推定工程と、
上記推定された番組に関する、上記番組情報または上記番組コンテンツを、上記番組情報取得工程または上記番組コンテンツ取得工程から取得し、ユーザに提示する提示制御工程とを備えていることを特徴とする番組処理方法。
【請求項１５】
請求項１〜１３のいずれか１項に記載の番組処理装置を動作させる番組処理装置の制御プログラムであって、コンピュータを上記の各手段として機能させるための番組処理プログラム。
【請求項１６】
請求項１５に記載の番組処理プログラムを記録した、コンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの番組視聴履歴に基づいて推定した番組をユーザに提示するものであって、特に、ユーザの番組視聴パターンに基づいて番組情報または番組コンテンツを提示する番組処理装置、番組処理方法、番組処理プログラムおよびコンピュータ読取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
従来、例えば、テレビジョン放送などにおいて、ユーザに対して番組を推薦する場合には、放送局から提供されるＥＰＧ（Electronic Program Guide）データなどの番組情報を基にして、ユーザの嗜好情報にマッチする番組が選択されている。ユーザに番組を推薦する方法は、ユーザの嗜好情報の取得方法によって異なり、例えば、ユーザが過去に視聴した番組の履歴を利用して嗜好情報を取得し、番組を推薦する視聴履歴利用方式などの方法がある。この方法の一例が特許文献１に開示されている。
【０００３】
特許文献１の視聴履歴利用方式では、ユーザが番組を視聴する度に、視聴された番組のＥＰＧデータが解析されて、例えば、番組のジャンル、出演者、チーム名などの情報が取得され、蓄積されていく。そして、蓄積された情報の中で出現頻度が高い情報をキーワードとして、ＥＰＧデータを検索することにより、推薦すべき番組名が取得されるようになっている。
【０００４】
より具体的には、ＥＰＧデータから抽出した番組名、ジャンル、出演者などの情報をキーワードに分解し、分解されたキーワードの合計点数により優先順位が決定され、合計点数が高いキーワードを含む番組が選択され、ユーザに推薦される。そのため、例えば、スポーツ中継等の番組の場合には、ユーザがひいきにしているチーム名が、優先順位の高いキーワードとして登録されていれば、番組名、対戦チーム、放送時間等が変わっても、ユーザはひいきにしているチームが出場する番組を見逃さずに視聴することができる。
【特許文献１】特開平７−１３５６２１号公報（１９９５年５月２３日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、上記従来の構成では、例えば、ユーザが毎週決まった時間に、優先順位の高いキーワード「ａ」を含む番組名「ａｂｃ」を視聴している場合において、ユーザが現在視聴している番組の次に番組名「ａｂｃ」を視聴しようとしても、キーワード「ａ」が他の番組名に含まれている場合には、他の番組が選択され、ユーザが本来、視聴を望んでいる番組「ａｂｃ」が選択されない可能性がある。
【０００６】
このように、従来の構成では、ユーザがこれまで視聴した番組の番組情報から抽出した番組のジャンルや出演者などのキーワードに基づいて番組を選択・推薦するようになっているので、ユーザが現在視聴している番組の次に視聴する可能性の高い番組を正確に推定することは困難である。
【０００７】
そのため、従来の番組推薦機能を搭載したテレビあるいは番組推薦機能を搭載していないテレビでは、ユーザは、視聴を望む番組のチャンネルに意識的に変更しなければならず、その番組を見逃してしまうという問題点がある。ユーザが番組を見逃してしまうケースとして以下の例が挙げられる。
【０００８】
例えば、ユーザＡが毎週水曜日に、以下の順に番組を視聴していたとする。
（１）ＰＭ７：００  ４チャンネルの番組Ａ
（２）ＰＭ７：３０  ６チャンネルの番組Ｂ
（３）ＰＭ８：００  ４チャンネルの番組Ｃ
ところが、ある水曜日に、ユーザＡが、ＰＭ７：００から４チャンネルの番組Ａ、続いてＰＭ７：３０から６チャンネルの番組Ｂを視聴した後、チャンネルを４チャンネルに戻すのを忘れたり、または別チャンネルの番組Ｄを推薦されたりすることによって、番組Ｃを見逃してしまうことがある。そして、ユーザは、番組Ｃが裏番組で放送途中に、または番組Ｃが終わってから、番組Ｃを見逃したことに気付き残念に思うことになる。
【０００９】
ところで、同じテレビを複数のユーザが利用している場合には、さらに以下の問題点が生じる。例えば、ユーザＡと同じテレビを利用するユーザＢが、ユーザＡが視聴していない水曜日に、以下の順に番組を視聴していたとする。
（１）ＰＭ７：００  ８チャンネルの番組Ｄ
（２）ＰＭ８：００  １０チャンネルの番組Ｅ
この場合、ユーザＡとユーザＢの視聴履歴から、ユーザＡとユーザＢの嗜好が混在した嗜好情報を抽出し、この嗜好情報に基づいて推薦番組を決定しユーザに提示してしまうことになる。つまり、毎週水曜日にユーザＡがユーザＢよりもよくテレビを視聴しているとすると、現在視聴しているユーザがユーザＡでもユーザＢでもＰＭ８：００からの推薦番組として４チャンネルの番組Ｃを提示してしまう。
【００１０】
このように、複数のユーザによって視聴する場合には、それぞれのユーザに対応した番組を推薦することが困難となり、この場合には、操作を行う際にユーザを特定する機能などが必要となる。
【００１１】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザ識別機能等を付加することなく、複数のユーザが普段視聴しているそれぞれの番組の見逃しを防止することができる番組処理装置を提供することにある。
【課題を解決するための手段】
【００１２】
本発明の番組処理装置は、上記の課題を解決するために、番組のスケジュールおよび番組の内容を含む番組情報を取得する番組情報取得手段と、番組コンテンツを取得する番組コンテンツ取得手段とを有する番組処理装置において、ユーザによる番組に対する操作を受け付ける操作受付手段と、上記操作受付手段が受け付けた操作内容から視聴履歴リストを作成し、該視聴履歴リストに基づいてユーザの番組視聴パターンを生成する視聴パターン生成手段と、（Ａ）上記視聴パターン生成手段が特定のユーザの番組視聴パターンを有する場合には、上記生成された番組視聴パターンおよびそれ以前に上記視聴パターン生成手段により生成された過去の番組視聴パターンに基づいて、ユーザが視聴する可能性の高い番組を推定する一方、（Ｂ）上記視聴パターン生成手段が複数のユーザの番組視聴パターンを有する場合には、現在視聴しているユーザの上記生成された番組視聴パターン、およびそれ以前に上記視聴パターン生成手段により生成されたそれぞれのユーザの過去の番組視聴パターンに基づいて、現在視聴しているユーザが視聴する可能性の高い番組を推定する番組推定手段と、上記推定された番組に関する、上記番組情報または上記番組コンテンツを、上記番組情報取得手段または上記番組コンテンツ取得手段から取得し、ユーザに提示する提示制御手段とを備えていることを特徴としている。
【００１３】
また、本発明の番組処理方法は、上記の課題を解決するために、番組のスケジュールおよび番組の内容を含む番組情報を取得する番組情報取得工程と、番組コンテンツを取得する番組コンテンツ取得工程とを有する番組処理方法において、ユーザによる番組に対する操作を受け付ける操作受付工程と、上記操作受付手段が受け付けた操作内容から視聴履歴リストを作成し、該視聴履歴リストに基づいてユーザの番組視聴パターンを生成する視聴パターン生成工程と、（Ａ）上記視聴パターン生成工程が特定のユーザの番組視聴パターンを有する場合には、上記生成された番組視聴パターンおよびそれ以前に上記視聴パターン生成工程により生成された過去の番組視聴パターンに基づいて、ユーザが視聴する可能性の高い番組を推定する一方、（Ｂ）上記視聴パターン生成工程が複数のユーザの番組視聴パターンを有する場合には、現在視聴しているユーザの上記生成された番組視聴パターン、およびそれ以前に上記視聴パターン生成工程により生成されたそれぞれのユーザの過去の番組視聴パターンに基づいて、現在視聴しているユーザが視聴する可能性の高い番組を推定する番組推定工程と、上記推定された番組に関する、上記番組情報または上記番組コンテンツを、上記番組情報取得工程または上記番組コンテンツ取得工程から取得し、ユーザに提示する提示制御工程とを備えていることを特徴としている。
【００１４】
上記の構成によれば、ユーザによる番組に対する操作の内容を視聴履歴リストとして作成し、この視聴履歴リストからユーザが番組を視聴するパターンが生成される。そして、視聴パターン生成手段が特定のユーザの番組視聴パターンを有する場合には、生成された番組視聴パターンとそれ以前に生成された過去の番組視聴パターンとから、ユーザが視聴する可能性の高い番組が推定される。また、視聴パターン生成手段が複数のユーザの番組視聴パターンを有する場合には、現在視聴しているユーザの番組視聴パターン、およびそれ以前に視聴パターン生成手段により生成されたそれぞれのユーザの過去の番組視聴パターンに基づいて、現在視聴しているユーザが視聴する可能性の高い番組が推定される。そして、推定された番組に関する、番組情報または番組コンテンツがユーザに提示される。
【００１５】
このように、ユーザによる番組に対する操作履歴に基づいて番組視聴パターンが生成される。すなわち、ユーザが普段どのような順序でチャンネルを切り替えながら番組を視聴しているのかをパターン化することができる。そして、このパターン化された、過去の番組視聴パターンとユーザが現在視聴している番組視聴パターンとに基づいて、ユーザが視聴する可能性の高い番組を推定することができる。したがって、推定された番組をユーザに提示することによって、ユーザが普段視聴している番組の見逃しを防止することができる。
【００１６】
また、複数のユーザが同一の番組処理装置を利用する場合、従来の構成では、ユーザ毎に確実に番組を推定することが困難であり、この場合にはユーザを識別するための機能を追加する必要がある。
【００１７】
これに対して、本発明の構成では、それぞれユーザの番組視聴パターンに基づいて番組を推定している。つまり、視聴パターン生成手段により生成された複数のユーザの番組視聴パターンと、現在視聴しているユーザの番組視聴パターンとに基づいて番組を推定している。これにより、現在視聴しているユーザが視聴する可能性の高い番組を、確実に推定することができる。したがって、ユーザ識別機能等を付加することなく、複数のユーザが普段視聴しているそれぞれの番組の見逃しを防止することができる。
【００１８】
なお、ユーザによる番組に対する操作としては、例えば、番組を視聴する際のチャンネルの選択操作、視聴する番組を変更する際のチャンネルの切り替え操作等が挙げられる。
【００１９】
また、本発明の番組処理装置は、上記記載の番組処理装置において、上記視聴パターン生成手段は、上記視聴履歴リストにおいて、ユーザが連続して視聴した番組の時系列データに基づいて番組視聴パターンを生成することが好ましい。
【００２０】
上記の構成によれば、番組視聴パターンは、上記視聴履歴リストにおいて、ユーザが連続して視聴した番組の時系列データに基づいて生成される。これにより、ユーザが連続して番組を視聴する際に、どのようにチャンネルを切り替えながら番組を視聴しているのかをパターン化することができる。そして、パターン化された過去の番組視聴パターンとユーザが現在視聴している番組視聴パターンとに基づいて、ユーザが視聴する可能性の高い番組が推定されユーザに提示されるため、ユーザが普段視聴している番組の見逃しを防止することができる。
【００２１】
また、本発明の番組処理装置は、上記記載の番組処理装置において、上記視聴パターン生成手段は、上記視聴履歴リストからユーザが視聴を意図する番組を抽出し、該抽出された番組に基づいて番組視聴パターンを生成することが好ましい。
【００２２】
ここで、ユーザが視聴する番組には、ユーザが視聴を意図する番組と視聴を意図しない番組とがある。例えば、ユーザが普段視聴しているドラマ等の番組は、ユーザが視聴を意図する番組であり、コマーシャルや放送時間の短いニュース番組等はユーザが視聴を意図いない番組である。
【００２３】
上記の構成によれば、番組視聴パターンは、上記視聴履歴リストから抽出された、ユーザが視聴を意図する番組に基づいて生成される。これにより、ユーザが視聴を意図しない番組は番組視聴パターンには含まれず、ユーザが視聴を意図する番組のみによって番組視聴パターンを生成することができる。したがって、ユーザの番組視聴パターンのバラツキを抑えることができるため、ユーザが視聴する可能性の高い番組をより正確に推定することができる。
【００２４】
また、本発明の番組処理装置は、上記記載の番組処理装置において、上記視聴を意図する番組は、該番組における全体の放送時間の内、ユーザによって所定の割合以上の時間分視聴されたものであることが好ましい。
【００２５】
上記の構成によれば、番組における全体の放送時間の内、ユーザによって所定の割合以上の時間分視聴されたものを、ユーザが視聴を意図する番組としている。これにより、ユーザが番組を途中から視聴した場合でも、ある程度の時間分視聴することによって、該番組を番組視聴パターンに含ませることができるため、該番組の見逃しを防止することができる。したがって、より精度の高い番組処理装置を実現することができる。
【００２６】
また、本発明の番組処理装置は、上記記載の番組処理装置において、上記視聴を意図する番組は、該番組の放送時間が閾値よりも長いことが好ましい。
【００２７】
これにより、ユーザが意識してチャンネルを切り替えることが少ない、例えば放送時間の短いニュース番組等を番組視聴パターンから除外することができるため、ユーザの番組視聴パターンのバラツキをさらに抑えることができる。
【００２８】
また、本発明の番組処理装置は、上記記載の番組処理装置において、上記番組推定手段は、上記生成された番組視聴パターンにおける番組の放送曜日が同一である過去の番組視聴パターンに基づいて、ユーザが視聴する可能性の高い番組を推定することが好ましい。
【００２９】
これにより、ユーザが現在視聴している曜日と同一の曜日である過去の番組視聴パターンに基づいて、ユーザが視聴する可能性の高い番組を推定することができるため、番組推定手段の推定精度を向上させることができる。また、ユーザが現在視聴している曜日と異なる曜日の過去の番組視聴パターンを番組推定手段における推定処理の対象から除外することができるため、番組推定手段の処理速度を向上させることができる。
【００３０】
また、本発明の番組処理装置は、上記記載の番組処理装置において、上記過去の番組視聴パターンは、該過去の番組視聴パターンにおけるユーザによる番組の視聴時間帯に、上記生成された番組視聴パターンにおけるユーザによる番組の視聴時間帯を含んでいることが好ましい。
【００３１】
これにより、番組推定手段は、過去の番組視聴パターンの内、生成された番組視聴パターンにおけるユーザによる番組の視聴時間帯を含んでいる過去の番組視聴パターンのみを推定処理の対象とすることができるため、番組推定手段の処理速度を向上させることができる。また、生成された番組視聴パターンにおける上記視聴時間帯が、過去の番組視聴パターンにおける上記視聴時間帯に含まれていればよく、両時間帯が完全に一致している必要はないため、推定番組の対象から不要に除外されることなく番組推定手段の推定精度を向上させることができる。
【００３２】
また、本発明の番組処理装置は、上記記載の番組処理装置において、上記番組推定手段は、上記過去の番組視聴パターンから、上記生成された番組視聴パターンと類似した番組視聴パターンを抽出し、抽出した過去の番組視聴パターンに基づいて、ユーザが視聴する可能性の高い番組を推定することが好ましい。
【００３３】
これにより、番組推定手段は、過去の番組視聴パターンの内、生成された番組視聴パターンと類似した過去の番組視聴パターンのみを推定処理の対象とすることができるため、番組推定手段の処理速度を向上させることができる。
【００３４】
また、本発明の番組処理装置は、上記記載の番組処理装置において、上記番組推定手段は、上記生成された番組視聴パターンと上記過去の番組視聴パターンとの比較により、両番組視聴パターンの類似度を算出し、類似度の大きい過去の番組視聴パターンに基づいて、ユーザが視聴する可能性の高い番組を推定することが好ましい。
【００３５】
上記の構成によれば、番組推定手段は、上記生成された番組視聴パターンと上記過去の番組視聴パターンとの類似度を算出して、類似度の大きい過去の番組視聴パターンに基づいて、ユーザが視聴する可能性の高い番組を推定している。
【００３６】
これにより、過去の番組視聴パターンの内、現在の番組視聴パターンと最も類似している過去の番組視聴パターンに基づいて、番組を推定することができる。このように、類似度の算出結果に基づいて推定処理を行うため、ユーザが普段視聴している番組をより正確に推定することができる。
【００３７】
なお、類似度の算出方法としては、例えば、ユーザが「Ｂ１→Ｃ１」の順に番組を視聴している場合、過去の番組視聴パターンにおいて、「Ｂ１またはＣ１」を含んでいる番組視聴パターン１は類似度の値として５ポイントを付与し、「Ｂ１→Ｃ１」を含んでいる番組視聴パターン２には類似度の値として１０ポイントを付与する方法が挙げられる。この方法によれば、類似度の値が大きい番組視聴パターン２の番組、例えば「Ｃ１」の次の番組をユーザが次に視聴する可能性の高い番組として推定することができる。
【００３８】
また、本発明の番組処理装置は、上記記載の番組処理装置において、上記提示制御手段は、上記番組推定手段により推定された番組の放送開始時間が過ぎた時点において、上記操作受付手段が上記推定された番組に対するユーザからの操作を受け付けていない場合には、ユーザに上記推定された番組の存在を提示することが好ましい。
【００３９】
これにより、ユーザは、番組推定手段により推定された普段視聴している番組を見逃すことなく視聴することができる。
【００４０】
また、本発明の番組処理装置は、上記記載の番組処理装置において、上記番組コンテンツ取得手段が取得した番組コンテンツを表示する表示部をさらに備え、上記提示制御手段は、上記表示部におけるメイン画面上に、上記推定された番組の番組コンテンツを表示するように上記表示部を制御することが好ましい。
【００４１】
上記の構成によれば、推定された番組の番組コンテンツが、表示部におけるメイン画面上に表示される。これにより、ユーザは、番組推定手段により推定された普段視聴している番組を見逃すことなく視聴することができる。
【００４２】
また、本発明の番組処理装置は、上記記載の番組処理装置において、上記番組コンテンツ取得手段が取得した番組コンテンツを表示する表示部をさらに備え、上記提示制御手段は、上記表示部におけるサブ画面上に、上記推定された番組の番組コンテンツを表示するように上記表示部を制御するが好ましい。
【００４３】
上記の構成によれば、推定された番組の番組コンテンツが、表示部におけるサブ画面上に表示される。これにより、ユーザは、番組推定手段により推定された普段視聴している番組を見逃すことなく視聴することができる。
【００４４】
また、本発明の番組処理装置は、上記記載の番組処理装置において、上記番組コンテンツ取得手段が取得した番組コンテンツを表示する表示部をさらに備え、上記提示制御手段は、上記推定された番組に関する番組情報を上記表示部に表示するように該表示部を制御することが好ましい。
【００４５】
上記の構成によれば、推定された番組の番組情報が表示部に表示される。これにより、ユーザは、番組推定手段により推定された普段視聴している番組を見逃すことなく視聴することができる。
【００４６】
また、本発明の番組処理装置は、上記記載の番組処理装置において、上記推定された番組に関する番組情報は、該番組のチャンネル情報およびタイトル情報を含んでいることが好ましい。
【００４７】
これにより、ユーザは推定された番組を確実に認識することができるため、該番組の見逃しを確実に防止することができる。
【００４８】
また、本発明の番組処理装置は、上記記載の番組処理装置において、上記提示制御手段は、上記推定された番組に関する番組情報をテロップ形式で表示するように上記表示部を制御することが好ましい。
【００４９】
これにより、ユーザは推定された番組の番組情報を確実に認識することができるため、該番組の見逃しを確実に防止することができる。
【００５０】
なお、上記番組処理装置は、コンピュータによって実現しても良く、この場合には、コンピュータを上記各手段として動作させることにより上記番組処理装置をコンピュータにて実現させる番組処理装置の制御プログラムおよびそれを記録したコンピュータ読取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００５１】
本発明の番組処理装置は、以上のように、上記視聴パターン生成手段が特定のユーザの番組視聴パターンを有する場合には、上記生成された番組視聴パターンおよびそれ以前に上記視聴パターン生成手段により生成された過去の番組視聴パターンに基づいて、ユーザが視聴する可能性の高い番組を推定する一方、上記視聴パターン生成手段が複数のユーザの番組視聴パターンを有する場合には、現在視聴しているユーザの上記生成された番組視聴パターン、およびそれ以前に上記視聴パターン生成手段により生成されたそれぞれのユーザの過去の番組視聴パターンに基づいて、現在視聴しているユーザが視聴する可能性の高い番組を推定する番組推定手段を備える構成である。
【００５２】
また、本発明の番組処理方法は、以上のように、上記視聴パターン生成工程が特定のユーザの番組視聴パターンを有する場合には、上記生成された番組視聴パターンおよびそれ以前に上記視聴パターン生成工程により生成された過去の番組視聴パターンに基づいて、ユーザが視聴する可能性の高い番組を推定する一方、上記視聴パターン生成工程が複数のユーザの番組視聴パターンを有する場合には、現在視聴しているユーザの上記生成された番組視聴パターン、およびそれ以前に上記視聴パターン生成工程により生成されたそれぞれのユーザの過去の番組視聴パターンに基づいて、現在視聴しているユーザが視聴する可能性の高い番組を推定する番組推定工程を備える構成である。
【００５３】
これにより、現在視聴しているユーザが視聴する可能性の高い番組を、確実に推定することができる。
【００５４】
したがって、ユーザ識別機能等を付加することなく、複数のユーザが普段視聴しているそれぞれの番組の見逃しを防止することができる番組処理装置を提供することできるという効果を奏する。
【発明を実施するための最良の形態】
【００５５】
本発明の一実施形態について図１〜図１４に基づいて説明すると以下の通りである。
【００５６】
本実施形態に係る番組処理装置を備えた放送番組受信システムは、ユーザの現在の番組視聴パターンと過去の番組視聴パターンとの類似性に基づいて推定された番組をユーザに提示することによって、ユーザが普段視聴している番組の見逃しを防止することが可能なシステムであって、例えば、テレビジョン放送やラジオ放送などの番組を放送するシステムなどに特に好適に使用することができる。本実施形態では、その一例として、テレビジョン放送の番組を受信し表示するシステムについて説明する。
【００５７】
図２は、本実施形態に係る番組処理装置３を備えた放送番組受信システム１の概略構成を示すブロック図である。
【００５８】
同図に示すように、放送番組受信システム１は、テレビジョン放送の番組を放送する少なくとも１つの番組放送局２…と、番組放送局２…が送信する番組を受信して、当該受信中の番組を表示することによって、ユーザに視聴させることができる番組処理装置３と、ユーザからの操作を受け付けて該操作内容に応じた命令を番組処理装置３に付与するリモートコントローラ４とを備えている。
【００５９】
また、放送番組受信システム１には、番組放送局２…が放送する各番組について、その番組の内容を示す情報（コンテンツ情報）と、放送のスケジュールを示す情報（スケジュール情報）とを含む番組情報を送信する番組情報群送信装置５が設けられている。そして、番組処理装置３は、番組情報群送信装置５から送信される番組情報を取得し、番組処理装置３の表示部１９に番組ガイドとして表示することができる。
【００６０】
本実施形態では、番組情報群送信装置５として、例えば、電子番組ガイド情報（ＥＰＧ（Electric Program Guide）データ）を送信可能な装置が採用されている。そして、番組情報群送信装置５は、図３に示すように、上記コンテンツ情報として、番組のジャンル、番組のタイトル、番組の出演者および番組の内容を示す説明文を含む情報を送信する。また、図３の例では、上記スケジュール情報として、番組の放送開始時間および放送終了時間の情報が含まれている。さらに、本実施形態では、一例として、１つまたは複数の番組放送局２…が、互いに異なる番組をそれぞれ異なるチャンネルで放送している場合について説明しており、上記番組情報には、放送局を特定するための情報が含まれている。
【００６１】
次に、番組処理装置３について図１を用いて以下に詳細に説明する。図１は、番組処理装置３の概略構成を示すブロック図である。
【００６２】
同図に示すように、番組処理装置３は、操作受付部（操作受付手段）１１、番組情報取得部（番組情報取得手段）１２、番組情報管理部１３、視聴パターン生成部（視聴パターン生成手段）１４、視聴パターン管理部１５、番組推定部（番組推定手段）１６、番組取得部（番組コンテンツ取得手段）１７、提示制御部（提示制御手段）１８および表示部（表示手段）１９を備えている。
【００６３】
操作受付部１１は、ユーザによる番組に対する視聴操作を受け付けるものであり、例えば、番組処理装置３に設けられたキーによる操作や、リモートコントローラ４に入力された操作を受け付けるものである。また、ユーザによる番組に対する操作としては、例えば、ある期間における、あるチャンネルの番組の視聴を指示する操作、チャンネルを変更する操作等が挙げられる。
【００６４】
番組情報取得部１２は、番組情報群送信装置５から、例えば、放送波やインターネットなどの通信経路を介して、定期的または任意のタイミングにて電子番組ガイド情報等の番組情報を取得するものである。ここで、番組情報とは、上述のように、例えば、インターネットにより配信される、またはテレビ映像を搬送する電波に含まれる、ＥＰＧデータである。なお、番組情報は、放送される番組に関する情報を含むものであれば、ＥＰＧデータ以外の他の情報であっても構わない。また、本実施の形態における番組情報には、上述のように、番組のタイトル、番組のジャンル、出演者および番組の内容が含まれている。
【００６５】
番組情報管理部１３は、番組情報取得部１２によって取得された番組情報を管理するものである。番組情報管理部１３には、所定期間（例えば、番組情報を取得した日から８日間）の番組に関する番組情報が保存、管理されている。
【００６６】
視聴パターン生成部１４は、操作受付部１１が受け付けた操作の履歴情報および番組情報管理部１３が管理する番組情報に基づいて、ユーザの番組視聴パターンを生成するものである。なお、視聴パターン生成部１４における、番組視聴パターンの具体的な生成方法については後述する。
【００６７】
視聴パターン管理部１５は、視聴パターン生成部１４によって生成された、現在およびそれ以前の番組視聴パターンを管理するものである。
【００６８】
番組推定部１６は、視聴パターン管理部１５が管理する番組視聴パターンに基づいて、ユーザが次に視聴する可能性の高い番組を推定するものである。なお、番組推定部１６における、番組の具体的な推定方法については後述する。
【００６９】
番組取得部１７は、ユーザにより選択されたチャンネルに対応する番組の番組コンテンツを番組放送局２…から取得するものである。本実施形態では、テレビジョン放送の番組処理装置を例にとって説明しているため、番組取得部１７はテレビジョン放送を受信可能なチューナである。なお、番組処理装置３はテレビジョン放送以外でも適用可能であり、この場合には、例えば上記番組コンテンツは、インターネット等により配信される番組、あるいは他の方法により提供される番組であっても構わない。
【００７０】
提示制御部１８は、操作受付部１１が受け付けた操作命令および番組推定部１６からの推定情報に基づいて、番組取得部１７から受信した番組を処理して、表示部１９に表示させるものである。また、提示制御部１８は、ある時点において操作受付部１１が視聴指示操作を受け付けると、指示されたチャンネルの番組を表示して、ユーザに当該チャンネルの番組を視聴させることができる。また、番組情報を番組ガイドとして表示部１９に表示させ、ユーザに所望の番組を選択させることによって、番組を切り替えてユーザに視聴させたることができる。なお、番組推定部１６により推定された番組の、表示部１９への具体的な提示方法については後述する。
【００７１】
ユーザが操作受付部１１に対して操作命令を付与するためのリモートコントローラ４には、例えば、図４に示すように、チャンネル番号の入力、カーソルの移動指示、「現在の選択肢による決定」の指示、チャンネルおよび音量の変更指示、電源のｏｎ／ｏｆｆ指示など、種々の命令を付与するためのボタンが設けられている。
【００７２】
次に、番組処理装置３における各ブロック間でやり取りされる情報について、図１を用いて以下に説明する。なお、以下では、ユーザが普段番組を視聴するパターンとして、番組Ａ、Ｂを順次視聴した後、番組Ｃを視聴する場合について説明する。
【００７３】
まず、番組Ａの視聴後、ユーザによるリモートコントローラ４の操作により、次の番組Ｂに対応するチャンネル情報が操作受付部１１に送信され、操作受付部１１は、操作を受け付けると番組処理装置３内の図示しない時計機能により操作日時情報を取得し、受信したチャンネル情報および操作日時情報を視聴パターン生成部１４に送信する。このとき、提示制御部１８は、操作受付部１１から番組Ｂのチャンネル情報を受信した後、番組取得部１７から番組Ｂの番組コンテンツを取得し、表示部１９に表示させる。
【００７４】
操作受付部１１から番組Ｂに対応するチャンネル情報および操作日時情報を受信した視聴パターン生成部１４は、当該両情報に基づいて番組情報管理部１３から番組Ｂに関する番組情報を取得し、後述する図７に示すような、番組Ａに関する番組情報を含んだ視聴履歴リストを作成する。なお、視聴パターン生成部１４は、操作受付部１１から受信する上記両情報を時系列に記憶する。次に、視聴パターン生成部１４は、上記作成された視聴履歴リストから、後述する図９に示すような番組視聴パターンを生成する。視聴パターン生成部１４により生成された番組視聴パターンは、視聴パターン管理部１５に送信され保存される。
【００７５】
次に、番組推定部１６は、視聴パターン管理部１５が管理する、ユーザの現在の番組視聴パターン（ここでは、番組Ａ→番組Ｂ）とそれ以前の過去の番組視聴パターンとの類似性に基づいて、ユーザが次に視聴する可能性の高い番組を推定する。ここでは、ユーザが次に視聴する可能性の高い番組として番組Ｃが推定される。推定された結果は、番組推定部１６から提示制御部１８に送信される。
【００７６】
そして、番組推定部１６から推定結果を受信した提示制御部１８は、番組取得部１７から番組Ｃに対応する番組コンテンツを取得し、または番組情報管理部１３に管理されている番組Ｃに関する番組情報を取得し、該番組コンテンツまたは該番組情報を表示部１９に表示させる。
【００７７】
これにより、ユーザは表示部１９に表示される、番組Ｃの番組コンテンツまたは番組Ｃに関する番組情報を取得することができるため、普段視聴している番組Ｃの見逃しを防止することができる。
【００７８】
このように、番組処理装置３は、ユーザの現在の番組視聴パターンと過去の番組視聴パターンとの類似性に基づいて推定された番組をユーザに提示することができるため、ユーザは普段視聴している番組の見逃さずに視聴することができる。
【００７９】
なお、上記各ブロックは、ＣＰＵまたはＭＰＵなどの演算手段（コンピュータ）が記憶装置に格納されたプログラムを実行し、図示しない入出力回路などの周辺回路を制御することによって実現される機能ブロックである。
【００８０】
（番組視聴パターンの生成処理）
ここで、ユーザが番組を視聴する際に行った操作履歴から、ユーザの番組視聴パターンを生成する処理について図５を用いて以下に説明する。図５は、視聴パターン生成部１４の動作を示すフローチャートである。
【００８１】
まず、視聴パターン生成部１４は、例えば図６に示すような、操作内容、操作日時、チャンネル情報を含む操作情報を操作受付部１１から取得する（ステップ２１、以下単にステップをＳと記載する）。次に、視聴パターン生成部１４は、操作受付部１１から取得した操作情報のチャンネル情報および操作日時に基づいて、各番組の番組情報を番組情報管理部１３から取得し、図７に示すような視聴履歴リストを作成する（Ｓ２２）。
【００８２】
次に、上記視聴履歴リストに、ユーザが視聴した番組（以下、視聴番組とする）が存在しているか否かの判定が行われる（Ｓ２３）。視聴履歴リストに上記視聴番組が存在している場合（Ｓ２３にてＹＥＳ）には、その視聴番組の放送時間や視聴時間等に基づいて、上記視聴番組が有効な視聴番組か否かの判定が行われる（Ｓ２４）。なお、有効な視聴番組とは、ユーザが視聴を意図している番組を指すものであり、例えばユーザが定期的に視聴するドラマ等が挙げられる。これに対して、放送時間の短いニュース番組等はユーザが視聴を意図していない番組である。
【００８３】
そして、上記視聴番組が有効な視聴番組である場合（Ｓ２４にてＹＥＳ）は、該視聴番組は図８に示すような有効視聴リストに追加登録される（Ｓ２５）。このとき、視聴履歴リストから有効視聴リストに登録された視聴番組は、視聴履歴リストから削除される。上記視聴番組が有効視聴リストに追加登録された後、上記Ｓ２３の処理に進み、再び視聴履歴リストに視聴番組が存在するか否かの判定が行われる。一方、上記視聴番組が有効な視聴番組でない場合（Ｓ２４にてＮＯ）には、該視聴番組は視聴履歴リストから削除され、Ｓ２３の処理に進む。
【００８４】
このようにして、視聴履歴リストから視聴番組が無くなるまで上記処理が繰り返される。
【００８５】
ここで、有効な視聴番組であるか否かの判定方法について以下に例を示す。
【００８６】
まず、ユーザが所定の割合以上の時間を視聴したか否かに基づいて判定する方法が挙げられる。具体的には、例えば、番組の放送時間の内、全体の３０％以上の時間分視聴したものを有効な視聴番組とする方法である。これにより、番組を途中から視聴した場合でも、ある程度の時間を視聴することにより、有効な視聴番組と判定される。
【００８７】
また、番組の放送時間が閾値よりも長い番組を有効な視聴番組と判定する方法でもよい。具体的には、ユーザが視聴した番組の放送時間が所定の時間、例えば１０分以上の番組であるものを有効な視聴番組とする方法である。これにより、ユーザが意識してチャンネルを切り替えることが少ない、例えば短いニュース番組などは番組視聴パターンから除外することができる。
【００８８】
次に、Ｓ２３において、視聴履歴リストに視聴番組が存在しない場合（Ｓ２３にてＮＯ）には、有効視聴リストから図９（ａ）に示すようなネットワーク形式の番組視聴パターンが生成される（Ｓ２６）。また、例えば、１９：００から２１：００において、ユーザがプロ野球中継とバラエティ番組とを切り替えながら視聴したような場合には、同じ時間帯に有効な視聴番組が複数存在すると判定されることになる。このような場合には、図９（ｂ）に示すような番組視聴パターンが生成される。そして、上記処理により生成された番組視聴パターンが視聴パターン管理部１５に保存される。
【００８９】
以上のように、本実施形態では、番組視聴パターンは、上記視聴履歴リストにおいて、ユーザが連続して視聴した番組の時系列データに基づいて生成される。これにより、ユーザが連続して番組を視聴する際に、どのようにチャンネルを切り替えながら番組を視聴しているのかをパターン化することができる。
【００９０】
なお、本実施形態における視聴パターン生成部１４は、日付毎に番組視聴パターンを生成する構成である。そして、現在の番組視聴パターンとはユーザが番組を視聴している日に作成される視聴パターンであり、過去の番組視聴パターンとは該視聴している日より前に作成された視聴パターンである。
【００９１】
（番組の推定処理）
次に、現在の番組視聴パターンと過去の番組視聴パターンとの照合を行い、ユーザが次に視聴する可能性の高い番組を推定する処理について図１０を用いて以下に説明する。図１０は、番組推定部１６の動作を示すフローチャートである。
【００９２】
まず、番組推定部１６は、視聴パターン管理部１５から現在の番組視聴パターンを取得する（Ｓ３１）。次に、番組推定部１６は、同じく視聴パターン管理部１５に保存されている過去の番組視聴パターンを読み出す（Ｓ３２）。
【００９３】
次に、視聴パターン管理部１５に上記現在の番組視聴パターンと未照合の過去の番組視聴パターンが存在するか否かの判定が行われる（Ｓ３３）。視聴パターン管理部１５に上記未照合の過去の番組視聴パターンが存在している場合（Ｓ３３にてＹＥＳ）には、現在の番組視聴パターンにおける番組の曜日と上記過去の番組視聴パターンにおける番組の曜日とが一致しているか否かの判定が行われる（Ｓ３４）。
【００９４】
そして、現在の番組視聴パターンにおける番組の曜日と上記過去の番組視聴パターンにおける番組の曜日とが一致している場合（Ｓ３４にてＹＥＳ）、現在の番組視聴パターンの視聴時間帯が上記過去の番組視聴パターンの視聴時間帯に含まれているか否かの判定が行われる（Ｓ３５）。
【００９５】
一方、現在の番組視聴パターンの曜日と上記過去の番組視聴パターンの曜日とが一致していない場合（Ｓ３４にてＮＯ）は、上記Ｓ３３の処理に進む。
【００９６】
次に、現在の番組視聴パターンの視聴時間帯が上記過去の番組視聴パターンの視聴時間帯に含まれている場合（Ｓ３５にてＹＥＳ）は、上記過去の番組視聴パターンについて、以下に示す式により類似度が計算される。なお、現在の番組視聴パターンの視聴時間帯が上記過去の番組視聴パターンの視聴時間帯に含まれていない場合（Ｓ３５にてＮＯ）は、上記Ｓ３３の処理に進む。
【００９７】
【数１】
0004828233.tif 000002
ｍは現在の番組視聴パターンの有効視聴番組数であり、ｎは現在の番組視聴パターンに対応する時間帯に含まれる過去の番組視聴パターンの有効視聴番組数である。また、Ｓｓ（ｉ，ｊ）は放送局の一致、Ｓｔ（ｉ，ｊ）は番組のタイトルの一致をそれぞれスコア化するものである。そして、α、βは各スコアの重み付けのための係数である。なお、放送局とタイトルを比較すると、その重要度からα＜βであることが望ましい。
【００９８】
上記類似度の計算が終了した後、上記Ｓ３３の処理に進み、再び視聴パターン管理部１５に、現在の番組視聴パターンと未照合の過去の番組視聴パターンが存在するか否かの判定が行われる。
【００９９】
以上の処理を繰り返して、視聴パターン管理部１５に保存されている全ての過去の番組視聴パターンが、現在の番組視聴パターンと照合される。
【０１００】
そして、上記Ｓ３３において、視聴パターン管理部１５から未照合の過去の番組視聴パターンが存在しなくなった場合（Ｓ３３にてＮＯ）、上記類似度の計算結果に基づいて、ユーザが次に視聴する可能性の高い番組が推定される（Ｓ３７）。
【０１０１】
ここで、上記Ｓ３７の処理における、ユーザが次に視聴する可能性の高い番組が推定される方法について、図１１を用いて以下に具体的に説明する。
【０１０２】
図１１は、上記類似度の計算結果の一例を示すものであり、同図に示すＡ１〜Ｆ１は、それぞれ有効な視聴番組である。また、同図に示す類似度（１）の欄は、現在の番組視聴パターンが「番組Ｂ１→番組Ｃ１」である場合の過去の番組視聴パターンとの照合結果であり、類似度（２）の欄は、現在の番組視聴パターンが「番組Ｂ２→番組Ｃ２」である場合の過去の番組視聴パターンとの照合結果を示している。
【０１０３】
例えば、ユーザＡが番組を視聴していて、現在の番組視聴パターンが「番組Ｂ１→番組Ｃ１」である場合、過去の番組視聴パターンの内、類似度の大きい番組視聴パターン（ここでは、１０ポイントを付与されている番組視聴パターン）が抽出される。そして、抽出された番組視聴パターンに基づいて、ユーザＡが次に視聴する可能性の高い番組として、番組Ｄ１が推定される。なお、類似度が同一で、かつ視聴パターンの異なる番組視聴パターンが複数抽出された場合には、ユーザＡが次に視聴する可能性のある複数の番組を比較して、最も多く出現している番組を次に視聴する可能性の高い番組として推定することができる。
【０１０４】
また、ユーザＢが視聴していて、現在の番組視聴パターンが「番組Ｂ２→番組Ｃ２」である場合には、類似度の大きい番組視聴パターンが抽出され、抽出された番組視聴パターンに基づいてユーザＢが次に視聴する可能性がある番組として番組Ｄ２が推定される。
【０１０５】
このように、現在の番組視聴パターンと過去のそれぞれのユーザの番組視聴パターンとから、現在番組を視聴しているユーザに適した番組を推定することができる。したがって、複数のユーザが普段視聴しているそれぞれの番組の見逃しを防止することができる。
【０１０６】
なお、本実施の形態では、ユーザが次に視聴する可能性のある番組を推定するに際し、類似度を、現在の番組視聴パターンおよび過去の番組視聴パターンにおける、番組のタイトルや放送局の一致から求める構成としているが、これに限定されるものではなく、例えば、番組のジャンルや番組情報内の単語等の一致から類似度を求める構成としてもよい。また、本実施の形態における番組を推定する方法は、番組毎の類似度の合計から推定する構成としているが、これに限定されるものではなく、例えば、各種マッチング手法や統計的手法を用いて番組を推定する構成としてもよい。
【０１０７】
また、本実施形態における番組推定部１６の処理では、Ｓ３４の処理の後、Ｓ３５の処理を行う構成としているが、別の構成として、Ｓ３４すなわち現在の番組視聴パターンにおける番組の曜日と過去の番組視聴パターンにおける番組の曜日とが一致していることをもって、または、Ｓ３５すなわち現在の番組視聴パターンの視聴時間帯が過去の番組視聴パターンの視聴時間帯に含まれていることをもって、Ｓ３６の類似度の計算処理に移る構成としてもよい。
【０１０８】
（推定番組の提示処理）
次に、上記処理にて推定した、ユーザが次に視聴する可能性の高い番組をユーザに提示する処理について以下に説明する。図１２は、提示制御部１８の動作を示すフローチャートである。
【０１０９】
まず、ユーザが次に視聴する可能性が高いと番組推定部１６に推定された番組が存在するか否かの判定が行われる（Ｓ４１）。次に、上記推定された番組が存在する場合（Ｓ４１にてＹＥＳ）は、現時点において、上記推定された番組の放送開始時間を過ぎているか否かの判定が行われる（Ｓ４２）。上記推定された番組の放送開始時間を過ぎている場合（Ｓ４２にてＹＥＳ）は、上記推定された番組とユーザが現在視聴している番組とが同一か否かの判定が行われる（Ｓ４３）。なお、上記推定された番組とユーザが現在視聴している番組とが同一か否かの判定方法としては、例えば、上記推定された番組の放送開始時間が過ぎた時点において、操作受付部１１が上記推定された番組に対するユーザからの操作を受け付けたか否かによって判定する方法が挙げられる。
【０１１０】
そして、上記推定された番組とユーザが現在視聴している番組とが同一でない場合（Ｓ４３にてＮＯ）は、表示部１９の画面上に上記推定された番組の番組コンテンツまたは番組情報を表示させることにより、ユーザに上記推定された番組、すなわちユーザが普段視聴している番組、が裏番組に存在することを通知する。
【０１１１】
一方、上記Ｓ４１の処理において、ユーザが次に視聴する可能性が高いと番組推定部１６に推定された番組が存在しない場合（Ｓ４１にてＮＯ）、および上記Ｓ４２の処理において、現時点において上記推定された番組の放送開始時間を過ぎていない場合（Ｓ４２にてＮＯ）、ならびに上記Ｓ４３の処理において、上記推定された番組とユーザが現在視聴している番組とが同一である場合（Ｓ４３にてＹＥＳ）は、処理は行われず終了する。
【０１１２】
ここで、ユーザへの提示方法としては、例えば、表示部１９におけるメイン画面やサブ画面に直接、推定番組の番組コンテンツや番組情報を表示する方法が挙げられる。図１３は、サブ画面に推定番組の番組コンテンツを表示した例であり、また、図１４は、推定番組のタイトル情報やチャンネル情報を含む番組情報をテロップ形式等で表示した例である。なお、ユーザへの提示方法は上記方法に限定されるものではなく、ユーザが普段視聴している番組を認識することができる提示方法であればよい。具体的には、例えば、音声による通知等が挙げられる。
【０１１３】
なお、本実施の形態では、Ｓ４２において、現時点において上記推定された番組の放送開始時間を過ぎていない場合（Ｓ４２にてＮＯ）には処理が行われない構成としているが、別の形態として、例えば、上記放送開始時間が過ぎていない場合でも、上記推定された番組を次に視聴すべき番組として、ユーザに予告するために提示する構成としてもよい。
【０１１４】
以上説明したように、ユーザの過去の番組視聴パターンに基づいて、ユーザが次に視聴する可能性が高い番組を推定して提示することによって、ユーザが普段視聴している番組の見逃しを防止することができる。
【０１１５】
ここで、本実施形態においては、ユーザが現在視聴している番組の次に、視聴する可能性の高い番組を推定し提示する構成について説明したが、推定および提示する番組数は、次の番組１つに限定されるものではなく、例えば、ユーザが現在視聴している番組の後に視聴する複数の番組を推定し提示する構成としてもよい。これにより、より満足度の高い番組処理装置を実現することができる。
【０１１６】
なお、本実施の形態では、番組が放送される場合について説明したが、これに限定されるものではなく、通信によって特定の相手のみに番組を配信するシステムにも適用することができる。また、番組はスケジュールに沿って伝送されるものであればよく、映像、音声あるいはそれらを組み合わせたものに限定されるものではない。具体的には、例えば、データ配信など、任意の情報を伝送するシステムにも広く適用することができる。
【０１１７】
また、本実施の形態における番組処理装置３に録画／録音機能を付加することによって、ユーザが普段視聴している、番組推定部１６により推定された番組を忘れずに録画／録音することができる。さらに、タイマー機能を活用することによって、上記推定された番組を自動的に録画／録音する構成とすることもできる。
【０１１８】
ここで、本実施形態における番組処理装置は、番組のスケジュールと番組の内容とを含む番組情報を取得する番組情報取得手段と、番組コンテンツを取得する番組コンテンツ取得手段を有する番組処理装置において、ユーザによる番組に対する操作を検出する操作検出手段と、上記検出された操作履歴から番組視聴パターンを生成する番組視聴パターン生成手段と、上記生成された番組視聴パターンと過去の番組視聴パターンから次に視聴する番組を推定する番組推定手段とを備えている構成であってもよい。
【０１１９】
また、上記番組視聴パターン生成手段は、操作履歴から連続して視聴した番組の時系列データを番組視聴パターンとする構成であってもよい。
【０１２０】
また、上記番組視聴パターン生成手段は、操作履歴から有効な番組視聴を抽出し、上記抽出された有効な番組視聴から番組視聴パターンを作成する構成であってもよい。
【０１２１】
また、上記番組視聴パターン生成手段は、上記有効な番組視聴として、番組の放送時間の内、所定の割合以上の時間を視聴した番組を用いる構成であってもよい。
【０１２２】
また、上記番組視聴パターン生成手段は、上記有効な番組視聴として、番組の放送時間が閾値より長い番組を用いる構成であってもよい。
【０１２３】
また、上記番組推定手段は、上記過去の番組視聴パターンとして、上記生成された番組視聴パターンと同じ曜日の過去の番組視聴パターンを用いる構成であってもよい。
【０１２４】
また、上記番組推定手段は、上記過去の番組視聴パターンとして、上記生成された番組視聴パターンと同じ時間帯の過去の番組視聴パターンを用いる構成であってもよい。
【０１２５】
また、上記番組推定手段は、上記生成された番組視聴パターンと上記過去の番組視聴パターンとの照合を行い、生成された番組視聴パターンに類似した過去の番組視聴パターンを抽出し、類似した過去の番組視聴パターンから次に視聴する番組を推定する構成であってもよい。
【０１２６】
また、上記番組提示手段は、上記推定された番組の開始時間になっても、ユーザが上記推定された番組コンテンツを視聴していない場合、ユーザに上記推定された番組の存在を通知する構成であってもよい。
【０１２７】
また、上記番組提示手段は、メイン画面に上記推定された番組コンテンツを表示する構成であってもよい。
【０１２８】
また、上記番組提示手段は、サブ画面に上記推定された番組コンテンツを表示する構成であってもよい。
【０１２９】
また、上記番組提示手段は、ユーザに上記推定された番組の番組情報を提示する構成であってもよい。
【０１３０】
また、上記番組提示手段は、ユーザに提示する番組情報として、チャンネルと番組タイトルを表示する構成であってもよい。
【０１３１】
また、上記番組提示手段は、ユーザに提示する番組情報をテロップ形式で表示する構成であってもよい。
【０１３２】
また、本実施形態における番組処理方法は、番組のスケジュールと番組の内容とを含む番組情報を取得する番組情報取得工程と、番組コンテンツを取得する番組コンテンツ取得工程を有する番組処理方法において、ユーザによる番組に対する操作を検出する操作検出工程と、上記検出された操作履歴から番組視聴パターンを生成する番組視聴パターン生成工程と、上記生成された番組視聴パターンと過去の番組視聴パターンから次に視聴する番組を推定する番組推定工程とを含んでいる構成であってもよい。
【０１３３】
最後に、番組処理装置３の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１３４】
すなわち、番組処理装置３は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit ）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである番組処理装置３の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、番組処理装置３に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１３５】
また、番組処理装置３を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された搬送波あるいはデータ信号列の形態でも実現され得る。
【０１３６】
また、本実施の形態では、番組処理装置３を構成する各ブロックが、「ＣＰＵなどの演算手段がＲＯＭやＲＡＭなどの記録媒体に格納されたプログラムコードを実行することで実現される機能ブロックである」場合を例にして説明したが、同様の処理を行うハードウェアで実現してもよい。また、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。さらに、上記各ブロックのうち、ハードウェアとして説明したブロックであっても、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。なお、上記演算手段は、単体であってもよいし、装置内部のバスや種々の通信路を介して接続された複数の演算手段が共同してプログラムコードを実行してもよい。
【０１３７】
上記演算手段によって直接実行可能なプログラムコード自体、または、後述する解凍などの処理によってプログラムコードを生成可能なデータとしてのプログラムは、当該プログラム（プログラムコードまたは上記データ）を記録媒体に格納し、当該記録媒体を配付したり、あるいは、上記プログラムを、有線または無線の通信路を介して伝送するための通信手段で送信したりして、番組処理装置３または放送番組受信システム１に配付され、上記演算手段が記録媒体に格納されたプログラムまたは受信したプログラムを実行することによって、上記番組処理装置３が実現される。
【０１３８】
通信路を介して伝送する場合、通信路を構成する各伝送媒体が、プログラムを示す信号列を伝搬し合うことによって、当該通信路を介して、上記プログラムが伝送される。この場合、プログラムは、上記伝送媒体または通信経路を構成する装置において、流動的に坦持される。また、信号列を伝送する際、送信装置が、プログラムを示す信号列により搬送波を変調することによって、上記信号列を搬送波に重畳してもよい。この場合、受信装置が搬送波を復調することによって信号列が復元される。一方、上記信号列を伝送する際、送信装置が、デジタルデータ列としての信号列をパケット分割して伝送してもよい。この場合、受信装置は、受信したパケット群を連結して、上記信号列を復元する。また、送信装置が、信号列を送信する際、時分割／周波数分割／符号分割などの方法で、信号列を他の信号列と多重化して伝送してもよい。この場合、受信装置は、多重化された信号列から、個々の信号列を抽出して復元する。いずれの場合であっても、通信路を介してプログラムを伝送できれば、同様の効果が得られる。
【０１３９】
なお、コンピュータが、モデムを備えてインターネットを含む通信ネットワークと接続できる場合、上記通信ネットワークからダウンロードするためのダウンロードプログラムは、予め本体装置に格納されていてもよいし、あるいは、別の記録媒体からインストールされてもよい。
【０１４０】
ここで、プログラムを配付する際の記録媒体は、取外し可能である方が好ましいが、プログラムを配付した後の記録媒体は、取外し可能か否かを問わない。また、上記記録媒体は、プログラムが記憶されていれば、書換え（書き込み）可能か否か、揮発性か否か、記録方法および形状を問わない。
【０１４１】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスク、ＣＤ−ＲＯＭ／ＣＤ−Ｒ／光磁気ディスク（ＭＯ）／ミニディスク（ＭＤ）／デジタルビデオディスク（デジタル多用途ディスク）等の光ディスクを含むディスク系、ＩＣ（集積回路）カード（メモリカードを含む）／光カード等のカード系、あるいは、マスクＲＯＭ／ＥＰＲＯＭ（紫外線消去型ＲＯＭ）／ＥＥＰＲＯＭ（電気的消去型ＲＯＭ）／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。また、ＣＰＵなどの演算手段内に形成されたメモリであってもよい。さらに、上記記録媒体には、上記プログラムだけではなく、当該プログラムによってアクセスされるデータや他の任意のデータを記憶していてもよい。
【０１４２】
なお、上記プログラムコードは、上記各処理の全手順を上記演算手段へ指示するコードであってもよいし、所定の手順で呼び出すことで、上記各処理の一部または全部を実行可能な基本プログラム（例えば、オペレーティングシステムやライブラリなど）が既に存在していれば、当該基本プログラムの呼び出しを上記演算手段へ指示するコードやポインタなどで、上記全手順の一部または全部を置き換えてもよい。
【０１４３】
また、上記記録媒体にプログラムを格納する際の形式は、例えば、実メモリに配置した状態のように、演算手段がアクセスして実行可能な格納形式であってもよいし、実メモリに配置する前で、演算手段が常時アクセス可能なローカルな記録媒体（例えば、実メモリやハードディスクなど）にインストールした後の格納形式、あるいは、ネットワークや搬送可能な記録媒体などから上記ローカルな記録媒体にインストールする前の格納形式などであってもよい。また、プログラムは、コンパイル後のオブジェクトコードに限るものではなく、ソースコードや、インタプリトまたはコンパイルの途中で生成される中間コードとして格納されていてもよい。いずれの場合であっても、圧縮された情報の解凍、符号化された情報の復号、インタプリト、コンパイル、リンク、または、実メモリへの配置などの処理、あるいは、各処理の組み合わせによって、上記演算手段が実行可能な形式に変換可能であれば、プログラムを記録媒体に格納する際の形式に拘わらず、同様の効果を得ることができる。
【０１４４】
一例として、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどの演算手段が実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の各機能を実現してもよい。
【０１４５】
このように本明細書において、手段とは必ずしも物理的手段を意味するものではなく、各手段の機能がソフトウェアによって実現される場合も包含する。さらに、一つの手段の機能が、二つ以上の物理的手段により実現されても良い。
【０１４６】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、実施形態に開示された技術的手段を適宜組み合わせて得られる内容についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１４７】
本発明の番組処理装置は、ユーザが次に視聴する可能性が高い番組を推定することができるため、例えば、テレビ放送を録画するハードディスクレコーダ、またはその他のレコーダ、あるいは録画機能を有するテレビジョンセットなどに適用可能である。
【図面の簡単な説明】
【０１４８】
【図１】本発明の一実施形態を示すものであり、番組処理装置の概略構成を示すブロック図である。
【図２】上記番組処理装置を備えた放送番組受信システムの概略構成を示すブロック図である。
【図３】上記放送番組受信システム内で伝送される番組情報の例を示す図である。
【図４】上記放送番組受信システムに設けられたリモートコントローラの概略構成を示す平面図である。
【図５】上記番組処理装置の視聴パターン生成部における番組視聴パターンの作成処理を説明するフローチャートである。
【図６】上記番組処理装置における操作履歴の例を示す図である。
【図７】上記番組処理装置における視聴履歴リストの例を示す図である。
【図８】上記番組処理装置における有効視聴リストの例を示す図である。
【図９】上記番組処理装置における番組視聴パターンの例を示す図である。
【図１０】上記番組処理装置の番組推定部における番組推定処理を説明するフローチャートである。
【図１１】上記番組処理装置における番組視聴パターンの照合結果の例を示す図である。
【図１２】上記番組処理装置の提示制御部における推定番組の提示処理を説明するフローチャートである。
【図１３】上記番組処理装置によって提示される表示部の画面の一例を示す図である。
【図１４】上記番組処理装置によって提示される表示部の画面の一例を示す図である。
【符号の説明】
【０１４９】
１    放送番組受信システム
２    番組放送局
３    番組処理装置
４    リモートコントローラ
５    番組情報群送信装置
１１    操作受付部（操作受付手段）
１２    番組情報取得部（番組情報取得手段）
１３    番組情報管理部
１４    視聴パターン生成部（視聴パターン生成手段）
１５    視聴パターン管理部
１６    番組推定部（番組推定手段）
１７    番組取得部（番組コンテンツ取得手段）
１８    提示制御部（提示制御手段）
１９    表示部（表示手段）
【図１】
0004828233.tif 000003
【図２】
0004828233.tif 000004
【図３】
0004828233.tif 000005
【図４】
0004828233.tif 000006
【図５】
0004828233.tif 000007
【図６】
0004828233.tif 000008
【図７】
0004828233.tif 000009
【図８】
0004828233.tif 000010
【図９】
0004828233.tif 000011
【図１０】
0004828233.tif 000012
【図１１】
0004828233.tif 000013
【図１２】
0004828233.tif 000014
【図１３】
0004828233.tif 000015
【図１４】
0004828233.tif 000016