(57)【要約】ユーザは、電子番組表上でコンテンツに対する評価を入力したり、画面上で検索条件を指定したりする。コンテンツ選択装置は、これらの入力に基づきコンテンツを評価し、電子番組表内で推薦するコンテンツを識別表示したり、推薦するコンテンツを一覧表示したりする。これにより、ユーザに負担を掛けずに、ユーザの嗜好に合ったコンテンツを推薦することができる。
2005027512.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツの中から推薦するコンテンツを選択するコンテンツ選択方法であって、
ユーザからの入力を受け取る入力ステップと、
コンテンツに対して、ユーザからの入力を反映した評価を行う評価ステップと、
コンテンツの評価結果を示す画面を表示する表示ステップとを備えた、コンテンツ選択方法。
【請求項２】
コンテンツの絞り込みに使用される条件を表示するステップと、
前記入力ステップとして、ユーザによって指定された条件を受け取るステップと、
前記評価ステップとして、指定された条件を満たすコンテンツを求めるステップと、
前記表示ステップとして、求めたコンテンツを一覧表示するステップとを備えた、請求項１に記載のコンテンツ選択方法。
【請求項３】
前記条件を表示するステップは、ユーザの嗜好情報に適合した条件を表示することを特徴とする、請求項２に記載のコンテンツ選択方法。
【請求項４】
前記条件を表示するステップは、ユーザが任意の条件を指定する方法を用いてある条件を指定したときには、次回に表示を行う際に、当該条件を単独で指定できる態様で表示することを特徴とする、請求項２に記載のコンテンツ選択方法。
【請求項５】
前記条件は、コンテンツのジャンル分類であることを特徴とする、請求項２に記載のコンテンツ選択方法。
【請求項６】
前記コンテンツを一覧表示するステップは、ユーザの嗜好情報に基づく順序づけに従い、求めたコンテンツを一覧表示することを特徴とする、請求項２に記載のコンテンツ選択方法。
【請求項７】
前記コンテンツを一覧表示するステップは、コンテンツごとの推薦度に基づく順序づけに従い、求めたコンテンツを一覧表示することを特徴とする、請求項２に記載のコンテンツ選択方法。
【請求項８】
前記推薦度は、コンテンツの視聴率であることを特徴とする、請求項７に記載のコンテンツ選択方法。
【請求項９】
前記コンテンツを求めるステップは、指定された条件を満たすコンテンツの時系列順の並びを求めることを特徴とする、請求項２に記載のコンテンツ選択方法。
【請求項１０】
前記コンテンツを求めるステップは、複数の前記条件が指定された場合には、指定された条件のうち少なくとも１つを満たすコンテンツを求めることを特徴とする、請求項２に記載のコンテンツ選択方法。
【請求項１１】
前記コンテンツを求めるステップは、複数の前記条件が指定された場合には、指定された条件のすべてを満たすコンテンツを求めることを特徴とする、請求項２に記載のコンテンツ選択方法。
【請求項１２】
前記条件として、検索の起点となるコンテンツの属性値が使用されることを特徴とする、請求項２に記載のコンテンツ選択方法。
【請求項１３】
前記検索の起点となるコンテンツは、現在ユーザが視聴しているコンテンツであることを特徴とする、請求項１２に記載のコンテンツ選択方法。
【請求項１４】
前記検索の起点となるコンテンツは、コンテンツ一覧において選択されているコンテンツであることを特徴とする、請求項１２に記載のコンテンツ選択方法。
【請求項１５】
コンテンツ一覧を表示するステップと、
前記入力ステップとして、前記コンテンツ一覧に含まれるコンテンツの評価をユーザから受け取るステップと、
前記評価ステップとして、受け取った評価に基づいてユーザの嗜好情報を更新し、更新された前記嗜好情報に基づいてコンテンツの推薦度を求めるステップと、
前記表示ステップとして、前記コンテンツ一覧に含まれるコンテンツを、前記推薦度に基づいて識別して表示するステップとを備えた、請求項１に記載のコンテンツ選択方法。
【請求項１６】
前記コンテンツを識別して表示するステップは、ユーザによる評価済みのコンテンツを、評価結果を示すアイコンを付して表示することを特徴とする、請求項１５に記載のコンテンツ選択方法。
【請求項１７】
前記コンテンツはデジタルテレビジョン放送の番組であり、前記コンテンツ一覧は電子番組表画面であることを特徴とする、請求項１５に記載のコンテンツ選択方法。
【請求項１８】
前記コンテンツは通信ネットワークによる配信コンテンツであり、前記コンテンツ一覧はネットワークを介して取得できるコンテンツ一覧画面であることを特徴とする、請求項１５に記載のコンテンツ選択方法。
【請求項１９】
前記入力ステップとして、コンテンツの検索条件をユーザから受け取るステップと、
前記評価ステップとして、前記検索条件を満たすコンテンツを検索するステップと、
前記表示ステップとして、検索して得られたコンテンツを一覧表示するステップと、
前記検索条件を満たすコンテンツがない場合に、当該検索条件を保存するステップと、
新たなコンテンツが得られたときに、当該コンテンツが保存された検索条件を満たすか否かを判定するステップと、
前記判定で肯定的な結果が得られたときに、前記新たなコンテンツの存在をユーザに通知するステップとを備えた、請求項１に記載のコンテンツ選択方法。
【請求項２０】
前記通知するステップは、当初はウィンドウを用いて、所定時間経過後はアイコンを用いて、前記新たなコンテンツの存在をユーザに通知することを特徴とする、請求項１９に記載のコンテンツ選択方法。
【請求項２１】
前記入力ステップとして、分割された状態でユーザから順次入力される、コンテンツの特定情報を受け取るステップと、
前記評価ステップとして、コンテンツの特定情報のうちで受け取った部分に基づいて、推薦するコンテンツを求めるステップと、
前記表示ステップとして、推薦するコンテンツを一覧表示するステップと、
推薦するコンテンツの中からユーザがコンテンツを選択した場合は、当該コンテンツを表示し、それ以外の場合は、入力されたコンテンツの特定情報で特定されるコンテンツを表示するステップとを備えた、請求項１に記載のコンテンツ選択方法。
【請求項２２】
前記コンテンツはデジタルテレビジョン放送の番組であり、推薦するコンテンツは、コンテンツを特定するためにネットワークの選択が入力されたときに表示されることを特徴とする、請求項２１に記載のコンテンツ選択方法。
【請求項２３】
複数のコンテンツの中から推薦するコンテンツを選択する方法であって、
ユーザが視聴したコンテンツが、所定のコンテンツ分類のもとで、ユーザが初めて視聴したコンテンツであるか否かを判定するステップと、
前記判定で肯定的な結果が得られたときに、ユーザが視聴したコンテンツの評価をユーザから受け取るステップとを備えた、コンテンツ選択方法。
【請求項２４】
前記コンテンツはデジタルテレビジョン放送の番組であり、前記コンテンツの分類はシリーズ番組であることを特徴とする、請求項２３に記載のコンテンツ選択方法。
【請求項２５】
複数のコンテンツの中から推薦するコンテンツを選択するコンテンツ選択装置であって、
入力手段と、表示手段と、制御手段とを備え、
前記制御手段は、
前記入力手段を介して、ユーザからの入力を受け取り、
コンテンツに対して、ユーザからの入力を反映した評価を行い、
コンテンツの評価結果を示す画面を表示するよう前記表示手段を制御することを特徴とする、コンテンツ選択装置。
【請求項２６】
前記制御手段は、
コンテンツの絞り込みに使用される条件を表示するよう前記表示手段を制御し、
前記入力手段を介して、ユーザによって指定された条件を受け取り、
指定された条件を満たすコンテンツを求め、
求めたコンテンツを一覧表示するよう前記表示手段を制御することを特徴とする、請求項２５に記載のコンテンツ選択装置。
【請求項２７】
前記制御手段は、ユーザの嗜好情報に適合した条件を表示するよう前記表示手段を制御することを特徴とする、請求項２６に記載のコンテンツ選択装置。
【請求項２８】
前記制御手段は、ユーザが任意の条件を指定する方法を用いてある条件を指定したときには、次回に表示を行う際に、当該条件を単独で指定できる態様で表示するよう前記表示手段を制御することを特徴とする、請求項２６に記載のコンテンツ選択装置。
【請求項２９】
前記条件は、コンテンツのジャンル分類であることを特徴とする、請求項２６に記載のコンテンツ選択装置。
【請求項３０】
前記制御手段は、ユーザの嗜好情報に基づく順序づけに従い、求めたコンテンツを一覧表示するよう前記表示手段を制御することを特徴とする、請求項２６に記載のコンテンツ選択装置。
【請求項３１】
前記制御手段は、コンテンツごとの推薦度に基づく順序づけに従い、求めたコンテンツを一覧表示するよう前記表示手段を制御することを特徴とする、請求項２６に記載のコンテンツ選択装置。
【請求項３２】
前記推薦度は、コンテンツの視聴率であることを特徴とする、請求項３１に記載のコンテンツ選択装置。
【請求項３３】
前記制御手段は、指定された条件を満たすコンテンツの時系列順の並びを求めることを特徴とする、請求項２６に記載のコンテンツ選択装置。
【請求項３４】
前記制御手段は、複数の前記条件が指定された場合には、指定された条件のうち少なくとも１つを満たすコンテンツを求めることを特徴とする、請求項２６に記載のコンテンツ選択装置。
【請求項３５】
前記制御手段は、複数の前記条件が指定された場合には、指定された条件のすべてを満たすコンテンツを求めることを特徴とする、請求項２６に記載のコンテンツ選択装置。
【請求項３６】
前記条件として、検素の起点となるコンテンツの属性値が使用されることを特徴とする、請求項２６に記載のコンテンツ選択装置。
【請求項３７】
前記検索の起点となるコンテンツは、現在ユーザが視聴しているコンテンツであることを特徴とする、請求項３６に記載のコンテンツ選択装置。
【請求項３８】
前記検索の起点となるコンテンツは、コンテンツ一覧において選択されているコンテンツであることを特徴とする、請求項３６に記載のコンテンツ選択装置。
【請求項３９】
前記制御手段は、
コンテンツ一覧を表示するよう前記表示手段を制御し、
前記入力手段を介して、前記コンテンツ一覧に含まれるコンテンツの評価をユーザから受け取り、
受け取った評価に基づいてユーザの嗜好情報を更新し、更新された前記嗜好情報に基づいてコンテンツの推薦度を求め、
前記コンテンツ一覧に含まれるコンテンツを、前記推薦度に基づいて識別して表示するよう前記表示手段を制御することを特徴とする、請求項２５に記載のコンテンツ選択装置。
【請求項４０】
前記制御手段は、ユーザによる評価済みのコンテンツを、評価結果を示すアイコンを付して表示するよう前記表示手段を制御することを特徴とする、請求項３９に記載のコンテンツ選択装置。
【請求項４１】
前記コンテンツはデジタルテレビジョン放送の番組であり、前記コンテンツ一覧は電子番組表画面であることを特徴とする、請求項３９に記載のコンテンツ選択装置。
【請求項４２】
前記コンテンツは通信ネットワークによる配信コンテンツであり、前記コンテンツ一覧はネットワークを介して取得できるコンテンツ一覧画面であることを特徴とする、請求項３９に記載のコンテンツ選択装置。
【請求項４３】
前記制御手段は、
前記入力手段を介して、コンテンツの検索条件をユーザから受け取り、
前記検索条件を満たすコンテンツを検索し、
検索して得られたコンテンツを一覧表示するよう前記表示手段を制御し、
前記検索条件を満たすコンテンツがない場合に、当該検索条件を保存し、
新たなコンテンツが得られたときに、当該コンテンツが保存された検索条件を満たすか否かを判定し、
前記判定で肯定的な結果が得られたときに、前記新たなコンテンツの存在をユーザに通知することを特徴とする、請求項２５に記載のコンテンツ選択装置。
【請求項４４】
前記制御手段は、当初はウィンドウを用いて、所定時間経過後はアイコンを用いて、前記新たなコンテンツの存在をユーザに通知することを特徴とする、請求項４３に記載のコンテンツ選択装置。
【請求項４５】
前記制御手段は、
前記入力手段を介して、分割された状態でユーザから順次入力される、コンテンツの特定情報を受け取り、
コンテンツの特定情報のうちで受け取った部分に基づいて、推薦するコンテンツを求め、
推薦するコンテンツを一覧表示するよう前記表示手段を制御し、
推薦するコンテンツの中からユーザがコンテンツを選択した場合は、当該コンテンツを表示し、それ以外の場合は、入力されたコンテンツの特定情報で特定されるコンテンツを表示する制御を行うことを特徴とする、請求項２５に記載のコンテンツ選択装置。
【請求項４６】
前記コンテンツはデジタルテレビジョン放送の番組であり、推薦するコンテンツは、コンテンツを特定するためにネットワークの選択が入力されたときに表示されることを特徴とする、請求項４５に記載のコンテンツ選択装置。
【請求項４７】
複数のコンテンツの中から推薦するコンテンツを選択するコンテンツ選択装置であって、
入力手段と、表示手段と、制御手段とを備え、
前記制御手段は、
ユーザが視聴したコンテンツが、所定のコンテンツ分類のもとで、ユーザが初めて視聴したコンテンツであるか否かを判定し、
前記判定で肯定的な結果が得られたときに、ユーザが視聴したコンテンツの評価をユーザから受け取ることを特徴とする、コンテンツ選択装置。
【請求項４８】
前記コンテンツはデジタルテレビジョン放送の番組であり、前記コンテンツの分類はシリーズ番組であることを特徴とする、請求項４７に記載のコンテンツ選択装置。
【請求項４９】
コンピュータに、請求項１〜２４のいずれかに記載のコンテンツ選択方法を実行させるためのプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】  本発明は、複数のコンテンツの中からユーザに推薦するコンテンツを選択する方法および装置に関し、より特定的には、推薦するコンテンツをＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を用いて表示するコンテンツ選択方法およびコンテンツ選択装置に関する。
【背景技術】  テレビジョン放送がデジタル化されて多チャンネル化し、ブロードバンド通信やインターネット放送が普及することにより、ユーザにとって視聴可能なコンテンツの数が急激に増大している。ユーザは、デジタルテレビジョン放送の電子番組表（ＥＰＧ：Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）や、インターネットのディレクトリサービスなどによって視聴可能なコンテンツの一覧を入手し、その中から実際に視聴するコンテンツを選択する。ところが、最近では視聴可能なコンテンツの数があまりに多くなったために、コンテンツを選択することが、ユーザにとって非常に困難になっている。
この問題を解決する１つのアプローチとして、ユーザの嗜好に合ったコンテンツを自動的に推薦する方法や装置が考案されている。例えば、日本国特開平０９−８３８９１号公報には、テレビジョン放送の視聴履歴に基づきユーザの嗜好を自動的に学習し、学習結果に基づき推薦するコンテンツを優先順位を付けてユーザに提示する方法が記載されている。また、別の文献（九津見洋ほか「ユーザ適応型ホームページ推薦ソフト『ウェブナビゲーター』の開発」、電子情報通信学会論文誌（Ｄ−ＩＩ）、Ｖｏｌ．Ｊ８４−Ｄ−ＩＩ、Ｎｏ．６、ｐｐ．１１４９−１１５７、２００１年６月）には、ユーザの嗜好を自動的に学習し、ユーザの嗜好に合ったホームページを推薦する方法が記載されている。
図１８を参照して、ユーザの嗜好に合ったコンテンツをユーザに提案する従来のコンテンツ選択装置について説明する。図１８に示す従来のコンテンツ選択装置９０は、受信部１１、コンテンツ再生部１３、コンテンツ属性管理部４、入力部５、プロファイル管理部６、描画部７、表示合成部８、表示部９、推薦処理部９２、および、ＵＩ制御部９３を備えている。なお、コンテンツ選択装置の構成については、本願発明の実施形態を説明する際に詳細に説明する（図１および図２を参照）。そこで、ここでは、図１８に示す構成要素のうち図１と同一の構成要素については、同一の参照符号を付して簡単な説明に止める。
受信部１１は、コンテンツを含む受信信号に対して暗号復号処理や誤り訂正処理を行い、コンテンツおよびコンテンツに付随する属性データ（以下、コンテンツ属性という）を出力する。コンテンツ再生部１３は、受信部１１から出力されたコンテンツをデコードする。コンテンツ属性管理部４は、受信部１１から出力されたコンテンツ属性を格納し管理する。コンテンツ属性には、例えば、番組の放送日時およびチャンネル、番組のジャンル、コンテンツの要約文などが含まれる。入力部５は、ユーザからの指示を入力するための入力手段である。ＵＩ制御部９３は、コンテンツ選択装置９０全体の制御部である。ＵＩ制御部９３は、入力部５を介してユーザから指示を受けたときなどに内部状態を変化させるとともに、推薦処理部９２や描画部７などを制御する。
プロファイル管理部６は、ユーザの嗜好情報（以下、プロファイルという）を格納し管理する。推薦処理部９２は、ＵＩ制御部９３の制御に従い、コンテンツ属性管理部４に格納されたコンテンツ属性に基づき、ユーザに推薦するコンテンツに係る情報を求める処理や、プロファイル管理部６に格納されたプロファイルを更新する処理を行う。描画部７は、ＵＩ制御部９３の制御に従い、画面に表示されるビットマップイメージを生成する。表示合成部８は、コンテンツ再生部１３によるデコード結果と、描画部７で生成されたビットマップイメージとを合成する。表示部９は、表示合成部８による合成結果を画面に表示する。
図１９Ａ〜図１９Ｃは、従来のコンテンツ選択装置９０におけるＧＵＩ表示を示す図である。図１９Ａに示す画面９１０は、コンテンツ選択処理を行う前の初期画面である。画面９１０では、画面全体にテレビジョン放送の番組映像９１１が表示されている。番組映像９１１には、この番組を放送しているチャンネル（ここでは、ＴＶＡ放送）を表すロゴマーク９１２が含まれている。
図１９Ｂに示す画面９２０は、画面９１０が表示された状態で、ユーザが入力部５の推薦裏番組表示ボタンを押したときに表示される。画面９２０では、テレビジョン放送にの番組映像に重畳して、コンテンツ選択装置９０で生成されたウィンドウ９２１が表示される。ウィンドウ９２１には、現在別のチャンネルで放送されている番組（裏番組）が、ユーザに対する推薦順に一覧表示されている。ウィンドウ９２１に表示された複数の番組のうち、１つの番組には、フォーカス９２２が当てられる。ユーザが入力部５のカーソル上下移動ボタンを押すと、フォーカス９２２は上下の番組に移動する。
コンテンツ選択装置９０は、番組映像にウィンドウ９２１が重畳された画面９２０を表示するために、以下の処理を行う。ユーザが推薦裏番組表示ボタンを押すと、入力部５は、その旨を示す操作情報を出力する。ＵＩ制御部９３は、この操作情報を受け取り、現在放送中の番組の中から推薦する番組を選択することを指示する推薦制御情報を推薦処理部９２に出力する。推薦処理部９２は、この推薦制御情報を受け取り、コンテンツ属性管理部４に格納されたコンテンツ属性を検索し、現在放送中の番組とそのコンテンツ属性を読み出す。次に、推薦処理部９２は、プロファイル管理部６からプロファイルを読み出し、現在放送中の番組のそれぞれについて、コンテンツ属性とプロファイルとの適合度を算出する。さらに、推薦処理部９２は、現在放送中の番組を適合度の大きい順にソートし、その結果を推薦情報として出力する。ＵＩ制御部９３は、この推薦情報を受け取り、ウィンドウ９２１を表示するための描画情報を描画部７に出力する。これにより、表示部９は、番組映像にウィンドウ９２１が重畳された画面９２０を表示する。
図１９Ｃに示す画面９３０は、画面９２０が表示された状態で、ユーザが入力部５の決定ボタンを押したときに表示される。決定ボタンが押されると、ウィンドウ９２１においてフォーカス９２２が当てられていた番組が、画面全体に表示される。これにより、画面９３０では、画面全体に新たな番組映像９３１（ここでは、番組「ワールドテニス中継」の映像）が表示される。番組映像９３１には、この番組を放送しているチャンネル（ここでは、ＴＶＨ放送）を表すロゴマーク９３２が含まれている。
従来のコンテンツ選択装置９０では、大きく分けて、ユーザの嗜好を学習する処理（図２０）と、ユーザの嗜好に基づきコンテンツ（番組）を推薦する処理（図２１）とが行われる。図２０は、コンテンツ選択装置９０における嗜好学習処理のフローチャートである。嗜好学習処理では、以下のステップが実行される。
（ステップＳ９０１）コンテンツ選択装置９０の制御は、ユーザが選局を変更した場合はステップＳ９０３へ、それ以外の場合はステップＳ９０２へ進む。このステップでは、ＵＩ制御部９３は、入力部５から出力された操作情報が選局変更を示す場合に、その旨を示す推薦制御情報を推薦処理部９２に出力する。
（ステップＳ９０２）コンテンツ選択装置９０の制御は、次の番組が開始した場合はステップＳ９０３へ、それ以外の場合はステップＳ９０１へ進む。このステップでは、ＵＩ制御部９３は、現在選局中のチャンネルにおける次の番組のコンテンツ属性をコンテンツ属性管理部４から読み出し、読み出したコンテンツ属性に含まれる番組開始時刻と現在時刻とを比較することにより、次の番組が開始したか否かを判定する。次の番組が開始した場合には、ＵＩ制御部９３は、その旨を示す推薦制御情報を推薦処理部９２に出力する。
（ステップＳ９０３）コンテンツ選択装置９０は、現在表示している番組のコンテンツ属性を求める。このステップでは、推薦処理部９２は、ステップＳ９０１またはＳ９０２でＵＩ制御部９３から出力された推薦制御情報をトリガーとして、現在表示している番組のコンテンツ属性をコンテンツ属性管理部４から読み出す。
（ステップＳ９０４）コンテンツ選択装置９０は、ステップＳ９０３で求めたコンテンツ属性に従い、嗜好情報を更新する。このステップでは、推薦処理部９２は、ステップＳ９０３で求めたコンテンツ属性に基づき、プロファイル管理部６に格納されたプロファイル（嗜好情報）を更新する。プロファイルの更新方法は、任意である。例えば、簡単な方法としては、求めたコンテンツ属性について各コンテンツ属性が取る値の頻度を示す統計情報を、プロファイルとして使用することができる。ステップＳ９０４の後、コンテンツ選択装置９０の制御は、ステップＳ９０１へ進む。
このようにコンテンツ選択装置９０では、プロファイルは、ユーザが選局を変更したときと、次の番組が開始したときに更新される。したがって、プロファイルにはユーザが視聴したすべてのコンテンツが反映される。よって、ユーザの嗜好を示すプロファイルを得ることができる。
図２１は、従来のコンテンツ選択装置９０における番組推薦処理のフローチャートである。番組推薦処理では、以下のステップが実行される。
（ステップＳ９２１）コンテンツ選択装置９０は、入力を読み込む。このステップでは、入力部５は、ユーザの操作に応じた操作情報を出力する。ただし、入力がない場合でも、コンテンツ選択装置９０の制御は、待機することなく、直ちに次のステップ（ここでは、ステップＳ９２２）へ進むものとする。なお、このように入力がなくても待機することなく次のステップに進むことは、コンピュータプログラミングの分野では「ｎｏｎ  ｂｌｏｃｋ」と呼ばれる。
（ステップＳ９２２）コンテンツ選択装置９０の制御は、推薦ボタンが押された場合はステップＳ９２３へ、それ以外の場合はステップＳ９２１へ進む。このステップでは、ＵＩ制御部９３は、入力部５から出力された操作情報が推薦ボタンが押されたことを示すか否かを判定する。ＵＩ制御部９３は、肯定的な判定をしたときには、推薦一覧の作成を指示する推薦制御情報を推薦処理部９２に出力する。
（ステップＳ９２３）コンテンツ選択装置９０は、現在放送中の番組を検索する。このステップでは、推薦処理部９２は、ステップＳ９２２でＵＩ制御部９３から出力された推薦制御情報を受け取り、コンテンツ属性管理部４に格納されたコンテンツ属性を検索することにより、現在放送中の番組の一覧を求める。
（ステップＳ９２４）コンテンツ選択装置９０は、検索結果に含まれるコンテンツを推薦度の高い順にソートする。このステップでは、推薦処理部９２は、ステップＳ９２３で求めた現在放送中の番組のそれぞれについて、コンテンツ属性管理部４に格納された当該番組についてのコンテンツ属性とプロファイル管理部６に格納されたプロファイルとを比較することにより、ユーザに対する推薦度を求める。その上で、推薦処理部９２は、求めた推薦度の高い順に、検索結果に含まれるコンテンツをソートする。
（ステップＳ９２５）コンテンツ選択装置９０は、検索結果に含まれるコンテンツの中から、推薦度の高い所定数のコンテンツを選択する。このステップでは、推薦処理部９２は、ステップＳ９２４でソートされた番組一覧から、推薦度の高い順に所定数のコンテンツを選択し、選択したコンテンツを推薦度の高い順に並べたリストを推薦情報としてＵＩ制御部９３に出力する。
（ステップＳ９２６）コンテンツ選択装置９０は、選択したコンテンツを推薦一覧として表示する。このステップでは、ＵＩ制御部９３は、推薦処理部９２から出力された推薦情報に含まれるコンテンツ（番組）のリストを表示するための描画情報を描画部７に出力する。これにより、表示部９は、推薦する番組のリストを表示する。
（ステップＳ９２７）コンテンツ選択装置９０は、ステップＳ９２１と同様に、入力を読み込む。
（ステップＳ９２８）コンテンツ選択装置９０の制御は、フォーカス移動ボタンが押された場合はステップＳ９２９へ、それ以外の場合はステップＳ９３０へ進む。このステップでは、ＵＩ制御部９３は、入力部５から出力された操作情報がフォーカス移動ボタンが押されたことを示すか否かを判定する。
（ステップＳ９２９）コンテンツ選択装置９０は、画面上のフォーカスを移動させる。このステップでは、ＵＩ制御部９３は、画面上に表示されたフォーカスを、押されたフォーカス移動ボタンに従って移動させた位置に描画し直すための描画情報を描画部７に出力する。ステップＳ９２９の後、コンテンツ選択装置９０の制御は、ステップＳ９２７へ進む。
（ステップＳ９３０）コンテンツ選択装置９０の制御は、決定ボタンが押された場合はステップＳ９３１へ、それ以外の場合はステップＳ９２１へ進む。このステップでは、ＵＩ制御部９３は、入力部５から出力された操作情報が決定ボタンが押されたことを示すか否かを判定する。
（ステップＳ９３１）コンテンツ選択装置９０は、決定ボタンが押されたときにフォーカスが当てられていた番組が放送されているチャンネルに選局を変更する。このステップでは、ＵＩ制御部９３は、フォーカスが当てられていた番組が放送されているチャンネルを選局する要求をコンテンツ再生部１３に出力し、コンテンツ再生部１３は、この要求をトリガーにして、選局を変更する。
（ステップＳ９３２）コンテンツ選択装置９０は、テレビジョン映像を画面全体に表示する。このステップでは、ＵＩ制御部９３は、描画部７に対する描画情報を空にする。これにより、描画部７はビットマップデータを出力しなくなり、表示部９は、コンテンツ再生部１３によるデコード結果のみを画面全体に表示する。ステップＳ９３２の後、コンテンツ選択装置９０の制御は、ステップＳ９２１へ進む。
従来のコンテンツ選択装置９０では、図２２に示すデータ構造が使用される。図２２には、プロファイル管理部６に格納されたプロファイル９５と、受信部１１で抽出されたコンテンツ属性９８の一例が示されている。プロファイル９５には、ジャンルごとの得点を表す表形式のデータ９６と、出演者ごとの得点を表す表形式のデータ９７とが含まれている。データ９６、９７では、ユーザの嗜好に合った項目には高い得点が与えられている。コンテンツ属性９８は、１つの番組について、５つのコンテンツ属性（放送チャンネル、日時、タイトル名、ジャンルおよび出演者）の属性名と属性値とを含んでいる。
従来のコンテンツ選択装置９０には、以下に示す課題がある。なお、下記の「第ｎの課題」（ただしｎは自然数、以下同じ）は、それぞれ後述する「第ｎの実施形態」に対応する。
（第１の課題）ユーザの操作に基づいて、ユーザの嗜好を自動的にプロファイルとして学習する方法には、ユーザに特定の操作を強要することなく、プロファイルを獲得できるという利点がある。ところが、この方法には、ユーザがある程度の回数の操作を行うまでは、学習が十分でないために、適切な推薦を行えないという欠点がある。例えば、テレビ番組は基本的に１週間単位で番組編成されるため、プロファイルを獲得するためには、少なくとも１週間、可能ならば２週間以上の学習期間が必要とされる。さらに、テレビジョン受信機のように、複数のユーザが１つの機器を操作する場合、使用頻度の高いユーザの嗜好がプロファイルに強く反映され、使用頻度の低いユーザの嗜好は無視される傾向にある。
（第２の課題）推薦するコンテンツを提示するときにその数が多過ぎると、その中から好みのコンテンツを探すのに時間がかかる。このため、一度に推薦するコンテンツの数は、ある程度以下に制限する必要がある。ところが、推薦するコンテンツの数に制限を設けると、好みのコンテンツが存在するにもかかわらず、提示されないことがある。推薦するコンテンツの数が制限された状況で好みのコンテンツを得るためには、ユーザは、コンテンツ絞り込みのために何らかの条件を入力し、再度、推薦するコンテンツを提示させればよい。しかし、ユーザには、コンテンツ検索時に使用する論理式を理解することは困難であり、出演者やキーワードなどの文字列を入力することも容易ではない。このため、一般ユーザにとっては、検索条件の入力は、非常に困難な作業となる。また、ジャンルを用いてコンテンツを絞り込むとしても、数十個以上のジャンルから必要なジャンルを選択する作業は煩雑である。この作業は、どのようなジャンルが存在し、自分はどのジャンルに興味があるかを正しく把握していないユーザにとっては、決して簡単ではない。
（第３の課題）コンテンツ選択装置は、時間的に連続した複数のコンテンツからなる視聴コースを推薦することもできる。ところが、ユーザは、その日の気分によっては、普段は嗜好しているジャンルの番組を選択から外したいと思うことがある。例えば、ユーザは、贔屓にしているスポーツチームが連敗中であるときには、スポーツ番組の代わりに、別のジャンルのコンテンツを視聴したと考える。また、ユーザは、実際に推薦されたコンテンツの一覧を見て気が変わったり、推薦されるコンテンツの数を適宜調整することにより好みの視聴順序を得たいと考えることもある。これらの処理は、検索条件を繰り返し調整することにより実行できるが、検索条件の入力や調整は、一般のユーザにとっては、容易ではなく、大きな負担となる。
（第４の課題）第２の課題でも述べたように、一般ユーザにとっては、検索条件の入力は、非常に困難な操作である。また、コンテンツに付随するコンテンツ属性（例えば、ジャンルや出演者など）は、コンテンツに対するユーザの嗜好に、ある程度関係している。しかし、コンテンツ属性は、経験的な尺度に過ぎない。例えば、ユーザは、自分の嗜好に合ったコンテンツであっても、実際に視聴してみると気に入らない場合もあり、その逆の場合もある。また、例えば、コンテンツが複数のジャンルのいずれにも属すると考えられ、コンテンツ配信側におけるコンテンツ属性の与え方とユーザのコンテンツ属性に対する理解とが異なったり、配信側のジャンルの与え方の正確さや均一さに問題があったりする場合には、適切なコンテンツが得られないことがある。
（第５の課題）ユーザが苦労してコンテンツの検索条件を入力しても、その時点では、検索条件を満たすコンテンツが存在しない場合がある。この場合、苦労して入力した検索条件が無駄になるだけでなく、新たなコンテンツが出現しそうな時期を見計らって、何度も検索条件を入力する必要がある。このように、ユーザに大きな負担を掛けても、適切なコンテンツが推薦されないことがある。
（第６の課題）ユーザのコンテンツ視聴行動を監視することにより、ユーザの嗜好を自動的に学習する方法も考えられる。この方法によれば、ユーザは特別な操作を行う必要がないので、ユーザの負担は小さい。しかし、この方法では、ユーザの本心（本当に興味があるのか、あるいは、視聴したが期待外れであったなど）を自動的に獲得することはできない。ユーザのコンテンツに対する正確な評価は、ユーザ自身が入力しなければ、コンテンツ選択装置には分からない。ところが、コンテンツに対する評価をユーザの自主的な申告操作に任せる方法では、ユーザが評価することを忘れたり、そもそも評価できること自体を知らないために、評価が行われないことがある。逆に、１つのコンテンツの視聴が終了するたびに、コンテンツ選択装置から評価の入力を強要されると、ユーザは煩わしく感じる。
（第７の課題）ユーザは、コンテンツ選択装置がコンテンツ推薦機能を備えていることを知らなければ、この機能を利用できない。また、コンテンツ推薦機能を利用するには、ユーザは何らかの操作（例えば、リモコンの推薦ボタンを押す）を行う必要があるが、ユーザはこの点を面倒に感じる。また、ユーザが推薦ボタンを押しても、その時点では、ユーザの嗜好に合ったコンテンツが存在しない場合もある。このような事態が続くと、ユーザは、コンテンツ推薦機能に失望し、この機能を利用しなくなる。
それ故に、本発明は、上記課題を解決するコンテンツ選択方法およびコンテンツ選択装置を提供することを目的とする。
【発明の開示】
上記目的を達成するために、本発明は、以下に示す特徴を有している。なお、下記の「第ｎの局面」は、それぞれ後述する「第ｎの実施形態」に対応する。
（第１の局面）ユーザは、画面に表示されたコンテンツ一覧（例えば、電子番組表）に含まれるコンテンツに対して、明示的に評価（好きか、嫌いかなど）を入力する。各コンテンツにどのような評価を与えたかは、コンテンツ一覧に表示される。ユーザが評価を入力すると、ユーザの嗜好情報（プロファイル）が更新され、推薦するコンテンツが再度求められる。推薦するコンテンツは、求められ次第、コンテンツ一覧に表示される。ユーザは、推薦するコンテンツを求める処理の完了を待つことなく、別のコンテンツに対する評価を入力する。
（第２の局面）推薦するコンテンツが画面に表示され、これと共に、コンテンツの検索条件を定める項目が画面に表示される。この項目には、ユーザの嗜好に合ったものや、ユーザが明示的に選択したものが含まれる。ユーザが項目を選択すると、推薦するコンテンツは更新される。ユーザは、推薦するコンテンツの更新の完了を待つことなく、別の項目を選択することができる。また、ユーザは、複数の項目を指定することにより、複数の項目をＡＮＤ条件またはＯＲ条件として、推薦するコンテンツを求めることができる。
（第３の局面）推薦視聴コース（推薦するコンテンツを時系列順に並べたもの）が画面に表示され、これと共に、コンテンツの検索条件を定める項目が画面に表示される。この項目には、ユーザの嗜好に合ったものや、ユーザが明示的に選択したものが含まれる。ユーザが項目を選択すると、推薦視聴コースは更新される。ユーザは、推薦視聴コースの更新の完了を待つことなく、別の項目を選択することができる。また、ユーザは、複数の項目をＡＮＤ条件またはＯＲ条件として、推薦視聴コースを求めることができる。
（第４の局面）ユーザが注目しているコンテンツを検索の起点として、これに類似するコンテンツが検索され、推薦するコンテンツとして画面に表示される。これと共に、コンテンツの検索条件を定める項目が画面に表示される。プロファイル（ユーザの嗜好情報）を用いることにより、ユーザの嗜好にあった項目が表示される。
（第５の局面）コンテンツを検索したが、検索条件を満たすコンテンツが存在しない場合には、ユーザは、検索条件を満たすコンテンツが得られたときに通知するか否かを指定する。ユーザが通知すると指定した場合には、検索条件は保存され、新たなコンテンツが得られるたびに、新たなコンテンツが検索条件を満たすか否かが継続して判定される。検索条件を満たすコンテンツが得られると、ユーザにはその旨が通知される。
（第６の局面）ユーザが視聴したコンテンツが、所定のコンテンツ分類のもとで、ユーザが初めて視聴したコンテンツである場合には、そのコンテンツが終了するタイミングで、ユーザにコンテンツの評価を促すようにする。
（第７の局面）コンテンツＩＤ（コンテンツの識別情報）を分割して順次入力するときに、コンテンツＩＤが途中まで入力された段階で、推薦するコンテンツの一覧が表示される。この際、ユーザが表示された一覧の中からコンテンツを選択した場合は、そのコンテンツが表示され、それ以外の場合は、コンテンツＩＤによって特定されたコンテンツが表示される。コンテンツの識別が完了したときに、推薦するコンテンツの一覧は表示されなくなる。コンテンツＩＤとは、デジタルテレビジョン放送では番組を識別する符号であるｅｖｅｎｔ＿ｉｄや、インターネット経由で取得されるコンテンツについてはＵＲＩ等である。あるいはコンテンツＩＤに代えて、コンテンツを運ぶ通信路（例えば、放送のチャンネルや、マルチキャスト通信のアドレス）を指定してもよい。例えば、コンテンツの伝送経路を指定する地上アナログ放送、地上デジタル放送、ＢＳデジタル放送のうち１つのボタンを入力し、その後にチャンネルを識別する３桁の数字を入力する場合には、合計４つの手順でコンテンツを運ぶ通信路を入力することになる。この途中で、入力される可能性のある通信路において、その時点で送られているコンテンツの中から、推薦するコンテンツの一覧は表示される。
本発明の第１〜第７の局面は、以下に示す効果を奏する。なお、下記の「第ｎの効果」は、それぞれ後述する「第ｎの実施形態」に対応する。
（第１の効果）ユーザは、自分の嗜好を強制的に学習させることができる。このため、必要に応じて学習に必要な期間を短縮したり、複数ユーザが１つの装置を共用している場合に、使用頻度の低いユーザの嗜好を学習させたりできる。また、各コンテンツについて好き嫌いの評価を行うだけで、自分の嗜好を学習させることができるので、ユーザは、複雑な検索条件の概念を知ることなく、操作を行える。このため、ユーザの負担は極めて小さい。さらに、ユーザがコンテンツに対する評価を入力するたびに、画面上でどのコンテンツが推薦されているのかが一覧表示される。このようにユーザの入力が推薦表示により直ちにフィードバックされるので、適切な評価を入力するようユーザを誘導することができる。
（第２の効果）項目を指定するだけで、推薦するコンテンツを絞り込みための条件を指定できるので、ユーザの負担が少ない。また、ユーザの嗜好に合った項目を優先的に提示すれば、ユーザは、選択したい項目を容易に選択できる。また、複数の項目を同時に指定することにより、複数の項目をＡＮＤ条件またはＯＲ条件とした検索を、非常に簡単な操作で実行できる。さらに、ユーザが任意の項目を指定する方法で項目を指定すれば、その項目は、次回は単独で指定できるように表示される。したがって、少し余分に労力をかければ一種のカスタマイズが可能であり、また、カスタマイズした結果も単に項目が増えただけである。このように、シームレスな操作拡張になっているので、ユーザは新たな操作を覚える必要がない。
（第３の効果）項目を指定するだけで、視聴コースを求めるための条件を指定できるので、ユーザの負担が少ない。また、ユーザの嗜好に合った項目を優先的に提示すれば、ユーザは、選択したい項目を容易に選択できる。また、複数の項目を同時に指定することにより、複数の項目をＡＮＤ条件またはＯＲ条件とした検索を、非常に簡単な操作で実行できる。さらに、ユーザが任意の項目を指定する方法で項目を指定すれば、その項目は、次回は単独で指定できるように表示される。したがって、少し余分に労力をかければ一種のカスタマイズが可能であり、また、カスタマイズした結果も単に項目が増えただけである。このように、シームレスな操作拡張になっているので、ユーザは新たな操作を覚える必要がない。
（第４の効果）ユーザが実際に視聴し、自分の嗜好に合うと判断したコンテンツを起点として、類似したコンテンツが検索される。ユーザの嗜好に合ったコンテンツに類似したコンテンツが自動的に推薦されるので、ユーザは、検索条件を入力することなく、好みのコンテンツに到達できる。また、実際に視聴して好みに合ったことが分かっているので、コンテンツ属性の付与時と利用時とで、コンテンツ属性に対する解釈が異なっていたり、あるいは、コンテンツ属性に理解していなくても、好みに合ったコンテンツを検索することができる。さらに、複数の項目を選択した上で、必要に応じて項目を取捨選択することにより、簡単な操作でより適切なコンテンツに到達できる。
（第５の効果）検索条件を満たすコンテンツが存在しない場合に、今後コンテンツの出現したときに通知するか否かをユーザに自動的に問い合わせるので、従来のように、新たなコンテンツが出現しそうな時期を見計らって、何度も同じ検索条件を入力して検索を行う必要がない。また、ユーザが通知の機能をわざわざ装置のメニューの中から探して実行しなくても、さらにユーザが通知の機能の存在を知らなくても、通知の機能を実行できる。また、入力済みの検索条件を再使用するので、再度検索条件を入力する操作は不要となり、操作が簡単になる。
（第６の効果）シリーズ番組の初回を視聴したり、特定ジャンル中で初めて視聴したコンテンツであった場合に、コンテンツが終了するタイミングで評価を求める。すべてのコンテンツに対して評価入力を強要しないため、ユーザは余分な入力操作を行う必要がない。また、ユーザがコンテンツを実際に視聴し終わったタイミングで評価を行うので、コンテンツの内容に即したより正しい評価を行える。
（第７の効果）ユーザが既に習熟しているコンテンツＩＤを入力することにより、コンテンツの選択と全く同じ操作を行う途中で、推薦するコンテンツがあれば推薦一覧として表示される。ユーザは、推薦一覧の表示を無視して、習熟しているコンテンツＩＤの入力操作を継続し完了してもよく、推薦一覧からコンテンツを選択してもよい。このように推薦を行う機能をわざわざ明示的に呼び出さなくても、習熟した操作を行う途中で付加的に推薦するコンテンツが表示されるので、コンテンツ推薦機能の存在や操作方法を知らないユーザも、コンテンツ推薦機能を使用できる。また、ユーザは、コンテンツ推薦機能を明示的に呼び出す場合には、暗黙のうちに適切なコンテンツが推薦されることを期待しているので、適切なコンテンツが推薦されないと、ユーザはこの機能に失望してしまう。ところが、本発明によれば、ユーザは、適切な推薦を期待していないため失望することもなく、また、適切コンテンツを推薦できる場合にのみ推薦することも可能となる。
【図面の簡単な説明】  図１は、本発明のデジタルテレビジョン放送に対応したコンテンツ選択装置の構成を示す図である。
図２は、本発明のネットワーク通信に対応したコンテンツ選択装置の構成を示す図である。
図３Ａ〜Ｃは、本発明の第１の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図でる。
図４は、本発明の第１の実施形態に係るコンテンツ選択装置の嗜好学習処理のフローチャートである。
図５Ａ〜Ｃは、本発明の第２の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。
図６は、本発明の第２の実施形態に係るコンテンツ選択装置の推薦ランキング絞り込み処理のフローチャートである。
図７ＡおよびＢは、本発明の第３の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。
図８は、本発明の第３の実施形態に係るコンテンツ選択装置の視聴コース生成処理のフローチャートである。
図９ＡおよびＢは、本発明の第４の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。
図１０は、本発明の第４の実施形態に係るコンテンツ選択装置の類似番組検索処理のフローチャートである。
図１１ＡおよびＢは、本発明の第５の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。
図１２は、本発明の第５の実施形態に係るコンテンツ選択装置の永続検索設定処理のフローチャートである。
図１３は、本発明の第５の実施形態に係るコンテンツ選択装置の永続検索処理のフローチャートである。
図１４は、本発明の第６の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。
図１５は、本発明の第６の実施形態に係るコンテンツ選択装置の番組評価入力処理のフローチャートである。
図１６ＡおよびＢは、本発明の第７の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。
図１７は、本発明の第７の実施形態に係るコンテンツ選択装置の選局候補表示処理のフローチャートである。
図１８は、従来のコンテンツ選択装置の構成を示す図である。
図１９Ａ〜Ｃは、従来のコンテンツ選択装置におけるＧＵＩ表示を示す図である。
図２０は、従来のコンテンツ選択装置の嗜好学習処理のフローチャートである。
図２１は、従来のコンテンツ選択装置の番組推薦処理のフローチャートである。
図２２は、従来のコンテンツ選択装置のデータ構造を示す図である。
【発明を実施するための最良の形態】  以下、図面を参照して、本発明の第１〜第７の実施形態に係るコンテンツ選択装置について説明する。各実施形態では、デジタルテレビジョン放送における電子番組表を用いた番組検索や、動画コンテンツ配信サービスおよびインターネット放送におけるコンテンツ検索に使用される、コンテンツ選択方法およびコンテンツ選択装置を説明する。
各実施形態の詳細を説明するに先立ち、各実施形態で共通して使用されるコンテンツ選択装置の構成について説明する。図１および図２は、本発明の各実施形態に係るコンテンツ選択装置の構成を示す図である。
図１に示すコンテンツ選択装置１０は、デジタルテレビジョン放送に対応したコンテンツ選択装置である。コンテンツ選択装置１０は、推薦処理部２、ＵＩ制御部３、コンテンツ属性管理部４、入力部５、プロファイル管理部６、描画部７、表示合成部８、表示部９、受信部１１、および、コンテンツ再生部１３を備えている。コンテンツ選択装置１０は、放送局（図示せず）からコンテンツを含む信号を受信する。
受信部１１は、受信信号に対して暗号復号処理や誤り訂正処理を行い、コンテンツおよびコンテンツに付随する属性データ（コンテンツ属性）を出力する。受信部１１は、例えば、デジタルテレビジョン受信機のチューナーモジュールなどである。
コンテンツ再生部１３には、受信部１１から出力されたコンテンツが入力される。コンテンツ再生部１３は、入力されたコンテンツをデコードし、デコード信号（以下、コンテンツ表示情報という）を出力する。例えば、コンテンツがＭＰＥＧ−２（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ−２）に準拠した映像／音声信号である場合、コンテンツ再生部１３は、ＭＰＥＧ−２デコーダなどである。
コンテンツ属性管理部４は、受信部１１から出力されたコンテンツ属性を格納し管理する。コンテンツ属性は、各コンテンツに対応付けられた属性情報であり、例えば、コンテンツを獲得する方法（デジタルテレビジョン放送における放送日時および放送チャンネル、インターネットにおけるＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）など）、コンテンツの分類（番組のジャンルや検索エンジンにおける分類など）、コンテンツの要約文、関連キーワード、課金情報、出演者（登場人物）などを含む。デジタルテレビジョン放送におけるコンテンツ属性には、電子番組表を構成するデータも含まれる。コンテンツ属性管理部４は、推薦処理部２やＵＩ制御部３や描画部７などからの要求に応じて、格納したコンテンツ属性のうち必要な部分を出力する。
入力部５は、ユーザからの指示を入力するための入力手段である。入力部５は、ユーザの物理的操作を、コンテンツ選択装置１０内で処理可能な操作情報に変換して出力する。入力部５は、例えば、キーボードやマウスなどのポインティングデバイス、マイクと音声認識エンジンの組合せなどである。
ＵＩ制御部３は、コンテンツ選択装置１０全体の制御部であり、コンテンツ選択装置１０全体の状態遷移を行うと共に、ユーザとの間のＧＵＩを用いた対話処理などを管理する。より詳細には、ＵＩ制御部３は、表示部９に表示される画面を管理するために、画面イメージを構成するための描画情報（文字や図形などの描画命令）を描画部７に出力し、入力部５からユーザの指示が入力されたときに画面の変更や状態遷移を行う。
プロファイル管理部６は、ユーザの嗜好を表す情報（プロファイル）を格納し管理する。プロファイル管理部６は、例えば、半導体メモリや磁気記憶媒体などの記憶媒体である。
推薦処理部２は、ＵＩ制御部３から処理要求を示す信号（以下、推薦制御情報という）を受け取り、コンテンツ属性管理部４に格納されたコンテンツ属性に基づき、ユーザに推薦するコンテンツに係る情報（以下、推薦情報という）を出力する。推薦処理部２は、プロファイル管理部６にも接続されており、推薦情報を生成するときに、プロファイル管理部６に格納されたプロファイルを更新する。プロファイルは、入力部５から出力された操作情報や、現在表示されている番組についてのコンテンツ属性などに基づき更新される。
描画部７は、ＵＩ制御部３から出力された描画情報を、画面のビットマップイメージ（以下、グラフィックス表示情報という）に変換する。描画部７は、コンテンツ属性管理部４から出力されたコンテンツ属性に基づき、電子番組表を表示するためのグラフィックス表示情報を生成することもできる。
表示合成部８は、コンテンツ再生部１３から出力されたコンテンツ表示情報と、描画部７か出力されたグラフィックス表示情報とを合成することにより、ビットマップイメージの信号（以下、表示情報という）を求める。この際、表示合成部８は、コンテンツ表示情報とグラフィックス表示情報とに対して、オーバーレイと呼ばれる画像合成処理を行う。表示部９は、表示合成部８で求めた表示情報をユーザが認識可能な物理現象に変換することにより、画面をユーザに提示する。表示部９は、例えば、テレビジョン受信機のブラウン管や液晶パネルなどである。
図２に示すコンテンツ選択装置２０は、ネットワーク通信に対応したコンテンツ選択装置である。コンテンツ選択装置２０は、図１に示すコンテンツ選択装置１０において、受信部１１を通信部２１およびコンテンツ格納部２２に置換したものである。図２に示す構成要素のうち、図１と同一の構成要素については、同一の参照符号を付して説明を省略する。
コンテンツ選択装置２０は、通信ネットワーク（図示せず）を介してサーバ（図示せず）に接続される。通信部２１は、サーバにアクセスすることにより、サーバからコンテンツおよびコンテンツ属性を読み出す。例えば、通信ネットワークがＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いて通信するインターネットである場合には、通信部２１は、Ｅｔｈｅｒｎｅｔ（登録商標）のインタフェースとその上位層の通信プログラムであるＴＣＰ／ＩＰのプロトコルスタックなどによって構成される。
コンテンツ格納部２２は、通信部２１から出力されたコンテンツを一時的に蓄えるバッファであり、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの半導体メモリを用いて構成される。コンテンツが映像、音声、アニメーションなどのように時間の経過とともに内容が変化する、いわゆるコンティニュアス・メディアである場合、通信部２１におけるコンテンツの受信速度と、コンテンツ再生部１３におけるコンテンツの再生速度とを一致させる必要がある。このため、コンテンツ格納部２２は、通信部２１から出力されたコンテンツを一時的に蓄積し、蓄積したコンテンツをコンテンツ再生部１３から要求された速度で出力する。
各実施形態に係るコンテンツ選択装置は、推薦処理部２およびＵＩ制御部３からなる制御部１が所定の処理を行うことにより、特徴的なＧＵＩ制御を行う。そこで以下では、各実施形態に係るコンテンツ選択装置におけるＧＵＩ表示と、ＧＵＩ表示のために行れる処理の詳細とを説明する。なお、各実施形態に係るコンテンツ選択装置は、図１に示す構成、あるいは、図２に示す構成のいずれを有していてもよい。
＜第１の実施形態＞
第１の実施形態では、電子番組表（ＥＰＧ）を用いてユーザとの対話処理を行うときのＧＵＩ表示について説明する。図３Ａ〜図３Ｃは、第１の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。コンテンツ選択装置の表示画面は、ユーザの操作に応じて、画面１１０、画面１２０、画面１３０の順に変化する。これら３つの画面には、電子番組表が表示されている。電子番組表では、横方向に放送局名１１１、縦方向に時間帯１１２が配置され、各番組は１つの矩形領域を用いて表現される。また、電子番組表の中で現在ユーザが注目している番組（以下、注目番組という）は、フォーカス１１３を付して表示される。さらに、コンテンツ選択装置１０がユーザの嗜好に合うと判断した番組は、他の番組と異なる態様で（ここでは、斜線を付して）表示される。
図３Ａに示す画面１１０は、ユーザが番組１１４に対して「好き」と評価したときに表示される。画面１１０におけるフォーカス１１３は、番組１１４の外周を覆い、番組１１４が注目番組であることを表す。、ユーザが入力部５を操作すると、フォーカス１１３は、上下左右に隣接する他の番組に移動する。
画面１１０では、番組１１４には、文字「Ｙ」が描かれた評価マーク１１５が付されている。評価マーク１１５は、ユーザが入力部５を用いて番組１１４に対して「好き」と評価する操作を行ったことを示す。ユーザが番組１１４に対して「好き」と評価したことに伴い、コンテンツ選択装置は、ユーザの嗜好に合うようにプロファイルを更新し、更新したプロファイルによって推薦するコンテンツ（番組）を選択する。その結果、番組１１４が推薦するコンテンツとして選択され、画面１１０では斜線を付して表示される。
図３Ｂに示す画面１２０は、画面１１０が表示された状態で、ユーザが番組１２１に対して「好き」と評価したときに表示される。画面１２０では、番組１２１にも文字「Ｙ」が描かれた評価マーク１２２が付され、番組１２１も斜線を付して表示される。さらに、ユーザが「好き」と評価した番組１１４、１２１だけでなく、ユーザがまだ評価を行っていない３つの番組１２３、１２４、１２５も斜線を付して表示される。斜線を付して表示された５つの番組は、すべて同じジャンル「バラエティ」に属するコンテンツである。コンテンツ選択装置は、ジャンルがバラエティである複数のコンテンツについて「好き」と評価されたので、ユーザはジャンルがバラエティであるコンテンツに興味があると判定し、その結果、ジャンルがバラエティである全ての番組（ここでは、５つの番組）を推薦するコンテンツとして斜線を付して表示する。
図３Ｃに示す画面１３０は、画面１２０が表示された状態で、ユーザが番組１２３に対して「嫌い」と評価したときに表示される。画面１３０では、番組１２３には、ユーザが「嫌い」と評価したことを示す、文字「Ｎ」が描かれた評価マーク１３１が付されている。コンテンツ選択装置は、ユーザの番組１１４、１２１、１２３に対する評価に基づき、「ジャンルがバラエティである番組は好きだが、そのうちサブジャンルがクイズである番組は嫌い」となるようプロファイルを更新する。ここで、番組１２３、１２５は、いずれも、ジャンルはバラエティであるが、サブジャンルはクイズである。そこで、画面１２０から画面１３０に変化するときに、番組１２３、１２５に付されていた斜線は消去される。この結果、画面１３０ではジャンルがバラエティで、かつ、サブジャンルがクイズ以外である３つの番組１１４、１２１、１２４が、斜線を付して表示される。
図４は、第１の実施形態に係るコンテンツ選択装置の嗜好学習処理のフローチャートである。嗜好学習処理では、以下のステップが実行される。
（ステップＳ１０１）コンテンツ選択装置は、表示部９にＥＰＧ画面を表示する。このステップでは、ＵＩ制御部３は、ＥＰＧ画面の作成を指示する描画情報を描画部７に出力する。描画部７は、この描画情報を受け取り、コンテンツ属性管理部４からコンテンツ属性を読み出して、ＥＰＧを表示するためのグラフィックス表示情報を生成する。これにより、表示部９にはＥＰＧが表示される。
（ステップＳ１０２）コンテンツ選択装置は、すべての番組を１つずつ選択する処理の前処理として、番組選択を初期化する。番組を１つずつ選択する処理は、ステップＳ１０２、Ｓ１０５、Ｓ１０６の組合せにより行われる。番組選択の初期化は、最初から番組選択をやり直すために実行される。
（ステップＳ１０３）コンテンツ選択装置は、入力を読み込む。このステップでは、入力部５は、ユーザの操作に応じた操作情報を出力する。ただし、入力がない場合でも、コンテンツ選択装置の制御は、待機することなく直ちに次のステップ（ここでは、ステップＳ１０４）へ進む。
（ステップＳ１０４）コンテンツ選択装置の制御は、ステップＳ１０３で入力があった場合はステップＳ１０９へ、それ以外の場合はステップＳ１０５へ進む。
（ステップＳ１０５）コンテンツ選択装置の制御は、後述のステップＳ１０６で全番組を選択済みの場合はステップＳ１０３へ、それ以外の場合はステップＳ１０６へ進む。
（ステップＳ１０６）コンテンツ選択装置は、１つの番組を選択する。このステップでは、推薦処理部２は、コンテンツ属性管理部４に格納されたコンテンツ属性に基づき、すべての番組の中から未選択の番組の１つを選択する。ステップＳ１０６が繰り返し実行されることにより、すべての番組は、所定の順序で１つずつ選択される。なお、処理を高速化するために、コンテンツ選択装置は、ＥＰＧに表示される番組のみを選択対象としてもよい。
（ステップＳ１０７）コンテンツ選択装置は、プロファイル管理部６にプロファイルとして格納された嗜好情報を用いて、ステップＳ１０６で選択した番組の推薦度を算出する。
（ステップＳ１０８）コンテンツ選択装置は、ステップＳ１０７で求めた推薦度に応じて、ステップＳ１０６で選択した番組に対応したＥＰＧの矩形領域に着色する。このステップでは、推薦度に応じて着色する色を変化させる処理や、矩形領域内を着色する割合を増減させる処理や、推薦度の数値やグラフなどを表示する処理や、推薦度が閾値未満の番組に対応した矩形領域に対する着色を抑制する処理などを行ってもよい。ステップＳ１０８の後、コンテンツ選択装置の制御は、ステップＳ１０３へ進む。
（ステップＳ１０９）コンテンツ選択装置の制御は、ステップＳ１０３でフォーカス移動指示が入力された場合はステップＳ１１０へ、それ以外の場合はステップＳ１１１へ進む。
（ステップＳ１１０）コンテンツ選択装置は、ＥＰＧ上に表示されたフォーカスを指示された方向に移動させる。ステップＳ１１０の後、コンテンツ選択装置の制御は、ステップＳ１０３へ進む。この場合、次にステップＳ１０６で選択される番組は、制御がステップＳ１０９へ進む直前にステップＳ１０６で選択された番組の次の番組である。これにより、制御がステップＳ１０９へ進んだ場合でも、番組の評価処理（ステップＳ１０７）およびＥＰＧへの着色処理（ステップＳ１０８）を、続きの番組から再開できる。
（ステップＳ１１１）コンテンツ選択装置の制御は、ステップＳ１０３で番組に対する評価が入力された場合にはステップＳ１１２へ、それ以外の場合はステップＳ１０３へ進む。
（ステップＳ１１２）コンテンツ選択装置は、その時点でフォーカスが当てられている番組に、ステップＳ１１１で入力された評価値を表す評価マークを付する。これにより、評価マーク付のＥＰＧが表示される。ユーザの番組に対する評価は、「好き」だけでもよく、「嫌い」だけでもよく、「好き」と「嫌い」の両方でもよく、それ以外の多値の値を取ってもよい。ユーザは、評価値のいずれかを画面上で選択するか、あるいは、各評価値に対応した入力部５のボタンを押すことにより、番組に対する評価を入力する。
（ステップＳ１１３）コンテンツ選択装置は、入力された番組の評価に従って、プロファイル管理部６にプロファイルとして格納された嗜好情報を更新する。
（ステップＳ１１４）コンテンツ選択装置は、ステップＳ１０２と同様に、番組選択を初期化する。これにより、番組の選択処理（ステップＳ１０６）が、もう一度最初から実行される。したがって、すべての番組について、番組の評価処理（ステップＳ１０７）およびＥＰＧへの着色処理（ステップＳ１０８）が再度行われる。
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、ＥＰＧを用いて短時間でユーザの嗜好をプロファイルに反映できる。このため、通常は数週間必要とされるプロファイルの学習処理を短時間で行える。また、一般に、コンテンツ選択装置が複数のユーザによって共用されている場合には、プロファイルは使用頻度の高いユーザの嗜好に合ったものとなり、使用頻度の低いユーザ（例えば、休日にしか利用しないユーザ）の嗜好に合ったコンテンツは推薦されにくい。ところが、本実施形態に係るコンテンツ選択装置によれば、ＥＰＧで番組に対する評価を入力することにより、プロファイルが短時間で変更されるので、使用頻度の低いユーザの嗜好に合ったコンテンツを推薦することができる。
また、ステップＳ１０５で全番組が選択済みになるまで、推薦度の算出処理（ステップＳ１０７）およびＥＰＧへの着色処理（ステップＳ１０８）は繰り返し行われるが、この繰り返し処理の途中で入力があれば、制御はステップＳ１０４からステップＳ１０９へ進む。この場合、ユーザの操作に応じて、フォーカス移動（ステップＳ１１０）や番組に対する評価の入力に伴う嗜好情報の更新（ステップＳ１１３）は、割り込んで実行される。このように、繰り返し処理によってユーザの操作が待たされることがないので、繰り返し処理に長い時間を要しても、ユーザは不便を感じることがない。
例えば、ユーザが多数の番組に対する評価を入力するなど、複数のユーザ操作を短時間で行ったとしても、ユーザの操作が、ステップＳ１０７での推薦度の算出処理によって待たされることがない。また、ステップＳ１０３でユーザが番組に対する評価を入力すると、ステップＳ１１２において評価マーク付きＥＰＧが直ちに表示される。このため、ユーザは、評価マークが累積して表示される画面を見て、入力した評価の量や評価を誤った場合の修正などを一目で把握できる。また、これらの点を把握するためには、ＥＰＧへの着色処理（ステップＳ１０８）の完了を待つ必要がない。さらに、着色結果と評価マークとの相関関係をＥＰＧ画面上で一目で把握できるので、ユーザは、どの程度の量の評価を入力すればよいかを直感的に把握できる。
また、繰り返し処理の途中でユーザの操作が割り込んで実行された場合でも、ユーザの操作が実行されない場合と同様に、ユーザはただ単に待っていれば、ＥＰＧへの着色は完了する。したがって、ユーザは、新たな操作を覚える必要がない。このように本実施形態に係るコンテンツ選択装置は、高い利便性を有する。
＜第２の実施形態＞
第２の実施形態では、推薦度の順に番組を一覧表示するときのＧＵＩ表示について説明する。図５Ａ〜図５Ｃは、第２の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。コンテンツ選択装置の表示画面は、ユーザの操作に応じて、画面２１０、画面２２０、画面２３０の順に変化する。これら３つの画面の左側には番組のジャンルを選択するためのメニューが表示され、右側には推薦する番組が一覧表示される。
図５Ａに示す画面２１０は、すべてのジャンルの番組の中から、推薦度の高い順に番組を一覧表示した初期画面である。画面２１０は、番組表示領域２１１、および、メニュー表示領域２１２を含んでいる。番組表示領域２１１には、推薦する番組が一覧表示される。番組表示領域２１１に表示される各行は、１つの番組に対応する。各行には、放送チャンネル、放送開始日時、番組名、推薦度（星印の個数が多いほど、推薦度が高い）が表示されている。なお、番組表示領域２１１の表示形式は、必ずしも表形式である必要はなく、代表画面の一覧形式やアイコン形式であってもよい。
メニュー表示領域２１２には、推薦度を計算する対象となる番組集合を選択するためのメニューが表示される。また、メニュー表示領域２１２には、現在選択されている項目を表すフォーカスが表示される。図５Ａ〜図５Ｃでは、フォーカスは、項目に斜線を付することにより表現されている。ユーザは、メニュー上でフォーカスを移動させることにより、推薦対象となるジャンルを選択する。図５Ａでは、すべてのジャンルの番組を推薦対象とするために、「全てのジャンル」を示す項目２１３にフォーカスが当てられている。なお、番組表示領域２１１を画面上でできるだけ大きく表示するために、メニュー表示領域２１２は普段は表示されず、ユーザが所定の操作を行ったときにのみ表示されることとしてもよい。
メニュー表示領域２１２には、（１）すべてのジャンルを選択するための項目「全てのジャンル」、（２）特定のジャンルを特定するための複数の項目、および、（３）上記（２）の項目では選択できないジャンルを選択するために、全ジャンル一覧から選択するための項目「その他のジャンル」が表示される。このうち、（２）の項目は、ジャンルが有する階層構造に合わせて、画面では入れ子状（ネスト状）に表示される。例えば、画面２１０では、ジャンル「バラエティ」の下位には、サブジャンル「クイズ」および「トーク」が存在することが表示されている。この場合、ユーザは、入れ子状に表示されたメニュー上でフォーカスを移動させることにより、ジャンル「バラエティ」と、サブジャンル「クイズ」および「トーク」とを自由に選択することができる。
また、（２）の項目としては、すべてのジャンルではなく、必要性が高いと判定されたジャンルのみが優先的に表示される。例えば、ジャンル「ドラマ」のサブジャンルには、「国内ドラマ」の他に「海外ドラマ」や「時代劇」などが存在するが、サブジャンル「海外ドラマ」および「時代劇」は、必要性が相対的に低いと判定されたために、メニュー表示領域２１２には表示されていない。同様の理由で、ジャンル「音楽」も存在するが、メニュー表示領域２１２には表示されていない。
メニュー表示領域にジャンルを表示する必要性を測るための尺度としては、プロファイルとしてプロファイル管理部６に格納されているユーザの嗜好情報や、放送や通信によって取得した番組推薦情報などを用いることができる。番組推薦情報としては、番組の視聴率を利用してもよい。また、閾値より多い番組を含むジャンルについては、メニュー表示領域に表示する必要があると判定することとしてもよい。
図５Ｂに示す画面２２０は、画面２１０が表示された状態で、メニューから全ジャンル一覧から選択するための項目「その他のジャンル」が押されたときに表示される。画面２２０には、ポップアップウィンドウ２２１が表示され、ポップアップウィンドウ２２１には全ジャンルが階層構造と共に表示される。これにより、ユーザは、全ジャンルの中から所望のジャンルを指定することができる。
図５Ｃに示す画面２３０は、画面２２０が表示された状態で、ユーザがポップアップウィンドウ２２１において「音楽」を示す項目２２２を選択したときに表示される。画面２３０の番組表示領域２３１には、ジャンルが「音楽」である番組が推薦度の高い順に表示される。ユーザが自らの意志で明示的に選択したジャンルは、メニュー表示領域に表示する必要があると判定される。このため、画面２３０のメニュー表示領域２３２には、画面２２０で選択されたジャンル「音楽」を示す項目２３３が表示される。このように、ユーザが選択したジャンルを次回にはメニューに追加して表示することにより、次回の操作ではポップアップウィンドウ２２１を用いることなく、簡単にジャンル「音楽」を選択することができる。
図６は、第２の実施形態に係るコンテンツ選択装置の推薦ランキング絞り込み処理のフローチャートである。推薦ランキング絞り込み処理では、以下のステップが実行される。
（ステップＳ２０１）コンテンツ選択装置は、図４のステップＳ１０２と同様に、番組選択を初期化する。
（ステップＳ２０２）コンテンツ選択装置の制御は、ステップＳ１０５と同様に、後述のステップＳ２０３で全番組が選択済みの場合はステップＳ２０５へ、それ以外の場合はステップＳ２０３へ進む。
（ステップＳ２０３）コンテンツ選択装置は、ステップＳ１０６と同様に、１つの番組を選択する。
（ステップＳ２０４）コンテンツ選択装置は、ステップＳ１０７と同様に、嗜好情報を用いて番組の推薦度を算出する。
（ステップＳ２０５）コンテンツ選択装置は、番組を推薦度でソートする。
（ステップＳ２０６）コンテンツ選択装置は、推薦度の高い所定数の番組を画面に表示する。
（ステップＳ２０７）コンテンツ選択装置は、番組の絞り込み条件を初期化する。例えば、初期状態における絞り込み条件は、「絞り込みなし」に設定される。この条件下で後述のステップＳ２１２が実行された場合、すべての番組を対象とした検索が行われる。
（ステップＳ２０８）コンテンツ選択装置は、ジャンル選択用のメニューを表示する。メニューには、表示する必要性が高いと判定されたジャンルに加えて、「すべてのジャンル」や「その他のジャンル」などの項目も表示される。ここでは、ユーザのプロファイルに合ったジャンルほど、表示する必要性が高いと判断される。なお、コンテンツ選択装置は、通信などで取得したジャンルごとの必要性を表す値に基づき、表示する必要性が高いか否かを判定してもよい。
（ステップＳ２０９）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
（ステップＳ２１０）コンテンツ選択装置の制御は、ステップＳ２０９で絞り込み条件の変更が入力された場合はステップＳ２１１へ、それ以外の場合はステップＳ２０８へ進む。
（ステップＳ２１１）コンテンツ選択装置は、ステップＳ２０９における入力に従って、絞り込み条件を変更する。ステップＳ２０９で特定のジャンルが明示的に選択された場合には、コンテンツ選択装置は、選択されたジャンルはユーザの嗜好に合うとして、プロファイルを更新する。このプロファイルの更新によって、明示的に選択されたジャンルの必要性が高まり、その結果、次にステップＳ２０８でメニューを表示するときには、選択されたジャンルはメニューに追加して表示される。なお、コンテンツ選択装置は、最も最近に明示的に選択されたジャンルを記憶し、ステップＳ２０８では、記憶したジャンルをメニューに追加して表示してもよい。
（ステップＳ２１２）コンテンツ選択装置は、ステップＳ２１１で変更した絞り込み条件を満たす番組を求める。
（ステップＳ２１３）コンテンツ選択装置は、ステップＳ２１２で求めた番組を推薦度で再度ソートする。
（ステップＳ２１４）コンテンツ選択装置は、推薦度の高い所定数の番組を画面に表示する。ステップＳ２１４の後、コンテンツ選択装置の制御は、ステップＳ２０８へ進む。
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、ユーザは、メニューに表示される項目を選択するだけで、推薦の対象となる番組を簡単に絞り込むことができる。また、プロファイルに合ったジャンルが優先的に画面に表示されるので、ユーザが選択したいと思うジャンルは、多くの場合、数少ない項目の中の１つとして画面に表示される。このため、ユーザは、容易にジャンルを選択できる。さらに、これまでユーザが番組を視聴しなかったためにプロファイルに含まれていないジャンルも、ジャンルの一覧の中で一度選択されれば、次回はメニューに追加して表示される。このように本実施形態に係るコンテンツ選択装置は、高い操作性を有する。
なお、上記の例では、ジャンルを用いて番組を絞り込むこととしたが、出演者や、放送局、シリーズ初回か否か、最終回か否か、再放送か否か、放送される曜日や時刻はいつかなど、他のコンテンツ属性を用いて番組を絞り込むこととしてもよい。また、本実施形態では、コンテンツの一例としてテレビジョン番組について説明したが、これに代えて、通信ネットワーク上のホームページやストリーミングビデオなどを検索の対象としてもよい。
＜第３の実施形態＞
第３の実施形態では、ユーザに推薦する視聴コースを表示するときのＧＵＩ表示について説明する。ここで、視聴コースとは、複数の番組を時系列順に並べたものを言う。ユーザは、コンテンツ選択装置から推薦された視聴コースに基づき、どの順序でコンテンツを視聴すればよいか、すなわち何時にどのチャンネルに選局を切り替えればよいかを知ることができる。図７Ａおよび図７Ｂは、第３の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。コンテンツ選択装置の表示画面は、ユーザの操作に応じて、画面３１０から画面３２０に変化する。これら２つの画面の左側には番組のジャンルを選択するためのメニューが表示され、右側にはユーザに推薦する視聴コースが表示される。
図７Ａに示す画面３１０は、すべてのジャンルの番組から視聴コースに含まれる番組を選択したときに表示される初期画面である。画面３１０は、視聴コース表示領域３１１、および、メニュー表示領域３１２を含んでいる。視聴コース表示領域３１１には、推薦する番組を時系列順に並べた推薦視聴コースが表示される。推薦視聴コースに含まれる各行は、１つの番組に対応する。各行の表示形式は、第２の実施形態と同じである。
メニュー表示領域３１２には、推薦視聴コースに含まれる番組のジャンルを選択するためのメニューが表示される。メニューの表示形式も、第２の実施形態と同じである。初期状態では、メニュー表示領域３１２内のフォーカスは、「おまかせ」を示す項目３１３に当てられている。フォーカスがこの位置にあるときは、プロファイルに基づき、ユーザの嗜好に合った１または複数のジャンルが選択され、視聴コースに含まれる番組は、選択されたジャンルの番組の中から選択される。メニュー表示領域３１２の下の部分には、いくつかのジャンルが、その階層構造と共に表示されている。この部分には、すべてのジャンルではなく、プロファイルに基づき、必要性が高いと判定されたジャンルが優先的に表示される。
図７Ｂに示す画面３２０は、画面３１０が表示された状態で、ユーザが特定のジャンルを選択したときに表示される。より詳細には、画面３２０は、ユーザが、メニュー表示領域において、サブジャンル「国内ドラマ」を示す項目３２１と、ジャンル「バラエティ」を示す項目３２２とを同時に選択したときに表示される。複数のジャンル（サブジャンルを含む）を同時に選択した場合には、推薦視聴コースに含まれる番組は、いずれかのジャンルに含まれる番組の中から選択される。ユーザは、入力部５を操作してフォーカスをあるジャンルに移動させ、そこで入力部５の決定ボタンを押すことにより、メニュー表示領域内のジャンルを選択状態と非選択状態とに切り替えることができる。
図８は、第３の実施形態に係るコンテンツ選択装置の視聴コース生成処理のフローチャートである。視聴コース生成処理では、以下のステップが実行される。
（ステップＳ３０１）コンテンツ選択装置は、ステップＳ１０２と同様に、番組選択を初期化する。
（ステップＳ３０２）コンテンツ選択装置の制御は、ステップＳ１０５と同様に、後述のステップＳ３０３で全番組を選択済みの場合はステップＳ３０５へ、それ以外の場合はステップＳ３０３へ進む。
（ステップＳ３０３）コンテンツ選択装置は、ステップＳ１０６と同様に、１つの番組を選択する。
（ステップＳ３０４）コンテンツ選択装置は、ステップＳ１０７と同様に、嗜好情報を用いて番組の推薦度を算出する。
（ステップＳ３０５）コンテンツ選択装置は、ステップＳ２０７と同様に、絞り込み条件を初期化する。
（ステップＳ３０６）コンテンツ選択装置は、視聴コースを初期化する。具体的には、コンテンツ選択装置は、視聴コースのデータを空にする。
（ステップＳ３０７）コンテンツ選択装置は、画面上の推薦視聴コースを初期化する。具体的には、コンテンツ選択装置は、画面に表示されている視聴コースを消去する。
（ステップＳ３０８）コンテンツ選択装置は、時間帯選択を初期化する。ステップＳ３０８、Ｓ３１１、Ｓ３１２によって、時間帯が順に選択される。時間帯の選択は、現在日時を始点とし、コンテンツ属性として蓄えられているＥＰＧのデータの存在している最後の日時を終点とする時間帯に対して、例えば１分単位で行われる。例えば、７日分のＥＰＧデータが蓄積されている場合には、時間帯の選択は、６０分×２４時間×７日＝１００８０回実行される。
（ステップＳ３０９）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
（ステップＳ３１０）コンテンツ選択装置の制御は、ステップＳ２１０と同様に、ステップＳ３０９で絞り込み条件の変更が入力された場合はステップＳ３１８へ、それ以外の場合はステップＳ３１１へ進む。ここで、絞り込み条件の変更とは、図７Ａおよび図７Ｂを用いて説明したように、メニュー表示領域に表示されたジャンルなどの選択を変更することをいう。
（ステップＳ３１１）コンテンツ選択装置の制御は、後述のステップＳ３１２で全時間帯を選択済みの場合はステップＳ３０９へ、それ以外の場合はステップＳ３１２へ進む。このため、コンテンツ選択装置の制御は、例えば、ステップＳ３０８で説明した終点に至るまでステップＳ３０９へ戻り続け、ステップＳ３０９における入力待ちで待機する。
（ステップＳ３１２）コンテンツ選択装置は、１つの時間帯を選択する。コンテンツ選択装置は、ステップＳ３１２を１回実行するたびに、例えば、現在時刻を起点として１分ずつ進めた長さ１分間の期間を選択する。
（ステップＳ３１３）コンテンツ選択装置は、ステップＳ３１２で選択された時間帯で放送されている番組の集合を求める。
（ステップＳ３１４）コンテンツ選択装置は、ステップＳ３１３で求めた番組の中から絞り込み条件を満たさない番組を削除する。
（ステップＳ３１５）コンテンツ選択装置は、残った番組の中で最も推薦度の高い番組を選択する。
（ステップＳ３１６）コンテンツ選択装置は、選択した番組を視聴コースに追加する。
（ステップＳ３１７）コンテンツ選択装置は、選択した番組を推薦視聴コースとして画面に表示する。ステップＳ３１７の後、コンテンツ選択装置の制御は、ステップＳ３０９へ進む。
（ステップＳ３１８）コンテンツ選択装置は、絞り込み条件を変更する。ステップＳ３１８の後、コンテンツ選択装置の制御は、ステップＳ３０６へ進む。
ステップＳ３１８で絞り込み条件を変更した場合、ステップＳ３０６以降の処理が実行され、推薦視聴コースが再構築される。絞り込み条件の変更は、視聴コースの生成処理中（ステップＳ３１２〜Ｓ３１７）であっても、直ちに割り込んで実行される。したがって、視聴コースの生成処理に長い時間がかかる場合でも、ユーザは、生成処理の完了を待つことなく、次々と絞り込み条件を変更できる。このように本実施形態に係るコンテンツ選択装置は、高い利便性を有する。
なお、本実施形態では、ユーザに対する視聴コースの提示処理について説明したが、コンテンツ選択装置は、この後の処理として、求めた視聴コースに基づき自動的に選局を変更する処理や、視聴コースに含まれる番組が開始したときにその旨を画面に表示する処理などを行ってもよい。また、コンテンツ選択装置は、１分間の時間帯ごとに独立して最も推薦度の高い番組を求めることとしたが、これに代えて、一旦ある番組が開始したら、その番組が終了するまでは推薦度の差が所定の閾値より大きくなるまで選局を変更しないこととしてもよい。このような処理は、例えば、ステップＳ３１５において、前回選択した番組の推薦度に上記閾値を加算することにより、容易に実現できる。
＜第４の実施形態＞
第４の実施形態では、現在注目しているコンテンツ（以下、注目コンテンツという）を起点として、注目コンテンツに類似したコンテンツを検索ときのＧＵＩ表示について説明する。ここで、注目番組とは、現在表示している番組や、電子番組表でフォーカスが当てられている番組などをいう。
図９は、第４の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。図９Ａに示す画面４１０は、類似番組の検索を行う前の初期画面である。画面４１０は、番組表示領域４１１、および、メニュー表示領域４１２とを含んでいる。番組表示領域４１１には、検索して得られた類似番組が一覧表示される。番組表示領域４１１に表示される各行は、１つの類似番組に対応する。各行の表示形式は、第２の実施形態と同じである。番組表示領域４１１では、類似番組は、推薦度の高い順に表示される。また、番組表示領域４１１には、検索の起点となった注目番組のタイトルが表示される。
メニュー表示領域４１２には、類似番組の検索条件を指定するためのメニューが表示される。メニュー表示領域４１２には、類似点を指定する選択肢として、（１）ユーザが何も指定しない場合の項目「指定なし」、（２）特定のコンテンツ属性を選択するための複数の項目、および、（３）上記（２）の項目では選択できないコンテンツ属性を選択するための項目「その他の指定」が表示される。また、メニュー表示領域４１２にも、第２の実施形態と同様に、フォーカス４１３が表示される。
上記（１）の項目「指定なし」は、デフォルトで選択される。この項目が選択されているときは、コンテンツ選択装置は、ユーザのプロファイルに基づき最適と判定した検索条件を自動的に選択する。
上記（２）の項目には、類似番組の検索条件を定めるための選択肢として、検索の起点となる注目番組の複数のコンテンツ属性が含まれる。各項目には、各コンテンツ属性の属性名と属性値とが表示される。ユーザが、上記（２）の項目のうちから１または複数の項目を選択すると、コンテンツ選択装置は、選択された項目をキー情報として、類似番組を検索する。１つの番組は、ジャンル、出演者、キーワード、再放送か否か、新番組か否か、放送チャンネルなどのように、複数のコンテンツ属性を有する。また、１つのコンテンツ属性が、複数の属性値を有する場合もある。例えば、コンテンツ属性「出演者」の属性値には、複数の人物が含まれる。そこで、コンテンツ選択装置は、ユーザのプロファイルに基づきユーザの嗜好に合った項目を選択し、選択した項目をメニュー表示領域４１２に優先的に表示する。
例えば、図９Ａに示すように、検索の起点となる注目番組は、ジャンルが「ドラマ」であり、出演者が「大阪太郎」「茨木花子」「日本太郎」であるとする。プロファイルに基づき、ユーザはジャンル「ドラマ」に興味があると判定されたために、メニュー表示領域４１２には、「ジャンルがドラマ」を示す項目が表示されている。一方、ユーザのプロファイルに基づき、出演者のうち「大阪太郎」および「茨木花子」には興味があるが、「日本太郎」には興味がないと判定されたために、メニュー表示領域４１２には「出演者が大阪太郎」を示す項目と「出演者が茨木花子」を示す項目とは表示されているが、「出演者が日本太郎」を示す項目は表示されていない。
上記（３）の項目「その他の指定」は、第２の実施形態に係る項目「その他のジャンル」と同様に、上記（２）の項目では選択できないコンテンツ属性を、注目番組についてのすべてのコンテンツ属性の一覧の中から選択するために使用される。なお、コンテンツ選択装置は、すべてのコンテンツ属性の一覧から選択された項目を、次回以降は（２）の項目に追加して表示してもよい。
図９Ｂに示す画面４２０は、ユーザが検索条件を定めるために類似点を指定したときに表示される。ユーザが検索条件を定めるために複数の項目を選択した場合には、コンテンツ選択装置は、選択された項目をＯＲ条件またはＡＮＤ条件として検索を行ってもよく、あるいは、適合する項目の数が多い順に類似番組を表示してもよい。画面４２０に含まれるメニュー表示領域４２１では、「サブジャンルが国内ドラマ」を示す項目４２２と、「出演者が大阪太郎」を示す項目４２３とが同時に選択されている。そこで、コンテンツ選択装置は、サブジャンルが国内ドラマであるか、あるいは、出演者に大阪太郎が含まれる番組を検索する。
図１０は、第４の実施形態に係るコンテンツ選択装置の類似番組検索処理のフローチャートである。類似番組検索処理では、以下のステップが実行される。
（ステップＳ４０１）コンテンツ選択装置は、注目番組のコンテンツ属性を得る。例えば、現在表示されている番組や、現在ＥＰＧに詳細が表示されている番組などが、注目番組として扱われる。注目番組は、類似番組の検索における起点となる。このステップでは、ＵＩ制御部３は、注目番組を特定する情報を推薦制御情報として推薦処理部２に出力する。推薦処理部２は、コンテンツ属性管理部４がら、推薦制御情報で指定された番組のコンテンツ属性を読み出す。
（ステップＳ４０２）コンテンツ選択装置は、類似度重み付け情報を初期化する。ここで、類似度重み付け情報について説明する。コンテンツ選択装置は、検索の起点となる番組の各コンテンツ属性値に対応した検索条件式を生成する。例えば、検索の起点となる番組のジャンルがドラマである場合には、「ジャンルがドラマ」という条件式が生成される。類似度重み付け情報は、このようにして生成された複数の条件式について、各条件式にどれだけの重みを持たせて、検索対象となる各番組の類似度を算出するかを表す。１つの番組は複数のコンテンツ属性を持つので、検索の起点となる番組に対応した条件式は複数存在する。そこで、これらの条件式の中で、プロファイルへの適合度が評価され、どの条件式がユーザの嗜好により合っているのかが求められる。ユーザの嗜好に合った条件式に大きな重みを与えた類似度重み付け情報を用いて各番組の類似度を算出することにより、ユーザの嗜好により合った番組を優先的に検索することができる。
ステップＳ４０２では、推薦処理部２は、ステップＳ４０１で得たコンテンツ属性のそれぞれに対して検索の条件式を生成し、プロファイル管理部６に格納されたプロファイルへの適合度に従って、各条件式に対する重み付けを定める類似度重み付け情報を得る。
（ステップＳ４０３）コンテンツ選択装置は、検索結果の番組集合を初期化する。具体的には、コンテンツ選択装置は、番組集合を空にする。この処理は、推薦処理部２によって行われる。
（ステップＳ４０４）コンテンツ選択装置は、ステップＳ１０２と同様に、番組選択を初期化する。
（ステップＳ４０５）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
（ステップＳ４０６）コンテンツ選択装置は、ステップＳ４０５で類似度重み付け情報が入力た場合はステップＳ４１６へ、それ以外の場合はステップＳ４０７へ進む。類似度重み付け情報の入力は、図９Ａおよび図９Ｂを用いて説明したように、メニューから項目を選択することによって行われる。ステップＳ４０６では、ＵＩ制御部３は、入力部５から出力された操作情報に基づき状態遷移を行う。
（ステップＳ４０７）コンテンツ選択装置の制御は、ステップＳ１０５と同様に、後述のステップＳ４０８で全番組を選択済みの場合はステップＳ４１１へ、それ以外の場合はステップＳ４０８へ進む。
（ステップＳ４０８）コンテンツ選択装置は、ステップＳ１０６と同様に、１つの番組を選択する。
（ステップＳ４０９）コンテンツ選択装置は、ステップＳ４０８で選択した番組と注目番組との類似度を算出する。類似度は、類似度の算出対象となる番組（ステップＳ４０８で選択された番組）に対し、ステップＳ４０２で生成された各条件式との適合度を求め、求めた適合度を類似度重み付け情報に従って重み付け加算することにより算出される。ステップＳ４０９では、推薦処理部２は、類似度算出の対象となる番組のコンテンツ属性をコンテンツ属性管理部４から読み出し、上記の演算を行う。
（ステップＳ４１０）コンテンツ選択装置は、ステップＳ４０８で選択した番組と、ステップＳ４０９で求めた類似度とを番組集合に追加する。この処理は、推薦処理部２によって行なわれる。ステップＳ４１０の後、コンテンツ選択装置の制御は、ステップＳ４０５へ進む。このようにステップＳ４０５からＳ４１０までの処理を繰り返し行うことにより、すべての番組について類似度が算出される。算出が完了すると、コンテンツ選択装置の制御は、ステップＳ４０７からステップＳ４１１へ進む。
（ステップＳ４１１）コンテンツ選択装置は、番組集合に含まれる番組を類似度でソートする。この処理も、推薦処理部２によって実行される。
（ステップＳ４１２）コンテンツ選択装置は、類似度が所定の閾値以下である番組を番組集合から削除する。この処理も、推薦処理部２によって実行される。
（ステップＳ４１３）コンテンツ選択装置は、これまでの処理で得られた番組集合を表示する。このステップでは、推薦処理部２は、ステップＳ４１２で求めた番組集合を推薦情報として出力する。ＵＩ制御部３は、この推薦情報を受け取り、推薦情報に含まれる類似番組の一覧を描画情報に変換する。描画部７は、描画情報をグラフィック表示情報に変換する。その結果、表示部９は、類似番組を画面に一覧表示する。
（ステップＳ４１４）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
（ステップＳ４１５）コンテンツ選択装置の制御は、ステップＳ４０６と同様に、ステップＳ４１４で類似度重み付け情報が入力された場合はステップＳ４１６へ、それ以外の場合はステップＳ４１４へ進む。
（ステップＳ４１６）コンテンツ選択装置は、ステップＳ４１４における入力に従って、類似度重み付け情報を更新する。このステップでは、ステップＳ４１４で入力された項目に対応する１または複数の条件式に対応する類似度重み付け情報に含まれる重みに所定の値が加算される。
（ステップＳ４１７）コンテンツ選択装置は、ステップＳ４０３と同様に、検索結果の番組集合を初期化する。
（ステップＳ４１８）コンテンツ選択装置は、ステップＳ４０４と同様に、番組選択を初期化する。ステップＳ４１８の後、コンテンツ選択装置の制御は、ステップＳ４０５へ進む。
コンテンツ選択装置の処理がステップＳ４０６からステップＳ４１６へ進んだ場合には、番組集合の初期化（ステップＳ４１７）との番組選択の初期化（ステップＳ４１８）とが直ちに実行される。これにより、コンテンツ選択装置の処理がステップＳ４０５からＳ４１０までの繰り返し処理に戻ったときに、すべての番組について類似度が再度算出される。
また、ステップＳ４０５からＳ４１０までの繰り返し処理の途中で、ユーザが類似度重み付け情報を変更する操作を行った場合には、制御はステップＳ４０６からステップＳ４１４へ進み、類似度重み付け情報は直ちに更新される。このため、類似度の算出処理に時間がかかったとしても、メニューから条件式を選択する操作が行われた場合の処理は、類似度の算出処理の完了を待つことなく、任意のタイミングで割り込んで実行される。また、上記の処理が割り込んで実行された場合でも、ユーザは特別な操作を行うことなく単に待つだけで、類似番組の一覧を得ることができる。このため、ユーザは、中断した際にだけ類似度を算出し直すボタンを押すといった特別な操作を覚える必要がない。
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、ユーザが実際に番組を視聴し、その番組が好みに合うと判定した上で、その番組を起点として、その番組に類似したコンテンツを検索することができる。したがって、ユーザはコンテンツの検索式を最初から入力する必要はなく、コンテンツ属性に対する知識を持つ必要もない。さらに、いくつかの条件式をメニューから選択するだけで、適切な類似番組を検索することができる。また、メニューに表示される項目はユーザの嗜好に基づいて生成されているので、ユーザが選択したいと思う項目は、多くの場合、少ない選択肢の中の１つとして表示されている。このため、ユーザは項目を簡単に選択できる。このように本実施形態に係るコンテンツ選択装置は、高い利便性を有する。
＜第５の実施形態＞
第５の実施形態では、ある検索条件を与えてコンテンツを検索したときに、条件を満たすコンテンツが存在しないときのＧＵＩ表示について説明する。図１１Ａおよび図１１Ｂは、第５の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。図１１Ａに示す画面５１０は、第４の実施形態と同様に、検索結果の類似番組を一覧表示する類似番組表示領域５１１、および、検索条件を指定するメニューを表示するメニュー表示領域５１２を含んでいる。ここでは、ユーザが複数の項目を同時に選択した場合には、コンテンツ選択装置は、選択された項目をＡＮＤ条件として、類似番組を検索するものとする。画面５１０では、３つの項目５１３〜５１５が選択されている。そこで、コンテンツ選択装置は、サブジャンルが「国内ドラマ」で、かつ、出演者に「大阪太郎」と「茨木花子」が含まれる番組を検索する。画面５１０の類似番組表示領域５１１には、通常は検索結果の類似番組の一覧が表示される。
ところが、ここでは、検索結果が空、すなわち、上記条件を満たす番組が存在しなかったとする。この場合、類似番組表示領域５１１には、メッセージボックス５１６が表示される。メッセージボックス５１６は、「番組が見つかったときに知らせる」という設定を行うボタンに対応づけられている。ユーザは、画面上のフォーカスをメッセージボックス５１６まで移動させ、入力部５の決定ボタンを押すことにより、メッセージボックス５１６に対応したボタンを押すことができる。このボタンが押されると、コンテンツ選択装置は、今後到着する番組のうちで指定された条件を満たす番組を発見するまで検索し続ける。このように永続的に検索を続ける処理を、以下では「永続検索」と呼ぶ。
図１１Ｂに示す画面５２０は、後日になって番組の検索が成功したとき（すなわち、条件を満たす番組を発見したときに）に表示される。画面５２０では、テレビジョン放送の番組映像５２１に重畳して、ポップアップウィンドウ５２２がオーバーレイ表示される。ポップアップウィンドウ５２２には、条件を満たす番組を発見したことを示すメッセージと、検素の起点とされた番組のタイトルと、発見された番組を特定するための情報（ここでは、放送チャンネル、日時およびタイトル）とが表示される。
図１２は、第５の実施形態に係るコンテンツ選択装置の永続検索設定処理のフローチャートである。永続検索設定処理では、以下のステップが実行される。
（ステップＳ５０１）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
（ステップＳ５０２）コンテンツ選択装置の制御は、検索条件が入力された場合はステップＳ５０３へ、それ以外の場合はステップＳ５０１へ進む。ここで、検索条件の入力とは、メニュー表示領域に表示されたメニューから検索条件式をメニューから選択する操作でもよく、あるいは、直接検索条件式を入力する操作でもよい。ステップＳ５０２では、ＵＩ制御部３は状態遷移を行う。
（ステップＳ５０３）コンテンツ選択装置は、ステップＳ５０１で入力された検索条件を用いて検索条件を更新し、更新後の検索条件を満たす番組集合を求める。このステップでは、ＵＩ制御部３は、検索条件の更新を指示する推薦制御情報を出力する。推薦処理部２は、この推薦制御情報に基づき検索条件を更新する。その後、推薦処理部２は、検索条件を満たす番組をコンテンツ属性管理部４から検索し、検索結果の番組集合を推薦情報としてＵＩ制御部３に出力する。
（ステップＳ５０４）コンテンツ選択装置の制御は、ステップＳ５０３で求めた番組集合が空の場合はステップＳ５０６へ、それ以外の場合はステップＳ５０５へ進む。ステップＳ５０４では、ＵＩ制御部３は状態遷移を行う。
（ステップＳ５０５）コンテンツ選択装置は、ステップＳ４１３と同様に、番組集合を表示する。
（ステップＳ５０６）コンテンツ選択装置は、ユーザに対する質問として、永続検索するか否かを画面に表示する。このステップでは、ＵＩ制御部３は状態遷移を行う。コンテンツ選択装置の制御がステップＳ５０６に到達するのは、ステップＳ５０３における検索の結果、検索条件を満たす番組が存在しなかった場合（すなわち、検索結果の番組集合空の場合）である。このような場合に、永続検索を行うか否かを尋ねる質問が画面に自動的に表示される。したがって、ユーザは、永続検索機能の呼び出し方法を知らなくても、目の前に表示される質問に答えることにより、コンテンツの検索機能を利用することができる。
（ステップＳ５０７）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
（ステップＳ５０８）コンテンツ選択装置の制御は、ステップＳ５０７で永続検索が入力された場合はステップＳ５０９へ、それ以外の場合はステップＳ５０１へ進む。ステップＳ５０８では、ＵＩ制御部３は状態遷移を行う。
（ステップＳ５０９）コンテンツ選択装置は、ステップＳ５０７で入力された検索条件を永続検索条件として保存する。このステップでは、ＵＩ制御部３は、永続検索の開始を指示する推薦制御情報を推薦処理部２に出力する。ステップＳ５０９の後、コンテンツ選択装置の制御は、ステップＳ５０１へ進む。
次に、永続検索条件を満たす番組が到着するまで待機し、そのような番組が到着したときにユーザに通知する処理について説明する。図１３は、第５の実施形態に係るコンテンツ選択装置の永続検索処理のフローチャートである。永続検索処理では、以下のステップが実行される。
（ステップＳ５２１）コンテンツ選択装置は、番組表データを読み込む。このステップでは、推薦処理部２は、コンテンツ属性管理部４からコンテンツ属性を読み出す。
（ステップＳ５２２）コンテンツ選択装置の制御は、永続検索条件が設定されている場合はステップＳ５２３へ、それ以外の場合はステップＳ５２１へ進む。永続検索条件は、図１２に示すステップＳ５０９で設定される。
（ステップＳ５２３）コンテンツ選択装置の制御は、ステップＳ５２１で読み込んだ番組データに永続検索条件を満たす番組がある場合はステップＳ５２４へ、それ以外の場合はステップＳ５２１へ進む。
（ステップＳ５２４）コンテンツ選択装置は、通知画面を表示する。通知画面としては、例えば、図１１Ｂに示すポップアップウィンドウ５２２が表示される。なお、この時点で、後述のステップＳ５２９で表示されたアイコンが画面に表示されている場合には、コンテンツ選択装置は、そのアイコンを通知画面で上書きして消去してもよい。
（ステップＳ５２５）コンテンツ選択装置は、計時を開始する。このステップでは、例えば、現在時刻が記憶される。
（ステップＳ５２６）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
（ステップＳ５２７）コンテンツ選択装置の制御は、ステップＳ５２６で視聴ボタンが入力された場合はステップＳ５３１へ、それ以外の場合はステップＳ５２８へ進む。
（ステップＳ５２８）コンテンツ選択装置の制御は、所定時間が経過してタイムアウトした場合はステップＳ５２９へ、それ以外の場合はステップＳ５２６へ進む。より詳細には、コンテンツ選択装置は、例えば、ステップＳ５２５で記憶した時刻とステップＳ５２８の実行時点での現在時刻との差を計算することにより、ステップＳ５２５からＳ５２８までの経過時間を求め、経過時間が所定時間（例えば、１５秒）を経過しているかを判定する。所定時間が経過するか、あるいは、ステップＳ５２７で視聴ボタンが入力されるまでの間、コンテンツ選択装置の制御は、ステップＳ５２１からＳ５２７のループで待機する。
（ステップＳ５２９）コンテンツ選択装置は、通知画面を消去し、画面にアイコンを表示する。このアイコンは、視聴ボタンが入力されなかったために、過去に表示された通知画面がタイムアウトにより消去されたことを表す。アイコンは、通知画面に比べて画面上の占有面積が小さいので、長時間表示しても画面表示の妨げになりにくい。なお、コンテンツ選択装置は、通知画面と同様に、所定時間が経過したときにアイコンを自動的に画面から消去してもよい。この場合、アイコンが消去されるのは、通知画面が消去される時間よりも長い所定時間の経過後（例えば、５分後）や、あるいは、検索結果の番組の放送が終了するときや、別の番組が検索されたタイミングなどでもよい。
（ステップＳ５３０）コンテンツ選択装置の制御は、視聴ボタンが入力されるまでステップＳ５３０で待機し、視聴ボタンが入力されたときにステップＳ５３１へ進む。
（ステップＳ５３１）コンテンツ選択装置は、通知された番組を画面に表示する。ユーザが番組を視聴した後、コンテンツ選択装置の制御は、ステップＳ５２１へ進む。
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、検索条件を満たすコンテンツが存在しない場合でも、そのようなコンテンツが後で得られたときに、推薦するコンテンツをユーザに通知することができる。
＜第６の実施形態＞
第６の実施形態では、ユーザの負担が少なく、かつ、効果的に、ユーザに番組の評価を入力させるためのＧＵＩ表示について説明する。図１４は、第６の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。図１４に示す画面６１０は、ユーザが番組の評価を入力するときに表示される。画面６１０には、テレビジョン放送に基づく番組映像６１１に重畳して、ユーザに番組の評価を促すポップアップウィンドウ６１２が表示されている。
コンテンツ選択装置は、ユーザが連続ドラマなどのシリーズ番組を初めて視聴したときに、その番組が終了するタイミングでポップアップウィンドウ６１２を表示する。また、ポップアップウィンドウ６１２には、シリーズ番組の次回以降の番組について、（１）毎回録画予約する、（２）毎回見逃さずに視聴する、（３）もう見たくない、（４）今後はポップアップウィンドウ６１２を表示しない（ポップアップウィンドウ６１２が表示されること自体が不快であるため）、などの選択肢が画面に表示され、ユーザは、このうち１つを選択する。上記（２）が選択された場合には、コンテンツ選択装置は、シリーズ番組の次回以降の番組が開始したときに、自動的に番組映像を画面に表示する処理や、図１１に示すポップアップウィンドウ５２２を用いて番組の開始をユーザに通知する処理や、画面が表示されていない場合には番組を自動的に録画する処理などを行う。
このコンテンツ選択装置は、番組が終了するたびに毎回、番組の評価の入力を強要することがない。また、ユーザが初めてシリーズ番組を視聴した後で評価を行うので、シリーズ番組を視聴する前に評価を行うよりも、より適切に番組の評価を行うことができる。なお、ユーザがシリーズ番組を視聴することには、ユーザがシリーズ番組の第１回を視聴する場合だけでなく、ユーザがシリーズ番組の第１回を見逃して、第２回を初めて視聴する場合なども含まれる。
図１５は、第６の実施形態に係るコンテンツ選択装置の番組評価入力処理のフローチャートである。番組評価入力処理では、以下のステップが実行される。
（ステップＳ６０１）コンテンツ選択装置は、番組を画面に表示し、ユーザは番組を視聴する。このステップでは、ＵＩ制御部３は、コンテンツ再生部１３に対して番組の再生を指示する。
（ステップＳ６０２）コンテンツ選択装置の制御は、番組の終了時刻であればステップＳ６０３へ、それ以外の場合はステップＳ６０１へ進む。このステップでは、ＵＩ制御部３は、コンテンツ属性管理部４から、現在表示されている番組のコンテンツ属性を読み出し、読み出したコンテンツ属性から終了時刻を抽出し、抽出した終了時刻と現在時刻とを比較する。
（ステップＳ６０３）コンテンツ選択装置の制御は、視聴された番組がユーザが初めて視聴したシリーズ番組である場合はステップＳ６０４へ、それ以外の場合はステップＳ６０１へ進む。視聴された番組がシリーズ番組であるか否かは、ステップＳ６０２で読み出したコンテンツ属性を用いて判定される。また、ユーザがシリーズ番組を過去に視聴したことがあるか否かは、プロファイル管理部６に格納されたプロファイルを用いて判定される。これら２つの情報を用いることにより、視聴された番組がシリーズ番組であり、かつ、ユーザはこのシリーズ番組を初めて視聴したか否かを判定することができる。
（ステップＳ６０４）コンテンツ選択装置は、番組の評価入力画面を画面に表示する。このステップでは、ＵＩ制御部３は、図１４に示すポップアップウィンドウ６１２を表示するための描画情報を描画部７に出力する。
（ステップＳ６０５）コンテンツ選択装置は、ステップＳ５２５と同様に、計時を開始する。
（ステップＳ６０６）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
（ステップＳ６０７）コンテンツ選択装置の制御は、ステップＳ６０５で入力があった場合はステップＳ６０９へ、それ以外の場合はステップＳ６０８へ進む。
（ステップＳ６０８）コンテンツ選択装置の制御は、ステップＳ５２８と同様に、所定時間が経過してタイムアウトした場合はステップＳ６１１へ、それ以外の場合はステップＳ６０６へ進む。
（ステップＳ６０９）コンテンツ選択装置の制御は、ステップＳ６０６で番組の評価が入力された場合はステップＳ６１０へ、それ以外の場合はステップＳ６１１へ進む。
（ステップＳ６１０）コンテンツ選択装置は、ステップＳ６０６で入力された番組の評価を保存する。入力された番組の評価は、推薦処理部２を経由して、プロファイル管理部６にプロファイルとして格納される。
（ステップＳ６１１）コンテンツ選択装置は、番組の評価入力画面を消去する。このように、入力された番組の評価をステップＳ６０７で保存した後や、ポップアップウィンドウ６１２を表示したにもかかわらず、評価が入力されないままに所定時間が経過したときに、ポップアップウィンドウ６１２は消去される。
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、ユーザに負担を掛けることなく、ユーザの嗜好を知ることができる。
＜第７の実施形態＞
第７の実施形態では、操作方法を知らないユーザに対して推薦するコンテンツを提示するためのＧＵＩ表示について説明する。本実施形態では、日本におけるデジタルテレビジョン放送を例として説明する。なお、デジタルテレビジョン放送の分野では、「ネットワーク」は、「メディア」の同義語として用いられる技術用語である。
図１６Ａは、第７の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示、および、コンテンツ選択装置を操作するためのリモコンを示す図である。ユーザは、入力部５としてリモコン７２０を用いて、コンテンツ選択装置を制御する。リモコン７２０は、一般的なテレビジョン受信機のリモコンと同じものでもよい。
リモコン７２０は、図１６Ａに示すように、メディア選択ボタン７２１、数字ボタン、チャンネル番号入力ボタン７２２、カーソル移動ボタン、および、決定ボタンを備えている。図１６Ｂは、メディア選択ボタン７２１の拡大図である。リモコン７２０は、図１６Ｂに示すように、メディア選択ボタン７２１として、地上波ボタン７３１、ＢＳボタン７３２、および、ＣＳボタン７３３を備えている。これら３つのボタンは、それぞれ、地上波デジタルテレビジョン放送、ＢＳデジタルテレビジョン放送、および、１１０度ＣＳデジタルテレビジョン放送に対応する。
同一メディア（ネットワーク）内で各チャンネルは３桁の番号で識別され、チャンネル番号は数字ボタンを用いて入力される。しかし、選局を変更するたびに３桁のチャンネル番号を入力することは面倒であるので、各数字ボタンには、代表的なチャンネルのチャンネル番号（３桁の番号）が割り当てられている。これにより、ユーザは、数字ボタンを１回だけ押すことにより、代表的なチャンネルを選局できる。例えば、ＢＳデジタルテレビジョン放送の１０３チャンネルが数字ボタン「３」に割り当てられている場合、ユーザは、数字ボタン「３」を１回押すだけことにより、ＢＳデジタルテレビジョン放送の１０３チャンネルを選局できる。また、上記以外の方法でチャンネル番号を入力するときには、ユーザは、チャンネル番号入力ボタンを押し、これに続けて数字ボタンを３回押す。
従来のコンテンツ選択装置では、ユーザは、以下の手順で選局を行う。まず、ユーザは、３つのメディア選択ボタン７２１のうちいずれかを押す（第１の操作）。ただし、選局の前後でメディア（ネットワーク）が変化しない場合には、第１の操作は省略できる。次に、ユーザは、チャンネル番号入力ボタンを押す（第２の操作）。ただし、３桁の番号を入力しない場合には、第２の操作は省略できる。次に、ユーザは、所定の回数（第２の操作を行った場合は３回、それ以外の場合は１回）だけ数字ボタンを押す（第３の操作）。以上に示す第１〜第３の操作により、チャンネルが確定し、選局は完了する。この場合、コンテンツ選択装置は、チャンネルが確定するまでの間、入力がどこまで進んだかを画面に表示してもよい。
以下、従来のコンテンツ選択装置における選局手順を踏まえて、第７の実施形態に係るコンテンツ選択装置における選局手順について説明する。本実施形態に係るコンテンツ選択装置は、図１６Ａに示すように、チャンネルが確定するまでの間、画面７１０に表示されたテレビジョン放送の番組映像７１１に重畳して、入力進行表示７１２およびポップアップウィンドウ７１３をオーバーレイ表示する。入力進行表示７１２は、入力がどこまで進んだかを示す。ポップアップウィンドウ７１３には、その時点で視聴可能な推薦するコンテンツ（番組）が推薦順に一覧表示される。ユーザは、ポップアップウィンドウ７１３が表示されている間に、リモコン７２０のカーソル移動ボタンを押すことにより画面上のフォーカスを移動させ、さらに決定ボタンを押すことにより、フォーカスが当てられている番組のチャンネルを選局する。また、ユーザは、ポップアップウィンドウ７１３を無視し、従来と同じ操作手順を行うこともできる。チャンネルが確定した時点で、ポップアップウィンドウ７１３は消去される。
図１７は、第７の実施形態に係るコンテンツ選択装置の選局候補表示処理のフローチャートである。選局候補表示処理では、以下のステップが実行される。
（ステップＳ７０１）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
（ステップＳ７０２）コンテンツ選択装置の制御は、メディア選択入力ボタンが押下された場合はステップＳ７０３へ、それ以外の場合はステップＳ７０１へ進む。すなわち、コンテンツ選択装置の制御は、地上波ボタン７３１、ＢＳボタン７３２、および、ＣＳボタン７３３のいずれかが押されたときに、ステップＳ７０３へ進む。
（ステップＳ７０３）コンテンツ選択装置は、ステップＳ７０１で入力されたメディアに含まれるコンテンツ（番組）を検索する。このステップでは、推薦処理部２は、コンテンツ属性管理部４に格納されたコンテンツ属性を検索することにより、ステップＳ７０１で入力されたメディアで現在放送されている番組の集合を求める。
（ステップＳ７０４）コンテンツ選択装置は、検索結果のコンテンツを推薦度でソートする。このステップでは、推薦処理部２は、ステップＳ７０３で求めた番組のそれぞれについて推薦度を算出する。推薦度は、プロファイル管理部６に格納されたプロファイルとの適応度や、放送局などから得られた番組のお薦め度合いや視聴率に基づき算出される。
（ステップＳ７０５）コンテンツ選択装置は、ステップＳ７０３で求めた番組の中から、推薦度の高い所定数のコンテンツ（番組）を選択する。
（ステップＳ７０６）コンテンツ選択装置は、ステップＳ７０５で選択したコンテンツを推薦コンテンツとして一覧表示する。
（ステップＳ７０７）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
（ステップＳ７０８）コンテンツ選択装置の制御は、ステップＳ７０２と同様に、メディア選択ボタンが押された場合はステップＳ７０３へ、それ以外の場合はステップＳ７０９へ進む。
（ステップＳ７０９）コンテンツ選択装置の制御は、ステップＳ７０７でメディア内のコンテンツＩＤが選択された場合はステップＳ７１０へ、それ以外の場合はステップＳ７１１へ進む。このように、コンテンツ選択装置の制御は、ネットワーク内のチャンネル番号が入力された場合は、ステップＳ７１０へ進む。
（ステップＳ７１０）コンテンツ選択装置は、コンテンツＩＤで指定されたコンテンツを画面に表示し、ユーザは表示されたコンテンツを視聴する。ステップＳ７１０の後、コンテンツ選択装置の制御は、ステップＳ７０１へ進む。このようにして、ユーザは、選局を行う途中で推薦された番組を視聴することができる。
（ステップＳ７１１）コンテンツ選択装置の制御は、ステップＳ７０７で推薦するコンテンツ（ステップＳ７０６で求めたもの）が選択された場合はステップＳ７１２へ、それ以外の場合はステップＳ７０１へ進む。このように、コンテンツ選択装置の制御は、カーソルボタンおよび決定ボタンを用いて、推薦するコンテンツのいずれかが選択された場合に、ステップＳ７１２へ進む。
（ステップＳ７１２）コンテンツ選択装置は、選択されたコンテンツを画面に表示し、ユーザは画面に表示されたコンテンツを視聴する。ステップＳ７１２の後、コンテンツ選択装置の制御は、ステップＳ７０１へ進む。
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、コンテンツ推薦機能の操作方法を知らないユーザに対しても、コンテンツを推薦することができる。
なお、上記各実施形態に係るコンテンツ選択装置は、コンピュータと、コンピュータで上記のコンテンツ選択方法を実行するプログラムを記憶した、コンピュータ読みとり可能な記録媒体とを用いて構成することができる。
【産業上の利用可能性】  本発明のコンテンツ選択方法および装置、並びに、プログラムを格納した記憶媒体は、ユーザに負担を掛けることなく、適切なコンテンツを推薦できるという効果を奏するので、テレビジョン受信機、インターネット放送受信機、コンテンツ配信システムに接続されたコンピュータなどにおいて、ＧＵＩを用いてコンテンツを選択する場面に利用できる。
【図１】
2005027512.tif 000003
【図２】
2005027512.tif 000004
2005027512.tif 000005
【図４】
2005027512.tif 000006
2005027512.tif 000007
【図６】
2005027512.tif 000008
2005027512.tif 000009
【図８】
2005027512.tif 000010
2005027512.tif 000011
【図１０】
2005027512.tif 000012
2005027512.tif 000013
【図１２】
2005027512.tif 000014
【図１３】
2005027512.tif 000015
【図１４】
2005027512.tif 000016
【図１５】
2005027512.tif 000017
2005027512.tif 000018
【図１７】
2005027512.tif 000019
【図１８】
2005027512.tif 000020
2005027512.tif 000021
【図２０】
2005027512.tif 000022
【図２１】
2005027512.tif 000023
【図２２】
2005027512.tif 000024
【手続補正書】
【提出日】平成17年3月4日(2005.3.4)
【手続補正００１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
（補正後）複数のコンテンツの中から推薦するコンテンツを選択するコンテンツ選択方法であって、
ユーザの嗜好情報に適合した選択条件を表示する条件表示ステップと、
表示された前記選択条件を指定する指定ステップと、
指定された前記選択条件を満たすコンテンツを検索する検索ステップと、
検索された前記コンテンツを一覧表示する一覧表示ステップと、
前記指定ステップにおいて任意の選択条件を指定する方法を用いて所望の選択条件を指定した場合、次回に表示を行う際に、前記所望の選択条件を単独で指定できる態様で前記条件表示ステップが表示する選択条件に表示させる条件追加表示ステップとを備えた、コンテンツ選択方法。
【請求項２】
（補正後）前記一覧表示ステップは、検索された前記コンテンツを推薦度と共に表示することを特徴とする、請求項１に記載のコンテンツ選択方法。
【請求項３】
（補正後）前記検索ステップは、指定された前記選択条件を満たすコンテンツの時系列順の並びを求めることを特徴とする、請求項１に記載のコンテンツ選択方法。
【請求項４】
（補正後）前記検索ステップは、前記指定ステップにおいて複数の前記選択条件が指定された場合、指定された前記選択条件のうち少なくとも１つを満たすコンテンツを求めることを特徴とする、請求項１に記載のコンテンツ選択方法。
【請求項５】
（補正後）前記検索ステップは、前記指定ステップにおいて複数の前記選択条件が指定された場合、指定された前記選択条件の全てを満たすコンテンツを求めることを特徴とする、請求項１に記載のコンテンツ選択方法。
【請求項６】
（補正後）前記条件表示ステップは、前記選択条件として検索の起点となるコンテンツの属性値を使用することを特徴とする、請求項１に記載のコンテンツ選択方法。
【請求項７】
（補正後）前記検索の起点となるコンテンツは、現在ユーザが視聴しているコンテンツであることを特徴とする、請求項６に記載のコンテンツ選択方法。
【請求項８】
（補正後）前記検索の起点となるコンテンツは、前記一覧表示ステップが表示するコンテンツ一覧において選択されているコンテンツであることを特徴とする、請求項６に記載のコンテンツ選択方法。
【請求項９】
（補正後）前記一覧表示ステップは、検索された前記コンテンツを前記検索の起点となるコンテンツのタイトルと共に表示することを特徴とする、請求項６に記載のコンテンツ選択方法。
【請求項１０】
（補正後）前記検索ステップにおいて指定された前記選択条件を満たすコンテンツがない場合に、指定された前記選択条件を記憶する条件記憶ステップと、
新たなコンテンツを取得した場合に、取得された前記コンテンツが記憶された前記選択条件を満たすか否かを判定する判定ステップと、
前記判定ステップの判定結果に基づいて、前記新たなコンテンツの存在を通知する通知ステップとを更に備えた、請求項１に記載のコンテンツ選択方法。
【請求項１１】
（補正後）前記通知ステップは、当初はウィンドウを用いて、所定時間経過後はアイコンを用いて、前記新たなコンテンツの存在を通知することを特徴とする、請求項１０に記載のコンテンツ選択方法。
【請求項１２】
（補正後）複数の番組の中から推薦する番組を選択するコンテンツ選択方法であって、
電子番組表を表示する番組表表示ステップと、
表示された前記電子番組表に含まれる所望の番組の評価を入力する入力ステップと、
入力された前記評価に基づいてユーザの嗜好情報を更新し、更新された前記嗜好情報に基づいて番組毎の推薦度を算出する推薦度算出ステップと、
算出された前記推薦度に基づいて、前記電子番組表中の番組を識別表示する識別表示ステップとを備えた、コンテンツ選択方法。
【請求項１３】
（補正後）前記識別表示ステップは、前記入力ステップにおいて評価した前記所望の番組に対し、評価結果を示すアイコンを付加表示することを特徴とする、請求項１２に記載のコンテンツ選択方法。
【請求項１４】
（補正後）複数のコンテンツの中から推薦するコンテンツを選択するコンテンツ選択装置であって、
ユーザの嗜好条件に適応した選択条件を表示する条件表示手段と、
前記条件表示手段が表示した前記選択条件を指定する指定手段と、
前記指定手段が指定した前記選択条件を満たすコンテンツを検索する制御手段と、
前記制御手段が検索した前記コンテンツを一覧表示する一覧表示手段とを備え、
前記制御手段は、前記指定手段において任意の選択条件を指定する方法を用いて所望の選択条件が指定された場合、次回に表示を行う際に、前記所望の選択条件を単独で指定できる態様で前記条件表示手段が表示する選択条件に表示させることを特徴とする、コンテンツ選択装置。
【請求項１５】
（補正後）前記制御手段は、前記一覧表示手段に対し、検索した前記コンテンツを推薦度と共に表示させることを特徴とする、請求項１４に記載のコンテンツ選択装置。
【請求項１６】
（補正後）前記制御手段は、前記指定手段で指定された前記選択条件を満たすコンテンツの時系列順の並びを求めることを特徴とする、請求項１４に記載のコンテンツ選択装置。
【請求項１７】
（補正後）前記制御手段は、前記指定手段において複数の前記選択条件が指定された場合、指定された前記選択条件のうち少なくとも１つを満たすコンテンツを求めることを特徴とする、請求項１４に記載のコンテンツ選択装置。
【請求項１８】
（補正後）前記制御手段は、前記指定手段において複数の前記選択条件が指定された場合、指定された前記選択条件の全てを満たすコンテンツを求めることを特徴とする、請求項１４に記載のコンテンツ選択装置。
【請求項１９】
（補正後）前記条件表示手段は、前記選択条件として検索の起点となるコンテンツの属性値を使用することを特徴とする、請求項１４に記載のコンテンツ選択装置。
【請求項２０】
（補正後）前記検索の起点となるコンテンツは、現在ユーザが視聴しているコンテンツであることを特徴とする、請求項１９に記載のコンテンツ選択装置。
【請求項２１】
（補正後）前記検索の起点となるコンテンツは、前記一覧表示手段が表示するコンテンツ一覧において選択されているコンテンツであることを特徴とする、請求項１９に記載のコンテンツ選択装置。
【請求項２２】
（補正後）前記一覧表示手段は、検索された前記コンテンツを前記検索の起点となるコンテンツのタイトルと共に表示することを特徴とする、請求項１９に記載のコンテンツ選択装置。
【請求項２３】
（補正後）前記制御手段において指定された前記選択条件を満たすコンテンツがない場合に、指定された前記選択条件を記憶する条件記憶手段を更に備え、
前記制御手段は、新たなコンテンツを取得した場合に、取得された前記コンテンツが前記条件記憶手段が記憶した前記選択条件を満たすか否かを判定し、前記判定結果に基づいて、前記新たなコンテンツの存在を通知することを特徴とする、請求項１４に記載のコンテンツ選択装置。
【請求項２４】
（補正後）前記制御手段は、当初はウィンドウを用いて、所定時間経過後はアイコンを用いて、前記新たなコンテンツの存在を通知することを特徴とする、請求項２３に記載のコンテンツ選択装置。
【請求項２５】
（補正後）複数の番組の中から推薦する番組を選択するコンテンツ選択装置であって、
電子番組表を表示する番組表表示手段と、
前記番組表表示手段が表示した前記電子番組表に含まれる所望の番組の評価を入力する入力手段と、
前記入力手段が入力した前記評価に基づいてユーザの嗜好情報を更新し、更新された前記嗜好情報に基づいて番組毎の推薦度を算出する制御手段とを備え、
前記制御手段は、算出した前記推薦度に基づいて、前記番組表表示手段が表示する前記電子番組表中の番組を識別表示することを特徴とする、コンテンツ選択装置。
【請求項２６】
（補正後）前記制御手段は、前記入力手段が評価した前記所望の番組に対し、評価結果を示すアイコンを付加表示することを特徴とする、請求項２５に記載のコンテンツ選択装置。
【請求項２７】
（補正後）コンピュータに、請求項１〜１３のいずれかに記載のコンテンツ選択方法を実行させるためのプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【請求項２８】
（削除）
【請求項２９】
（削除）
【請求項３０】
（削除）
【請求項３１】
（削除）
【請求項３２】
（削除）
【請求項３３】
（削除）
【請求項３４】
（削除）
【請求項３５】
（削除）
【請求項３６】
（削除）
【請求項３７】
（削除）
【請求項３８】
（削除）
【請求項３９】
（削除）
【請求項４０】
（削除）
【請求項４１】
（削除）
【請求項４２】
（削除）
【請求項４３】
（削除）
【請求項４４】
（削除）
【請求項４５】
（削除）
【請求項４６】
（削除）
【請求項４７】
（削除）
【請求項４８】
（削除）
【請求項４９】
（削除）
【手続補正書】
【提出日】平成18年3月10日(2006.3.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のコンテンツの中から推薦するコンテンツを選択するコンテンツ選択方法であって、
ユーザの嗜好情報に適合した選択条件を表示する条件表示ステップと、
表示された前記選択条件を指定する指定ステップと、
指定された前記選択条件を満たすコンテンツを検索する検索ステップと、
検索された前記コンテンツを一覧表示する一覧表示ステップと、
前記指定ステップにおいて任意の選択条件を指定する方法を用いて所望の選択条件を指定した場合、次回に表示を行う際に、前記所望の選択条件を単独で指定できる態様で前記条件表示ステップが表示する選択条件に表示させる条件追加表示ステップとを備えた、コンテンツ選択方法。
【請求項２】
前記一覧表示ステップは、検索された前記コンテンツを推薦度と共に表示することを特徴とする、請求項１に記載のコンテンツ選択方法。
【請求項３】
前記検索ステップは、指定された前記選択条件を満たすコンテンツの時系列順の並びを求めることを特徴とする、請求項１に記載のコンテンツ選択方法。
【請求項４】
前記検索ステップは、前記指定ステップにおいて複数の前記選択条件が指定された場合、指定された前記選択条件のうち少なくとも１つを満たすコンテンツを求めることを特徴とする、請求項１に記載のコンテンツ選択方法。
【請求項５】
前記検索ステップは、前記指定ステップにおいて複数の前記選択条件が指定された場合、指定された前記選択条件の全てを満たすコンテンツを求めることを特徴とする、請求項１に記載のコンテンツ選択方法。
【請求項６】
前記条件表示ステップは、前記選択条件として検索の起点となるコンテンツの属性値を使用することを特徴とする、請求項１に記載のコンテンツ選択方法。
【請求項７】
前記検索の起点となるコンテンツは、現在ユーザが視聴しているコンテンツであることを特徴とする、請求項６に記載のコンテンツ選択方法。
【請求項８】
前記検索の起点となるコンテンツは、前記一覧表示ステップが表示するコンテンツ一覧において選択されているコンテンツであることを特徴とする、請求項６に記載のコンテンツ選択方法。
【請求項９】
前記一覧表示ステップは、検索された前記コンテンツを前記検索の起点となるコンテンツのタイトルと共に表示することを特徴とする、請求項６に記載のコンテンツ選択方法。
【請求項１０】
前記検索ステップにおいて指定された前記選択条件を満たすコンテンツがない場合に、指定された前記選択条件を記憶する条件記憶ステップと、
新たなコンテンツを取得した場合に、取得された前記コンテンツが記憶された前記選択条件を満たすか否かを判定する判定ステップと、
前記判定ステップの判定結果に基づいて、前記新たなコンテンツの存在を通知する通知ステップとを更に備えた、請求項１に記載のコンテンツ選択方法。
【請求項１１】
前記通知ステップは、当初はウィンドウを用いて、所定時間経過後はアイコンを用いて、前記新たなコンテンツの存在を通知することを特徴とする、請求項１０に記載のコンテンツ選択方法。
【請求項１２】
複数の番組の中から推薦する番組を選択するコンテンツ選択方法であって、
電子番組表を表示する番組表表示ステップと、
表示された前記電子番組表に含まれる所望の番組の評価を入力する入力ステップと、
入力された前記評価に基づいてユーザの嗜好情報を更新し、更新された前記嗜好情報に基づいて番組毎の推薦度を算出する推薦度算出ステップと、
算出された前記推薦度に基づいて、前記電子番組表中の番組を識別表示する識別表示ステップとを備えた、コンテンツ選択方法。
【請求項１３】
前記識別表示ステップは、前記入力ステップにおいて評価した前記所望の番組に対し、評価結果を示すアイコンを付加表示することを特徴とする、請求項１２に記載のコンテンツ選択方法。
【請求項１４】
複数のコンテンツの中から推薦するコンテンツを選択するコンテンツ選択装置であって、
ユーザの嗜好条件に適応した選択条件を表示する条件表示手段と、
前記条件表示手段が表示した前記選択条件を指定する指定手段と、
前記指定手段が指定した前記選択条件を満たすコンテンツを検索する制御手段と、
前記制御手段が検索した前記コンテンツを一覧表示する一覧表示手段とを備え、
前記制御手段は、前記指定手段において任意の選択条件を指定する方法を用いて所望の選択条件が指定された場合、次回に表示を行う際に、前記所望の選択条件を単独で指定できる態様で前記条件表示手段が表示する選択条件に表示させることを特徴とする、コンテンツ選択装置。
【請求項１５】
前記制御手段は、前記一覧表示手段に対し、検索した前記コンテンツを推薦度と共に表示させることを特徴とする、請求項１４に記載のコンテンツ選択装置。
【請求項１６】
前記制御手段は、前記指定手段で指定された前記選択条件を満たすコンテンツの時系列順の並びを求めることを特徴とする、請求項１４に記載のコンテンツ選択装置。
【請求項１７】
前記制御手段は、前記指定手段において複数の前記選択条件が指定された場合、指定された前記選択条件のうち少なくとも１つを満たすコンテンツを求めることを特徴とする、請求項１４に記載のコンテンツ選択装置。
【請求項１８】
前記制御手段は、前記指定手段において複数の前記選択条件が指定された場合、指定された前記選択条件の全てを満たすコンテンツを求めることを特徴とする、請求項１４に記載のコンテンツ選択装置。
【請求項１９】
前記条件表示手段は、前記選択条件として検索の起点となるコンテンツの属性値を使用することを特徴とする、請求項１４に記載のコンテンツ選択装置。
【請求項２０】
前記検索の起点となるコンテンツは、現在ユーザが視聴しているコンテンツであることを特徴とする、請求項１９に記載のコンテンツ選択装置。
【請求項２１】
前記検索の起点となるコンテンツは、前記一覧表示手段が表示するコンテンツ一覧において選択されているコンテンツであることを特徴とする、請求項１９に記載のコンテンツ選択装置。
【請求項２２】
前記一覧表示手段は、検索された前記コンテンツを前記検索の起点となるコンテンツのタイトルと共に表示することを特徴とする、請求項１９に記載のコンテンツ選択装置。
【請求項２３】
前記制御手段において指定された前記選択条件を満たすコンテンツがない場合に、指定された前記選択条件を記憶する条件記憶手段を更に備え、
前記制御手段は、新たなコンテンツを取得した場合に、取得された前記コンテンツが前記条件記憶手段が記憶した前記選択条件を満たすか否かを判定し、前記判定結果に基づいて、前記新たなコンテンツの存在を通知することを特徴とする、請求項１４に記載のコンテンツ選択装置。
【請求項２４】
前記制御手段は、当初はウィンドウを用いて、所定時間経過後はアイコンを用いて、前記新たなコンテンツの存在を通知することを特徴とする、請求項２３に記載のコンテンツ選択装置。
【請求項２５】
複数の番組の中から推薦する番組を選択するコンテンツ選択装置であって、
電子番組表を表示する番組表表示手段と、
前記番組表表示手段が表示した前記電子番組表に含まれる所望の番組の評価を入力する入力手段と、
前記入力手段が入力した前記評価に基づいてユーザの嗜好情報を更新し、更新された前記嗜好情報に基づいて番組毎の推薦度を算出する制御手段とを備え、
前記制御手段は、算出した前記推薦度に基づいて、前記番組表表示手段が表示する前記電子番組表中の番組を識別表示することを特徴とする、コンテンツ選択装置。
【請求項２６】
前記制御手段は、前記入力手段が評価した前記所望の番組に対し、評価結果を示すアイコンを付加表示することを特徴とする、請求項２５に記載のコンテンツ選択装置。
【請求項２７】
コンピュータに、請求項１〜１３のいずれかに記載のコンテンツ選択方法を実行させるためのプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】明細書
【技術分野】
【０００１】
本発明は、複数のコンテンツの中からユーザに推薦するコンテンツを選択する方法および装置に関し、より特定的には、推薦するコンテンツをＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を用いて表示するコンテンツ選択方法およびコンテンツ選択装置に関する。
【背景技術】
【０００２】
テレビジョン放送がデジタル化されて多チャンネル化し、ブロードバンド通信やインターネット放送が普及することにより、ユーザにとって視聴可能なコンテンツの数が急激に増大している。ユーザは、デジタルテレビジョン放送の電子番組表（ＥＰＧ：Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）や、インターネットのディレクトリサービスなどによって視聴可能なコンテンツの一覧を入手し、その中から実際に視聴するコンテンツを選択する。ところが、最近では視聴可能なコンテンツの数があまりに多くなったために、コンテンツを選択することが、ユーザにとって非常に困難になっている。
【０００３】
この問題を解決する１つのアプローチとして、ユーザの嗜好に合ったコンテンツを自動的に推薦する方法や装置が考案されている。例えば、日本国特開平０９−８３８９１号公報には、テレビジョン放送の視聴履歴に基づきユーザの嗜好を自動的に学習し、学習結果に基づき推薦するコンテンツを優先順位を付けてユーザに提示する方法が記載されている。また、別の文献（九津見洋ほか「ユーザ適応型ホームページ推薦ソフト『ウェブナビゲーター』の開発」、電子情報通信学会論文誌（Ｄ−ＩＩ）、Ｖｏｌ．Ｊ８４−Ｄ−ＩＩ、Ｎｏ．６、ｐｐ．１１４９−１１５７、２００１年６月）には、ユーザの嗜好を自動的に学習し、ユーザの嗜好に合ったホームページを推薦する方法が記載されている。
【０００４】
図１８を参照して、ユーザの嗜好に合ったコンテンツをユーザに提案する従来のコンテンツ選択装置について説明する。図１８に示す従来のコンテンツ選択装置９０は、受信部１１、コンテンツ再生部１３、コンテンツ属性管理部４、入力部５、プロファイル管理部６、描画部７、表示合成部８、表示部９、推薦処理部９２、および、ＵＩ制御部９３を備えている。なお、コンテンツ選択装置の構成については、本願発明の実施形態を説明する際に詳細に説明する（図１および図２を参照）。そこで、ここでは、図１８に示す構成要素のうち図１と同一の構成要素については、同一の参照符号を付して簡単な説明に止める。
【０００５】
受信部１１は、コンテンツを含む受信信号に対して暗号復号処理や誤り訂正処理を行い、コンテンツおよびコンテンツに付随する属性データ（以下、コンテンツ属性という）を出力する。コンテンツ再生部１３は、受信部１１から出力されたコンテンツをデコードする。コンテンツ属性管理部４は、受信部１１から出力されたコンテンツ属性を格納し管理する。コンテンツ属性には、例えば、番組の放送日時およびチャンネル、番組のジャンル、コンテンツの要約文などが含まれる。入力部５は、ユーザからの指示を入力するための入力手段である。ＵＩ制御部９３は、コンテンツ選択装置９０全体の制御部である。ＵＩ制御部９３は、入力部５を介してユーザから指示を受けたときなどに内部状態を変化させるとともに、推薦処理部９２や描画部７などを制御する。
【０００６】
プロファイル管理部６は、ユーザの嗜好情報（以下、プロファイルという）を格納し管理する。推薦処理部９２は、ＵＩ制御部９３の制御に従い、コンテンツ属性管理部４に格納されたコンテンツ属性に基づき、ユーザに推薦するコンテンツに係る情報を求める処理や、プロファイル管理部６に格納されたプロファイルを更新する処理を行う。描画部７は、ＵＩ制御部９３の制御に従い、画面に表示されるビットマップイメージを生成する。表示合成部８は、コンテンツ再生部１３によるデコード結果と、描画部７で生成されたビットマップイメージとを合成する。表示部９は、表示合成部８による合成結果を画面に表示する。
【０００７】
図１９Ａ〜図１９Ｃは、従来のコンテンツ選択装置９０におけるＧＵＩ表示を示す図である。図１９Ａに示す画面９１０は、コンテンツ選択処理を行う前の初期画面である。画面９１０では、画面全体にテレビジョン放送の番組映像９１１が表示されている。番組映像９１１には、この番組を放送しているチャンネル（ここでは、ＴＶＡ放送）を表すロゴマーク９１２が含まれている。
【０００８】
図１９Ｂに示す画面９２０は、画面９１０が表示された状態で、ユーザが入力部５の推薦裏番組表示ボタンを押したときに表示される。画面９２０では、テレビジョン放送にの番組映像に重畳して、コンテンツ選択装置９０で生成されたウィンドウ９２１が表示される。ウィンドウ９２１には、現在別のチャンネルで放送されている番組（裏番組）が、ユーザに対する推薦順に一覧表示されている。ウィンドウ９２１に表示された複数の番組のうち、１つの番組には、フォーカス９２２が当てられる。ユーザが入力部５のカーソル上下移動ボタンを押すと、フォーカス９２２は上下の番組に移動する。
【０００９】
コンテンツ選択装置９０は、番組映像にウィンドウ９２１が重畳された画面９２０を表示するために、以下の処理を行う。ユーザが推薦裏番組表示ボタンを押すと、入力部５は、その旨を示す操作情報を出力する。ＵＩ制御部９３は、この操作情報を受け取り、現在放送中の番組の中から推薦する番組を選択することを指示する推薦制御情報を推薦処理部９２に出力する。推薦処理部９２は、この推薦制御情報を受け取り、コンテンツ属性管理部４に格納されたコンテンツ属性を検索し、現在放送中の番組とそのコンテンツ属性を読み出す。次に、推薦処理部９２は、プロファイル管理部６からプロファイルを読み出し、現在放送中の番組のそれぞれについて、コンテンツ属性とプロファイルとの適合度を算出する。さらに、推薦処理部９２は、現在放送中の番組を適合度の大きい順にソートし、その結果を推薦情報として出力する。ＵＩ制御部９３は、この推薦情報を受け取り、ウィンドウ９２１を表示するための描画情報を描画部７に出力する。これにより、表示部９は、番組映像にウィンドウ９２１が重畳された画面９２０を表示する。
【００１０】
図１９Ｃに示す画面９３０は、画面９２０が表示された状態で、ユーザが入力部５の決定ボタンを押したときに表示される。決定ボタンが押されると、ウィンドウ９２１においてフォーカス９２２が当てられていた番組が、画面全体に表示される。これにより、画面９３０では、画面全体に新たな番組映像９３１（ここでは、番組「ワールドテニス中継」の映像）が表示される。番組映像９３１には、この番組を放送しているチャンネル（ここでは、ＴＶＨ放送）を表すロゴマーク９３２が含まれている。
【００１１】
従来のコンテンツ選択装置９０では、大きく分けて、ユーザの嗜好を学習する処理（図２０）と、ユーザの嗜好に基づきコンテンツ（番組）を推薦する処理（図２１）とが行われる。図２０は、コンテンツ選択装置９０における嗜好学習処理のフローチャートである。嗜好学習処理では、以下のステップが実行される。
【００１２】
（ステップＳ９０１）コンテンツ選択装置９０の制御は、ユーザが選局を変更した場合はステップＳ９０３へ、それ以外の場合はステップＳ９０２へ進む。このステップでは、ＵＩ制御部９３は、入力部５から出力された操作情報が選局変更を示す場合に、その旨を示す推薦制御情報を推薦処理部９２に出力する。
【００１３】
（ステップＳ９０２）コンテンツ選択装置９０の制御は、次の番組が開始した場合はステップＳ９０３へ、それ以外の場合はステップＳ９０１へ進む。このステップでは、ＵＩ制御部９３は、現在選局中のチャンネルにおける次の番組のコンテンツ属性をコンテンツ属性管理部４から読み出し、読み出したコンテンツ属性に含まれる番組開始時刻と現在時刻とを比較することにより、次の番組が開始したか否かを判定する。次の番組が開始した場合には、ＵＩ制御部９３は、その旨を示す推薦制御情報を推薦処理部９２に出力する。
【００１４】
（ステップＳ９０３）コンテンツ選択装置９０は、現在表示している番組のコンテンツ属性を求める。このステップでは、推薦処理部９２は、ステップＳ９０１またはＳ９０２でＵＩ制御部９３から出力された推薦制御情報をトリガーとして、現在表示している番組のコンテンツ属性をコンテンツ属性管理部４から読み出す。
【００１５】
（ステップＳ９０４）コンテンツ選択装置９０は、ステップＳ９０３で求めたコンテンツ属性に従い、嗜好情報を更新する。このステップでは、推薦処理部９２は、ステップＳ９０３で求めたコンテンツ属性に基づき、プロファイル管理部６に格納されたプロファイル（嗜好情報）を更新する。プロファイルの更新方法は、任意である。例えば、簡単な方法としては、求めたコンテンツ属性について各コンテンツ属性が取る値の頻度を示す統計情報を、プロファイルとして使用することができる。ステップＳ９０４の後、コンテンツ選択装置９０の制御は、ステップＳ９０１へ進む。
【００１６】
このようにコンテンツ選択装置９０では、プロファイルは、ユーザが選局を変更したときと、次の番組が開始したときに更新される。したがって、プロファイルにはユーザが視聴したすべてのコンテンツが反映される。よって、ユーザの嗜好を示すプロファイルを得ることができる。
【００１７】
図２１は、従来のコンテンツ選択装置９０における番組推薦処理のフローチャートである。番組推薦処理では、以下のステップが実行される。
【００１８】
（ステップＳ９２１）コンテンツ選択装置９０は、入力を読み込む。このステップでは、入力部５は、ユーザの操作に応じた操作情報を出力する。ただし、入力がない場合でも、コンテンツ選択装置９０の制御は、待機することなく、直ちに次のステップ（ここでは、ステップＳ９２２）へ進むものとする。なお、このように入力がなくても待機することなく次のステップに進むことは、コンピュータプログラミングの分野では「ｎｏｎ  ｂｌｏｃｋ」と呼ばれる。
【００１９】
（ステップＳ９２２）コンテンツ選択装置９０の制御は、推薦ボタンが押された場合はステップＳ９２３へ、それ以外の場合はステップＳ９２１へ進む。このステップでは、ＵＩ制御部９３は、入力部５から出力された操作情報が推薦ボタンが押されたことを示すか否かを判定する。ＵＩ制御部９３は、肯定的な判定をしたときには、推薦一覧の作成を指示する推薦制御情報を推薦処理部９２に出力する。
【００２０】
（ステップＳ９２３）コンテンツ選択装置９０は、現在放送中の番組を検索する。このステップでは、推薦処理部９２は、ステップＳ９２２でＵＩ制御部９３から出力された推薦制御情報を受け取り、コンテンツ属性管理部４に格納されたコンテンツ属性を検索することにより、現在放送中の番組の一覧を求める。
【００２１】
（ステップＳ９２４）コンテンツ選択装置９０は、検索結果に含まれるコンテンツを推薦度の高い順にソートする。このステップでは、推薦処理部９２は、ステップＳ９２３で求めた現在放送中の番組のそれぞれについて、コンテンツ属性管理部４に格納された当該番組についてのコンテンツ属性とプロファイル管理部６に格納されたプロファイルとを比較することにより、ユーザに対する推薦度を求める。その上で、推薦処理部９２は、求めた推薦度の高い順に、検索結果に含まれるコンテンツをソートする。
【００２２】
（ステップＳ９２５）コンテンツ選択装置９０は、検索結果に含まれるコンテンツの中から、推薦度の高い所定数のコンテンツを選択する。このステップでは、推薦処理部９２は、ステップＳ９２４でソートされた番組一覧から、推薦度の高い順に所定数のコンテンツを選択し、選択したコンテンツを推薦度の高い順に並べたリストを推薦情報としてＵＩ制御部９３に出力する。
【００２３】
（ステップＳ９２６）コンテンツ選択装置９０は、選択したコンテンツを推薦一覧として表示する。このステップでは、ＵＩ制御部９３は、推薦処理部９２から出力された推薦情報に含まれるコンテンツ（番組）のリストを表示するための描画情報を描画部７に出力する。これにより、表示部９は、推薦する番組のリストを表示する。
【００２４】
（ステップＳ９２７）コンテンツ選択装置９０は、ステップＳ９２１と同様に、入力を読み込む。
【００２５】
（ステップＳ９２８）コンテンツ選択装置９０の制御は、フォーカス移動ボタンが押された場合はステップＳ９２９へ、それ以外の場合はステップＳ９３０へ進む。このステップでは、ＵＩ制御部９３は、入力部５から出力された操作情報がフォーカス移動ボタンが押されたことを示すか否かを判定する。
【００２６】
（ステップＳ９２９）コンテンツ選択装置９０は、画面上のフォーカスを移動させる。このステップでは、ＵＩ制御部９３は、画面上に表示されたフォーカスを、押されたフォーカス移動ボタンに従って移動させた位置に描画し直すための描画情報を描画部７に出力する。ステップＳ９２９の後、コンテンツ選択装置９０の制御は、ステップＳ９２７へ進む。
【００２７】
（ステップＳ９３０）コンテンツ選択装置９０の制御は、決定ボタンが押された場合はステップＳ９３１へ、それ以外の場合はステップＳ９２１へ進む。このステップでは、ＵＩ制御部９３は、入力部５から出力された操作情報が決定ボタンが押されたことを示すか否かを判定する。
【００２８】
（ステップＳ９３１）コンテンツ選択装置９０は、決定ボタンが押されたときにフォーカスが当てられていた番組が放送されているチャンネルに選局を変更する。このステップでは、ＵＩ制御部９３は、フォーカスが当てられていた番組が放送されているチャンネルを選局する要求をコンテンツ再生部１３に出力し、コンテンツ再生部１３は、この要求をトリガーにして、選局を変更する。
【００２９】
（ステップＳ９３２）コンテンツ選択装置９０は、テレビジョン映像を画面全体に表示する。このステップでは、ＵＩ制御部９３は、描画部７に対する描画情報を空にする。これにより、描画部７はビットマップデータを出力しなくなり、表示部９は、コンテンツ再生部１３によるデコード結果のみを画面全体に表示する。ステップＳ９３２の後、コンテンツ選択装置９０の制御は、ステップＳ９２１へ進む。
【００３０】
従来のコンテンツ選択装置９０では、図２２に示すデータ構造が使用される。図２２には、プロファイル管理部６に格納されたプロファイル９５と、受信部１１で抽出されたコンテンツ属性９８の一例が示されている。プロファイル９５には、ジャンルごとの得点を表す表形式のデータ９６と、出演者ごとの得点を表す表形式のデータ９７とが含まれている。データ９６、９７では、ユーザの嗜好に合った項目には高い得点が与えられている。コンテンツ属性９８は、１つの番組について、５つのコンテンツ属性（放送チャンネル、日時、タイトル名、ジャンルおよび出演者）の属性名と属性値とを含んでいる。
【発明の開示】
【発明が解決しようとする課題】
【００３１】
従来のコンテンツ選択装置９０には、以下に示す課題がある。なお、下記の「第ｎの課題」（ただしｎは自然数、以下同じ）は、それぞれ後述する「第ｎの実施形態」に対応する。
【００３２】
（第１の課題）ユーザの操作に基づいて、ユーザの嗜好を自動的にプロファイルとして学習する方法には、ユーザに特定の操作を強要することなく、プロファイルを獲得できるという利点がある。ところが、この方法には、ユーザがある程度の回数の操作を行うまでは、学習が十分でないために、適切な推薦を行えないという欠点がある。例えば、テレビ番組は基本的に１週間単位で番組編成されるため、プロファイルを獲得するためには、少なくとも１週間、可能ならば２週間以上の学習期間が必要とされる。さらに、テレビジョン受信機のように、複数のユーザが１つの機器を操作する場合、使用頻度の高いユーザの嗜好がプロファイルに強く反映され、使用頻度の低いユーザの嗜好は無視される傾向にある。
【００３３】
（第２の課題）推薦するコンテンツを提示するときにその数が多過ぎると、その中から好みのコンテンツを探すのに時間がかかる。このため、一度に推薦するコンテンツの数は、ある程度以下に制限する必要がある。ところが、推薦するコンテンツの数に制限を設けると、好みのコンテンツが存在するにもかかわらず、提示されないことがある。推薦するコンテンツの数が制限された状況で好みのコンテンツを得るためには、ユーザは、コンテンツ絞り込みのために何らかの条件を入力し、再度、推薦するコンテンツを提示させればよい。しかし、ユーザには、コンテンツ検索時に使用する論理式を理解することは困難であり、出演者やキーワードなどの文字列を入力することも容易ではない。このため、一般ユーザにとっては、検索条件の入力は、非常に困難な作業となる。また、ジャンルを用いてコンテンツを絞り込むとしても、数十個以上のジャンルから必要なジャンルを選択する作業は煩雑である。この作業は、どのようなジャンルが存在し、自分はどのジャンルに興味があるかを正しく把握していないユーザにとっては、決して簡単ではない。
【００３４】
（第３の課題）コンテンツ選択装置は、時間的に連続した複数のコンテンツからなる視聴コースを推薦することもできる。ところが、ユーザは、その日の気分によっては、普段は嗜好しているジャンルの番組を選択から外したいと思うことがある。例えば、ユーザは、贔屓にしているスポーツチームが連敗中であるときには、スポーツ番組の代わりに、別のジャンルのコンテンツを視聴したと考える。また、ユーザは、実際に推薦されたコンテンツの一覧を見て気が変わったり、推薦されるコンテンツの数を適宜調整することにより好みの視聴順序を得たいと考えることもある。これらの処理は、検索条件を繰り返し調整することにより実行できるが、検索条件の入力や調整は、一般のユーザにとっては、容易ではなく、大きな負担となる。
【００３５】
（第４の課題）第２の課題でも述べたように、一般ユーザにとっては、検索条件の入力は、非常に困難な操作である。また、コンテンツに付随するコンテンツ属性（例えば、ジャンルや出演者など）は、コンテンツに対するユーザの嗜好に、ある程度関係している。しかし、コンテンツ属性は、経験的な尺度に過ぎない。例えば、ユーザは、自分の嗜好に合ったコンテンツであっても、実際に視聴してみると気に入らない場合もあり、その逆の場合もある。また、例えば、コンテンツが複数のジャンルのいずれにも属すると考えられ、コンテンツ配信側におけるコンテンツ属性の与え方とユーザのコンテンツ属性に対する理解とが異なったり、配信側のジャンルの与え方の正確さや均一さに問題があったりする場合には、適切なコンテンツが得られないことがある。
【００３６】
（第５の課題）ユーザが苦労してコンテンツの検索条件を入力しても、その時点では、検索条件を満たすコンテンツが存在しない場合がある。この場合、苦労して入力した検索条件が無駄になるだけでなく、新たなコンテンツが出現しそうな時期を見計らって、何度も検索条件を入力する必要がある。このように、ユーザに大きな負担を掛けても、適切なコンテンツが推薦されないことがある。
【００３７】
（第６の課題）ユーザのコンテンツ視聴行動を監視することにより、ユーザの嗜好を自動的に学習する方法も考えられる。この方法によれば、ユーザは特別な操作を行う必要がないので、ユーザの負担は小さい。しかし、この方法では、ユーザの本心（本当に興味があるのか、あるいは、視聴したが期待外れであったなど）を自動的に獲得することはできない。ユーザのコンテンツに対する正確な評価は、ユーザ自身が入力しなければ、コンテンツ選択装置には分からない。ところが、コンテンツに対する評価をユーザの自主的な申告操作に任せる方法では、ユーザが評価することを忘れたり、そもそも評価できること自体を知らないために、評価が行われないことがある。逆に、１つのコンテンツの視聴が終了するたびに、コンテンツ選択装置から評価の入力を強要されると、ユーザは煩わしく感じる。
【００３８】
（第７の課題）ユーザは、コンテンツ選択装置がコンテンツ推薦機能を備えていることを知らなければ、この機能を利用できない。また、コンテンツ推薦機能を利用するには、ユーザは何らかの操作（例えば、リモコンの推薦ボタンを押す）を行う必要があるが、ユーザはこの点を面倒に感じる。また、ユーザが推薦ボタンを押しても、その時点では、ユーザの嗜好に合ったコンテンツが存在しない場合もある。このような事態が続くと、ユーザは、コンテンツ推薦機能に失望し、この機能を利用しなくなる。
【００３９】
それ故に、本発明は、上記課題を解決するコンテンツ選択方法およびコンテンツ選択装置を提供することを目的とする。
【課題を解決するための手段】
【００４０】
上記目的を達成するために、本発明は、以下に示す特徴を有している。なお、下記の「第ｎの局面」は、それぞれ後述する「第ｎの実施形態」に対応する。
【００４１】
（第１の局面）ユーザは、画面に表示されたコンテンツ一覧（例えば、電子番組表）に含まれるコンテンツに対して、明示的に評価（好きか、嫌いかなど）を入力する。各コンテンツにどのような評価を与えたかは、コンテンツ一覧に表示される。ユーザが評価を入力すると、ユーザの嗜好情報（プロファイル）が更新され、推薦するコンテンツが再度求められる。推薦するコンテンツは、求められ次第、コンテンツ一覧に表示される。ユーザは、推薦するコンテンツを求める処理の完了を待つことなく、別のコンテンツに対する評価を入力する。
【００４２】
（第２の局面）推薦するコンテンツが画面に表示され、これと共に、コンテンツの検索条件を定める項目が画面に表示される。この項目には、ユーザの嗜好に合ったものや、ユーザが明示的に選択したものが含まれる。ユーザが項目を選択すると、推薦するコンテンツは更新される。ユーザは、推薦するコンテンツの更新の完了を待つことなく、別の項目を選択することができる。また、ユーザは、複数の項目を指定することにより、複数の項目をＡＮＤ条件またはＯＲ条件として、推薦するコンテンツを求めることができる。
【００４３】
（第３の局面）推薦視聴コース（推薦するコンテンツを時系列順に並べたもの）が画面に表示され、これと共に、コンテンツの検索条件を定める項目が画面に表示される。この項目には、ユーザの嗜好に合ったものや、ユーザが明示的に選択したものが含まれる。ユーザが項目を選択すると、推薦視聴コースは更新される。ユーザは、推薦視聴コースの更新の完了を待つことなく、別の項目を選択することができる。また、ユーザは、複数の項目をＡＮＤ条件またはＯＲ条件として、推薦視聴コースを求めることができる。
【００４４】
（第４の局面）ユーザが注目しているコンテンツを検索の起点として、これに類似するコンテンツが検索され、推薦するコンテンツとして画面に表示される。これと共に、コンテンツの検索条件を定める項目が画面に表示される。プロファイル（ユーザの嗜好情報）を用いることにより、ユーザの嗜好にあった項目が表示される。
【００４５】
（第５の局面）コンテンツを検索したが、検索条件を満たすコンテンツが存在しない場合には、ユーザは、検索条件を満たすコンテンツが得られたときに通知するか否かを指定する。ユーザが通知すると指定した場合には、検索条件は保存され、新たなコンテンツが得られるたびに、新たなコンテンツが検索条件を満たすか否かが継続して判定される。検索条件を満たすコンテンツが得られると、ユーザにはその旨が通知される。
【００４６】
（第６の局面）ユーザが視聴したコンテンツが、所定のコンテンツ分類のもとで、ユーザが初めて視聴したコンテンツである場合には、そのコンテンツが終了するタイミングで、ユーザにコンテンツの評価を促すようにする。
【００４７】
（第７の局面）コンテンツＩＤ（コンテンツの識別情報）を分割して順次入力するときに、コンテンツＩＤが途中まで入力された段階で、推薦するコンテンツの一覧が表示される。この際、ユーザが表示された一覧の中からコンテンツを選択した場合は、そのコンテンツが表示され、それ以外の場合は、コンテンツＩＤによって特定されたコンテンツが表示される。コンテンツの識別が完了したときに、推薦するコンテンツの一覧は表示されなくなる。コンテンツＩＤとは、デジタルテレビジョン放送では番組を識別する符号であるｅｖｅｎｔ＿ｉｄや、インターネット経由で取得されるコンテンツについてはＵＲＩ等である。あるいはコンテンツＩＤに代えて、コンテンツを運ぶ通信路（例えば、放送のチャンネルや、マルチキャスト通信のアドレス）を指定してもよい。例えば、コンテンツの伝送経路を指定する地上アナログ放送、地上デジタル放送、ＢＳデジタル放送のうち１つのボタンを入力し、その後にチャンネルを識別する３桁の数字を入力する場合には、合計４つの手順でコンテンツを運ぶ通信路を入力することになる。この途中で、入力される可能性のある通信路において、その時点で送られているコンテンツの中から、推薦するコンテンツの一覧は表示される。
【００４８】
本発明の第１〜第７の局面は、以下に示す効果を奏する。なお、下記の「第ｎの効果」は、それぞれ後述する「第ｎの実施形態」に対応する。
【発明の効果】
【００４９】
（第１の効果）ユーザは、自分の嗜好を強制的に学習させることができる。このため、必要に応じて学習に必要な期間を短縮したり、複数ユーザが１つの装置を共用している場合に、使用頻度の低いユーザの嗜好を学習させたりできる。また、各コンテンツについて好き嫌いの評価を行うだけで、自分の嗜好を学習させることができるので、ユーザは、複雑な検索条件の概念を知ることなく、操作を行える。このため、ユーザの負担は極めて小さい。さらに、ユーザがコンテンツに対する評価を入力するたびに、画面上でどのコンテンツが推薦されているのかが一覧表示される。このようにユーザの入力が推薦表示により直ちにフィードバックされるので、適切な評価を入力するようユーザを誘導することができる。
【００５０】
（第２の効果）項目を指定するだけで、推薦するコンテンツを絞り込みための条件を指定できるので、ユーザの負担が少ない。また、ユーザの嗜好に合った項目を優先的に提示すれば、ユーザは、選択したい項目を容易に選択できる。また、複数の項目を同時に指定することにより、複数の項目をＡＮＤ条件またはＯＲ条件とした検索を、非常に簡単な操作で実行できる。さらに、ユーザが任意の項目を指定する方法で項目を指定すれば、その項目は、次回は単独で指定できるように表示される。したがって、少し余分に労力をかければ一種のカスタマイズが可能であり、また、カスタマイズした結果も単に項目が増えただけである。このように、シームレスな操作拡張になっているので、ユーザは新たな操作を覚える必要がない。
【００５１】
（第３の効果）項目を指定するだけで、視聴コースを求めるための条件を指定できるので、ユーザの負担が少ない。また、ユーザの嗜好に合った項目を優先的に提示すれば、ユーザは、選択したい項目を容易に選択できる。また、複数の項目を同時に指定することにより、複数の項目をＡＮＤ条件またはＯＲ条件とした検索を、非常に簡単な操作で実行できる。さらに、ユーザが任意の項目を指定する方法で項目を指定すれば、その項目は、次回は単独で指定できるように表示される。したがって、少し余分に労力をかければ一種のカスタマイズが可能であり、また、カスタマイズした結果も単に項目が増えただけである。このように、シームレスな操作拡張になっているので、ユーザは新たな操作を覚える必要がない。
【００５２】
（第４の効果）ユーザが実際に視聴し、自分の嗜好に合うと判断したコンテンツを起点として、類似したコンテンツが検索される。ユーザの嗜好に合ったコンテンツに類似したコンテンツが自動的に推薦されるので、ユーザは、検索条件を入力することなく、好みのコンテンツに到達できる。また、実際に視聴して好みに合ったことが分かっているので、コンテンツ属性の付与時と利用時とで、コンテンツ属性に対する解釈が異なっていたり、あるいは、コンテンツ属性に理解していなくても、好みに合ったコンテンツを検索することができる。さらに、複数の項目を選択した上で、必要に応じて項目を取捨選択することにより、簡単な操作でより適切なコンテンツに到達できる。
【００５３】
（第５の効果）検索条件を満たすコンテンツが存在しない場合に、今後コンテンツの出現したときに通知するか否かをユーザに自動的に問い合わせるので、従来のように、新たなコンテンツが出現しそうな時期を見計らって、何度も同じ検索条件を入力して検索を行う必要がない。また、ユーザが通知の機能をわざわざ装置のメニューの中から探して実行しなくても、さらにユーザが通知の機能の存在を知らなくても、通知の機能を実行できる。また、入力済みの検索条件を再使用するので、再度検索条件を入力する操作は不要となり、操作が簡単になる。
【００５４】
（第６の効果）シリーズ番組の初回を視聴したり、特定ジャンル中で初めて視聴したコンテンツであった場合に、コンテンツが終了するタイミングで評価を求める。すべてのコンテンツに対して評価入力を強要しないため、ユーザは余分な入力操作を行う必要がない。また、ユーザがコンテンツを実際に視聴し終わったタイミングで評価を行うので、コンテンツの内容に即したより正しい評価を行える。
【００５５】
（第７の効果）ユーザが既に習熟しているコンテンツＩＤを入力することにより、コンテンツの選択と全く同じ操作を行う途中で、推薦するコンテンツがあれば推薦一覧として表示される。ユーザは、推薦一覧の表示を無視して、習熟しているコンテンツＩＤの入力操作を継続し完了してもよく、推薦一覧からコンテンツを選択してもよい。このように推薦を行う機能をわざわざ明示的に呼び出さなくても、習熟した操作を行う途中で付加的に推薦するコンテンツが表示されるので、コンテンツ推薦機能の存在や操作方法を知らないユーザも、コンテンツ推薦機能を使用できる。また、ユーザは、コンテンツ推薦機能を明示的に呼び出す場合には、暗黙のうちに適切なコンテンツが推薦されることを期待しているので、適切なコンテンツが推薦されないと、ユーザはこの機能に失望してしまう。ところが、本発明によれば、ユーザは、適切な推薦を期待していないため失望することもなく、また、適切コンテンツを推薦できる場合にのみ推薦することも可能となる。
【発明を実施するための最良の形態】
【００５６】
以下、図面を参照して、本発明の第１〜第７の実施形態に係るコンテンツ選択装置について説明する。各実施形態では、デジタルテレビジョン放送における電子番組表を用いた番組検索や、動画コンテンツ配信サービスおよびインターネット放送におけるコンテンツ検索に使用される、コンテンツ選択方法およびコンテンツ選択装置を説明する。
【００５７】
各実施形態の詳細を説明するに先立ち、各実施形態で共通して使用されるコンテンツ選択装置の構成について説明する。図１および図２は、本発明の各実施形態に係るコンテンツ選択装置の構成を示す図である。
【００５８】
図１に示すコンテンツ選択装置１０は、デジタルテレビジョン放送に対応したコンテンツ選択装置である。コンテンツ選択装置１０は、推薦処理部２、ＵＩ制御部３、コンテンツ属性管理部４、入力部５、プロファイル管理部６、描画部７、表示合成部８、表示部９、受信部１１、および、コンテンツ再生部１３を備えている。コンテンツ選択装置１０は、放送局（図示せず）からコンテンツを含む信号を受信する。
【００５９】
受信部１１は、受信信号に対して暗号復号処理や誤り訂正処理を行い、コンテンツおよびコンテンツに付随する属性データ（コンテンツ属性）を出力する。受信部１１は、例えば、デジタルテレビジョン受信機のチューナーモジュールなどである。
【００６０】
コンテンツ再生部１３には、受信部１１から出力されたコンテンツが入力される。コンテンツ再生部１３は、入力されたコンテンツをデコードし、デコード信号（以下、コンテンツ表示情報という）を出力する。例えば、コンテンツがＭＰＥＧ−２（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ−２）に準拠した映像／音声信号である場合、コンテンツ再生部１３は、ＭＰＥＧ−２デコーダなどである。
【００６１】
コンテンツ属性管理部４は、受信部１１から出力されたコンテンツ属性を格納し管理する。コンテンツ属性は、各コンテンツに対応付けられた属性情報であり、例えば、コンテンツを獲得する方法（デジタルテレビジョン放送における放送日時および放送チャンネル、インターネットにおけるＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）など）、コンテンツの分類（番組のジャンルや検索エンジンにおける分類など）、コンテンツの要約文、関連キーワード、課金情報、出演者（登場人物）などを含む。デジタルテレビジョン放送におけるコンテンツ属性には、電子番組表を構成するデータも含まれる。コンテンツ属性管理部４は、推薦処理部２やＵＩ制御部３や描画部７などからの要求に応じて、格納したコンテンツ属性のうち必要な部分を出力する。
【００６２】
入力部５は、ユーザからの指示を入力するための入力手段である。入力部５は、ユーザの物理的操作を、コンテンツ選択装置１０内で処理可能な操作情報に変換して出力する。入力部５は、例えば、キーボードやマウスなどのポインティングデバイス、マイクと音声認識エンジンの組合せなどである。
【００６３】
ＵＩ制御部３は、コンテンツ選択装置１０全体の制御部であり、コンテンツ選択装置１０全体の状態遷移を行うと共に、ユーザとの間のＧＵＩを用いた対話処理などを管理する。より詳細には、ＵＩ制御部３は、表示部９に表示される画面を管理するために、画面イメージを構成するための描画情報（文字や図形などの描画命令）を描画部７に出力し、入力部５からユーザの指示が入力されたときに画面の変更や状態遷移を行う。
【００６４】
プロファイル管理部６は、ユーザの嗜好を表す情報（プロファイル）を格納し管理する。プロファイル管理部６は、例えば、半導体メモリや磁気記憶媒体などの記憶媒体である。
【００６５】
推薦処理部２は、ＵＩ制御部３から処理要求を示す信号（以下、推薦制御情報という）を受け取り、コンテンツ属性管理部４に格納されたコンテンツ属性に基づき、ユーザに推薦するコンテンツに係る情報（以下、推薦情報という）を出力する。推薦処理部２は、プロファイル管理部６にも接続されており、推薦情報を生成するときに、プロファイル管理部６に格納されたプロファイルを更新する。プロファイルは、入力部５から出力された操作情報や、現在表示されている番組についてのコンテンツ属性などに基づき更新される。
【００６６】
描画部７は、ＵＩ制御部３から出力された描画情報を、画面のビットマップイメージ（以下、グラフィックス表示情報という）に変換する。描画部７は、コンテンツ属性管理部４から出力されたコンテンツ属性に基づき、電子番組表を表示するためのグラフィックス表示情報を生成することもできる。
【００６７】
表示合成部８は、コンテンツ再生部１３から出力されたコンテンツ表示情報と、描画部７か出力されたグラフィックス表示情報とを合成することにより、ビットマップイメージの信号（以下、表示情報という）を求める。この際、表示合成部８は、コンテンツ表示情報とグラフィックス表示情報とに対して、オーバーレイと呼ばれる画像合成処理を行う。表示部９は、表示合成部８で求めた表示情報をユーザが認識可能な物理現象に変換することにより、画面をユーザに提示する。表示部９は、例えば、テレビジョン受信機のブラウン管や液晶パネルなどである。
【００６８】
図２に示すコンテンツ選択装置２０は、ネットワーク通信に対応したコンテンツ選択装置である。コンテンツ選択装置２０は、図１に示すコンテンツ選択装置１０において、受信部１１を通信部２１およびコンテンツ格納部２２に置換したものである。図２に示す構成要素のうち、図１と同一の構成要素については、同一の参照符号を付して説明を省略する。
【００６９】
コンテンツ選択装置２０は、通信ネットワーク（図示せず）を介してサーバ（図示せず）に接続される。通信部２１は、サーバにアクセスすることにより、サーバからコンテンツおよびコンテンツ属性を読み出す。例えば、通信ネットワークがＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いて通信するインターネットである場合には、通信部２１は、Ｅｔｈｅｒｎｅｔ（登録商標）のインタフェースとその上位層の通信プログラムであるＴＣＰ／ＩＰのプロトコルスタックなどによって構成される。
【００７０】
コンテンツ格納部２２は、通信部２１から出力されたコンテンツを一時的に蓄えるバッファであり、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの半導体メモリを用いて構成される。コンテンツが映像、音声、アニメーションなどのように時間の経過とともに内容が変化する、いわゆるコンティニュアス・メディアである場合、通信部２１におけるコンテンツの受信速度と、コンテンツ再生部１３におけるコンテンツの再生速度とを一致させる必要がある。このため、コンテンツ格納部２２は、通信部２１から出力されたコンテンツを一時的に蓄積し、蓄積したコンテンツをコンテンツ再生部１３から要求された速度で出力する。
【００７１】
各実施形態に係るコンテンツ選択装置は、推薦処理部２およびＵＩ制御部３からなる制御部１が所定の処理を行うことにより、特徴的なＧＵＩ制御を行う。そこで以下では、各実施形態に係るコンテンツ選択装置におけるＧＵＩ表示と、ＧＵＩ表示のために行れる処理の詳細とを説明する。なお、各実施形態に係るコンテンツ選択装置は、図１に示す構成、あるいは、図２に示す構成のいずれを有していてもよい。
【００７２】
＜第１の実施形態＞
第１の実施形態では、電子番組表（ＥＰＧ）を用いてユーザとの対話処理を行うときのＧＵＩ表示について説明する。図３Ａ〜図３Ｃは、第１の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。コンテンツ選択装置の表示画面は、ユーザの操作に応じて、画面１１０、画面１２０、画面１３０の順に変化する。これら３つの画面には、電子番組表が表示されている。電子番組表では、横方向に放送局名１１１、縦方向に時間帯１１２が配置され、各番組は１つの矩形領域を用いて表現される。また、電子番組表の中で現在ユーザが注目している番組（以下、注目番組という）は、フォーカス１１３を付して表示される。さらに、コンテンツ選択装置１０がユーザの嗜好に合うと判断した番組は、他の番組と異なる態様で（ここでは、斜線を付して）表示される。
【００７３】
図３Ａに示す画面１１０は、ユーザが番組１１４に対して「好き」と評価したときに表示される。画面１１０におけるフォーカス１１３は、番組１１４の外周を覆い、番組１１４が注目番組であることを表す。、ユーザが入力部５を操作すると、フォーカス１１３は、上下左右に隣接する他の番組に移動する。
【００７４】
画面１１０では、番組１１４には、文字「Ｙ」が描かれた評価マーク１１５が付されている。評価マーク１１５は、ユーザが入力部５を用いて番組１１４に対して「好き」と評価する操作を行ったことを示す。ユーザが番組１１４に対して「好き」と評価したことに伴い、コンテンツ選択装置は、ユーザの嗜好に合うようにプロファイルを更新し、更新したプロファイルによって推薦するコンテンツ（番組）を選択する。その結果、番組１１４が推薦するコンテンツとして選択され、画面１１０では斜線を付して表示される。
【００７５】
図３Ｂに示す画面１２０は、画面１１０が表示された状態で、ユーザが番組１２１に対して「好き」と評価したときに表示される。画面１２０では、番組１２１にも文字「Ｙ」が描かれた評価マーク１２２が付され、番組１２１も斜線を付して表示される。さらに、ユーザが「好き」と評価した番組１１４、１２１だけでなく、ユーザがまだ評価を行っていない３つの番組１２３、１２４、１２５も斜線を付して表示される。斜線を付して表示された５つの番組は、すべて同じジャンル「バラエティ」に属するコンテンツである。コンテンツ選択装置は、ジャンルがバラエティである複数のコンテンツについて「好き」と評価されたので、ユーザはジャンルがバラエティであるコンテンツに興味があると判定し、その結果、ジャンルがバラエティである全ての番組（ここでは、５つの番組）を推薦するコンテンツとして斜線を付して表示する。
【００７６】
図３Ｃに示す画面１３０は、画面１２０が表示された状態で、ユーザが番組１２３に対して「嫌い」と評価したときに表示される。画面１３０では、番組１２３には、ユーザが「嫌い」と評価したことを示す、文字「Ｎ」が描かれた評価マーク１３１が付されている。コンテンツ選択装置は、ユーザの番組１１４、１２１、１２３に対する評価に基づき、「ジャンルがバラエティである番組は好きだが、そのうちサブジャンルがクイズである番組は嫌い」となるようプロファイルを更新する。ここで、番組１２３、１２５は、いずれも、ジャンルはバラエティであるが、サブジャンルはクイズである。そこで、画面１２０から画面１３０に変化するときに、番組１２３、１２５に付されていた斜線は消去される。この結果、画面１３０ではジャンルがバラエティで、かつ、サブジャンルがクイズ以外である３つの番組１１４、１２１、１２４が、斜線を付して表示される。
【００７７】
図４は、第１の実施形態に係るコンテンツ選択装置の嗜好学習処理のフローチャートである。嗜好学習処理では、以下のステップが実行される。
【００７８】
（ステップＳ１０１）コンテンツ選択装置は、表示部９にＥＰＧ画面を表示する。このステップでは、ＵＩ制御部３は、ＥＰＧ画面の作成を指示する描画情報を描画部７に出力する。描画部７は、この描画情報を受け取り、コンテンツ属性管理部４からコンテンツ属性を読み出して、ＥＰＧを表示するためのグラフィックス表示情報を生成する。これにより、表示部９にはＥＰＧが表示される。
【００７９】
（ステップＳ１０２）コンテンツ選択装置は、すべての番組を１つずつ選択する処理の前処理として、番組選択を初期化する。番組を１つずつ選択する処理は、ステップＳ１０２、Ｓ１０５、Ｓ１０６の組合せにより行われる。番組選択の初期化は、最初から番組選択をやり直すために実行される。
【００８０】
（ステップＳ１０３）コンテンツ選択装置は、入力を読み込む。このステップでは、入力部５は、ユーザの操作に応じた操作情報を出力する。ただし、入力がない場合でも、コンテンツ選択装置の制御は、待機することなく直ちに次のステップ（ここでは、ステップＳ１０４）へ進む。
【００８１】
（ステップＳ１０４）コンテンツ選択装置の制御は、ステップＳ１０３で入力があった場合はステップＳ１０９へ、それ以外の場合はステップＳ１０５へ進む。
【００８２】
（ステップＳ１０５）コンテンツ選択装置の制御は、後述のステップＳ１０６で全番組を選択済みの場合はステップＳ１０３へ、それ以外の場合はステップＳ１０６へ進む。
【００８３】
（ステップＳ１０６）コンテンツ選択装置は、１つの番組を選択する。このステップでは、推薦処理部２は、コンテンツ属性管理部４に格納されたコンテンツ属性に基づき、すべての番組の中から未選択の番組の１つを選択する。ステップＳ１０６が繰り返し実行されることにより、すべての番組は、所定の順序で１つずつ選択される。なお、処理を高速化するために、コンテンツ選択装置は、ＥＰＧに表示される番組のみを選択対象としてもよい。
【００８４】
（ステップＳ１０７）コンテンツ選択装置は、プロファイル管理部６にプロファイルとして格納された嗜好情報を用いて、ステップＳ１０６で選択した番組の推薦度を算出する。
【００８５】
（ステップＳ１０８）コンテンツ選択装置は、ステップＳ１０７で求めた推薦度に応じて、ステップＳ１０６で選択した番組に対応したＥＰＧの矩形領域に着色する。このステップでは、推薦度に応じて着色する色を変化させる処理や、矩形領域内を着色する割合を増減させる処理や、推薦度の数値やグラフなどを表示する処理や、推薦度が閾値未満の番組に対応した矩形領域に対する着色を抑制する処理などを行ってもよい。ステップＳ１０８の後、コンテンツ選択装置の制御は、ステップＳ１０３へ進む。
【００８６】
（ステップＳ１０９）コンテンツ選択装置の制御は、ステップＳ１０３でフォーカス移動指示が入力された場合はステップＳ１１０へ、それ以外の場合はステップＳ１１１へ進む。
【００８７】
（ステップＳ１１０）コンテンツ選択装置は、ＥＰＧ上に表示されたフォーカスを指示された方向に移動させる。ステップＳ１１０の後、コンテンツ選択装置の制御は、ステップＳ１０３へ進む。この場合、次にステップＳ１０６で選択される番組は、制御がステップＳ１０９へ進む直前にステップＳ１０６で選択された番組の次の番組である。これにより、制御がステップＳ１０９へ進んだ場合でも、番組の評価処理（ステップＳ１０７）およびＥＰＧへの着色処理（ステップＳ１０８）を、続きの番組から再開できる。
【００８８】
（ステップＳ１１１）コンテンツ選択装置の制御は、ステップＳ１０３で番組に対する評価が入力された場合にはステップＳ１１２へ、それ以外の場合はステップＳ１０３へ進む。
【００８９】
（ステップＳ１１２）コンテンツ選択装置は、その時点でフォーカスが当てられている番組に、ステップＳ１１１で入力された評価値を表す評価マークを付する。これにより、評価マーク付のＥＰＧが表示される。ユーザの番組に対する評価は、「好き」だけでもよく、「嫌い」だけでもよく、「好き」と「嫌い」の両方でもよく、それ以外の多値の値を取ってもよい。ユーザは、評価値のいずれかを画面上で選択するか、あるいは、各評価値に対応した入力部５のボタンを押すことにより、番組に対する評価を入力する。
【００９０】
（ステップＳ１１３）コンテンツ選択装置は、入力された番組の評価に従って、プロファイル管理部６にプロファイルとして格納された嗜好情報を更新する。
【００９１】
（ステップＳ１１４）コンテンツ選択装置は、ステップＳ１０２と同様に、番組選択を初期化する。これにより、番組の選択処理（ステップＳ１０６）が、もう一度最初から実行される。したがって、すべての番組について、番組の評価処理（ステップＳ１０７）およびＥＰＧへの着色処理（ステップＳ１０８）が再度行われる。
【００９２】
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、ＥＰＧを用いて短時間でユーザの嗜好をプロファイルに反映できる。このため、通常は数週間必要とされるプロファイルの学習処理を短時間で行える。また、一般に、コンテンツ選択装置が複数のユーザによって共用されている場合には、プロファイルは使用頻度の高いユーザの嗜好に合ったものとなり、使用頻度の低いユーザ（例えば、休日にしか利用しないユーザ）の嗜好に合ったコンテンツは推薦されにくい。ところが、本実施形態に係るコンテンツ選択装置によれば、ＥＰＧで番組に対する評価を入力することにより、プロファイルが短時間で変更されるので、使用頻度の低いユーザの嗜好に合ったコンテンツを推薦することができる。
【００９３】
また、ステップＳ１０５で全番組が選択済みになるまで、推薦度の算出処理（ステップＳ１０７）およびＥＰＧへの着色処理（ステップＳ１０８）は繰り返し行われるが、この繰り返し処理の途中で入力があれば、制御はステップＳ１０４からステップＳ１０９へ進む。この場合、ユーザの操作に応じて、フォーカス移動（ステップＳ１１０）や番組に対する評価の入力に伴う嗜好情報の更新（ステップＳ１１３）は、割り込んで実行される。このように、繰り返し処理によってユーザの操作が待たされることがないので、繰り返し処理に長い時間を要しても、ユーザは不便を感じることがない。
【００９４】
例えば、ユーザが多数の番組に対する評価を入力するなど、複数のユーザ操作を短時間で行ったとしても、ユーザの操作が、ステップＳ１０７での推薦度の算出処理によって待たされることがない。また、ステップＳ１０３でユーザが番組に対する評価を入力すると、ステップＳ１１２において評価マーク付きＥＰＧが直ちに表示される。このため、ユーザは、評価マークが累積して表示される画面を見て、入力した評価の量や評価を誤った場合の修正などを一目で把握できる。また、これらの点を把握するためには、ＥＰＧへの着色処理（ステップＳ１０８）の完了を待つ必要がない。さらに、着色結果と評価マークとの相関関係をＥＰＧ画面上で一目で把握できるので、ユーザは、どの程度の量の評価を入力すればよいかを直感的に把握できる。
【００９５】
また、繰り返し処理の途中でユーザの操作が割り込んで実行された場合でも、ユーザの操作が実行されない場合と同様に、ユーザはただ単に待っていれば、ＥＰＧへの着色は完了する。したがって、ユーザは、新たな操作を覚える必要がない。このように本実施形態に係るコンテンツ選択装置は、高い利便性を有する。
【００９６】
＜第２の実施形態＞
第２の実施形態では、推薦度の順に番組を一覧表示するときのＧＵＩ表示について説明する。図５Ａ〜図５Ｃは、第２の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。コンテンツ選択装置の表示画面は、ユーザの操作に応じて、画面２１０、画面２２０、画面２３０の順に変化する。これら３つの画面の左側には番組のジャンルを選択するためのメニューが表示され、右側には推薦する番組が一覧表示される。
【００９７】
図５Ａに示す画面２１０は、すべてのジャンルの番組の中から、推薦度の高い順に番組を一覧表示した初期画面である。画面２１０は、番組表示領域２１１、および、メニュー表示領域２１２を含んでいる。番組表示領域２１１には、推薦する番組が一覧表示される。番組表示領域２１１に表示される各行は、１つの番組に対応する。各行には、放送チャンネル、放送開始日時、番組名、推薦度（星印の個数が多いほど、推薦度が高い）が表示されている。なお、番組表示領域２１１の表示形式は、必ずしも表形式である必要はなく、代表画面の一覧形式やアイコン形式であってもよい。
【００９８】
メニュー表示領域２１２には、推薦度を計算する対象となる番組集合を選択するためのメニューが表示される。また、メニュー表示領域２１２には、現在選択されている項目を表すフォーカスが表示される。図５Ａ〜図５Ｃでは、フォーカスは、項目に斜線を付することにより表現されている。ユーザは、メニュー上でフォーカスを移動させることにより、推薦対象となるジャンルを選択する。図５Ａでは、すべてのジャンルの番組を推薦対象とするために、「全てのジャンル」を示す項目２１３にフォーカスが当てられている。なお、番組表示領域２１１を画面上でできるだけ大きく表示するために、メニュー表示領域２１２は普段は表示されず、ユーザが所定の操作を行ったときにのみ表示されることとしてもよい。
【００９９】
メニュー表示領域２１２には、（１）すべてのジャンルを選択するための項目「全てのジャンル」、（２）特定のジャンルを特定するための複数の項目、および、（３）上記（２）の項目では選択できないジャンルを選択するために、全ジャンル一覧から選択するための項目「その他のジャンル」が表示される。このうち、（２）の項目は、ジャンルが有する階層構造に合わせて、画面では入れ子状（ネスト状）に表示される。例えば、画面２１０では、ジャンル「バラエティ」の下位には、サブジャンル「クイズ」および「トーク」が存在することが表示されている。この場合、ユーザは、入れ子状に表示されたメニュー上でフォーカスを移動させることにより、ジャンル「バラエティ」と、サブジャンル「クイズ」および「トーク」とを自由に選択することができる。
【０１００】
また、（２）の項目としては、すべてのジャンルではなく、必要性が高いと判定されたジャンルのみが優先的に表示される。例えば、ジャンル「ドラマ」のサブジャンルには、「国内ドラマ」の他に「海外ドラマ」や「時代劇」などが存在するが、サブジャンル「海外ドラマ」および「時代劇」は、必要性が相対的に低いと判定されたために、メニュー表示領域２１２には表示されていない。同様の理由で、ジャンル「音楽」も存在するが、メニュー表示領域２１２には表示されていない。
【０１０１】
メニュー表示領域にジャンルを表示する必要性を測るための尺度としては、プロファイルとしてプロファイル管理部６に格納されているユーザの嗜好情報や、放送や通信によって取得した番組推薦情報などを用いることができる。番組推薦情報としては、番組の視聴率を利用してもよい。また、閾値より多い番組を含むジャンルについては、メニュー表示領域に表示する必要があると判定することとしてもよい。
【０１０２】
図５Ｂに示す画面２２０は、画面２１０が表示された状態で、メニューから全ジャンル一覧から選択するための項目「その他のジャンル」が押されたときに表示される。画面２２０には、ポップアップウィンドウ２２１が表示され、ポップアップウィンドウ２２１には全ジャンルが階層構造と共に表示される。これにより、ユーザは、全ジャンルの中から所望のジャンルを指定することができる。
【０１０３】
図５Ｃに示す画面２３０は、画面２２０が表示された状態で、ユーザがポップアップウィンドウ２２１において「音楽」を示す項目２２２を選択したときに表示される。画面２３０の番組表示領域２３１には、ジャンルが「音楽」である番組が推薦度の高い順に表示される。ユーザが自らの意志で明示的に選択したジャンルは、メニュー表示領域に表示する必要があると判定される。このため、画面２３０のメニュー表示領域２３２には、画面２２０で選択されたジャンル「音楽」を示す項目２３３が表示される。このように、ユーザが選択したジャンルを次回にはメニューに追加して表示することにより、次回の操作ではポップアップウィンドウ２２１を用いることなく、簡単にジャンル「音楽」を選択することができる。
【０１０４】
図６は、第２の実施形態に係るコンテンツ選択装置の推薦ランキング絞り込み処理のフローチャートである。推薦ランキング絞り込み処理では、以下のステップが実行される。
【０１０５】
（ステップＳ２０１）コンテンツ選択装置は、図４のステップＳ１０２と同様に、番組選択を初期化する。
【０１０６】
（ステップＳ２０２）コンテンツ選択装置の制御は、ステップＳ１０５と同様に、後述のステップＳ２０３で全番組が選択済みの場合はステップＳ２０５へ、それ以外の場合はステップＳ２０３へ進む。
【０１０７】
（ステップＳ２０３）コンテンツ選択装置は、ステップＳ１０６と同様に、１つの番組を選択する。
【０１０８】
（ステップＳ２０４）コンテンツ選択装置は、ステップＳ１０７と同様に、嗜好情報を用いて番組の推薦度を算出する。
【０１０９】
（ステップＳ２０５）コンテンツ選択装置は、番組を推薦度でソートする。
【０１１０】
（ステップＳ２０６）コンテンツ選択装置は、推薦度の高い所定数の番組を画面に表示する。
【０１１１】
（ステップＳ２０７）コンテンツ選択装置は、番組の絞り込み条件を初期化する。例えば、初期状態における絞り込み条件は、「絞り込みなし」に設定される。この条件下で後述のステップＳ２１２が実行された場合、すべての番組を対象とした検索が行われる。
【０１１２】
（ステップＳ２０８）コンテンツ選択装置は、ジャンル選択用のメニューを表示する。メニューには、表示する必要性が高いと判定されたジャンルに加えて、「すべてのジャンル」や「その他のジャンル」などの項目も表示される。ここでは、ユーザのプロファイルに合ったジャンルほど、表示する必要性が高いと判断される。なお、コンテンツ選択装置は、通信などで取得したジャンルごとの必要性を表す値に基づき、表示する必要性が高いか否かを判定してもよい。
【０１１３】
（ステップＳ２０９）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
【０１１４】
（ステップＳ２１０）コンテンツ選択装置の制御は、ステップＳ２０９で絞り込み条件の変更が入力された場合はステップＳ２１１へ、それ以外の場合はステップＳ２０８へ進む。
【０１１５】
（ステップＳ２１１）コンテンツ選択装置は、ステップＳ２０９における入力に従って、絞り込み条件を変更する。ステップＳ２０９で特定のジャンルが明示的に選択された場合には、コンテンツ選択装置は、選択されたジャンルはユーザの嗜好に合うとして、プロファイルを更新する。このプロファイルの更新によって、明示的に選択されたジャンルの必要性が高まり、その結果、次にステップＳ２０８でメニューを表示するときには、選択されたジャンルはメニューに追加して表示される。なお、コンテンツ選択装置は、最も最近に明示的に選択されたジャンルを記憶し、ステップＳ２０８では、記憶したジャンルをメニューに追加して表示してもよい。
【０１１６】
（ステップＳ２１２）コンテンツ選択装置は、ステップＳ２１１で変更した絞り込み条件を満たす番組を求める。
【０１１７】
（ステップＳ２１３）コンテンツ選択装置は、ステップＳ２１２で求めた番組を推薦度で再度ソートする。
【０１１８】
（ステップＳ２１４）コンテンツ選択装置は、推薦度の高い所定数の番組を画面に表示する。ステップＳ２１４の後、コンテンツ選択装置の制御は、ステップＳ２０８へ進む。
【０１１９】
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、ユーザは、メニューに表示される項目を選択するだけで、推薦の対象となる番組を簡単に絞り込むことができる。また、プロファイルに合ったジャンルが優先的に画面に表示されるので、ユーザが選択したいと思うジャンルは、多くの場合、数少ない項目の中の１つとして画面に表示される。このため、ユーザは、容易にジャンルを選択できる。さらに、これまでユーザが番組を視聴しなかったためにプロファイルに含まれていないジャンルも、ジャンルの一覧の中で一度選択されれば、次回はメニューに追加して表示される。このように本実施形態に係るコンテンツ選択装置は、高い操作性を有する。
【０１２０】
なお、上記の例では、ジャンルを用いて番組を絞り込むこととしたが、出演者や、放送局、シリーズ初回か否か、最終回か否か、再放送か否か、放送される曜日や時刻はいつかなど、他のコンテンツ属性を用いて番組を絞り込むこととしてもよい。また、本実施形態では、コンテンツの一例としてテレビジョン番組について説明したが、これに代えて、通信ネットワーク上のホームページやストリーミングビデオなどを検索の対象としてもよい。
【０１２１】
＜第３の実施形態＞
第３の実施形態では、ユーザに推薦する視聴コースを表示するときのＧＵＩ表示について説明する。ここで、視聴コースとは、複数の番組を時系列順に並べたものを言う。ユーザは、コンテンツ選択装置から推薦された視聴コースに基づき、どの順序でコンテンツを視聴すればよいか、すなわち何時にどのチャンネルに選局を切り替えればよいかを知ることができる。図７Ａおよび図７Ｂは、第３の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。コンテンツ選択装置の表示画面は、ユーザの操作に応じて、画面３１０から画面３２０に変化する。これら２つの画面の左側には番組のジャンルを選択するためのメニューが表示され、右側にはユーザに推薦する視聴コースが表示される。
【０１２２】
図７Ａに示す画面３１０は、すべてのジャンルの番組から視聴コースに含まれる番組を選択したときに表示される初期画面である。画面３１０は、視聴コース表示領域３１１、および、メニュー表示領域３１２を含んでいる。視聴コース表示領域３１１には、推薦する番組を時系列順に並べた推薦視聴コースが表示される。推薦視聴コースに含まれる各行は、１つの番組に対応する。各行の表示形式は、第２の実施形態と同じである。
【０１２３】
メニュー表示領域３１２には、推薦視聴コースに含まれる番組のジャンルを選択するためのメニューが表示される。メニューの表示形式も、第２の実施形態と同じである。初期状態では、メニュー表示領域３１２内のフォーカスは、「おまかせ」を示す項目３１３に当てられている。フォーカスがこの位置にあるときは、プロファイルに基づき、ユーザの嗜好に合った１または複数のジャンルが選択され、視聴コースに含まれる番組は、選択されたジャンルの番組の中から選択される。メニュー表示領域３１２の下の部分には、いくつかのジャンルが、その階層構造と共に表示されている。この部分には、すべてのジャンルではなく、プロファイルに基づき、必要性が高いと判定されたジャンルが優先的に表示される。
【０１２４】
図７Ｂに示す画面３２０は、画面３１０が表示された状態で、ユーザが特定のジャンルを選択したときに表示される。より詳細には、画面３２０は、ユーザが、メニュー表示領域において、サブジャンル「国内ドラマ」を示す項目３２１と、ジャンル「バラエティ」を示す項目３２２とを同時に選択したときに表示される。複数のジャンル（サブジャンルを含む）を同時に選択した場合には、推薦視聴コースに含まれる番組は、いずれかのジャンルに含まれる番組の中から選択される。ユーザは、入力部５を操作してフォーカスをあるジャンルに移動させ、そこで入力部５の決定ボタンを押すことにより、メニュー表示領域内のジャンルを選択状態と非選択状態とに切り替えることができる。
【０１２５】
図８は、第３の実施形態に係るコンテンツ選択装置の視聴コース生成処理のフローチャートである。視聴コース生成処理では、以下のステップが実行される。
【０１２６】
（ステップＳ３０１）コンテンツ選択装置は、ステップＳ１０２と同様に、番組選択を初期化する。
【０１２７】
（ステップＳ３０２）コンテンツ選択装置の制御は、ステップＳ１０５と同様に、後述のステップＳ３０３で全番組を選択済みの場合はステップＳ３０５へ、それ以外の場合はステップＳ３０３へ進む。
【０１２８】
（ステップＳ３０３）コンテンツ選択装置は、ステップＳ１０６と同様に、１つの番組を選択する。
【０１２９】
（ステップＳ３０４）コンテンツ選択装置は、ステップＳ１０７と同様に、嗜好情報を用いて番組の推薦度を算出する。
【０１３０】
（ステップＳ３０５）コンテンツ選択装置は、ステップＳ２０７と同様に、絞り込み条件を初期化する。
【０１３１】
（ステップＳ３０６）コンテンツ選択装置は、視聴コースを初期化する。具体的には、コンテンツ選択装置は、視聴コースのデータを空にする。
【０１３２】
（ステップＳ３０７）コンテンツ選択装置は、画面上の推薦視聴コースを初期化する。具体的には、コンテンツ選択装置は、画面に表示されている視聴コースを消去する。
【０１３３】
（ステップＳ３０８）コンテンツ選択装置は、時間帯選択を初期化する。ステップＳ３０８、Ｓ３１１、Ｓ３１２によって、時間帯が順に選択される。時間帯の選択は、現在日時を始点とし、コンテンツ属性として蓄えられているＥＰＧのデータの存在している最後の日時を終点とする時間帯に対して、例えば１分単位で行われる。例えば、７日分のＥＰＧデータが蓄積されている場合には、時間帯の選択は、６０分×２４時間×７日＝１００８０回実行される。
【０１３４】
（ステップＳ３０９）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
【０１３５】
（ステップＳ３１０）コンテンツ選択装置の制御は、ステップＳ２１０と同様に、ステップＳ３０９で絞り込み条件の変更が入力された場合はステップＳ３１８へ、それ以外の場合はステップＳ３１１へ進む。ここで、絞り込み条件の変更とは、図７Ａおよび図７Ｂを用いて説明したように、メニュー表示領域に表示されたジャンルなどの選択を変更することをいう。
【０１３６】
（ステップＳ３１１）コンテンツ選択装置の制御は、後述のステップＳ３１２で全時間帯を選択済みの場合はステップＳ３０９へ、それ以外の場合はステップＳ３１２へ進む。このため、コンテンツ選択装置の制御は、例えば、ステップＳ３０８で説明した終点に至るまでステップＳ３０９へ戻り続け、ステップＳ３０９における入力待ちで待機する。
【０１３７】
（ステップＳ３１２）コンテンツ選択装置は、１つの時間帯を選択する。コンテンツ選択装置は、ステップＳ３１２を１回実行するたびに、例えば、現在時刻を起点として１分ずつ進めた長さ１分間の期間を選択する。
【０１３８】
（ステップＳ３１３）コンテンツ選択装置は、ステップＳ３１２で選択された時間帯で放送されている番組の集合を求める。
【０１３９】
（ステップＳ３１４）コンテンツ選択装置は、ステップＳ３１３で求めた番組の中から絞り込み条件を満たさない番組を削除する。
【０１４０】
（ステップＳ３１５）コンテンツ選択装置は、残った番組の中で最も推薦度の高い番組を選択する。
【０１４１】
（ステップＳ３１６）コンテンツ選択装置は、選択した番組を視聴コースに追加する。
【０１４２】
（ステップＳ３１７）コンテンツ選択装置は、選択した番組を推薦視聴コースとして画面に表示する。ステップＳ３１７の後、コンテンツ選択装置の制御は、ステップＳ３０９へ進む。
【０１４３】
（ステップＳ３１８）コンテンツ選択装置は、絞り込み条件を変更する。ステップＳ３１８の後、コンテンツ選択装置の制御は、ステップＳ３０６へ進む。
【０１４４】
ステップＳ３１８で絞り込み条件を変更した場合、ステップＳ３０６以降の処理が実行され、推薦視聴コースが再構築される。絞り込み条件の変更は、視聴コースの生成処理中（ステップＳ３１２〜Ｓ３１７）であっても、直ちに割り込んで実行される。したがって、視聴コースの生成処理に長い時間がかかる場合でも、ユーザは、生成処理の完了を待つことなく、次々と絞り込み条件を変更できる。このように本実施形態に係るコンテンツ選択装置は、高い利便性を有する。
【０１４５】
なお、本実施形態では、ユーザに対する視聴コースの提示処理について説明したが、コンテンツ選択装置は、この後の処理として、求めた視聴コースに基づき自動的に選局を変更する処理や、視聴コースに含まれる番組が開始したときにその旨を画面に表示する処理などを行ってもよい。また、コンテンツ選択装置は、１分間の時間帯ごとに独立して最も推薦度の高い番組を求めることとしたが、これに代えて、一旦ある番組が開始したら、その番組が終了するまでは推薦度の差が所定の閾値より大きくなるまで選局を変更しないこととしてもよい。このような処理は、例えば、ステップＳ３１５において、前回選択した番組の推薦度に上記閾値を加算することにより、容易に実現できる。
【０１４６】
＜第４の実施形態＞
第４の実施形態では、現在注目しているコンテンツ（以下、注目コンテンツという）を起点として、注目コンテンツに類似したコンテンツを検索ときのＧＵＩ表示について説明する。ここで、注目番組とは、現在表示している番組や、電子番組表でフォーカスが当てられている番組などをいう。
【０１４７】
図９は、第４の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。図９Ａに示す画面４１０は、類似番組の検索を行う前の初期画面である。画面４１０は、番組表示領域４１１、および、メニュー表示領域４１２とを含んでいる。番組表示領域４１１には、検索して得られた類似番組が一覧表示される。番組表示領域４１１に表示される各行は、１つの類似番組に対応する。各行の表示形式は、第２の実施形態と同じである。番組表示領域４１１では、類似番組は、推薦度の高い順に表示される。また、番組表示領域４１１には、検索の起点となった注目番組のタイトルが表示される。
【０１４８】
メニュー表示領域４１２には、類似番組の検索条件を指定するためのメニューが表示される。メニュー表示領域４１２には、類似点を指定する選択肢として、（１）ユーザが何も指定しない場合の項目「指定なし」、（２）特定のコンテンツ属性を選択するための複数の項目、および、（３）上記（２）の項目では選択できないコンテンツ属性を選択するための項目「その他の指定」が表示される。また、メニュー表示領域４１２にも、第２の実施形態と同様に、フォーカス４１３が表示される。
【０１４９】
上記（１）の項目「指定なし」は、デフォルトで選択される。この項目が選択されているときは、コンテンツ選択装置は、ユーザのプロファイルに基づき最適と判定した検索条件を自動的に選択する。
【０１５０】
上記（２）の項目には、類似番組の検索条件を定めるための選択肢として、検索の起点となる注目番組の複数のコンテンツ属性が含まれる。各項目には、各コンテンツ属性の属性名と属性値とが表示される。ユーザが、上記（２）の項目のうちから１または複数の項目を選択すると、コンテンツ選択装置は、選択された項目をキー情報として、類似番組を検索する。１つの番組は、ジャンル、出演者、キーワード、再放送か否か、新番組か否か、放送チャンネルなどのように、複数のコンテンツ属性を有する。また、１つのコンテンツ属性が、複数の属性値を有する場合もある。例えば、コンテンツ属性「出演者」の属性値には、複数の人物が含まれる。そこで、コンテンツ選択装置は、ユーザのプロファイルに基づきユーザの嗜好に合った項目を選択し、選択した項目をメニュー表示領域４１２に優先的に表示する。
【０１５１】
例えば、図９Ａに示すように、検索の起点となる注目番組は、ジャンルが「ドラマ」であり、出演者が「大阪太郎」「茨木花子」「日本太郎」であるとする。プロファイルに基づき、ユーザはジャンル「ドラマ」に興味があると判定されたために、メニュー表示領域４１２には、「ジャンルがドラマ」を示す項目が表示されている。一方、ユーザのプロファイルに基づき、出演者のうち「大阪太郎」および「茨木花子」には興味があるが、「日本太郎」には興味がないと判定されたために、メニュー表示領域４１２には「出演者が大阪太郎」を示す項目と「出演者が茨木花子」を示す項目とは表示されているが、「出演者が日本太郎」を示す項目は表示されていない。
【０１５２】
上記（３）の項目「その他の指定」は、第２の実施形態に係る項目「その他のジャンル」と同様に、上記（２）の項目では選択できないコンテンツ属性を、注目番組についてのすべてのコンテンツ属性の一覧の中から選択するために使用される。なお、コンテンツ選択装置は、すべてのコンテンツ属性の一覧から選択された項目を、次回以降は（２）の項目に追加して表示してもよい。
【０１５３】
図９Ｂに示す画面４２０は、ユーザが検索条件を定めるために類似点を指定したときに表示される。ユーザが検索条件を定めるために複数の項目を選択した場合には、コンテンツ選択装置は、選択された項目をＯＲ条件またはＡＮＤ条件として検索を行ってもよく、あるいは、適合する項目の数が多い順に類似番組を表示してもよい。画面４２０に含まれるメニュー表示領域４２１では、「サブジャンルが国内ドラマ」を示す項目４２２と、「出演者が大阪太郎」を示す項目４２３とが同時に選択されている。そこで、コンテンツ選択装置は、サブジャンルが国内ドラマであるか、あるいは、出演者に大阪太郎が含まれる番組を検索する。
【０１５４】
図１０は、第４の実施形態に係るコンテンツ選択装置の類似番組検索処理のフローチャートである。類似番組検索処理では、以下のステップが実行される。
【０１５５】
（ステップＳ４０１）コンテンツ選択装置は、注目番組のコンテンツ属性を得る。例えば、現在表示されている番組や、現在ＥＰＧに詳細が表示されている番組などが、注目番組として扱われる。注目番組は、類似番組の検索における起点となる。このステップでは、ＵＩ制御部３は、注目番組を特定する情報を推薦制御情報として推薦処理部２に出力する。推薦処理部２は、コンテンツ属性管理部４から、推薦制御情報で指定された番組のコンテンツ属性を読み出す。
【０１５６】
（ステップＳ４０２）コンテンツ選択装置は、類似度重み付け情報を初期化する。ここで、類似度重み付け情報について説明する。コンテンツ選択装置は、検索の起点となる番組の各コンテンツ属性値に対応した検索条件式を生成する。例えば、検索の起点となる番組のジャンルがドラマである場合には、「ジャンルがドラマ」という条件式が生成される。類似度重み付け情報は、このようにして生成された複数の条件式について、各条件式にどれだけの重みを持たせて、検索対象となる各番組の類似度を算出するかを表す。１つの番組は複数のコンテンツ属性を持つので、検索の起点となる番組に対応した条件式は複数存在する。そこで、これらの条件式の中で、プロファイルへの適合度が評価され、どの条件式がユーザの嗜好により合っているのかが求められる。ユーザの嗜好に合った条件式に大きな重みを与えた類似度重み付け情報を用いて各番組の類似度を算出することにより、ユーザの嗜好により合った番組を優先的に検索することができる。
【０１５７】
ステップＳ４０２では、推薦処理部２は、ステップＳ４０１で得たコンテンツ属性のそれぞれに対して検索の条件式を生成し、プロファイル管理部６に格納されたプロファイルへの適合度に従って、各条件式に対する重み付けを定める類似度重み付け情報を得る。
【０１５８】
（ステップＳ４０３）コンテンツ選択装置は、検索結果の番組集合を初期化する。具体的には、コンテンツ選択装置は、番組集合を空にする。この処理は、推薦処理部２によって行われる。
【０１５９】
（ステップＳ４０４）コンテンツ選択装置は、ステップＳ１０２と同様に、番組選択を初期化する。
【０１６０】
（ステップＳ４０５）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
【０１６１】
（ステップＳ４０６）コンテンツ選択装置は、ステップＳ４０５で類似度重み付け情報が入力た場合はステップＳ４１６へ、それ以外の場合はステップＳ４０７へ進む。類似度重み付け情報の入力は、図９Ａおよび図９Ｂを用いて説明したように、メニューから項目を選択することによって行われる。ステップＳ４０６では、ＵＩ制御部３は、入力部５から出力された操作情報に基づき状態遷移を行う。
【０１６２】
（ステップＳ４０７）コンテンツ選択装置の制御は、ステップＳ１０５と同様に、後述のステップＳ４０８で全番組を選択済みの場合はステップＳ４１１へ、それ以外の場合はステップＳ４０８へ進む。
【０１６３】
（ステップＳ４０８）コンテンツ選択装置は、ステップＳ１０６と同様に、１つの番組を選択する。
【０１６４】
（ステップＳ４０９）コンテンツ選択装置は、ステップＳ４０８で選択した番組と注目番組との類似度を算出する。類似度は、類似度の算出対象となる番組（ステップＳ４０８で選択された番組）に対し、ステップＳ４０２で生成された各条件式との適合度を求め、求めた適合度を類似度重み付け情報に従って重み付け加算することにより算出される。ステップＳ４０９では、推薦処理部２は、類似度算出の対象となる番組のコンテンツ属性をコンテンツ属性管理部４から読み出し、上記の演算を行う。
【０１６５】
（ステップＳ４１０）コンテンツ選択装置は、ステップＳ４０８で選択した番組と、ステップＳ４０９で求めた類似度とを番組集合に追加する。この処理は、推薦処理部２によって行なわれる。ステップＳ４１０の後、コンテンツ選択装置の制御は、ステップＳ４０５へ進む。このようにステップＳ４０５からＳ４１０までの処理を繰り返し行うことにより、すべての番組について類似度が算出される。算出が完了すると、コンテンツ選択装置の制御は、ステップＳ４０７からステップＳ４１１へ進む。
【０１６６】
（ステップＳ４１１）コンテンツ選択装置は、番組集合に含まれる番組を類似度でソートする。この処理も、推薦処理部２によって実行される。
【０１６７】
（ステップＳ４１２）コンテンツ選択装置は、類似度が所定の閾値以下である番組を番組集合から削除する。この処理も、推薦処理部２によって実行される。
【０１６８】
（ステップＳ４１３）コンテンツ選択装置は、これまでの処理で得られた番組集合を表示する。このステップでは、推薦処理部２は、ステップＳ４１２で求めた番組集合を推薦情報として出力する。ＵＩ制御部３は、この推薦情報を受け取り、推薦情報に含まれる類似番組の一覧を描画情報に変換する。描画部７は、描画情報をグラフィック表示情報に変換する。その結果、表示部９は、類似番組を画面に一覧表示する。
【０１６９】
（ステップＳ４１４）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
【０１７０】
（ステップＳ４１５）コンテンツ選択装置の制御は、ステップＳ４０６と同様に、ステップＳ４１４で類似度重み付け情報が入力された場合はステップＳ４１６へ、それ以外の場合はステップＳ４１４へ進む。
【０１７１】
（ステップＳ４１６）コンテンツ選択装置は、ステップＳ４１４における入力に従って、類似度重み付け情報を更新する。このステップでは、ステップＳ４１４で入力された項目に対応する１または複数の条件式に対応する類似度重み付け情報に含まれる重みに所定の値が加算される。
【０１７２】
（ステップＳ４１７）コンテンツ選択装置は、ステップＳ４０３と同様に、検索結果の番組集合を初期化する。
【０１７３】
（ステップＳ４１８）コンテンツ選択装置は、ステップＳ４０４と同様に、番組選択を初期化する。ステップＳ４１８の後、コンテンツ選択装置の制御は、ステップＳ４０５へ進む。
【０１７４】
コンテンツ選択装置の処理がステップＳ４０６からステップＳ４１６へ進んだ場合には、番組集合の初期化（ステップＳ４１７）との番組選択の初期化（ステップＳ４１８）とが直ちに実行される。これにより、コンテンツ選択装置の処理がステップＳ４０５からＳ４１０までの繰り返し処理に戻ったときに、すべての番組について類似度が再度算出される。
【０１７５】
また、ステップＳ４０５からＳ４１０までの繰り返し処理の途中で、ユーザが類似度重み付け情報を変更する操作を行った場合には、制御はステップＳ４０６からステップＳ４１４へ進み、類似度重み付け情報は直ちに更新される。このため、類似度の算出処理に時間がかかったとしても、メニューから条件式を選択する操作が行われた場合の処理は、類似度の算出処理の完了を待つことなく、任意のタイミングで割り込んで実行される。また、上記の処理が割り込んで実行された場合でも、ユーザは特別な操作を行うことなく単に待つだけで、類似番組の一覧を得ることができる。このため、ユーザは、中断した際にだけ類似度を算出し直すボタンを押すといった特別な操作を覚える必要がない。
【０１７６】
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、ユーザが実際に番組を視聴し、その番組が好みに合うと判定した上で、その番組を起点として、その番組に類似したコンテンツを検索することができる。したがって、ユーザはコンテンツの検索式を最初から入力する必要はなく、コンテンツ属性に対する知識を持つ必要もない。さらに、いくつかの条件式をメニューから選択するだけで、適切な類似番組を検索することができる。また、メニューに表示される項目はユーザの嗜好に基づいて生成されているので、ユーザが選択したいと思う項目は、多くの場合、少ない選択肢の中の１つとして表示されている。このため、ユーザは項目を簡単に選択できる。このように本実施形態に係るコンテンツ選択装置は、高い利便性を有する。
【０１７７】
＜第５の実施形態＞
第５の実施形態では、ある検索条件を与えてコンテンツを検索したときに、条件を満たすコンテンツが存在しないときのＧＵＩ表示について説明する。図１１Ａおよび図１１Ｂは、第５の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。図１１Ａに示す画面５１０は、第４の実施形態と同様に、検索結果の類似番組を一覧表示する類似番組表示領域５１１、および、検索条件を指定するメニューを表示するメニュー表示領域５１２を含んでいる。ここでは、ユーザが複数の項目を同時に選択した場合には、コンテンツ選択装置は、選択された項目をＡＮＤ条件として、類似番組を検索するものとする。画面５１０では、３つの項目５１３〜５１５が選択されている。そこで、コンテンツ選択装置は、サブジャンルが「国内ドラマ」で、かつ、出演者に「大阪太郎」と「茨木花子」が含まれる番組を検索する。画面５１０の類似番組表示領域５１１には、通常は検索結果の類似番組の一覧が表示される。
【０１７８】
ところが、ここでは、検索結果が空、すなわち、上記条件を満たす番組が存在しなかったとする。この場合、類似番組表示領域５１１には、メッセージボックス５１６が表示される。メッセージボックス５１６は、「番組が見つかったときに知らせる」という設定を行うボタンに対応づけられている。ユーザは、画面上のフォーカスをメッセージボックス５１６まで移動させ、入力部５の決定ボタンを押すことにより、メッセージボックス５１６に対応したボタンを押すことができる。このボタンが押されると、コンテンツ選択装置は、今後到着する番組のうちで指定された条件を満たす番組を発見するまで検索し続ける。このように永続的に検索を続ける処理を、以下では「永続検索」と呼ぶ。
【０１７９】
図１１Ｂに示す画面５２０は、後日になって番組の検索が成功したとき（すなわち、条件を満たす番組を発見したときに）に表示される。画面５２０では、テレビジョン放送の番組映像５２１に重畳して、ポップアップウィンドウ５２２がオーバーレイ表示される。ポップアップウィンドウ５２２には、条件を満たす番組を発見したことを示すメッセージと、検索の起点とされた番組のタイトルと、発見された番組を特定するための情報（ここでは、放送チャンネル、日時およびタイトル）とが表示される。
【０１８０】
図１２は、第５の実施形態に係るコンテンツ選択装置の永続検索設定処理のフローチャートである。永続検索設定処理では、以下のステップが実行される。
【０１８１】
（ステップＳ５０１）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
【０１８２】
（ステップＳ５０２）コンテンツ選択装置の制御は、検索条件が入力された場合はステップＳ５０３へ、それ以外の場合はステップＳ５０１へ進む。ここで、検索条件の入力とは、メニュー表示領域に表示されたメニューから検索条件式をメニューから選択する操作でもよく、あるいは、直接検索条件式を入力する操作でもよい。ステップＳ５０２では、ＵＩ制御部３は状態遷移を行う。
【０１８３】
（ステップＳ５０３）コンテンツ選択装置は、ステップＳ５０１で入力された検索条件を用いて検索条件を更新し、更新後の検索条件を満たす番組集合を求める。このステップでは、ＵＩ制御部３は、検索条件の更新を指示する推薦制御情報を出力する。推薦処理部２は、この推薦制御情報に基づき検索条件を更新する。その後、推薦処理部２は、検索条件を満たす番組をコンテンツ属性管理部４から検索し、検索結果の番組集合を推薦情報としてＵＩ制御部３に出力する。
【０１８４】
（ステップＳ５０４）コンテンツ選択装置の制御は、ステップＳ５０３で求めた番組集合が空の場合はステップＳ５０６へ、それ以外の場合はステップＳ５０５へ進む。ステップＳ５０４では、ＵＩ制御部３は状態遷移を行う。
【０１８５】
（ステップＳ５０５）コンテンツ選択装置は、ステップＳ４１３と同様に、番組集合を表示する。
【０１８６】
（ステップＳ５０６）コンテンツ選択装置は、ユーザに対する質問として、永続検索するか否かを画面に表示する。このステップでは、ＵＩ制御部３は状態遷移を行う。コンテンツ選択装置の制御がステップＳ５０６に到達するのは、ステップＳ５０３における検索の結果、検索条件を満たす番組が存在しなかった場合（すなわち、検索結果の番組集合空の場合）である。このような場合に、永続検索を行うか否かを尋ねる質問が画面に自動的に表示される。したがって、ユーザは、永続検索機能の呼び出し方法を知らなくても、目の前に表示される質問に答えることにより、コンテンツの検索機能を利用することができる。
【０１８７】
（ステップＳ５０７）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
【０１８８】
（ステップＳ５０８）コンテンツ選択装置の制御は、ステップＳ５０７で永続検索が入力された場合はステップＳ５０９へ、それ以外の場合はステップＳ５０１へ進む。ステップＳ５０８では、ＵＩ制御部３は状態遷移を行う。
【０１８９】
（ステップＳ５０９）コンテンツ選択装置は、ステップＳ５０７で入力された検索条件を永続検索条件として保存する。このステップでは、ＵＩ制御部３は、永続検索の開始を指示する推薦制御情報を推薦処理部２に出力する。ステップＳ５０９の後、コンテンツ選択装置の制御は、ステップＳ５０１へ進む。
【０１９０】
次に、永続検索条件を満たす番組が到着するまで待機し、そのような番組が到着したときにユーザに通知する処理について説明する。図１３は、第５の実施形態に係るコンテンツ選択装置の永続検索処理のフローチャートである。永続検索処理では、以下のステップが実行される。
【０１９１】
（ステップＳ５２１）コンテンツ選択装置は、番組表データを読み込む。このステップでは、推薦処理部２は、コンテンツ属性管理部４からコンテンツ属性を読み出す。
【０１９２】
（ステップＳ５２２）コンテンツ選択装置の制御は、永続検索条件が設定されている場合はステップＳ５２３へ、それ以外の場合はステップＳ５２１へ進む。永続検索条件は、図１２に示すステップＳ５０９で設定される。
【０１９３】
（ステップＳ５２３）コンテンツ選択装置の制御は、ステップＳ５２１で読み込んだ番組データに永続検索条件を満たす番組がある場合はステップＳ５２４へ、それ以外の場合はステップＳ５２１へ進む。
【０１９４】
（ステップＳ５２４）コンテンツ選択装置は、通知画面を表示する。通知画面としては、例えば、図１１Ｂに示すポップアップウィンドウ５２２が表示される。なお、この時点で、後述のステップＳ５２９で表示されたアイコンが画面に表示されている場合には、コンテンツ選択装置は、そのアイコンを通知画面で上書きして消去してもよい。
【０１９５】
（ステップＳ５２５）コンテンツ選択装置は、計時を開始する。このステップでは、例えば、現在時刻が記憶される。
【０１９６】
（ステップＳ５２６）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
【０１９７】
（ステップＳ５２７）コンテンツ選択装置の制御は、ステップＳ５２６で視聴ボタンが入力された場合はステップＳ５３１へ、それ以外の場合はステップＳ５２８へ進む。
【０１９８】
（ステップＳ５２８）コンテンツ選択装置の制御は、所定時間が経過してタイムアウトした場合はステップＳ５２９へ、それ以外の場合はステップＳ５２６へ進む。より詳細には、コンテンツ選択装置は、例えば、ステップＳ５２５で記憶した時刻とステップＳ５２８の実行時点での現在時刻との差を計算することにより、ステップＳ５２５からＳ５２８までの経過時間を求め、経過時間が所定時間（例えば、１５秒）を経過しているかを判定する。所定時間が経過するか、あるいは、ステップＳ５２７で視聴ボタンが入力されるまでの間、コンテンツ選択装置の制御は、ステップＳ５２１からＳ５２７のループで待機する。
【０１９９】
（ステップＳ５２９）コンテンツ選択装置は、通知画面を消去し、画面にアイコンを表示する。このアイコンは、視聴ボタンが入力されなかったために、過去に表示された通知画面がタイムアウトにより消去されたことを表す。アイコンは、通知画面に比べて画面上の占有面積が小さいので、長時間表示しても画面表示の妨げになりにくい。なお、コンテンツ選択装置は、通知画面と同様に、所定時間が経過したときにアイコンを自動的に画面から消去してもよい。この場合、アイコンが消去されるのは、通知画面が消去される時間よりも長い所定時間の経過後（例えば、５分後）や、あるいは、検索結果の番組の放送が終了するときや、別の番組が検索されたタイミングなどでもよい。
【０２００】
（ステップＳ５３０）コンテンツ選択装置の制御は、視聴ボタンが入力されるまでステップＳ５３０で待機し、視聴ボタンが入力されたときにステップＳ５３１へ進む。
【０２０１】
（ステップＳ５３１）コンテンツ選択装置は、通知された番組を画面に表示する。ユーザが番組を視聴した後、コンテンツ選択装置の制御は、ステップＳ５２１へ進む。
【０２０２】
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、検索条件を満たすコンテンツが存在しない場合でも、そのようなコンテンツが後で得られたときに、推薦するコンテンツをユーザに通知することができる。
【０２０３】
＜第６の実施形態＞
第６の実施形態では、ユーザの負担が少なく、かつ、効果的に、ユーザに番組の評価を入力させるためのＧＵＩ表示について説明する。図１４は、第６の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図である。図１４に示す画面６１０は、ユーザが番組の評価を入力するときに表示される。画面６１０には、テレビジョン放送に基づく番組映像６１１に重畳して、ユーザに番組の評価を促すポップアップウィンドウ６１２が表示されている。
【０２０４】
コンテンツ選択装置は、ユーザが連続ドラマなどのシリーズ番組を初めて視聴したときに、その番組が終了するタイミングでポップアップウィンドウ６１２を表示する。また、ポップアップウィンドウ６１２には、シリーズ番組の次回以降の番組について、（１）毎回録画予約する、（２）毎回見逃さずに視聴する、（３）もう見たくない、（４）今後はポップアップウィンドウ６１２を表示しない（ポップアップウィンドウ６１２が表示されること自体が不快であるため）、などの選択肢が画面に表示され、ユーザは、このうち１つを選択する。上記（２）が選択された場合には、コンテンツ選択装置は、シリーズ番組の次回以降の番組が開始したときに、自動的に番組映像を画面に表示する処理や、図１１に示すポップアップウィンドウ５２２を用いて番組の開始をユーザに通知する処理や、画面が表示されていない場合には番組を自動的に録画する処理などを行う。
【０２０５】
このコンテンツ選択装置は、番組が終了するたびに毎回、番組の評価の入力を強要することがない。また、ユーザが初めてシリーズ番組を視聴した後で評価を行うので、シリーズ番組を視聴する前に評価を行うよりも、より適切に番組の評価を行うことができる。なお、ユーザがシリーズ番組を視聴することには、ユーザがシリーズ番組の第１回を視聴する場合だけでなく、ユーザがシリーズ番組の第１回を見逃して、第２回を初めて視聴する場合なども含まれる。
【０２０６】
図１５は、第６の実施形態に係るコンテンツ選択装置の番組評価入力処理のフローチャートである。番組評価入力処理では、以下のステップが実行される。
【０２０７】
（ステップＳ６０１）コンテンツ選択装置は、番組を画面に表示し、ユーザは番組を視聴する。このステップでは、ＵＩ制御部３は、コンテンツ再生部１３に対して番組の再生を指示する。
【０２０８】
（ステップＳ６０２）コンテンツ選択装置の制御は、番組の終了時刻であればステップＳ６０３へ、それ以外の場合はステップＳ６０１へ進む。このステップでは、ＵＩ制御部３は、コンテンツ属性管理部４から、現在表示されている番組のコンテンツ属性を読み出し、読み出したコンテンツ属性から終了時刻を抽出し、抽出した終了時刻と現在時刻とを比較する。
【０２０９】
（ステップＳ６０３）コンテンツ選択装置の制御は、視聴された番組がユーザが初めて視聴したシリーズ番組である場合はステップＳ６０４へ、それ以外の場合はステップＳ６０１へ進む。視聴された番組がシリーズ番組であるか否かは、ステップＳ６０２で読み出したコンテンツ属性を用いて判定される。また、ユーザがシリーズ番組を過去に視聴したことがあるか否かは、プロファイル管理部６に格納されたプロファイルを用いて判定される。これら２つの情報を用いることにより、視聴された番組がシリーズ番組であり、かつ、ユーザはこのシリーズ番組を初めて視聴したか否かを判定することができる。
【０２１０】
（ステップＳ６０４）コンテンツ選択装置は、番組の評価入力画面を画面に表示する。このステップでは、ＵＩ制御部３は、図１４に示すポップアップウィンドウ６１２を表示するための描画情報を描画部７に出力する。
【０２１１】
（ステップＳ６０５）コンテンツ選択装置は、ステップＳ５２５と同様に、計時を開始する。
【０２１２】
（ステップＳ６０６）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
【０２１３】
（ステップＳ６０７）コンテンツ選択装置の制御は、ステップＳ６０５で入力があった場合はステップＳ６０９へ、それ以外の場合はステップＳ６０８へ進む。
【０２１４】
（ステップＳ６０８）コンテンツ選択装置の制御は、ステップＳ５２８と同様に、所定時間が経過してタイムアウトした場合はステップＳ６１１へ、それ以外の場合はステップＳ６０６へ進む。
【０２１５】
（ステップＳ６０９）コンテンツ選択装置の制御は、ステップＳ６０６で番組の評価が入力された場合はステップＳ６１０へ、それ以外の場合はステップＳ６１１へ進む。
【０２１６】
（ステップＳ６１０）コンテンツ選択装置は、ステップＳ６０６で入力された番組の評価を保存する。入力された番組の評価は、推薦処理部２を経由して、プロファイル管理部６にプロファイルとして格納される。
【０２１７】
（ステップＳ６１１）コンテンツ選択装置は、番組の評価入力画面を消去する。このように、入力された番組の評価をステップＳ６０７で保存した後や、ポップアップウィンドウ６１２を表示したにもかかわらず、評価が入力されないままに所定時間が経過したときに、ポップアップウィンドウ６１２は消去される。
【０２１８】
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、ユーザに負担を掛けることなく、ユーザの嗜好を知ることができる。
【０２１９】
＜第７の実施形態＞
第７の実施形態では、操作方法を知らないユーザに対して推薦するコンテンツを提示するためのＧＵＩ表示について説明する。本実施形態では、日本におけるデジタルテレビジョン放送を例として説明する。なお、デジタルテレビジョン放送の分野では、「ネットワーク」は、「メディア」の同義語として用いられる技術用語である。
【０２２０】
図１６Ａは、第７の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示、および、コンテンツ選択装置を操作するためのリモコンを示す図である。ユーザは、入力部５としてリモコン７２０を用いて、コンテンツ選択装置を制御する。リモコン７２０は、一般的なテレビジョン受信機のリモコンと同じものでもよい。
【０２２１】
リモコン７２０は、図１６Ａに示すように、メディア選択ボタン７２１、数字ボタン、チャンネル番号入力ボタン７２２、カーソル移動ボタン、および、決定ボタンを備えている。図１６Ｂは、メディア選択ボタン７２１の拡大図である。リモコン７２０は、図１６Ｂに示すように、メディア選択ボタン７２１として、地上波ボタン７３１、ＢＳボタン７３２、および、ＣＳボタン７３３を備えている。これら３つのボタンは、それぞれ、地上波デジタルテレビジョン放送、ＢＳデジタルテレビジョン放送、および、１１０度ＣＳデジタルテレビジョン放送に対応する。
【０２２２】
同一メディア（ネットワーク）内で各チャンネルは３桁の番号で識別され、チャンネル番号は数字ボタンを用いて入力される。しかし、選局を変更するたびに３桁のチャンネル番号を入力することは面倒であるので、各数字ボタンには、代表的なチャンネルのチャンネル番号（３桁の番号）が割り当てられている。これにより、ユーザは、数字ボタンを１回だけ押すことにより、代表的なチャンネルを選局できる。例えば、ＢＳデジタルテレビジョン放送の１０３チャンネルが数字ボタン「３」に割り当てられている場合、ユーザは、数字ボタン「３」を１回押すだけことにより、ＢＳデジタルテレビジョン放送の１０３チャンネルを選局できる。また、上記以外の方法でチャンネル番号を入力するときには、ユーザは、チャンネル番号入力ボタンを押し、これに続けて数字ボタンを３回押す。
【０２２３】
従来のコンテンツ選択装置では、ユーザは、以下の手順で選局を行う。まず、ユーザは、３つのメディア選択ボタン７２１のうちいずれかを押す（第１の操作）。ただし、選局の前後でメディア（ネットワーク）が変化しない場合には、第１の操作は省略できる。次に、ユーザは、チャンネル番号入力ボタンを押す（第２の操作）。ただし、３桁の番号を入力しない場合には、第２の操作は省略できる。次に、ユーザは、所定の回数（第２の操作を行った場合は３回、それ以外の場合は１回）だけ数字ボタンを押す（第３の操作）。以上に示す第１〜第３の操作により、チャンネルが確定し、選局は完了する。この場合、コンテンツ選択装置は、チャンネルが確定するまでの間、入力がどこまで進んだかを画面に表示してもよい。
【０２２４】
以下、従来のコンテンツ選択装置における選局手順を踏まえて、第７の実施形態に係るコンテンツ選択装置における選局手順について説明する。本実施形態に係るコンテンツ選択装置は、図１６Ａに示すように、チャンネルが確定するまでの間、画面７１０に表示されたテレビジョン放送の番組映像７１１に重畳して、入力進行表示７１２およびポップアップウィンドウ７１３をオーバーレイ表示する。入力進行表示７１２は、入力がどこまで進んだかを示す。ポップアップウィンドウ７１３には、その時点で視聴可能な推薦するコンテンツ（番組）が推薦順に一覧表示される。ユーザは、ポップアップウィンドウ７１３が表示されている間に、リモコン７２０のカーソル移動ボタンを押すことにより画面上のフォーカスを移動させ、さらに決定ボタンを押すことにより、フォーカスが当てられている番組のチャンネルを選局する。また、ユーザは、ポップアップウィンドウ７１３を無視し、従来と同じ操作手順を行うこともできる。チャンネルが確定した時点で、ポップアップウィンドウ７１３は消去される。
【０２２５】
図１７は、第７の実施形態に係るコンテンツ選択装置の選局候補表示処理のフローチャートである。選局候補表示処理では、以下のステップが実行される。
【０２２６】
（ステップＳ７０１）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
【０２２７】
（ステップＳ７０２）コンテンツ選択装置の制御は、メディア選択入力ボタンが押下された場合はステップＳ７０３へ、それ以外の場合はステップＳ７０１へ進む。すなわち、コンテンツ選択装置の制御は、地上波ボタン７３１、ＢＳボタン７３２、および、ＣＳボタン７３３のいずれかが押されたときに、ステップＳ７０３へ進む。
【０２２８】
（ステップＳ７０３）コンテンツ選択装置は、ステップＳ７０１で入力されたメディアに含まれるコンテンツ（番組）を検索する。このステップでは、推薦処理部２は、コンテンツ属性管理部４に格納されたコンテンツ属性を検索することにより、ステップＳ７０１で入力されたメディアで現在放送されている番組の集合を求める。
【０２２９】
（ステップＳ７０４）コンテンツ選択装置は、検索結果のコンテンツを推薦度でソートする。このステップでは、推薦処理部２は、ステップＳ７０３で求めた番組のそれぞれについて推薦度を算出する。推薦度は、プロファイル管理部６に格納されたプロファイルとの適応度や、放送局などから得られた番組のお薦め度合いや視聴率に基づき算出される。
【０２３０】
（ステップＳ７０５）コンテンツ選択装置は、ステップＳ７０３で求めた番組の中から、推薦度の高い所定数のコンテンツ（番組）を選択する。
【０２３１】
（ステップＳ７０６）コンテンツ選択装置は、ステップＳ７０５で選択したコンテンツを推薦コンテンツとして一覧表示する。
【０２３２】
（ステップＳ７０７）コンテンツ選択装置は、ステップＳ１０３と同様に、入力を読み込む。
【０２３３】
（ステップＳ７０８）コンテンツ選択装置の制御は、ステップＳ７０２と同様に、メディア選択ボタンが押された場合はステップＳ７０３へ、それ以外の場合はステップＳ７０９へ進む。
【０２３４】
（ステップＳ７０９）コンテンツ選択装置の制御は、ステップＳ７０７でメディア内のコンテンツＩＤが選択された場合はステップＳ７１０へ、それ以外の場合はステップＳ７１１へ進む。このように、コンテンツ選択装置の制御は、ネットワーク内のチャンネル番号が入力された場合は、ステップＳ７１０へ進む。
【０２３５】
（ステップＳ７１０）コンテンツ選択装置は、コンテンツＩＤで指定されたコンテンツを画面に表示し、ユーザは表示されたコンテンツを視聴する。ステップＳ７１０の後、コンテンツ選択装置の制御は、ステップＳ７０１へ進む。このようにして、ユーザは、選局を行う途中で推薦された番組を視聴することができる。
【０２３６】
（ステップＳ７１１）コンテンツ選択装置の制御は、ステップＳ７０７で推薦するコンテンツ（ステップＳ７０６で求めたもの）が選択された場合はステップＳ７１２へ、それ以外の場合はステップＳ７０１へ進む。このように、コンテンツ選択装置の制御は、カーソルボタンおよび決定ボタンを用いて、推薦するコンテンツのいずれかが選択された場合に、ステップＳ７１２へ進む。
【０２３７】
（ステップＳ７１２）コンテンツ選択装置は、選択されたコンテンツを画面に表示し、ユーザは画面に表示されたコンテンツを視聴する。ステップＳ７１２の後、コンテンツ選択装置の制御は、ステップＳ７０１へ進む。
【０２３８】
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、コンテンツ推薦機能の操作方法を知らないユーザに対しても、コンテンツを推薦することができる。
【０２３９】
なお、上記各実施形態に係るコンテンツ選択装置は、コンピュータと、コンピュータで上記のコンテンツ選択方法を実行するプログラムを記憶した、コンピュータ読みとり可能な記録媒体とを用いて構成することができる。
【産業上の利用可能性】
【０２４０】
本発明のコンテンツ選択方法および装置、並びに、プログラムを格納した記憶媒体は、ユーザに負担を掛けることなく、適切なコンテンツを推薦できるという効果を奏するので、テレビジョン受信機、インターネット放送受信機、コンテンツ配信システムに接続されたコンピュータなどにおいて、ＧＵＩを用いてコンテンツを選択する場面に利用できる。
【図面の簡単な説明】
【０２４１】
【図１】本発明のデジタルテレビジョン放送に対応したコンテンツ選択装置の構成を示す図
【図２】本発明のネットワーク通信に対応したコンテンツ選択装置の構成を示す図
【図３】は、本発明の第１の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図
【図４】本発明の第１の実施形態に係るコンテンツ選択装置の嗜好学習処理のフローチャート
【図５】本発明の第２の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図
【図６】本発明の第２の実施形態に係るコンテンツ選択装置の推薦ランキング絞り込み処理のフローチャート
【図７】本発明の第３の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図
【図８】本発明の第３の実施形態に係るコンテンツ選択装置の視聴コース生成処理のフローチャート
【図９】本発明の第４の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図
【図１０】本発明の第４の実施形態に係るコンテンツ選択装置の類似番組検索処理のフローチャート
【図１１】本発明の第５の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図
【図１２】本発明の第５の実施形態に係るコンテンツ選択装置の永続検索設定処理のフローチャート
【図１３】本発明の第５の実施形態に係るコンテンツ選択装置の永続検索処理のフローチャート
【図１４】本発明の第６の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図
【図１５】本発明の第６の実施形態に係るコンテンツ選択装置の番組評価入力処理のフローチャート
【図１６】本発明の第７の実施形態に係るコンテンツ選択装置におけるＧＵＩ表示を示す図
【図１７】本発明の第７の実施形態に係るコンテンツ選択装置の選局候補表示処理のフローチャート
【図１８】従来のコンテンツ選択装置の構成を示す図
【図１９】従来のコンテンツ選択装置におけるＧＵＩ表示を示す図
【図２０】従来のコンテンツ選択装置の嗜好学習処理のフローチャート
【図２１】従来のコンテンツ選択装置の番組推薦処理のフローチャート
【図２２】従来のコンテンツ選択装置のデータ構造を示す図
【符号の説明】
２    推薦処理部
３    ＵＩ制御部
４    コンテンツ属性管理部
５    入力部
６    プロファイル管理部
７    描画部
８    表示合成部
９    表示部
１０    コンテンツ選択装置
１１    受信部
１３    コンテンツ再生部
２０    コンテンツ選択装置
２１  通信部
２２  コンテンツ格納部
９０    コンテンツ選択装置
９２    推薦処理部
９３    ＵＩ制御部
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2005027512.tif 000025
【図２】
2005027512.tif 000026
【図３】
2005027512.tif 000027
【図４】
2005027512.tif 000028
【図５】
2005027512.tif 000029
【図６】
2005027512.tif 000030
【図７】
2005027512.tif 000031
【図８】
2005027512.tif 000032
【図９】
2005027512.tif 000033
【図１０】
2005027512.tif 000034
【図１１】
2005027512.tif 000035
【図１２】
2005027512.tif 000036
【図１３】
2005027512.tif 000037
【図１４】
2005027512.tif 000038
【図１５】
2005027512.tif 000039
【図１６】
2005027512.tif 000040
【図１７】
2005027512.tif 000041
【図１８】
2005027512.tif 000042
【図１９】
2005027512.tif 000043
【図２０】
2005027512.tif 000044
【図２１】
2005027512.tif 000045
【図２２】
2005027512.tif 000046
【国際調査報告】
2005027512.tif 000047
2005027512.tif 000048
2005027512.tif 000049
2005027512.tif 000050