(57)【特許請求の範囲】
【請求項１】
映像コンテンツの視聴スケジュールをユーザに提示する情報処理装置において、
予め決定されている日時に従いリアルタイムで供給されるリアルタイムコンテンツの供給スケジュールを取得する第１の取得手段と、
録画済の録画コンテンツ、およびダウンロード済みのオンデマンドコンテンツの情報を取得する第２の取得手段と、
ユーザの視聴履歴を収集する収集手段と、
収集された視聴履歴に基づき、各時間枠におけるユーザの視聴動向を示す嗜好値を計算する嗜好値計算手段と、
前記リアルタイムコンテンツ、前記録画コンテンツ、および前記オンデマンドコンテンツの特徴を示す評価値を計算する評価値計算手段と、
各時間枠に対する前記嗜好値と前記評価値との類似の程度に応じ、前記リアルタイムコンテンツ、前記録画コンテンツ、および前記オンデマンドコンテンツを同一時間軸上に混在して配置した前記視聴スケジュールを生成する生成手段と、
生成された視聴スケジュールを表示させる表示制御手段と
を含む情報処理装置。
【請求項２】
前記表示制御手段は、生成された視聴スケジュールを、テレビジョン番組表に設けた仮想的なチャンネルとして表示させる
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、生成された視聴スケジュールを、縦軸または横軸の一方が日付、他方が時刻を示す２次元桝目状に表示させる
請求項２に記載の情報処理装置。
【請求項４】
表示された前記視聴スケジュールに対する所定の操作に応じ、録画予約を設定する設定手段を
さらに含む請求項２に記載の情報処理装置。
【請求項５】
映像コンテンツの視聴スケジュールをユーザに提示する情報処理装置の情報処理方法において、
予め決定されている日時に従いリアルタイムで供給されるリアルタイムコンテンツの供給スケジュールを取得し、
録画済の録画コンテンツ、およびダウンロード済みのオンデマンドコンテンツの情報を取得し、
ユーザの視聴履歴を収集し、
収集された視聴履歴に基づき、各時間枠におけるユーザの視聴動向を示す嗜好値を計算し、
前記リアルタイムコンテンツ、前記録画コンテンツ、および前記オンデマンドコンテンツの特徴を示す評価値を計算し、
各時間枠に対する前記嗜好値と前記評価値との類似の程度に応じ、前記リアルタイムコンテンツ、前記録画コンテンツ、および前記オンデマンドコンテンツを同一時間軸上に混在して配置した前記視聴スケジュールを生成し、
生成された視聴スケジュールを表示させる
ステップを含む情報処理方法。
【請求項６】
映像コンテンツの視聴スケジュールをユーザに提示する情報処理装置の制御用のプログラムであって、
予め決定されている日時に従いリアルタイムで供給されるリアルタイムコンテンツの供給スケジュールを取得し、
録画済の録画コンテンツ、およびダウンロード済みのオンデマンドコンテンツの情報を取得し、
ユーザの視聴履歴を収集し、
収集された視聴履歴に基づき、各時間枠におけるユーザの視聴動向を示す嗜好値を計算し、
前記リアルタイムコンテンツ、前記録画コンテンツ、および前記オンデマンドコンテンツの特徴を示す評価値を計算し、
各時間枠に対する前記嗜好値と前記評価値との類似の程度に応じ、前記リアルタイムコンテンツ、前記録画コンテンツ、および前記オンデマンドコンテンツを同一時間軸上に混在して配置した前記視聴スケジュールを生成し、
生成された視聴スケジュールを表示させる
ステップを含む処理を情報処理装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関し、特に、放送されるコンテンツ、録画済のコンテンツ、ダウンロードするコンテンツなどをユーザが視聴する時間枠を、ユーザの生活スタイルに合わせて推測し、推測結果に基づいて視聴スケジュールを生成し、ユーザに提示するようにした情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、テレビジョン受像機（ディスプレイ）を用いて視聴することができる映像コンテンツの種類は多様化しており、リアルタイムで放送されているテレビジョン番組のみならず、テレビジョン番組が録画されたもの、インタネットを介して所定のサーバからオンデマンド(on demand)にダウンロードされたもの、DVDなどの記録メディアに記録されているものなどが存在する。
【０００３】
以下、リアルタイムで放送されているテレビジョン番組を放送コンテンツ、テレビジョン番組が録画されたものを録画コンテンツ、インタネットを介して所定のサーバからオンデマンドにダウンロードされたものをオンデマンドコンテンツと称する。また、放送コンテンツ、録画コンテンツ、およびオンデマンドコンテンツを特に区別しない場合、映像コンテンツ、あるいは単にコンテンツと称する。
【０００４】
また従来、EPGデータなどから放送コンテンツの属性情報を読み出し、予め登録されているキーワード、ジャンルなどの検索条件に一致する放送コンテンツを探し出して、探し出した放送コンテンツを電子番組表上において強調して表示したり、所定のマークを付与して表示したりすることにより、ユーザに対して放送コンテンツの視聴を薦める技術が存在する（例えば、特許文献１参照）。
【０００５】
さらに、予め登録されているキーワード、ジャンルなどの検索条件に一致する放送コンテンツを探し出して自動的に録画し、録画した録画コンテンツをジャンル別に分類したり、ユーザの好みに合致する度合いの順序に並べたりして、ユーザに対して録画コンテンツの視聴を薦める技術が存在する。
【０００６】
またさらに、ビデオオンデマンドサービスにおいて、人気があるコンテンツ（ダウンロードされる回数が比較的多いコンテンツ）を公表し、当該コンテンツのダウンロードをユーザに薦めたりすることも行われている。
【０００７】
【特許文献１】特開平１１−６９３１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したように、放送コンテンツ、録画コンテンツ、またはオンデマンドコンテンツをそれぞれユーザに対して個別に薦める技術は存在する。しかしながら、放送コンテンツ、録画コンテンツ、およびオンデマンドコンテンツは、いずれも映像コンテンツとして共通するものでありながら、これらを統合的にユーザに提案する方法は確立されていない。
【０００９】
また、映像コンテンツを視聴する時間帯まで含めて提案する方法は確立されていない。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、ユーザの生活スタイルを考慮して、放送コンテンツ、録画コンテンツ、オンデマンドコンテンツなどの視聴スケジュールを決定し、ユーザに提案できるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面である情報処理装置は、映像コンテンツの視聴スケジュールをユーザに提示する情報処理装置において、予め決定されている日時に従いリアルタイムで供給されるリアルタイムコンテンツの供給スケジュールを取得する第１の取得手段と、録画済の録画コンテンツ、およびダウンロード済みのオンデマンドコンテンツの情報を取得する第２の取得手段と、ユーザの視聴履歴を収集する収集手段と、収集された視聴履歴に基づき、各時間枠におけるユーザの視聴動向を示す嗜好値を計算する嗜好値計算手段と、前記リアルタイムコンテンツ、前記録画コンテンツ、および前記オンデマンドコンテンツの特徴を示す評価値を計算する評価値計算手段と、各時間枠に対する前記嗜好値と前記評価値との類似の程度に応じ、前記リアルタイムコンテンツ、前記録画コンテンツ、および前記オンデマンドコンテンツを同一時間軸上に混在して配置した前記視聴スケジュールを生成する生成手段と、生成された視聴スケジュールを表示させる表示制御手段とを含む。
【００１３】
前記表示制御手段は、生成された視聴スケジュールを、縦軸または横軸の一方が日付、他方が時刻を示す２次元桝目上に表示させるようにすることができる。
【００１４】
前記表示制御手段は、生成された視聴スケジュールを、テレビジョン番組表に設けた仮想的なチャンネルとして表示させるようにすることができる。
【００１５】
本発明の一側面である情報処理装置は、表示された前記視聴スケジュールに対する所定の操作に応じ、録画予約を設定する設定手段をさらに含むことができる。
【００１６】
本発明の一側面である情報処理方法は、映像コンテンツの視聴スケジュールをユーザに提示する情報処理装置の情報処理方法において、予め決定されている日時に従いリアルタイムで供給されるリアルタイムコンテンツの供給スケジュールを取得し、録画済の録画コンテンツ、およびダウンロード済みのオンデマンドコンテンツの情報を取得し、ユーザの視聴履歴を収集し、収集された視聴履歴に基づき、各時間枠におけるユーザの視聴動向を示す嗜好値を計算し、前記リアルタイムコンテンツ、前記録画コンテンツ、および前記オンデマンドコンテンツの特徴を示す評価値を計算し、各時間枠に対する前記嗜好値と前記評価値との類似の程度に応じ、前記リアルタイムコンテンツ、前記録画コンテンツ、および前記オンデマンドコンテンツを同一時間軸上に混在して配置した前記視聴スケジュールを生成し、生成された視聴スケジュールを表示させるステップを含む。
【００１７】
本発明の一側面であるプログラムは、映像コンテンツの視聴スケジュールをユーザに提示する情報処理装置の制御用のプログラムであって、予め決定されている日時に従いリアルタイムで供給されるリアルタイムコンテンツの供給スケジュールを取得し、録画済の録画コンテンツ、およびダウンロード済みのオンデマンドコンテンツの情報を取得し、ユーザの視聴履歴を収集し、収集された視聴履歴に基づき、各時間枠におけるユーザの視聴動向を示す嗜好値を計算し、前記リアルタイムコンテンツ、前記録画コンテンツ、および前記オンデマンドコンテンツの特徴を示す評価値を計算し、各時間枠に対する前記嗜好値と前記評価値との類似の程度に応じ、前記リアルタイムコンテンツ、前記録画コンテンツ、および前記オンデマンドコンテンツを同一時間軸上に混在して配置した前記視聴スケジュールを生成し、生成された視聴スケジュールを表示させるステップを含む処理を情報処理装置のコンピュータに実行させる。
【００１８】
本発明の一側面においては、ユーザの視聴履歴に基づき、各時間枠におけるユーザの視聴動向を示す嗜好値が計算され、前記リアルタイムコンテンツ、前記録画コンテンツ、および前記オンデマンドコンテンツの特徴を示す評価値が計算され、各時間枠に対する前記嗜好値と前記評価値との類似の程度に応じ、前記リアルタイムコンテンツ、前記録画コンテンツ、および前記オンデマンドコンテンツが同一時間軸上に混在して配置された前記視聴スケジュールが生成される。そして、生成された視聴スケジュールが表示される。
【発明の効果】
【００１９】
本発明の一側面によれば、映像コンテンツの視聴をユーザに薦めることができる。
【００２０】
また、本発明の一側面によれば、ユーザの生活スタイルを考慮した、映像コンテンツの視聴スケジュールを提案することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２４】
図１は、本発明の一実施の形態であるコンテンツ視聴システムの構成例を示している。このコンテンツ視聴システム１は、ユーザの視聴動向を分析し、この分析結果に基づき、ユーザに対して映像コンテンツの視聴タイミングを提案するための視聴スケジュールを生成して表示するものである。
【００２５】
このコンテンツ視聴システム１は、テレビジョン放送信号を受信するテレビジョン受像機１０、並びに、テレビジョン受像機１０に接続されたテレビジョン放送番組を録画するビデオレコーダ１１、およびインタネットに代表されるネットワーク１３を介して所定のサーバから映像コンテンツをダウンロードするSTB(set top box)１２から構成される。
【００２６】
テレビ受像機１０は、リアルタイムで放送されているテレビジョン番組（放送コンテンツ２１）の映像を表示するとともに対応する音声を出力する。またテレビジョン受像機１０は、接続されたビデオレコーダ１１を制御できるようになされており、ビデオレコーダ１１によって録画され、再生される録画コンテンツ２２の映像を表示するとともに対応する音声を出力する。さらに、テレビジョン受像機１０は、接続されたSTB１２を制御できるようになされており、STB１２によってダウンロードされ、再生されるオンデマンドコンテンツ２３の映像を表示するとともに対応する音声を出力する。
【００２７】
なお、図１のコンテンツ視聴システム１では、テレビジョン受像機１０、ビデオレコーダ１１、およびSTB１２はそれぞれ独立した機器であるが、例えば、テレビジョン受像機１０がビデオレコーダ１１およびSTB１２を内蔵するように、テレビジョン受像機１０、ビデオレコーダ１１、およびSTB１２が適宜組み合わされていてもよい。
【００２８】
次に、図２は、テレビジョン受像機１０の詳細な構成例を示している。
【００２９】
テレビジョン受像機１０において、操作部３１は、ユーザから入力される各種の操作に対応する操作信号を発生して出力する。チューナ３２は、操作部３１からの操作信号に従ってテレビジョン放送を受信し、その結果得られる放送コンテンツを出力制御部３４に出力する。
【００３０】
出力制御部３４は、チューナ３２から入力される放送コンテンツ、並びにインタフェース４１を介してビデオレコーダ１１から入力される録画コンテンツおよびSTB１２から入力されるオンデマンドコンテンツに所定の信号処理（画像信号処理、音声信号処理など）を行い、その映像をディスプレイ３５ａに表示させ、音声をスピーカ３５ｂから出力させる。また、出力制御部３４は、視聴スケジュール作成部４５から入力される視聴スケジュールをディスプレイ３５ａに表示させる。
【００３１】
視聴履歴収集部３６は、操作部３１によって発生される操作信号に基づき、ユーザの操作（テレビジョン放送に対する選局操作、テレビジョン番組に対する録画予約操作、ビデオレコーダ１１に対する録画、再生、停止などの操作、STB１２に対するダウンロード指示、再生、停止などの操作等）を監視し、所定のサンプリング周期（例えば、１０分間毎）で、視聴されている映像コンテンツの種類（放送コンテンツ、録画コンテンツ、またはオンデマンドコンテンツの区別）を視聴履歴データベース３７に通知する。
【００３２】
視聴履歴データベース３７は、例えば、図３に示すように、視聴履歴収集部３６から所定のサンプリング周期で通知される、視聴されている映像コンテンツの種類を、各曜日の時間帯毎に分類して蓄積する。また、通知される映像コンテンツの種類に基づき、EPGデータベース３９またはコンテンツデータベース４２から、視聴されている映像コンテンツに対応する属性情報（放送チャンネル、ジャンル、タイトル、キーワードなど）を取得して、各曜日の時間帯毎に分類、蓄積する。この結果、視聴履歴データベース３７には、図４に示すように、視聴履歴に対応する、映像コンテンツの種類、キーワード（タイトル）、ジャンルなどが、時間帯毎に分類、蓄積される。また、視聴履歴データベース３７は、時間枠嗜好値計算部４３によって計算される、各曜日の時間枠毎におけるユーザの視聴動向を示す嗜好値ベクトルも保持する。
【００３３】
EPGデータ取得部３８は、テレビジョン放送信号からEPGデータを抽出してEPGデータベース３９に出力する。EPGデータベース３９は、EPGデータ取得部３８から入力されるEPGデータを蓄積する。なお、蓄積されたEPGデータは、対応する放送コンテンツが放送された後、所定の期間が経過するまで保持される、その後に消去される。
【００３４】
コンテンツ情報収集部４０は、インタフェース４１を介して接続されたビデオレコーダ１１およびSTB１２から、それぞれに保持されている映像コンテンツ（録画コンテンツまたはオンデマンドコンテンツ）の属性情報を取得して、コンテンツデータベース４２に出力する。なお、コンテンツ情報収集部４０は、録画コンテンツおよびオンデマンドコンテンツの属性情報を、ネットワーク１３上の所定のサーバから取得することもできる。
【００３５】
コンテンツデータベース４２は、ビデオレコーダ１１およびSTB１２に保持されている映像コンテンツに対応する属性情報を保持する。また、コンテンツデータベース４２は、評価値計算部４４によって計算される、映像コンテンツの評価値ベクトルも保持する。
【００３６】
なお、ビデオレコーダ１１およびSTB１２のそれぞれに保持されている映像コンテンツ（録画コンテンツまたはオンデマンドコンテンツ）そのものを、コンテンツ情報収集部４０によって取得し、コンテンツデータベース４２に保持するようにしてもよい。
【００３７】
時間枠嗜好値計算部４３は、視聴履歴データベース３７に蓄積されたユーザの視聴履歴を参照し、各曜日の時間枠毎（例えば、月曜日の８時から９時までの１時間枠など）における、ユーザの視聴動向（例えば、ニュースのジャンルに属する放送コンテンツを頻繁に視聴する、バラエティのジャンルに分類される録画コンテンツを頻繁に視聴するなど）を示す嗜好値を算出し、算出結果を視聴履歴データベース３７に保持させる。
【００３８】
より具体的には、例えば嗜好値を、複数の次元を有するベクトル（以下、嗜好値ベクトルと称する）として表し、嗜好値ベクトルの各次元に、映像コンテンツの区別、ジャンルの種類などを対応付けて、嗜好値ベクトル（放送コンテンツ，録画コンテンツ，オンデマンドコンテンツ，ニュース，ドラマ，バラエティ，映画，・・・）を生成する。そして、映像コンテンツの視聴に応じて、嗜好値ベクトルの各次元の値を増加するようにする。
【００３９】
なお、時間枠における視聴時間に応じ、増加する値を変更するようにしてもよい。また、視聴履歴の鮮度に応じて、増加する値を変更するようにしてもよい。
【００４０】
例えば当該時間枠において映像コンテンツの視聴履歴がない場合、その嗜好値ベクトルは０ベクトルであるが、当該時間枠において、ニュースジャンルの放送コンテンツの視聴履歴が発生すると、嗜好値ベクトルは（１，０，０，１，０，０，０，・・・）となり、さらに、当該時間枠に、映画ジャンルのオンデマンドコンテンツの視聴履歴が発生すると、嗜好値ベクトルは（１，０，１，１，０，０，１，・・・）に更新される。またさらに、映画ジャンルの放送コンテンツの視聴履歴が発生すると、嗜好値ベクトルは（２，０，１，１，０，０，２，・・・）に更新される。
【００４１】
なお、嗜好値ベクトルの各次元には、上述した映像コンテンツの区別、ジャンルの種類からなる７項目の他、放送コンテンツのチャンネル、タイトルに含まれるキーワードなどを対応付けるようにする。
【００４２】
評価値計算部４４は、視聴履歴データベース３７に保持される、各曜日の時間枠毎の嗜好値ベクトルを参照し、その嗜好値ベクトルの大きさが所定の値以上である時間枠を検出し、検出した時間枠に放送される各放送コンテンツの評価値ベクトルを生成する。具体的には、嗜好値ベクトルと同様、例えば、ニュースジャンルの放送コンテンツの評価値ベクトル（１，０，０，１，０，０，０，・・・）を生成し、EPGデータベース３９に保持させる。
【００４３】
また、評価値計算部４４は、放送コンテンツに対する評価値ベクトルと同様、録画コンテンツおよびオンデマンドコンテンツにそれぞれ対応する評価値ベクトルを生成してコンテンツデータベース４２に保持させる。
【００４４】
視聴スケジュール作成部４５は、ユーザの視聴動向を示す嗜好値ベクトルの大きさが所定の値以上である時間枠に対し、その嗜好値ベクトルを正規化した後、その時間枠に放送される各放送コンテンツの評価値ベクトルとの類似度としてユークリッド距離を算出する。そして、その時間枠に放送される各放送コンテンツのうち、正規化した嗜好値ベクトルと評価値ベクトルとのユークリッド距離が所定の閾値以下であって、かつ、最短となる放送コンテンツを当該時間枠に配置した視聴スケジュールを作成する。
【００４５】
また、視聴スケジュール作成部４５は、ユーザの視聴動向を示す嗜好値ベクトルの大きさが所定の値以上であるが、その時間枠に放送される各放送コンテンツの評価値ベクトルと、正規化した嗜好値ベクトルとのユークリッド距離が所定の閾値よりも小さいため、放送コンテンツが配置されていない視聴スケジュール上の時間枠を検出する。そして、検出した時間枠の、正規化した嗜好値ベクトルと録画コンテンツおよびオンデマンドコンテンツの評価値ベクトルとの類似度としてユークリッド距離を算出し、算出したユークリッド距離が所定の閾値以下であって、かつ、最短となる録画コンテンツまたはオンデマンドコンテンツを当該時間枠に配置する。
【００４６】
ただし、視聴スケジュール作成部４５は、ユーザによって視聴予定の映像コンテンツが設定されている時間枠が存在する場合（例えば、視聴スケジュール上において、放送コンテンツを任意の時間枠に移動することによって録画予約された録画コンテンツがある場合（詳細は図８を参照して後述する））、ユーザによる設定を最優先して視聴スケジュールを作成する。
【００４７】
このようにして生成された視聴スケジュールは、視聴スケジュール作成部４５から出力制御部３４に供給され、ディスプレイ３５ａに表示されることになる。なお、生成された視聴スケジュールは、テレビジョン受像機１０の外部機器（例えば、ネットワーク１３を介して接続されたコンピュータなど）に出力することもできる。
【００４８】
なお、ユーザの視聴履歴に基づいてユーザの嗜好値を解析する方法、および各映像コンテンツの評価値を算出する方法は、ユーザの嗜好値と映像コンテンツの評価値の類似度を算出する方法については、上述した方法に限定されるものではなく、任意の方法を適用することができる。
【００４９】
次に、コンテンツ視聴システム１の動作について説明する。
【００５０】
まず、視聴スケジュールの作成に先立って実行される嗜好抽出処理について、図３および図５のフローチャートを参照して説明する。この嗜好抽出処理は、例えば１日に１回程度の頻度、所定のタイミング（例えば、映像コンテンツが視聴されていないときなど、自動的に実行される。
【００５１】
なお、この嗜好抽出処理が実行される前提として、常に、視聴履歴収集部３６が、操作部３１によって発生される操作信号に基づき、ユーザの操作を監視し、所定のサンプリング周期（例えば、１０分間毎）で、視聴されている映像コンテンツの種類（放送コンテンツ、録画コンテンツ、またはオンデマンドコンテンツの区別）を視聴履歴データベース３７に通知しており、この通知に基づき、視聴履歴データベース３７が、EPGデータベース３９またはコンテンツデータベース４２から、視聴中の映像コンテンツに対応する属性情報（放送チャンネル、ジャンル、タイトル、キーワードなど）を取得して、映像コンテンツの種類と属性情報を各曜日の時間帯毎に分類、蓄積しているものとする。
【００５２】
ステップＳ１において、時間枠嗜好値計算部４３は、視聴履歴データベース３７に蓄積されたユーザの視聴履歴を参照し、各曜日の時間枠毎における、ユーザの視聴動向を示す嗜好値ベクトルを算出し、算出結果を視聴履歴データベース３７に保持させる。
【００５３】
ステップＳ２において、評価値計算部４４は、視聴履歴データベース３７に保持される、各曜日の時間枠毎の嗜好値ベクトルを参照し、その嗜好値ベクトルの大きさが所定の値以上である時間枠を検出し、検出した時間枠に放送される各放送コンテンツの評価値ベクトルを生成する。具体的には、嗜好値ベクトルと同様、例えば、ニュースジャンルの放送コンテンツの評価値ベクトル（１，０，０，１，０，０，０，・・・）を生成し、EPGデータベース３９に保持させる。以上で、嗜好抽出処理の説明を終了する。
【００５４】
次に、嗜好抽出処理によって算出された嗜好値ベクトルおよび評価値ベクトルに基づいて、視聴スケジュールを生成する処理（以下、視聴スケジュール生成処理と称する）について、図６のフローチャートを参照して説明する。
【００５５】
この視聴スケジュール生成処理は、例えば、１日に１回程度、所定のタイミング（ユーザが映像コンテンツを視聴していないときなど）に実行される。
【００５６】
ステップＳ１１において、視聴スケジュール作成部４５は、ユーザによって視聴予定の映像コンテンツが設定されている時間枠がある場合、視聴スケジュールのその時間枠に、ユーザによって設定されている映像コンテンツを配置する。
【００５７】
ステップＳ１２において、視聴スケジュール作成部４５は、ユーザの視聴動向を示す嗜好値ベクトルの大きさが所定の値以上である時間枠を検出する。ステップＳ１３において、視聴スケジュール作成部４５は、ステップＳ１２で検出した時間枠の嗜好値ベクトルを正規化した後、その時間枠に放送される各放送コンテンツの評価値ベクトルとのユークリッド距離を算出する。そして、その時間枠に放送される各放送コンテンツのうち、正規化した嗜好値ベクトルと評価値ベクトルとのユークリッド距離が所定の閾値以下であって、かつ、最短となる放送コンテンツを、視聴スケジュールの当該時間枠に配置する。
【００５８】
なお、ステップＳ１３で、ステップＳ１２で検出した時間枠の、正規化された嗜好値ベクトルと、その評価値ベクトルとのユークリッド距離が算出された放送コンテンツのうち、算出されたユークリッド距離が所定の閾値以下であって、かつ、最短側から２番目以降の所定数の放送コンテンツについては、この段階では視聴スケジュールの当該時間枠に配置しないが、当該時間枠に配置される候補として記憶され、ポップアップウィンドウ７２（図９）の表示に利用される。
【００５９】
ステップＳ１４において、視聴スケジュール作成部４５は、ステップＳ１２で検出した時間枠のうち、ステップＳ１３で放送コンテンツを配置していない時間枠の、正規化した嗜好値ベクトルと、録画コンテンツおよびオンデマンドコンテンツの評価値ベクトルとのユークリッド距離を算出する。算出したユークリッド距離が所定の閾値以下であって、かつ、最短となる録画コンテンツまたはオンデマンドコンテンツを、視聴スケジュールの当該時間枠に配置する。
【００６０】
生成された視聴スケジュールは視聴スケジュール作成部４５に保持され、ユーザから視聴スケジュールの表示を指示する操作が行われた場合、視聴スケジュール作成部４５から出力制御部３４に供給されて、ディスプレイ３５ａに表示される。
【００６１】
以上で、視聴スケジュール生成処理の説明を終了する。
【００６２】
以上に説明した視聴スケジュール生成処理では、ユーザの視聴動向を示す嗜好値ベクトルの大きさが所定の値以上である時間枠にだけ映像コンテンツを配置している。これにより、ユーザがテレビジョン受像機１０で映像コンテンツを視聴していなかった時間帯や、顕著な視聴動向が得られなかった時間枠に、映像コンテンツを視聴するよう薦めてしまうことを抑止することができる。
【００６３】
また、視聴スケジュール生成処理では、ユーザの視聴動向を示す嗜好値ベクトルの大きさが所定の値以上である時間枠に対し、リアルタイムで放送される放送コンテンツを、保存済みでありいつでも視聴することができる録画コンテンツおよびオンデマンドコンテンツよりも優先的に配置している。これにより、ユーザの嗜好に合った放送コンテンツをユーザが見損なってしてしまうことを防ぐことができる。
【００６４】
次に、視聴スケジュールの複数の表示例について、図７乃至図１１を参照して説明する。
【００６５】
図７は、視聴スケジュールの第１の表示例を示している。第１の表示例である視聴スケジュール５０では、横軸が日付（曜日）、縦軸が時刻を示しており、横軸の曜日と縦軸の時刻によって特定される時間枠に、視聴が薦められている映像コンテンツのタイトルなどが表示される。なお、１画面内の横軸に１週間分、縦軸に２４時間分を同時に表示する必要はなく、横方向や縦方向にスクロール表示したり、複数のページに分割して表示したりするようにしてもよい。
【００６６】
例えば、時間枠５１には、放送コンテンツ「朝一ニュース」が配置されている。これは、ユーザの視聴履歴に基づき、例えば、平日は毎朝８時まで放送コンテンツ「朝一ニュース」を視聴するという視聴動向が得られた結果に基づくものである。
【００６７】
放送コンテンツの場合、その時間枠には、放送日、タイトル、リアルタイムの放送コンテンツであることを示す文字やマーク（図７の場合、「リ」）が表示される。なお、リアルタイムの放送コンテンツであることを示す文字やマークの代わりに、または文字やマークに加えて、時間枠に所定の色で表示するようにしてもよい。
【００６８】
また例えば、時間枠５２には、録画コンテンツ「ドラマＸ」が配置されている。これは、ユーザの視聴履歴に基づき、例えば、月曜日の夜１１時から１２時までの時間帯には、ドラマのジャンルに属する録画コンテンツを視聴するという視聴動向が得られた結果に基づくものである。
【００６９】
録画コンテンツの場合、その時間枠には、録画日（放送日）、タイトル、録画コンテンツであることを示す文字やマーク（図７の場合、「録」）が表示される。なお、録画コンテンツであることを示す文字やマークの代わりに、または文字やマークに加えて、時間枠を、放送コンテンツを示す色とは異なる所定の色で表示するようにしてもよい。
【００７０】
さらに例えば、時間枠５３には、オンデマンドコンテンツ「青春ドラマ１」、「青春ドラマ２」が配置されている。これは、ユーザの視聴履歴に基づき、例えば、金曜日の夜１１時から深夜１時までの時間帯には、ドラマのジャンルに属するオンデマンドコンテンツを視聴するという視聴動向が得られた結果に基づくものである。
【００７１】
オンデマンドコンテンツの場合、その時間枠には、タイトル、オンデマンドコンテンツであることを示す文字やマーク（図７の場合、「VOD」）が表示される。なお、オンデマンドコンテンツであることを示す文字やマークの代わりに、または文字やマークに加えて、時間枠を、放送コンテンツまたは録画コンテンツを示す色とは異なる所定の色で表示するようにしてもよい。
【００７２】
なお、視聴スケジュール５０は、通常の番組表とは異なるので、図示するように、映像コンテンツが配置されていない時間枠が存在してもかまわない。このように、空いている時間枠には、ユーザの視聴動向とは拘わりなく、視聴率が高いと予想される放送コンテンツや、ビデオオンデマンドサービス側などから推薦されるオンデマンドコンテンツを配置してもよい。
【００７３】
例えば、時間枠５４には、オンデマンドコンテンツ「ドキュメントα」が配置されている。これは、ビデオオンデマンドサービス側などから、高ランキングのオンデマンドコンテンツとして推薦されたものである。
【００７４】
このような場合、その時間枠には、タイトル、オンデマンドコンテンツであることを示す文字やマーク（図７の場合、「VOD」）、推薦されたことを示す文字やマーク（図７の場合、「高ランク」）が表示される。なお、オンデマンドコンテンツであることや推薦されたことを示す文字やマークの代わりに、または文字やマークに加えて、時間枠を、他の色とは異なる所定の色で表示するようにしてもよい。
【００７５】
また例えば、時間枠５５には、放送コンテンツ「大型時代劇」が配置されている。これは、EPGデータや所定のサーバなどから、高視聴率が期待される放送コンテンツとして推薦されたものである。
【００７６】
このような場合、その時間枠には、放送日、タイトル、高視聴率が期待されるとして推薦された放送コンテンツであることを示す文字やマーク（図７の場合、「高リ」）が表示される。なお、高視聴率が期待されるとして推薦された放送コンテンツであることを示す文字やマークの代わりに、または文字やマークに加えて、時間枠を、所定の色で表示するようにしてもよい。
【００７７】
なお、視聴スケジュール５０は、単に映像コンテンツとそれを視聴する時間枠をユーザに提案するだけでなく、録画予約の操作を入力するユーザインタフェースとしても機能する。
【００７８】
具体的には、例えば、図８に示すように、９月２日の時間枠６１に配置された放送コンテンツ「火曜映画」を、所定の移動操作（例えば、ドラッグ  アンド  ドロップ、またはカット  アンド  ペーストなど）によって、９月６日の時間枠６２に移動すると、この移動操作に応じて、ビデオレコーダ１１に対し、９月２日の時間枠６１に放送される放送コンテンツ「火曜映画」の録画予約の設定が行われる。そして、時間枠６１の表示は消去され、時間枠６２に録画コンテンツ「火曜映画」が配置されることになる。このように、ユーザによって視聴する時間枠と映像コンテンツが指定されたものは、これ以降に視聴スケジュール５０が更新されても優先的に視聴スケジュール５０上で優先される。
【００７９】
また例えば、録画コンテンツが配置された時間枠（例えば、時間枠５２）を選択した状態で、所定の操作（例えば、リモートコントローラに設けられた「録画予約ボタン」を押下するなど）を行うと、属性情報が類似している直近の放送コンテンツに対して録画予約が行われる。これにより、シリーズドラマなど放送コンテンツの次回放送分を容易に録画予約することができる。
【００８０】
さらに例えば、オンデマンドコンテンツが配置された時間枠（例えば、時間枠５３）を選択した状態で、所定の操作（例えば、リモートコントローラに設けられた「ダウンロードボタン」を押下するなど）を行うと、当該オンデマンドコンテンツがサーバによって更新されたとき、更新された映像コンテンツを自動的にダウンロードするように設定が行われる。これにより、シリーズもののドラマなどのオンデマンドコンテンツの更新分を容易にダウンロードすることができる。
【００８１】
また、視聴スケジュール５０は、各時間枠において１つの映像コンテンツを推薦するだけでなく、複数の映像コンテンツを推薦する機能を有する。具体的には、例えば、図９に示すように、９月６日の時間枠７１には、放送コンテンツ「お笑いＭ」が配置されているが、この時間枠７１を選択した状態で所定の操作（例えば、リモートコントローラの「次候補ボタン」を押下するなど）を行うと、この操作に応じて、ポップアップウィンドウ７２に重畳表示される。このポップアップウィンドウ７２には、時間枠７１における視聴動向に合致する順に複数の映像コンテンツが表示される。ポップアップウィンドウ７２に表示された映像コンテンツの１つをユーザが選択すると、時間枠７１に配置された放送コンテンツ「お笑いＭ」が選択された映像コンテンツによって置換される。このように、ユーザによって視聴する時間枠と映像コンテンツが指定されたものは、これ以降に視聴スケジュール５０が更新されても優先的に視聴スケジュール５０上で優先される。
【００８２】
次に、図１０は、視聴スケジュールの第２の表示例を示している。第２の表示例である視聴スケジュール８０は、１日分の放送コンテンツの番組表を表示する領域８１と、１日分の視聴スケジュールを表示する領域８２から構成され、横軸はチャンネル、縦軸は時間帯を示している。すなわち、視聴スケジュール８０は、一般的なテレビジョン番組の番組表に、１日分の視聴スケジュールに相当する仮想的なチャンネルを追加したものである。
【００８３】
なお、図１０では、図示の関係上、領域８１の内部の表示を省略しているが、実際には放送コンテンツがその放送スケジュールに従って隙間なく配置されている。
【００８４】
この表示方法によれば、仮想的なチャンネルにコンテンツが配置されている時間帯に放送される放送コンテンツを閲覧、選択するのに適する。もともとお薦めされたコンテンツは、ユーザが最も視聴をする可能性の高いコンテンツであるが、時にお薦めされたコンテンツを見ずに、別のコンテンツを選択したいと考える場合もありうる。仮想的なチャンネルにコンテンツが配置されている時間帯は、ユーザが何らかのコンテンツを視聴する傾向がある時間帯であるから、この時間帯に放送される放送コンテンツを番組表表示により合わせて閲覧することによって、容易にコンテンツを選択することが可能である。
【００８５】
また、ユーザの選択対象となる放送番組をより効果的に閲覧するために、仮想的なチャンネルにコンテンツが表示されている時間帯のみのコンテンツを表示するようにしてもよい。
【００８６】
具体的には、図１０において、09:00から21:00の範囲の表示を省略して、07:00-08:00及び21:00-24:00の時間帯、さらに翌日以降の対象時間帯のみを詰めて表示する。これにより、選択の対象となるコンテンツのみを１画面中で効率的に閲覧することができる。
【００８７】
領域８１に表示される番組表の放送コンテンツのうち、視聴スケジュール８２に採用されたものには、その旨を示す文字やマークが表示される（例えば、図１０の場合、時間枠８３，８４の星マーク）。また、視聴スケジュール８２において、録画コンテンツまたはオンデマンドコンテンツが採用されている場合、その時間枠に対応する視聴スケジュール８０の縦軸に、所定のマーク８５が表示される。
【００８８】
次に、図１１は、視聴スケジュールの第３の表示例を示している。第３の表示例である視聴スケジュール９０は、視聴スケジュールをテレビジョン受像機１０の外部機器（例えば、ネットワーク１３を介して接続されたコンピュータなど）に出力し、その外部機器に既存の予定表などに視聴スケジュールを組み合わせたものである。勿論、テレビジョン受像機１０に予定表の機能を持たせ、第３の表示例である視聴スケジュール９０をテレビジョン受像機１０に表示させるようにしてもよい。
【００８９】
以上のように、本発明によれば、ユーザの生活スタイル（具体的には、映像コンテンツの視聴動向）を考慮して、放送コンテンツ、録画コンテンツ、オンデマンドコンテンツなどの視聴スケジュールを決定し、ユーザに提案することが可能となる。
【００９０】
従って、ユーザは、この視聴スケジュールを参考にして映像コンテンツを視聴すれば、自己の嗜好にあった映像コンテンツを無駄なく、また見損なうことなく視聴することが可能となる。
【００９１】
ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【００９２】
図１２は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【００９３】
このコンピュータ１００において、CPU（Central Processing Unit）１０１，ROM（Read Only Memory）１０２，RAM（Random Access Memory）１０３は、バス１０４により相互に接続されている。
【００９４】
バス１０４には、さらに、入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、キーボード、マウス、マイクロホンなどよりなる入力部１０６、ディスプレイ、スピーカなどよりなる出力部１０７、ハードディスクや不揮発性のメモリなどよりなる記憶部１０８、ネットワークインタフェースなどよりなる通信部１０９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１を駆動するドライブ１１０が接続されている。
【００９５】
さらに、入出力インタフェース１０５には、テレビジョン放送信号を受信するチューナ１１２が接続されている。
【００９６】
以上のように構成されるコンピュータでは、CPU１０１が、例えば、記憶部１０８に記憶されているプログラムを、入出力インタフェース１０５及びバス１０４を介して、RAM１０３にロードして実行することにより、上述した一連の処理が行われる。
【００９７】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【００９８】
また、プログラムは、１台のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【００９９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１００】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１０１】
【図１】本発明を適用したコンテンツ視聴システムの構成例を示すブロック図である。
【図２】図１のテレビジョン受像機の詳細な構成例を示すブロック図である。
【図３】映像コンテンツの分類イメージを示す図である。
【図４】視聴履歴データベースに属性情報が分類されるイメージを示す図である。
【図５】嗜好抽出処理を説明するフローチャートである。
【図６】視聴スケジュール生成処理を説明するフローチャートである。
【図７】視聴スケジュールの第１の表示例を示す図である。
【図８】視聴スケジュールによる録画予約機能を説明するための図である。
【図９】視聴スケジュールによる次候補の表示例を示す図である。
【図１０】視聴スケジュールの第２の表示例を示す図である。
【図１１】視聴スケジュールの第３の表示例を示す図である。
【図１２】本発明を適用するコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１０２】
１  コンテンツ視聴システム，  １０  テレビジョン受像機，  １１  ビデオコンテンツ，  １２  STB，  １３  ネットワーク，  ３１  操作部，  ３２  チューナ，  ３４  出力制御部，  ３６  視聴履歴収集部，  ３７  視聴履歴データベース，  ３８  EPG取得部，  ３９  EPGデータベース，  ４０  コンテンツ情報収集部，  ４１  インタフェース，  ４２  コンテンツデータベース，  ４３  時間枠嗜好値計算部，  ４４  評価値計算部，  ４５  視聴スケジュール作成部，  ５０  視聴スケジュール，  １０１  CPU，１１１  リムーバブルディスク
【図１】
0005251039.tif 000002
【図２】
0005251039.tif 000003
【図３】
0005251039.tif 000004
【図４】
0005251039.tif 000005
【図５】
0005251039.tif 000006
【図６】
0005251039.tif 000007
【図７】
0005251039.tif 000008
【図８】
0005251039.tif 000009
【図９】
0005251039.tif 000010
【図１０】
0005251039.tif 000011
【図１１】
0005251039.tif 000012
【図１２】
0005251039.tif 000013