(57)【要約】【課題】  ユーザにより適したコンテンツを推薦できる電子装置を実現する。【解決手段】  実施形態によれば、電子装置は、受付手段と、表示手段と、制御手段とを具備する。受付手段は、自動で選定されるコンテンツの対象から除外するために第１コンテンツを選択する操作を受け付ける。表示手段は、前記第１コンテンツが選択される場合に、前記第１コンテンツの第１属性と第２属性とを表示する。制御手段は、前記第１属性が選択された場合に、自動で選定されるコンテンツの対象から、前記第１属性を有する１以上のコンテンツを除外し、前記第２属性が選択された場合に、自動で選定されるコンテンツの対象から、前記第２属性を有する１以上のコンテンツを除外する。【選択図】図６
2018195980.tif 000002
【特許請求の範囲】
【請求項１】
自動で選定されるコンテンツの対象から除外するために第１コンテンツを選択する操作を受け付ける受付手段と、
前記第１コンテンツが選択される場合に、前記第１コンテンツの第１属性と第２属性とを表示する表示手段と、
前記第１属性が選択された場合に、自動で選定されるコンテンツの対象から、前記第１属性を有する１以上のコンテンツを除外し、前記第２属性が選択された場合に、自動で選定されるコンテンツの対象から、前記第２属性を有する１以上のコンテンツを除外する制御手段とを備える電子装置。
【請求項２】
前記コンテンツは、放送される番組を含み、
自動で選定された複数の番組を録画する録画手段をさらに備え、
前記受付手段は、第１番組を選択する操作を受け付け、
前記表示手段は、前記第１番組の第３属性と第４属性とを表示し、
前記制御手段は、前記第３属性が選択された場合に、自動で選定される番組の対象から、前記第３属性を有する１以上の番組を除外し、前記第４属性が選択された場合に、自動で選定される番組の対象から、前記第４属性を有する１以上の番組を除外する請求項１記載の電子装置。
【請求項３】
前記表示手段は、自動で選定された複数のコンテンツを表示するものであって、前記第１属性が選択された場合には前記第１属性を有する１以上のコンテンツを除外したコンテンツを表示し、前記第２属性が選択された場合には前記第２属性を有する１以上のコンテンツを除外したコンテンツを表示する請求項１又は請求項２に記載の電子装置。
【請求項４】
前記第１属性と前記第２属性とは、互いに相違し、
前記第１属性と前記第２属性とはそれぞれ、前記第１コンテンツの、シリーズ名、シーズン名、タイトル、サブタイトル、ジャンル、出演者、コンテンツに関するキーワード、放送局、曜日、時間帯、著者、写真家、アーティスト、作曲家、作詞家、クリエイター、監督、プロデューサ、音楽家、および歌詞のキーワードのいずれかである請求項１乃至請求項３のいずれか一項に記載の電子装置。
【請求項５】
前記第１コンテンツは、放送される番組であり、
前記第１属性と前記第２属性とは、互いに相違し、
前記第１属性と前記第２属性とはそれぞれ、前記放送される番組の、シーズン名、番組名、ジャンル、出演者、前記放送される番組に関するキーワード、放送局、放送曜日、および放送時間帯のいずれかである請求項１乃至請求項３のいずれか一項に記載の電子装置。
【請求項６】
前記表示手段は、自動で選定されるコンテンツの対象から前記第１属性を有する１以上のコンテンツを除外することが決定される前に、前記第１属性を有する１以上のコンテンツのリストを表示する請求項１記載の電子装置。
【請求項７】
自動で選定されるコンテンツの対象から除外するために第１コンテンツを選択する操作を受け付け、
前記第１コンテンツが選択される場合に、前記第１コンテンツの第１属性と第２属性とを表示し、
前記第１属性が選択された場合に、自動で選定されるコンテンツの対象から、前記第１属性を有する１以上のコンテンツを除外し、前記第２属性が選択された場合に、自動で選定されるコンテンツの対象から、前記第２属性を有する１以上のコンテンツを除外する方法。
【請求項８】
前記コンテンツは、放送される番組を含み、
自動で選定された複数の番組を録画し、
第１番組を選択する操作を受け付け、
前記第１番組の第３属性と第４属性とを表示し、
前記第３属性が選択された場合に、自動で選定される番組の対象から、前記第３属性を有する１以上の番組を除外し、前記第４属性が選択された場合に、自動で選定される番組の対象から、前記第４属性を有する１以上の番組を除外する請求項７記載の方法。
【請求項９】
自動で選定された複数のコンテンツを表示することであって、前記複数のコンテンツを表示することは、前記第１属性が選択された場合には前記第１属性を有する１以上のコンテンツを除外したコンテンツを表示し、前記第２属性が選択された場合には前記第２属性を有する１以上のコンテンツを除外したコンテンツを表示することをさらに含む請求項７又は請求項８に記載の方法。
【請求項１０】
前記第１属性と前記第２属性とは、互いに相違し、
前記第１属性と前記第２属性とはそれぞれ、前記第１コンテンツの、シリーズ名、シーズン名、タイトル、サブタイトル、ジャンル、出演者、コンテンツに関するキーワード、放送局、曜日、時間帯、著者、写真家、アーティスト、作曲家、作詞家、クリエイター、監督、プロデューサ、音楽家、および歌詞のキーワードのいずれかである請求項７乃至請求項９のいずれか一項に記載の方法。
【請求項１１】
前記第１コンテンツは、放送される番組であり、
前記第１属性と前記第２属性とは、互いに相違し、
前記第１属性と前記第２属性とはそれぞれ、前記放送される番組の、シーズン名、番組名、ジャンル、出演者、前記放送される番組に関するキーワード、放送局、放送曜日、および放送時間帯のいずれかである請求項７乃至請求項９のいずれか一項に記載の方法。
【請求項１２】
自動で選定されるコンテンツの対象から前記第１属性を有する１以上のコンテンツを除外することが決定される前に、前記第１属性を有する１以上のコンテンツのリストを表示する請求項７記載の方法。
【請求項１３】
コンピュータにより実行されるプログラムであって、前記プログラムは、
自動で選定されるコンテンツの対象から除外するために第１コンテンツを選択する操作を受け付ける手順と、
前記第１コンテンツが選択される場合に、前記第１コンテンツの第１属性と第２属性とを表示する手順と、
前記第１属性が選択された場合に、自動で選定されるコンテンツの対象から、前記第１属性を有する１以上のコンテンツを除外し、前記第２属性が選択された場合に、自動で選定されるコンテンツの対象から、前記第２属性を有する１以上のコンテンツを除外する手順とを前記コンピュータに実行させるプログラム。
【請求項１４】
前記コンテンツは、放送される番組を含み、
前記プログラムは、さらに、
自動で選定された複数の番組を録画する手順と、
第１番組を選択する操作を受け付ける手順と、
前記第１番組の第３属性と第４属性とを表示する手順と、
前記第３属性が選択された場合に、自動で選定される番組の対象から、前記第３属性を有する１以上の番組を除外し、前記第４属性が選択された場合に、自動で選定される番組の対象から、前記第４属性を有する１以上の番組を除外する手順とを前記コンピュータに実行させる請求項１３記載のプログラム。
【請求項１５】
前記プログラムは、さらに、
自動で選定された複数のコンテンツを表示する手順であって、前記第１属性が選択された場合には前記第１属性を有する１以上のコンテンツを除外したコンテンツを表示し、前記第２属性が選択された場合には前記第２属性を有する１以上のコンテンツを除外したコンテンツを表示する手順とを前記コンピュータに実行させる請求項１３又は請求項１４に記載のプログラム。
【請求項１６】
前記第１属性と前記第２属性とは、互いに相違し、
前記第１属性と前記第２属性とはそれぞれ、前記第１コンテンツの、シリーズ名、シーズン名、タイトル、サブタイトル、ジャンル、出演者、コンテンツに関するキーワード、放送局、曜日、時間帯、著者、写真家、アーティスト、作曲家、作詞家、クリエイター、監督、プロデューサ、音楽家、および歌詞のキーワードのいずれかである請求項１３乃至請求項１５のいずれか一項に記載のプログラム。
【請求項１７】
前記第１コンテンツは、放送される第１番組であり、
前記第１属性と前記第２属性とは、互いに相違し、
前記第１属性と前記第２属性とはそれぞれ、前記放送される番組の、シーズン名、番組名、ジャンル、出演者、前記放送される番組に関するキーワード、放送局、放送曜日、および放送時間帯のいずれかである請求項１３乃至請求項１５のいずれか一項に記載のプログラム。
【請求項１８】
前記プログラムは、さらに、
自動で選定されるコンテンツの対象から前記第１属性を有する１以上のコンテンツを除外することが決定される前に、前記第１属性を有する１以上のコンテンツのリストを表示する手順を前記コンピュータに実行させる請求項１３記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コンテンツを利用するための電子装置、および該装置に適用される方法に関する。
【背景技術】
【０００２】
テレビジョン受信機やレコーダには、自動的に選定されたコンテンツ（番組）を録画する自動録画機能が設けられていることがある。この自動録画機能により、人気のコンテンツやユーザの嗜好に合ったコンテンツのような推薦コンテンツを自動的に録画することができる。
【０００３】
また、種々のコンテンツを提供するウェブサイトやアプリケーション等では、人気のコンテンツやユーザの嗜好に合ったコンテンツのような推薦コンテンツのリストを表示するサービスも提供されている。このサービスにより、ユーザが多数のコンテンツから利用したいコンテンツを探し出すことを支援できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２７４３７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
推薦コンテンツには、ユーザが利用しないコンテンツも含まれていることがある。そのため、ユーザにより適したコンテンツを推薦できる新たな機能の実現が必要とされる。
【０００６】
本発明の一形態は、ユーザにより適したコンテンツを推薦できる電子装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子装置は、受付手段と、表示手段と、制御手段とを具備する。受付手段は、自動で選定されるコンテンツの対象から除外するために第１コンテンツを選択する操作を受け付ける。表示手段は、前記第１コンテンツが選択される場合に、前記第１コンテンツの第１属性と第２属性とを表示する。制御手段は、前記第１属性が選択された場合に、自動で選定されるコンテンツの対象から、前記第１属性を有する１以上のコンテンツを除外し、前記第２属性が選択された場合に、自動で選定されるコンテンツの対象から、前記第２属性を有する１以上のコンテンツを除外する。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係る電子装置のシステム構成を示すブロック図。
【図２】同実施形態の電子装置によって実行される自動録画アプリケーションプログラムの機能構成を示すブロック図。
【図３】同実施形態の電子装置によって用いられる番組情報の一構成例を示す図。
【図４】同実施形態の電子装置によって用いられる除外設定情報の一構成例を示す図。
【図５】同実施形態の電子装置によって表示される自動録画番組のリストの例を示す図。
【図６】同実施形態の電子装置によって表示される除外設定ダイアログの例を示す図。
【図７】同実施形態の電子装置によって表示される自動録画から除外される番組のリストの例を示す図。
【図８】同実施形態の電子装置によって表示される自動録画からの除外を確認するためのダイアログの例を示す図。
【図９】同実施形態の電子装置によって実行される除外設定処理の手順の例を示すフローチャート。
【図１０】第２実施形態に係る電子装置（サーバ）のシステム構成を示すブロック図。
【図１１】同実施形態の電子装置と通信するクライアント端末のシステム構成を示すブロック図。
【図１２】同実施形態の電子装置と図１１のクライアント端末とによって実行されるプログラムの機能構成を示すブロック図。
【図１３】同実施形態の電子装置によって用いられるコンテンツ情報の第１の構成例を示す図。
【図１４】同実施形態の電子装置によって用いられるコンテンツ情報の第２の構成例を示す図。
【図１５】同実施形態の電子装置によって用いられるコンテンツ情報の第３の構成例を示す図。
【図１６】同実施形態の電子装置によって用いられる除外設定情報の一構成例を示す図。
【図１７】同実施形態の電子装置によって、図１１のクライアント端末上に表示されるおすすめコンテンツのリストの例を示す図。
【図１８】同実施形態の電子装置によって、図１１のクライアント端末上に表示される除外設定ダイアログの例を示す図。
【図１９】同実施形態の電子装置によって、図１１のクライアント端末上に表示されるおすすめコンテンツから除外されるコンテンツのリストの例を示す図。
【図２０】同実施形態の電子装置によって、図１１のクライアント端末上に表示されるおすすめコンテンツからの除外を確認するためのダイアログの例を示す図。
【図２１】同実施形態の電子装置によって実行される除外設定処理の手順の例を示すフローチャート。
【図２２】図１１のクライアント端末によって実行される除外設定処理の手順の例を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、いくつかの実施の形態について図面を参照して説明する。
【００１０】
（第１実施形態）  
まず、図１を参照して、第１実施形態に係る電子装置のシステム構成を説明する。この電子装置は、例えば、放送番組（コンテンツ）を録画する機能を有するテレビジョン受信機、レコーダ等として実現され得る。以下では、この電子装置がテレビジョン受信機１として実現される場合を例示する。
【００１１】
テレビジョン受信機１は、放送予定の多数の番組から、ユーザに適していると推定される番組を自動的に選定し、選定された番組を自動録画することができる。自動録画により、ユーザは、例えば、放送された時間帯に視聴できなかった番組を、その放送後に視聴することができる。
【００１２】
自動録画される番組は、例えば、ユーザにより入力されたキーワードに基づく番組群、ユーザの嗜好に基づく番組群、人気がある番組群等や、それらが組み合わせられた番組群である。しかし、このような自動録画される番組には、ユーザが視聴しない番組も含まれていることがある。そして、ユーザが視聴しない番組が自動録画されることにより、録画された番組のリストからユーザが所望の番組を探し出すための作業が煩雑になり、またストレージの記憶容量を浪費する可能性がある。
【００１３】
そのため、テレビジョン受信機１は、自動録画のために選定される番組群からユーザが視聴しない番組が除外されるように制御する。これにより、ユーザが視聴したい番組群を適切に自動録画することができる。
【００１４】
自動録画のために選定される番組群からユーザが視聴しない番組を除外する方法として、例えば、視聴しない番組自体を指定して除外する方法、利用しない番組に関するキーワードに基づき、キーワードに該当する番組を除外する方法等が挙げられる。しかし、このような方法では、ユーザが除外したいと意図している番組を詳細に指定することができない可能性がある。例えば、利用しない番組自体を指定して除外する方法では、ユーザが、その番組が属するシリーズを除外したい場合であっても、当該シリーズに含まれる全ての番組を自動録画から除外することは困難である。また、キーワードに該当する番組を除外する方法では、キーワードを含む意図しない番組が除外される可能性がある。例えば、“スポーツ”というキーワードのみでは、ユーザが、“スポーツ”のジャンルに属する番組を除外したいのか、それとも、番組名に“スポーツ”が含まれる番組を除外したいのかが不明であり、自動録画される番組群から、ユーザが意図した番組を適切に除外することは困難である。
【００１５】
そのため本実施形態では、番組に関する属性を用いて、除外の対象となる番組を決定する。除外対象を番組の属性を用いて具体的に指定できることにより、自動録画のために選定される番組の対象からユーザが視聴しない番組を適切に除外し、ユーザにより適した番組を自動録画することができる。
【００１６】
図１に示すように、テレビジョン受信機１は、ＣＰＵ１１、主メモリ１２、不揮発性メモリ１３、ＴＶ制御回路１４、ＬＣＤ１５、スピーカ１６、通信デバイス１７、受光部１８等を備える。
【００１７】
ＣＰＵ１１は、テレビジョン受信機１内の様々なコンポーネントの動作を制御するプロセッサである。ＣＰＵ１１は、ストレージデバイスである不揮発性メモリ１３から主メモリ１２にロードされる様々なプログラムを実行する。これらプログラムには、オペレーティングシステム（ＯＳ）１２Ａ、および様々なアプリケーションプログラムが含まれている。アプリケーションプログラムには、自動録画アプリケーションプログラム１２Ｂが含まれている。この自動録画アプリケーションプログラム１２Ｂは、自動録画される番組を選定するための命令群、自動録画から除外される番組を設定するための命令群、番組の自動録画のための命令群、等を含んでいる。
【００１８】
ＴＶ制御回路１４は、チューナや復調器を備え、アンテナを用いて受信されたデジタルテレビジョン放送信号に所定の処理を施すことにより、放送番組の映像をＬＣＤ１５に表示するための表示信号（映像信号）と、その放送番組の音声をスピーカ１６から出力するための音声信号とを生成する。
【００１９】
ＴＶ制御回路１４は、ＬＣＤ１５を制御する機能を有している。ＴＶ制御回路１４は、ＴＶ制御回路１４によって生成された表示信号をＬＣＤ１５に送出する。ＬＣＤ１５は、表示信号に基づいて画面イメージを表示する。
【００２０】
また、ＴＶ制御回路１４は、スピーカ１６を制御する機能も有している。ＴＶ制御回路１４は、ＴＶ制御回路１４によって生成された音声信号をスピーカ１６に送出する。スピーカ１６は、音声信号に基づく音声を出力する。
【００２１】
さらに、ＴＶ制御回路１４は、上述した自動録画アプリケーションプログラム１２Ｂを実行するＣＰＵ１１と連携して、自動録画される番組として選定された番組を録画することもできる。ＴＶ制御回路１４は、例えば、選定された番組に対応するデジタルテレビジョン放送信号を受信し、受信したデジタルテレビジョン放送信号に所定の処理を施すことにより得られたデータを不揮発性メモリ１３のようなストレージに保存する。これにより、選定された番組の自動録画を実現することができる。
【００２２】
受光部１８は、ユーザによる操作に応じてリモートコントローラ１８Ａから出力される操作信号を受信する。リモートコントローラ１８Ａには、電源のオン／オフを切り替えるためのボタン、チャンネルを切り替えるためのボタン、音量を変更するためのボタン、自動録画される番組のリストを表示するためのボタン、ＬＣＤ１５の画面上に表示されたＧＵＩを用いた各種の操作のための「決定」ボタンおよび上下左右を指定するカーソルボタン等が設けられている。リモートコントローラ１８Ａは、押し下げられたボタンに応じた操作信号を出力する。ＣＰＵ１１は、受光部１８によって受信された操作信号に応じて、テレビジョン受信機１の各部を制御することができる。例えば、受信された操作信号がチャンネルを切り替えるための信号である場合、ＣＰＵ１１は、ＴＶ制御回路１４に受信する放送信号のチャンネルを切り替えさせることができる。
【００２３】
次いで、図２は、テレビジョン受信機１によって実行される自動録画アプリケーションプログラム１２Ｂの機能構成を示す。自動録画アプリケーションプログラム１２Ｂは、例えば、受信部２１、制御部２２、表示処理部２３、操作受付部２４、録画処理部２５等を備える。
【００２４】
受信部２１は、ＴＶ制御回路１４を介して電子番組ガイド（ＥＰＧ）データを受信する。ＥＰＧデータには、放送予定の各番組の情報が含まれている。
【００２５】
制御部２２は、受信されたＥＰＧデータを用いて番組情報２６を生成し、その番組情報２６を不揮発性メモリ１３等の記憶媒体に格納する。なお、制御部２２は、ＥＰＧデータを番組情報２６としてそのまま記憶媒体に格納してもよい。
【００２６】
図３は、番組情報２６の一構成例を示す。番組情報２６は、複数の番組に対応する複数のレコードを含む。各レコードは、例えば、番組名、シリーズ名、シーズン名、ジャンル、出演者、キーワード、放送局、曜日、時間帯等の複数の属性（メタデータ）を含む。
【００２７】
ある番組に対応するレコードにおいて、「番組名」は、その番組の名称（タイトル）を示す。「シリーズ名」は、その番組を含む、一連の複数の番組をまとめた単位に付与された名称を示す。「シーズン名」は、その番組を含む、一連の複数の番組をまとめた単位に付与された名称を示す。なお、「シーズン名」に名称が設定される場合、「シリーズ名」は、一連の複数のシーズンをまとめた単位に付与された名称を示す。
【００２８】
例えば、「シリーズ名」に“ＸＸＸ”が設定される場合、「シーズン名」には“ＸＸＸ  ３”、“ＸＸＸ  シーズン３”、“ＸＸＸ  第３期”等が設定される。そして、「番組名」には、例えば“ＸＸＸ  ３  「ＹＹＹＹ」”のように、「シーズン名」である“ＸＸＸ  ３”に加えて、その放送回のタイトル「ＹＹＹＹ」が含まれる。
【００２９】
また、例えば、「シリーズ名」に“ＸＸＸ”が設定され、且つ「シーズン名」が設定されない場合、「番組名」には、例えば“ＸＸＸ  「ＹＹＹＹ」”のように、「シリーズ名」である“ＸＸＸ”に加えて、その放送回のタイトル「ＹＹＹＹ」が含まれる。
【００３０】
次いで、「ジャンル」は、その番組が属するジャンルを示す。「出演者」は、その番組に出演する出演者の名前を示す。「キーワード」は、その番組に関するキーワードを示す。このキーワードには、例えば、番組説明（番組詳細）から抽出されたキーワードが用いられる。「放送局」は、その番組を放送する放送局名を示す。なお、「放送局」には、その番組が放送されるチャンネルが示されていてもよい。
【００３１】
「曜日」は、その番組が放送される曜日を示す。「時間帯」は、その番組が放送される時間帯を示す。なお、番組情報２６には、番組に関するさらに別の属性が含まれていてもよい。
【００３２】
制御部２２は、番組情報２６を用いて、自動録画される番組を選定する。制御部２２は、番組情報２６を用いて、例えば、ユーザによって入力されたキーワードに基づく番組、人気の番組、サーバ（図示せず）から配信されたキーワード群に基づく番組、ユーザの視聴・録画履歴（嗜好情報）に基づく番組、指定された出演者等に基づく番組、等を自動で選定する。人気の番組は、例えば、視聴率やＳＮＳでの話題性のような特定の指標に基づくランキングで上位の番組、そのようなランキングでジャンル別や放送時期別の上位の番組等を含む。
【００３３】
録画処理部２５は、自動録画のために選定された各番組について、ＴＶ制御回路１４を介して、その番組の放送時間帯に、当該番組が放送されるチャンネルのデジタルテレビジョン放送信号を受信する。そして、録画処理部２５は、受信したデジタルテレビジョン放送信号に所定の処理を施すことにより得られたデータを不揮発性メモリ１３のようなストレージに保存する。これにより、選定された番組が自動録画される。
【００３４】
表示処理部２３は、自動録画のために選定された番組のリストをＬＣＤ１５の画面に表示する。このリストにより、ユーザは、自動録画される予定の番組を確認することができる。
【００３５】
操作受付部２４は、表示された番組のリスト上で、ユーザが自動録画から除外したい第１番組を選択する操作を受け付ける。制御部２２は、この操作により選択された第１番組に対応する番組情報２６を取得する。そして、表示処理部２３は、取得された番組情報２６を用いて、第１番組に関する複数の属性を示す除外設定画面を表示する。除外設定画面には、第１番組に関する全ての属性が示されていてもよいし、一部の属性が示されていてもよい。操作受付部２４は、除外設定画面上で、ユーザが自動録画から除外したい属性を選択する操作を受け付ける。制御部２２は、自動で選定される番組の対象から、選択された属性を有する一つ以上の番組を除外する。選択された属性を有する一つ以上の番組、すなわち、除外される番組には、第１番組が含まれている。
【００３６】
より具体的な例として、操作受付部２４は、自動録画のために選定された番組から除外するために、第１番組を選択する操作を受け付ける。制御部２２は、この第１番組に対応する番組情報２６を取得する。ここでは、取得された番組情報２６に、第１番組に関する第１属性と第２属性とが含まれていることを想定する。これら第１属性と第２属性とは互いに相違する。表示処理部２３は、第１番組が選択される場合に、取得された番組情報２６を用いて、第１属性と第２属性とを含む除外設定画面を表示する。操作受付部２４は、例えば、第１属性と第２属性のいずれか一方を選択する操作を受け付ける。制御部２２は、第１属性が選択された場合、自動録画のために選定される番組の対象から、第１属性を有する一つ以上の番組を除外する。また、制御部２２は、第２属性が選択された場合、自動録画のために選定される番組の対象から、第２属性を有する一つ以上の番組を除外する。
【００３７】
なお、表示処理部２３は、第１属性が選択された後、自動録画のために選定される番組の対象から、第１属性を有する一つ以上の番組を除外することが決定される前に、第１属性を有する一つ以上の番組のリストを表示してもよい。同様に、表示処理部２３は、第２属性が選択された後、自動録画のために選定される番組の対象から、第２属性を有する一つ以上の番組を除外することが決定される前に、第２属性を有する一つ以上の番組のリストを表示してもよい。このようなリストにより、ユーザは、選択した属性によって除外される番組を確認することができる。
【００３８】
また、第１属性が選択された場合（第１属性を有する一つ以上の番組を除外することが決定された場合）には、表示処理部２３は、第１属性を有する一つ以上の番組を除外した番組（番組のリスト）を表示してもよい。一方、第２属性が選択された場合（第２属性を有する一つ以上の番組を除外することが決定された場合）には、表示処理部２３は、第２属性を有する一つ以上の番組を除外した番組（番組のリスト）を表示してもよい。
【００３９】
制御部２２は、除外設定画面上で選択された属性を除外設定情報２７として、不揮発性メモリ１３等の記憶媒体に保存する。
【００４０】
図４は、除外設定情報２７の一構成例を示す。除外設定情報２７は、一つ以上の除外設定に対応する一つ以上のエントリを含む。各エントリは、例えば、ＩＤ、属性、および属性の内容を含む。
【００４１】
ある除外設定に対応するエントリにおいて、「ＩＤ」は、その除外設定に付与された識別情報を示す。「属性」は、その除外設定で規定される属性を示す。「属性」には、例えば、番組情報２６に含まれるいずれかの属性が設定される。「属性の内容」は、その除外設定で規定される属性の内容を示す。つまり、このエントリでは、「属性」で示される属性が、「属性の内容」で示される内容である番組を除外するための除外設定が規定されると云える。例えば、あるエントリにおいて、「属性」が“シーズン名”であり、「属性の内容」が“世界の街”である除外設定を規定することができる。
【００４２】
なお、一つのエントリに、「属性」と「属性の内容」との組が複数含まれていてもよい。つまり、一つのエントリで、「属性」と「属性の内容」との複数の組で規定される除外設定を表すことができる。例えば、あるエントリにおいて、「第１属性」が“チャンネル”であって、「第１属性の内容」が“０３１”であり、且つ「第２属性」が“ジャンル”であって、その「第２属性の内容」が“スポーツ”である除外設定を規定することができる。
【００４３】
したがって、除外設定情報２７に一つ以上のエントリが含まれている場合、制御部２２は、番組情報２６と除外設定情報２７とを用いて、自動録画される番組を選定する。制御部２２は、例えば、除外設定情報２７の各エントリに示される属性（例えば、「属性」および「属性の内容」）を有する番組を、自動で選定される番組の対象から除外した上で、ユーザによって入力されたキーワードに基づく番組、人気の番組等を選定する。
【００４４】
次いで、図５から図８を参照して、自動録画の除外設定の際の画面遷移の例を示す。
【００４５】
図５は、自動録画される番組のリストを含む番組リスト画面３−１の例を示す。この番組リスト画面３−１には、四つの番組をそれぞれ示す項目３１１〜３１４が含まれている。各項目３１１〜３１４には、対応する番組の番組名と、放送されるチャンネルと、放送日時と、録画（保存）されるストレージとが示されている。
【００４６】
ユーザは、リモートコントローラ１８Ａを用いて、いずれか一つの項目を選択するための操作を行うことができる。ユーザは、例えば、リモートコントローラ１８Ａに設けられた上下左右をそれぞれ指定するカーソルボタンを押し下げる操作によって、いずれかの項目を選択状態に設定し、リモートコントローラ１８Ａに設けられた「決定」ボタンを押し下げる操作によって、選択状態に設定された項目の選択を決定することを指示できる。項目３１１〜３１４の内のある項目を選択するための操作が行われた場合、選択された項目の番組に基づいて、図６に示すような除外設定のためのダイアログ（以下、除外設定ダイアログとも称する）３２が表示される。除外設定ダイアログ３２は、例えば、番組リスト画面３−１上に重畳して表示される。以下では、番組リスト画面３−１が表示されているときに、第１番組を示す項目３１１が選択された場合を例示する。
【００４７】
除外設定ダイアログ３２には、選択された第１番組に関する属性毎に、属性を選択するためのチェックボックスと、その属性に設定されている内容を示すテキストエリアとが示されている。除外設定ダイアログ３２上の各属性は、第１番組に対応する番組情報２６のレコードに基づくものである。
【００４８】
より具体的には、除外設定ダイアログ３２には、「シーズン名」のチェックボックス３２１およびテキストエリア３２２と、「番組名」のチェックボックス３２３およびテキストエリア３２４と、「ジャンル」のチェックボックス３２５およびテキストエリア３２６と、「出演者」のチェックボックス３２７，３２９およびテキストエリア３２８，３３０と、「チャンネル（ＣＨ）」のチェックボックス３３１およびテキストエリア３３２と、「キーワード」のチェックボックス３３３，３３５およびテキストエリア３３４，３３６とが設けられている。「シーズン名」のテキストエリア３２２には、第１番組のシーズン名が表示されている。「番組名」のテキストエリア３２４には、第１番組の番組名が表示されている。「ジャンル」のテキストエリア３２６には、第１番組のジャンルが表示されている。「出演者」のテキストエリア３２８，３３０には、第１番組の出演者が表示されている。「チャンネル」のテキストエリア３３２には、第１番組のチャンネルが表示されている。また、「キーワード」のテキストエリア３３４，３３６には、第１番組のキーワードが表示されている。除外設定ダイアログ３２にはさらに、除外設定を決定するための「決定」ボタン３３７も設けられている。
【００４９】
ユーザは、例えばリモートコントローラ１８Ａを用いて、チェックボックス３２１，３２３，３２５，３２７，３２９，３３１，３３３，３３５を、チェック状態と非チェック状態のいずれか一方に設定するための操作を行うことができる。また、ユーザは、例えばリモートコントローラ１８Ａを用いて、テキストエリア３２２，３２４，３２６，３２８，３３０，３３２，３３４，３３６の内容を編集するための操作を行うことができる。
【００５０】
ユーザは、例えば、チェックボックス３２１，３２３，３２５，３２７，３２９，３３１，３３３，３３５の少なくとも一つをチェック状態に設定した後に、「決定」ボタン３３７を押し下げる操作を行う。この操作に応じて、チェック状態に設定されたチェックボックスの属性の内容に該当する番組が、自動録画される番組から除外される。例えば、「シーズン名」のチェックボックス３２１をチェック状態に設定し、「決定」ボタン３３７を押し下げる操作が行われたことに応じて、シーズン名が、対応するテキストエリア３２２に示される“世界の街”である番組を、自動録画される番組から除外することができる。
【００５１】
なお、チェック状態に設定されたチェックボックスが複数である場合には、それら複数のチェックボックスに対応する複数の属性の内容に該当する番組が、自動録画される番組から除外される。除外される番組を、複数の属性の内容の全てに該当する番組とするか、それとも複数の属性の内容の少なくとも一つに該当する番組とするかは任意に設定可能である。例えば、複数の属性の内容の全てに該当する番組を除外する場合、「チャンネル」のチェックボックス３３１をチェック状態に設定し、「ジャンル」のチェックボックス３２５をチェック状態に設定し、「決定」ボタン３３７を押し下げる操作が行われたことに応じて、チャンネルが、対応するテキストエリア３３２に示される「０３１」であり、且つジャンルが、対応するテキストエリア３２６に示される「旅バラエティ」である番組を、自動録画される番組から除外することができる。
【００５２】
除外設定ダイアログ３２には、図６に示した例に限らず、番組に関する種々の属性を除外設定として選択するためのグラフィカルユーザインタフェース（ＧＵＩ）が含まれ得る。除外設定ダイアログ３２には、例えば、曜日や時間帯（例えば、１０：００−１２：００）を除外設定として選択するためのチェックボックスおよびテキストエリアがさらに含まれていてもよい。また、このＧＵＩは、除外設定として選択される属性およびその内容が特定できればどのような形態であってもよい。
【００５３】
なお、除外設定ダイアログ３２上で「決定」ボタン３３７を押し下げる操作が行われた後、その除外設定の内容が確定される前に、図７に示すような、自動録画から除外される番組のリストを含む確認画面３−３が表示されてもよい。確認画面３−３には、除外設定ダイアログ３２上での除外設定の選択に基づいて、自動録画から除外される番組を示す項目３４１，３４２，３４３が含まれている。また、確認画面３−３には、項目３４１，３４２，３４３に示される番組の除外を確定するための「決定」ボタン３５１と、除外設定ダイアログ３２に戻るための「戻る」ボタン３５２とも含まれている。
【００５４】
この確認画面３−３が表示されることにより、ユーザは、属性の選択に基づく除外設定によって、いずれの番組が自動録画される番組から除外されるかを確認することができる。また、ユーザは、「決定」ボタン３５１を押し下げる操作によって、番組の除外を確定することができ、「戻る」ボタン３５２を押し下げる操作によって、除外設定ダイアログ３２に戻り、除外設定のための属性の選択をやり直すこともできる。
【００５５】
図６に示した除外設定ダイアログ３２上の「決定」ボタン３３７を押し下げる操作が行われた場合、または図７に示した確認画面３−３上の「決定」ボタン３５１を押し下げる操作が行われた場合、図８に示すように、除外設定に該当する番組の除外が確定したことを示す通知ダイアログ３６が表示されてもよい。この通知ダイアログ３６は、例えば、番組リスト画面３−１上に重畳して表示される。
【００５６】
なお、除外設定ダイアログ３２に「プレビュー」ボタン（図示せず）をさらに設けてもよい。その場合、この「プレビュー」ボタンを押し下げる操作が行われた場合に、確認画面３−３が表示され、また「決定」ボタン３３７を押し下げる操作が行われた場合に、通知ダイアログ３６が表示されるようにしてもよい。
【００５７】
通知ダイアログ３６には、除外設定として選択された属性の内容３６１と、この通知ダイアログ３６を閉じるための「閉じる」ボタン３６２とが含まれている。図８に示す例では、除外設定として選択された属性の内容３６１として、シーズン名が「世界の街」である番組が自動録画の対象から除外されたことが示されている。
【００５８】
なお、確定された除外設定の内容を除外設定一覧画面として表示することもできる。除外設定一覧画面では、例えば、除外設定情報２７の各エントリに対応する項目が示される。ユーザは、除外設定一覧画面上の項目を選択し、選択された項目に対応する除外設定を削除するための操作を行うこともできる。操作受付部２４および制御部２２は、この操作を受け付け、除外設定情報２７から、選択された項目に対応するエントリを削除する。
【００５９】
以上のように、属性と、その属性に設定された内容とを特定することにより、同一の属性を有する番組群を一括して、自動録画される番組の対象から除外することができる。また、例えば、属性を指定せずに、単に“世界の街”というキーワードに基づいて、自動録画から除外したい番組を決定するよりも、よりユーザの意図に合った番組を除外することができる。このような除外により、ユーザにとってより適切な番組を選定し、録画することができる。
【００６０】
図９のフローチャートを参照して、テレビジョン受信機１によって実行される除外設定処理の手順について説明する。この除外設定処理は、例えば、ＣＰＵ１１が自動録画アプリケーションプログラム１２Ｂに含まれる命令群を実行することによって実現される。
【００６１】
まず、ＣＰＵ１１は、自動録画リストの表示が要求されたか否かを判定する（ステップＳ１１）。自動録画リストの表示が要求されていない場合（ステップＳ１１のＮＯ）、ステップＳ１１に戻る。
【００６２】
自動録画リストの表示が要求された場合（ステップＳ１１のＹＥＳ）、ＣＰＵ１１は、ＬＣＤ１５の画面に自動録画リストを表示する（ステップＳ１２）。自動録画リストには、これから自動録画される番組をそれぞれ示す項目が含まれている。自動録画される番組は、例えば、番組情報２６および除外設定情報２７を用いて自動で選定された番組である。
【００６３】
次いで、ＣＰＵ１１は、自動録画リストから一つの番組を選択する操作を受け付けたか否かを判定する（ステップＳ１３）。選択される一つの番組は、ユーザが自動録画から除外したい属性を有する番組である。一つの番組を選択する操作を受け付けていない場合（ステップＳ１３のＮＯ）、ステップＳ１３に戻る。
【００６４】
一つの番組を選択する操作を受け付けた場合（ステップＳ１３のＹＥＳ）、ＣＰＵ１１は、自動録画の除外設定画面３２を表示する（ステップＳ１４）。図６を参照して上述したように、除外設定画面３２には、選択された一つの番組の複数の属性が示される。ＣＰＵ１１は、表示された除外設定画面３２上で、除外設定が選択されたか否かを判定する（ステップＳ１５）。除外設定の選択は、例えば、除外設定画面３２に示された複数の属性から、少なくとも一つの属性が選択されたことを含む。除外設定が選択されていない場合（ステップＳ１５のＮＯ）、ステップＳ１５に戻る。
【００６５】
一方、除外設定が選択された場合（ステップＳ１５のＹＥＳ）、ＣＰＵ１１は、その除外設定に該当する番組のリストを表示する（ステップＳ１６）。ユーザは、表示された番組のリストにより、選択した除外設定により除外される番組を確認することができる。次いで、ＣＰＵ１１は、選択されていた除外設定が決定されたか否かを判定する（ステップＳ１７）。除外設定が決定されていない場合（ステップＳ１７のＮＯ）、ステップＳ１４に戻り、自動録画の除外設定画面３２が再度表示される。
【００６６】
除外設定が決定された場合（ステップＳ１７のＹＥＳ）、ＣＰＵ１１は、自動録画の対象から、除外設定に該当する番組を除外する（ステップＳ１８）。ＣＰＵ１１は、例えば、自動録画の対象から、除外設定として選択された属性を有する番組を除外する。
【００６７】
以上説明したように、本実施形態によれば、ユーザにより適したコンテンツを推薦することができる。操作受付部２４は、自動で選定される番組の対象から除外するために第１番組を選択する操作を受け付ける。表示処理部２３は、前記第１コンテンツが選択される場合に、第１番組の第１属性と第２属性とを表示する。制御部２２は、第１属性が選択された場合に、自動で選定される番組の対象から、第１属性を有する１以上の番組を除外し、第２属性が選択された場合に、自動で選定される番組の対象から、第２属性を有する１以上の番組を除外する。
【００６８】
これにより、自動で選定される番組の対象から、選択された属性を有する番組が除外されるので、これ以降に選定される番組では、ユーザにより適した番組が推薦できる。したがって、例えば、ユーザにより適した番組を自動録画することができる。
【００６９】
（第２実施形態）
図１０を参照して、第２実施形態に係る電子装置のシステム構成を説明する。この電子装置は、例えば、コンテンツプロバイダの機能を有するサーバコンピュータ（以下、サーバとも称する）５として実現され得る。このサーバ５は、ビデオ・オン・デマンド（ＶＯＤ）等の映像コンテンツ、電子書籍、音楽、写真、ゲーム等の種々のコンテンツをクライアント端末に提供し得る。クライアント端末は、例えば、携帯電話機、スマートフォンおよびＰＤＡといった携帯情報端末、タブレットコンピュータ、パーソナルコンピュータ、または各種電子装置に内蔵される組み込みシステムとして実現され得る。
【００７０】
サーバ５は、多数のコンテンツから、ユーザに適していると推定されるコンテンツを自動的に選定し、選定されたコンテンツのリスト（推薦コンテンツリスト）をクライアント端末上に表示させることができる。クライアント端末を使用するユーザは、例えば、表示された推薦コンテンツリストから利用したいコンテンツを選択するだけで、そのコンテンツの取得（例えば、ダウンロード、ストリーミング、購入、録画等）を容易に指示することができる。
【００７１】
推薦コンテンツリストは、例えば、ユーザにより入力されたキーワードに基づくコンテンツのリスト、ユーザの嗜好に基づくコンテンツのリスト、人気があるコンテンツのリスト等や、それらが組み合わせられたリストである。しかし、このような推薦コンテンツリストには、ユーザが利用しないコンテンツも含まれていることがある。そして、ユーザが利用しないコンテンツを含むリストでは、ユーザが所望のコンテンツを探し出すための作業が煩雑になる可能性がある。
【００７２】
そのため、サーバ５は、推薦コンテンツリストからユーザが利用しないコンテンツが除外されるように制御する。これにより、ユーザが所望のコンテンツを容易に探し出すことができる推薦コンテンツリストをクライアント端末に提供することができる。
【００７３】
推薦コンテンツリストからユーザが利用しないコンテンツを除外する方法として、例えば、利用しないコンテンツ自体を指定して除外する方法、利用しないコンテンツに関するキーワードに基づき、キーワードに該当するコンテンツを除外する方法等が挙げられる。しかし、このような方法では、ユーザが除外したいと意図しているコンテンツを詳細に指定することができない可能性がある。例えば、利用しないコンテンツ自体を指定して除外する方法では、ユーザが、そのコンテンツが属するシリーズを除外したい場合であっても、当該シリーズに含まれる全てのコンテンツを推薦コンテンツから除外することは困難である。また、キーワードに該当するコンテンツを除外する方法では、キーワードを含む意図しないコンテンツが除外される可能性がある。例えば、“スポーツ”というキーワードのみでは、ユーザが、“スポーツ”のジャンルに属するコンテンツを除外したいのか、それとも、タイトルに“スポーツ”が含まれるコンテンツを除外したいのかが不明であり、推薦コンテンツから、ユーザが意図したコンテンツを適切に除外することは困難である。
【００７４】
そのため本実施形態では、コンテンツに関する属性を用いて、除外の対象となるコンテンツを決定する。除外対象をコンテンツの属性を用いて具体的に指定できることにより、自動で選定される推薦コンテンツの対象からユーザが利用しないコンテンツを適切に除外し、ユーザにより適したコンテンツを推薦することができる。
【００７５】
図１０に示すように、サーバ５は、ＣＰＵ５１、主メモリ５２、不揮発性メモリ５３、通信デバイス５４等を備える。
【００７６】
ＣＰＵ５１は、サーバ５内の様々なコンポーネントの動作を制御するプロセッサである。ＣＰＵ５１は、ストレージデバイスである不揮発性メモリ５３から主メモリ５２にロードされる様々なプログラムを実行する。これらプログラムには、オペレーティングシステム（ＯＳ）５２Ａ、および様々なアプリケーションプログラムが含まれている。アプリケーションプログラムには、コンテンツ提供アプリケーションプログラム５２Ｂが含まれている。このコンテンツ提供アプリケーションプログラム５２Ｂは、推薦コンテンツを選定するための命令群、推薦コンテンツをクライアント端末に表示させるための命令群、コンテンツの除外設定のための命令群、等を含んでいる。
【００７７】
通信デバイス５４は、有線または無線通信を実行するように構成されたデバイスである。通信デバイス５４は、信号を送信する送信部と、信号を受信する受信部とを含んでいる。
【００７８】
次いで、図１１は、クライアント端末６のシステム構成の一例を示す。クライアント端末６は、ＣＰＵ６１、主メモリ６２、不揮発性メモリ６３、エンベデッドコントローラ（ＥＣ）６４、タッチスクリーンディスプレイ６５、通信デバイス６６等を備える。
【００７９】
ＣＰＵ６１は、クライアント端末６内の様々なコンポーネントの動作を制御するプロセッサである。ＣＰＵ６１は、ストレージデバイスである不揮発性メモリ６３から主メモリ６２にロードされる様々なプログラムを実行する。これらプログラムには、オペレーティングシステム（ＯＳ）６２Ａ、および様々なアプリケーションプログラムが含まれている。アプリケーションプログラムには、コンテンツ取得アプリケーションプログラム６２Ｂが含まれている。このコンテンツ取得アプリケーションプログラム６２Ｂは、推薦コンテンツのリストを取得するための命令群、コンテンツを取得するための命令群、ユーザによる操作情報をサーバ５に送信するための命令群、等を含んでいる。
【００８０】
ＣＰＵ６１は、ＬＣＤ６５Ａとタッチパネル６５５Ｂとで構成されるタッチスクリーンディスプレイ６５を制御する機能も有している。ＣＰＵ６１によって生成される表示信号はＬＣＤ６５Ａに送られる。ＬＣＤ６５Ａは、表示信号に基づいて画面イメージを表示する。このＬＣＤ６５Ａの上面側にはタッチパネル６５Ｂが配置されている。タッチパネル６５Ｂは、ＬＣＤ６５Ａの画面上で入力を行うための静電容量式のポインティングデバイスである。指が接触される画面上の接触位置および接触位置の動き等はタッチパネル６５Ｂによって検出される。
【００８１】
通信デバイス６６は、有線または無線通信を実行するように構成されたデバイスである。通信デバイス６６は、信号を無線送信する送信部と、信号を無線受信する受信部とを含む。また、ＥＣ６４は、電力管理のためのエンベデッドコントローラを含むワンチップマイクロコンピュータである。ＥＣ６４は、ユーザによる電源スイッチの操作に応じてクライアント端末６を電源オンまたは電源オフする機能を有している。
【００８２】
また、図１２は、サーバ５によって実行されるコンテンツ提供アプリケーションプログラム５２Ｂとクライアント端末６によって実行されるコンテンツ取得アプリケーションプログラム６２Ｂとの機能構成を示す。コンテンツ提供アプリケーションプログラム５２Ｂは、例えば、制御部９１、表示データ生成部９２、操作情報受付部９３等を備える。コンテンツ取得アプリケーションプログラム６２Ｂは、例えば、表示制御部８１、操作情報送信部８２等を備える。
【００８３】
サーバ５の制御部９１は、不揮発性メモリ５３のようなストレージに格納されたコンテンツ情報９４を用いて、多数のコンテンツから、ユーザに推薦される推薦コンテンツを選定する。コンテンツは、サーバ５に格納されたコンテンツであってもよいし、別のサーバに格納されたコンテンツであってもよい。コンテンツは、映像コンテンツ、電子書籍、音楽、写真、ゲーム等の種々のコンテンツであり得る。
【００８４】
図１３から図１５は、コンテンツの種類毎のコンテンツ情報９４の例を示す。サーバ５は、例えば、当該サーバ５によって提供されるコンテンツの種類に応じた構成を有するコンテンツ情報９４を保持している。
【００８５】
図１３は、映像コンテンツのコンテンツ情報９４の一構成例を示す。コンテンツ情報９４は、複数の映像コンテンツに対応する複数のレコードを含む。各レコードは、例えば、タイトル、シリーズ名、シーズン名、ジャンル、出演者、キーワード、等の複数の属性（メタデータ）を含む。
【００８６】
ある映像コンテンツに対応するレコードにおいて、「タイトル」は、その映像コンテンツの名称（タイトル）を示す。「シリーズ名」は、そのコンテンツを含む、一連の複数のコンテンツをまとめた単位に付与された名称を示す。「シーズン名」は、そのコンテンツを含む、一連の複数のコンテンツをまとめた単位に付与された名称を示す。なお、「シーズン名」に名称が設定される場合、「シリーズ名」は、一連の複数のシーズンをまとめた単位に付与された名称を示す。
【００８７】
例えば、「シリーズ名」に“ＸＸＸ”が設定される場合、「シーズン名」には“ＸＸＸ  ３”、“ＸＸＸ  シーズン３”、“ＸＸＸ  第３期”等が設定される。そして、「タイトル」には、例えば“ＸＸＸ  ３  「ＹＹＹＹ」”のように、「シーズン名」である“ＸＸＸ  ３”に加えて、そのコンテンツ特有の名称「ＹＹＹＹ」が含まれる。
【００８８】
また、例えば、「シリーズ名」に“ＸＸＸ”が設定され、且つ「シーズン名」が設定されない場合、「タイトル」には、例えば“ＸＸＸ  「ＹＹＹＹ」”のように、「シリーズ名」である“ＸＸＸ”に加えて、そのコンテンツ特有の名称「ＹＹＹＹ」が含まれる。
【００８９】
次いで、「ジャンル」は、そのコンテンツが属するジャンルを示す。「出演者」は、そのコンテンツに出演する出演者の名前を示す。「キーワード」は、そのコンテンツに関するキーワードを示す。このキーワードには、例えば、コンテンツの説明から抽出されたキーワードが用いられる。
【００９０】
図１４は、電子書籍のコンテンツ情報９４の一構成例を示す。コンテンツ情報９４は、複数の電子書籍に対応する複数のレコードを含む。各レコードは、例えば、タイトル、シリーズ名、著者、ジャンル、キーワード、等の複数の属性を含む。
【００９１】
ある電子書籍に対応するレコードにおいて、「タイトル」は、その電子書籍の名称（タイトル）を示す。「シリーズ名」は、その電子書籍を含む、一連の複数の電子書籍をまとめた単位に付与された名称を示す。例えば、「シリーズ名」に“ＸＸＸ”が設定される場合、「タイトル」には、例えば“ＸＸＸ  「ＹＹＹＹ」”のように、「シリーズ名」である“ＸＸＸ”に加えて、その電子書籍特有の名称「ＹＹＹＹ」が含まれる。「ジャンル」は、その電子書籍が属するジャンルを示す。「キーワード」は、その電子書籍に関するキーワードを示す。このキーワードには、電子書籍の説明から抽出されたキーワードが用いられる。
【００９２】
また、図１５は、音楽のコンテンツ情報９４の一構成例を示す。コンテンツ情報９４は、複数の音楽（曲）に対応する複数のレコードを含む。各レコードは、例えば、タイトル、アーティスト、ジャンル、作曲家、作詞家、キーワード、等の複数の属性を含む。
【００９３】
ある音楽に対応するレコードにおいて、「タイトル」は、その音楽の名称（タイトル）を示す。「アーティスト」は、その音楽を歌唱または演奏するアーティストの名前を示す。「ジャンル」は、その音楽が属するジャンルを示す。「作曲家」は、その音楽の作曲家の名前を示す。「作詞家」は、その音楽の作詞家の名前を示す。「キーワード」は、その音楽に関するキーワードを示す。このキーワードには、例えば、その音楽の説明や歌詞から抽出されたキーワードが用いられる。
【００９４】
なお、コンテンツ情報９４には、コンテンツに関するさらに別の属性が含まれていてもよい。例えば、映像コンテンツを提供するＶＯＤプロバイダ、コンテンツのレーティング、サブタイトル、クリエイター、監督、プロデューサ、音楽家、写真家等、コンテンツに関するあらゆる属性（メタデータ）が含まれ得る。また、コンテンツ情報９４は、映像コンテンツ、電子書籍、音楽、写真、ゲーム等の種々のコンテンツの様々な属性を包含する構成であってもよい。例えば、コンテンツ情報９４は、図１３から図１５に示した全ての属性を含む構成であってもよい。その場合、コンテンツ情報９４の各レコードでは、対応するコンテンツが有する属性にその内容が記述される。
【００９５】
サーバ５の制御部９１は、このようなコンテンツ情報９４を用いて、例えば、ユーザによって入力されたキーワードに基づくコンテンツ、人気のコンテンツ、別のサーバ（図示せず）から配信されたキーワード群に基づくコンテンツ、ユーザの購買・視聴履歴（嗜好情報）に基づくコンテンツ、指定された出演者、著者、作曲家、作詞家、アーティスト、写真家等に基づくコンテンツ、等を自動で選定する。人気のコンテンツは、例えば、視聴数やＳＮＳでの話題性のような特定の指標に基づくランキングで上位のコンテンツ、そのようなランキングでジャンル別や発売時期別の上位のコンテンツ等を含む。
【００９６】
表示データ生成部９２は、選定された推薦コンテンツのリストを表示するためのコンテンツリストデータを生成する。そして、表示データ生成部９２は、生成されたコンテンツリストデータを、通信デバイス５４を介してクライアント端末６に送信する。
【００９７】
クライアント端末６の表示制御部８１は、通信デバイス６６を介して、サーバ５からコンテンツリストデータを受信する。表示制御部８１は、受信したコンテンツリストデータを用いて、推薦コンテンツリストをタッチスクリーンディスプレイ６５（ＬＣＤ６５１）の画面に表示する。ユーザは、このリストから、利用したいコンテンツを選択することができる。
【００９８】
また、操作情報送信部８２は、タッチスクリーンディスプレイ６５（タッチパネル６５２）上での操作を検出し、検出された操作に関する情報を、通信デバイス６６を介してサーバ５に送信する。操作情報送信部８２は、例えば、表示された推薦コンテンツのリスト上で、ユーザが推薦コンテンツから除外したい第１コンテンツを選択する操作を検出する。そして、操作情報送信部８２は、選択された第１コンテンツを示す除外コンテンツ情報をサーバ５に送信する。
【００９９】
サーバ５の操作情報受付部９３は、クライアント端末６上での操作に関する操作情報を、通信デバイス５４を介して受け付ける。操作情報受付部９３は、例えば、クライアント端末６から除外コンテンツ情報を受信し、この除外コンテンツ情報を制御部９１に出力する。
【０１００】
制御部９１は、除外コンテンツ情報に示される第１コンテンツに対応するコンテンツ情報９４を取得する。表示データ生成部９２は、取得されたコンテンツ情報９４を用いて、第１コンテンツに関する複数の属性を示す除外設定画面を表示するための除外設定データを生成する。除外設定画面には、第１コンテンツに関する全ての属性が示されていてもよいし、一部の属性が示されていてもよい。表示データ生成部９２は、除外設定データをクライアント端末６に送信する。なお、表示データ生成部９２は、取得された第１コンテンツに対応するコンテンツ情報９４をクライアント端末６に送信してもよい。
【０１０１】
クライアント端末６の表示制御部８１は、サーバ５から除外設定データを受信する。そして、表示制御部８１は、この除外設定データを用いて、除外設定画面をタッチスクリーンディスプレイ６５に表示する。
【０１０２】
操作情報送信部８２は、表示された除外設定画面上で、ユーザが推薦コンテンツから除外したい属性を選択する操作を検出する。そして、操作情報送信部８２は、選択された属性を示す除外選択情報をサーバ５に送信する。
【０１０３】
サーバ５の操作情報受付部９３は、サーバ５から除外選択情報を受信する。制御部９１は、自動で選定されるコンテンツの対象から、選択された属性を有する一つ以上のコンテンツを除外する。選択された属性を有する一つ以上のコンテンツ、すなわち、除外されるコンテンツには、第１コンテンツが含まれている。
【０１０４】
より具体的な例として、操作情報受付部９３は、自動で選定される推薦コンテンツの対象から除外するために、第１コンテンツを選択する操作に関する情報をクライアント端末６から受信する。制御部９１は、この第１コンテンツに対応するコンテンツ情報９４を取得する。ここでは、取得されたコンテンツ情報９４に、第１コンテンツに関する第１属性と第２属性とが含まれていることを想定する。これら第１属性と第２属性とは互いに相違する。表示データ生成部９２は、第１コンテンツが選択される場合に、取得されたコンテンツ情報９４を用いて、第１属性と第２属性とを含む除外設定画面をクライアント端末６に表示させるためのデータを生成する。操作情報受付部９３は、例えば、第１属性と第２属性のいずれか一方を選択した操作を示す情報をクライアント端末６から受信する。制御部９１は、その受信された情報に基づき、第１属性が選択された場合、推薦コンテンツとして自動で選定されるコンテンツの対象から、第１属性を有する一つ以上のコンテンツを除外する。また、制御部９１は、第２属性が選択された場合、推薦コンテンツとして自動で選定されるコンテンツの対象から、第２属性を有する一つ以上のコンテンツを除外する。
【０１０５】
なお、表示データ生成部９２は、第１属性が選択された後、推薦コンテンツとして自動で選定されるコンテンツの対象から、第１属性を有する一つ以上のコンテンツを除外することが決定される前に、第１属性を有する一つ以上のコンテンツのリストをクライアント端末６に表示させるためのデータを生成し、クライアント端末６に送信してもよい。クライアント端末６の表示制御部８１は、このデータを用いて第１属性を有する一つ以上のコンテンツのリストをタッチスクリーンディスプレイ６５の画面に表示する。
【０１０６】
同様に、表示データ生成部９２は、第２属性が選択された後、推薦コンテンツとして自動で選定されるコンテンツの対象から、第２属性を有する一つ以上のコンテンツを除外することが決定される前に、第２属性を有する一つ以上のコンテンツのリストをクライアント端末６に表示させるためのデータを生成し、クライアント端末６に送信してもよい。クライアント端末６の表示制御部８１は、このデータを用いて第２属性を有する一つ以上のコンテンツのリストをタッチスクリーンディスプレイ６５の画面に表示する。
【０１０７】
また、第１属性が選択された場合（第１属性を有する一つ以上のコンテンツを除外することが決定された場合）には、表示データ生成部９２は、第１属性を有する１以上のコンテンツを除外したコンテンツ（コンテンツのリスト）をクライアント端末６に表示させるためのデータを生成し、クライアント端末６に送信する。クライアント端末６の表示制御部８１は、このデータを用いて第１属性を有する一つ以上のコンテンツを除外したコンテンツをタッチスクリーンディスプレイ６５の画面に表示する。
【０１０８】
一方、第２属性が選択された場合（第２属性を有する一つ以上のコンテンツを除外することが決定された場合）には、表示データ生成部９２は、第２属性を有する一つ以上のコンテンツを除外したコンテンツ（コンテンツのリスト）をクライアント端末６に表示させるためのデータを生成し、クライアント端末６に送信する。クライアント端末６の表示制御部８１は、このデータを用いて第２属性を有する一つ以上のコンテンツを除外したコンテンツをタッチスクリーンディスプレイ６５の画面に表示する。
【０１０９】
制御部９１は、クライアント端末６の除外設定画面上で選択された属性を除外設定情報９５として、不揮発性メモリ５３等の記憶媒体に保存する。
【０１１０】
図１６は、除外設定情報９５の一構成例を示す。除外設定情報９５は、一つ以上の除外設定に対応する一つ以上のエントリを含む。各エントリは、例えば、ＩＤ、ユーザＩＤ、属性、および属性の内容を含む。
【０１１１】
「ＩＤ」、「属性」、および「属性の内容」については、図４を参照して上述した通りである。「ユーザＩＤ」は、ある除外設定に対応するエントリにおいて、その除外設定が適用されるユーザに付与された識別情報を示す。なお、「ユーザＩＤ」の代わりに、その除外設定が適用されるクライアント端末６に付与された識別情報を示す「クライアントＩＤ」が各エントリに含まれていてもよい。
【０１１２】
したがって、除外設定情報９５に、あるクライアント端末６に関連付けられた一つ以上のエントリが含まれている場合、制御部９１は、コンテンツ情報９４と除外設定情報９５とを用いて推薦コンテンツを選定する。制御部９１は、例えば、除外設定情報９５から当該クライアント端末６に関連するエントリを抽出し、抽出された各エントリに示される属性（例えば、「属性」および「属性の内容」）を有するコンテンツを、自動で選定されるコンテンツの対象から除外した上で、ユーザによって入力されたキーワードに基づくコンテンツ、人気のコンテンツ等を選定する。
【０１１３】
次いで、図１７から図２０を参照して、推薦コンテンツの除外設定の際の画面遷移の例を示す。
【０１１４】
図１７は、推薦コンテンツのリストを含むコンテンツリスト画面７−１の例を示す。このコンテンツリスト画面７−１には、８個のコンテンツをそれぞれ示す項目７１１〜７１８が含まれている。各項目７１１〜７１８には、例えば、対応するコンテンツのタイトルとサムネイル画像とが示されている。
【０１１５】
ユーザは、タッチスクリーンディスプレイ６５を用いて、いずれか一つの項目をタッチする操作によってその項目の選択を指示できる。項目７１１〜７１８の内のある項目を選択するための操作が行われた場合、選択された項目のコンテンツに基づいて、図１８に示すような除外設定のためのダイアログ（以下、除外設定ダイアログとも称する）７２が表示される。除外設定ダイアログ７２は、例えば、コンテンツリスト画面７−１上に重畳して表示される。以下では、コンテンツリスト画面７−１が表示されているときに、第１コンテンツを示す項目７１６が選択された場合を例示する。
【０１１６】
除外設定ダイアログ７２には、選択された第１コンテンツに関する属性毎に、属性を選択するためのチェックボックスと、その属性に設定されている内容を示すテキストエリアとが示されている。除外設定ダイアログ７２上の各属性は、第１コンテンツに対応するコンテンツ情報９４のレコードに基づくものである。
【０１１７】
より具体的には、除外設定ダイアログ７２には、「タイトル」のチェックボックス７２１およびテキストエリア７２２と、「シリーズ名」のチェックボックス７２３およびテキストエリア７２４と、「ジャンル」のチェックボックス７２５およびテキストエリア７２６と、「出演者」のチェックボックス７２７，７２９およびテキストエリア７２８，７３０と、「キーワード」のチェックボックス７３１，７３３およびテキストエリア７３２，７３４とが設けられている。「タイトル」のテキストエリア７２２には、第１コンテンツのタイトルが表示されている。「シリーズ名」のテキストエリア７２４には、第１コンテンツのシリーズ名が表示されている。「ジャンル」のテキストエリア７２６には、第１コンテンツのジャンルが表示されている。「出演者」のテキストエリア７２８，７３０には、第１コンテンツの出演者が表示されている。また、「キーワード」のテキストエリア７３２，７３４には、第１コンテンツのキーワードが表示されている。ダイアログ７２には、さらに、除外設定を決定するための「決定」ボタン７３５も設けられている。
【０１１８】
ユーザは、例えばタッチスクリーンディスプレイ６５を用いて、チェックボックス７２１，７２３，７２５，７２７，７２９，７３１，７３３を、チェック状態と非チェック状態のいずれか一方に設定するための操作を行うことができる。また、ユーザは、例えばタッチスクリーンディスプレイ６５を用いて、テキストエリア７２２，７２４，７２６，７２８，７３０，７３２，７３４の内容を編集するための操作を行うことができる。
【０１１９】
ユーザは、チェックボックス７２１，７２３，７２５，７２７，７２９，７３１，７３３の少なくとも一つをチェック状態に設定した後、「決定」ボタン７３５を押し下げる操作を行う。この操作に応じて、チェック状態に設定されたチェックボックスの属性に関連付けられたテキストエリアの内容に該当するコンテンツが、推薦コンテンツとして選定されるコンテンツから除外される。例えば、「シリーズ名」のチェックボックス７２３をチェック状態に設定し、「決定」ボタン７３５を押し下げる操作が行われたことに応じて、シリーズ名が、対応するテキストエリア７２４に示される“世界の街”であるコンテンツを、推薦コンテンツとして選定されるコンテンツから除外することができる。
【０１２０】
除外設定ダイアログ７２には、図１８に示した例に限らず、コンテンツに関する種々の属性を除外設定として選択するためのＧＵＩが含まれ得る。除外設定ダイアログ７２には、例えば、著者、アーティスト、作曲家、作詞家等を除外設定として選択するためのチェックボックスおよびテキストエリアがさらに含まれていてもよい。また、このＧＵＩは、除外設定として選択される属性およびその内容が特定できればどのような形態であってもよい。
【０１２１】
なお、除外設定ダイアログ７２上で「決定」ボタン７３５を押し下げる操作が行われた後、その除外設定の内容が確定される前に、図１９に示すような、推薦コンテンツから除外されるコンテンツのリストを含む確認画面７−３が表示されてもよい。確認画面７−３には、除外設定ダイアログ７２上での除外設定の選択に基づいて、推薦コンテンツから除外されるコンテンツを示す項目７４１〜７４６が含まれている。また、確認画面７−３には、項目７４１〜７４６に示されるコンテンツの除外を確定するための「決定」ボタン７５１と、除外設定ダイアログ７２に戻るための「戻る」ボタン７５２とも含まれている。
【０１２２】
この確認画面７−３が表示されることにより、ユーザは、属性の選択に基づく除外設定によって、いずれのコンテンツが推薦コンテンツから除外されるかを確認することができる。また、ユーザは、「決定」ボタン７５１を押し下げる操作によって、コンテンツの除外を確定することができ、「戻る」ボタン７５２を押し下げる操作によって、除外設定ダイアログ７２に戻り、除外設定のための属性の選択をやり直すこともできる。
【０１２３】
図１８に示した除外設定ダイアログ７２上の「決定」ボタン７３５を押し下げる操作が行われた場合、または図１９に示した確認画面７−３上の「決定」ボタン７５１を押し下げる操作が行われた場合、図２０に示すように、除外設定に該当するコンテンツの除外が確定したことを示す通知ダイアログ７６が表示されてもよい。この通知ダイアログ７６は、例えば、コンテンツリスト画面７−１上に重畳して表示される。
【０１２４】
なお、除外設定ダイアログ７２に「プレビュー」ボタン（図示せず）をさらに設けてもよい。その場合、この「プレビュー」ボタンを押し下げる操作が行われた場合に、確認画面７−３が表示され、また「決定」ボタン７３５を押し下げる操作が行われた場合に、通知ダイアログ７６が表示されるようにしてもよい。
【０１２５】
通知ダイアログ７６には、除外設定として選択された属性の内容７６１と、この通知ダイアログ７６を閉じるための「閉じる」ボタン７６２とが含まれている。図２０に示す例では、除外設定として選択された属性の内容７６１として、シリーズ名が“世界の街”であるコンテンツが推薦コンテンツの対象から除外されたことが示されている。
【０１２６】
なお、確定された除外設定の内容を除外設定一覧画面として表示することもできる。除外設定一覧画面では、例えば、除外設定情報９５の各エントリに対応する項目が示される。ユーザは、除外設定一覧画面上の項目を選択し、選択された項目に対応する除外設定を削除するための操作を行うこともできる。クライアント端末６の操作情報送信部８２と、サーバ５の操作情報受付部９３および制御部９１は、この操作を受け付け、除外設定情報９５から、選択された項目に対応するエントリを削除する。
【０１２７】
以上のように、属性と、その属性に設定された内容とを特定することにより、同一の属性を有するコンテンツ群を一括して、推薦コンテンツの対象から除外することができる。また、例えば、属性を指定せずに、単に“世界の街”というキーワードに基づいて、推薦コンテンツから除外したいコンテンツを決定するよりも、よりユーザの意図に合ったコンテンツを除外することができる。このような除外により、ユーザにとってより適切な推薦コンテンツを選定し、表示することができる。
【０１２８】
次いで、図２１のフローチャートを参照して、サーバ５によって実行される除外設定処理の手順の例を説明する。この除外設定処理は、例えば、サーバ５のＣＰＵ５１がコンテンツ提供アプリケーションプログラム５２Ｂに含まれる命令群を実行することによって実現される。
【０１２９】
まず、ＣＰＵ５１は、クライアント端末６によって推薦コンテンツリストが要求されたか否かを判定する（ステップ２０１）。推薦コンテンツリストが要求されていない場合（ステップＳ２０１のＮＯ）、ステップＳ２０１に戻る。
【０１３０】
推薦コンテンツリストが要求された場合（ステップＳ２０のＹＥＳ）、ＣＰＵ５１は、除外設定情報９５に、クライアント端末６に関連付けられたエントリが含まれているか否かを判定する（ステップＳ２０２）。ＣＰＵ５１は、例えば、除外設定情報９５に、このクライアント端末６を使用するユーザのユーザＩＤを含むエントリが含まれているか否かを判定する。除外設定情報９５に、クライアント端末６に関連付けられたエントリが含まれている場合（ステップＳ２０２のＹＥＳ）、ＣＰＵ５１は、クライアント端末６に関連付けられた除外設定情報９５のエントリを用いて、不揮発性メモリ５３等のストレージや別のサーバに格納された複数のコンテンツの内、そのエントリに示される除外設定（例えば、属性およびその内容）に該当するコンテンツを、推薦コンテンツとして選定され得るコンテンツの対象から除外する（ステップＳ２０３）。除外設定情報９５に、クライアント端末６に関連付けられたエントリが含まれていない場合（ステップＳ２０２のＮＯ）、ステップＳ２０３の手順がスキップされ、したがって、不揮発性メモリ５３等のストレージや別のサーバに格納された複数のコンテンツの全てが、推薦コンテンツとして選定され得るコンテンツの対象となる。
【０１３１】
次いで、ＣＰＵ５１は、コンテンツ情報９４を用いて、推薦コンテンツとして選定され得るコンテンツの対象から、クライアント端末６のユーザに適した推薦コンテンツを自動的に選定する（ステップＳ２０４）。そして、ＣＰＵ５１は、選定された推薦コンテンツのリストを表示するためのデータを生成し、そのデータをクライアント端末６に送信する（ステップＳ２０５）。クライアント端末６では、このデータを用いて推薦コンテンツのリストが画面に表示される。
【０１３２】
次いで、ＣＰＵ５１は、クライアント端末６から、推薦コンテンツからユーザが除外したい一つのコンテンツ（第１コンテンツ）を示す除外コンテンツ情報を受信したか否かを判定する（ステップＳ２０６）。除外コンテンツ情報を受信していない場合（ステップＳ２０６のＮＯ）、ステップＳ２０６に戻る。
【０１３３】
除外コンテンツ情報を受信した場合（ステップＳ２０６のＹＥＳ）、ＣＰＵ５１は、除外コンテンツ情報に示される第１コンテンツに対応する除外設定画面（例えば、図１８に示した除外設定ダイアログ７２）を表示するためのデータを生成し、そのデータをクライアント端末６に送信する（ステップＳ２０７）。より具体的には、ＣＰＵ５１は、コンテンツ情報９４から、第１コンテンツに対応するレコードを読み出す。そして、ＣＰＵ５１は、読み出されたレコードに基づいて、第１コンテンツに関連付けられた属性とその内容とのいくつかの組を含む除外設定画面を表示するためのデータをクライアント端末６に送信する。クライアント端末６では、このデータを用いて、第１コンテンツに対応する除外設定画面が表示される。
【０１３４】
次いで、ＣＰＵ５１は、除外設定画面上で選択された除外設定を示す除外選択情報をクライアント端末６から受信したか否かを判定する（ステップＳ２０８）。除外選択情報を受信していない場合（ステップＳ２０８のＮＯ）、ステップＳ２０８に戻る。
【０１３５】
除外選択情報を受信した場合（ステップＳ２０８のＹＥＳ）、ＣＰＵ５１は、この除外選択情報を用いて、ステップＳ２０４で選定された推薦コンテンツから、選択された除外設定に該当するコンテンツを抽出する（ステップＳ２０９）。なお、ＣＰＵ５１は、ストレージに格納されている全てのコンテンツから、選択された除外設定に該当するコンテンツを抽出してもよい。そして、ＣＰＵ５１は、抽出された除外設定に該当するコンテンツのリストを表示するためのデータを生成し、そのデータをクライアント端末６に送信する（ステップＳ２１０）。クライアント端末６では、このデータを用いて、除外設定画面上で選択された除外設定に該当するコンテンツのリストが画面に表示される。
【０１３６】
次いで、ＣＰＵ５１は、選択されていた除外設定の決定（確定）を示す情報をクライアント端末６から受信したか否かを判定する（ステップＳ２１１）。除外設定の決定を示す情報を受信していない場合（ステップＳ２１１のＮＯ）、ステップＳ２１１に戻る。なお、ＣＰＵ５１は、選択されていた除外設定のキャンセルを示す情報を受信してもよい。その場合、ＣＰＵ５１は、例えば、ステップＳ２０２に戻ることによって、クライアント端末６に推薦コンテンツリストを再度表示させるか、あるいは、ステップＳ２０７に戻ることによって、クライアント端末６に第１コンテンツの除外設定画面を再度表示させるようにしてもよい。
【０１３７】
除外設定の決定を示す情報を受信した場合（ステップＳ２１１のＹＥＳ）、ＣＰＵ５１によって自動で選定される推薦コンテンツの対象から、決定された除外設定に該当するコンテンツを除外する（ステップＳ２１２）。ＣＰＵ５１は、例えば、決定された除外設定を示すエントリを除外設定情報９５に追加する。これにより、以降に推薦コンテンツが選定される場合に、除外設定に該当するコンテンツが推薦コンテンツとして選定されないようにすることができる。なお、ＣＰＵ５１は、例えば、ステップＳ２９の手順の後に、クライアント端末６に表示中の推薦コンテンツのリストから、除外設定に該当するコンテンツが削除されるように制御してもよいし、除外設定に該当するコンテンツが含まれない新たな推薦コンテンツのリストをクライアント端末６に表示させるように制御してもよい。
【０１３８】
次いで、図２２のフローチャートは、上述したサーバ５による除外設定処理に連携して、クライアント端末６によって実行される除外設定処理の手順の例を示す。この除外設定処理は、例えば、クライアント端末６のＣＰＵ６１がコンテンツ取得アプリケーションプログラム６２Ｂに含まれる命令群を実行することによって実現される。
【０１３９】
まず、ＣＰＵ６１は、推薦コンテンツリストの表示が要求されたか否かを判定する（ステップＳ３０１）。ＣＰＵ６１は、例えば、コンテンツ取得アプリケーションプログラム６２Ｂが起動された場合や、推薦コンテンツリストを表示するためのボタン（図示せず）を押し下げる操作が検出された場合等に、推薦コンテンツリストの表示が要求されたと判断する。推薦コンテンツリストの表示が要求されていない場合（ステップＳ３０１のＮＯ）、ステップＳ３０１に戻る。
【０１４０】
推薦コンテンツリストの表示が要求された場合（ステップＳ３０１のＹＥＳ）、ＣＰＵ６１は、サーバ５に推薦コンテンツリストを要求する（ステップＳ３０２）。そして、ＣＰＵ６１は、サーバ５から推薦コンテンツリストを表示するためのデータを受信し、このデータを用いて推薦コンテンツリストをＬＣＤ６５１の画面に表示する（ステップＳ３０３）。この推薦コンテンツリストは、例えば、図１７に示したコンテンツリスト画面７−１である。
【０１４１】
次いで、ＣＰＵ６１は、表示されている推薦コンテンツリストからユーザが除外したい一つのコンテンツ（第１コンテンツ）を選択する操作が行われたか否かを判定する（ステップＳ３０４）。第１コンテンツを選択する操作が行われていない場合（ステップＳ３０４のＮＯ）、ステップＳ３０４に戻る。
【０１４２】
第１コンテンツを選択する操作が行われた場合（ステップＳ３０４のＹＥＳ）、ＣＰＵ６１は、第１コンテンツを示す除外コンテンツ情報をサーバ５に送信する（ステップＳ３０５）。そして、ＣＰＵ６１は、第１コンテンツに対応する除外設定画面を表示するためのデータをサーバ５から受信し、このデータを用いて除外設定画面をＬＣＤ６５１に表示する（ステップＳ３０６）。この除外設定画面は、例えば、図１８に示した除外設定ダイアログ７２である。
【０１４３】
次いで、ＣＰＵ６１は、表示されている除外設定画面上で、除外設定が選択されたか否かを判定する（ステップＳ３０７）。ＣＰＵ６１は、除外設定画面を用いて、例えば、除外設定のための少なくとも一つの属性が選択された場合に、除外設定が選択されたと判別する。除外設定が選択されていない場合（ステップＳ３０７のＮＯ）、ステップＳ３０７に戻る。
【０１４４】
除外設定が選択された場合（ステップＳ３０７のＹＥＳ）、ＣＰＵ６１は、選択された除外設定を示す除外選択情報をサーバ５に送信する（ステップＳ３０８）。ＣＰＵ６１は、例えば、除外設定画面上で選択された属性（例えば、「シリーズ名」）とその内容（例えば、「世界の街」）とを含む除外選択情報をサーバ５に送信する。そして、ＣＰＵ６１は、選択された除外設定に該当するコンテンツのリストを表示するためのデータをサーバ５から受信し、このデータを用いて当該リストを含む画面をＬＣＤ６５１に表示する（ステップＳ３０９）。この画面は、例えば、図１９に示した確認画面７−３である。
【０１４５】
次いで、ＣＰＵ６１は、選択された除外設定を決定する操作が行われたか否かを判定する（ステップＳ３１０）。除外設定を決定する操作は、例えば、確認画面７−３上の「決定」ボタン７５１を押し下げる操作である。除外設定を決定する操作が行われていない場合（ステップＳ３１０のＮＯ）、ステップＳ３１０に戻る。
【０１４６】
除外設定を決定する操作が行われた場合（ステップＳ３１０のＹＥＳ）、ＣＰＵ６１は、除外設定の決定（確定）を示す情報をサーバ５に送信する（ステップＳ３１１）。これにより、サーバ５上では、自動で選定される推薦コンテンツの対象から、決定された除外設定に該当するコンテンツが除外される。したがって、以降に推薦コンテンツが選定される場合に、除外設定に該当するコンテンツが推薦コンテンツとして選定されないようにすることができる。
【０１４７】
なお、図２１および図２２に示した除外設定処理において、除外設定に該当するコンテンツのリストを含む画面（例えば、確認画面７−３）を表示するための手順、すなわち、ステップＳ２７およびステップＳ２８の手順と、ステップＳ３０９からステップＳ３１１までの手順とは省略されてもよい。この場合、除外設定に該当するコンテンツのリストを確認する手間を省略して、コンテンツの除外を決定することができる。
【０１４８】
以上説明したように、本実施形態によれば、ユーザにより適したコンテンツを推薦することができる。サーバ５の操作情報受付部９３は、自動で選定されるコンテンツの対象から除外するために第１コンテンツを選択する操作を受け付ける。表示データ生成部９２は、第１コンテンツが選択される場合に、第１コンテンツの第１属性と第２属性とをクライアント端末６に表示させる。制御部９１は、第１属性が選択された場合に、自動で選定されるコンテンツの対象から、第１属性を有する１以上のコンテンツを除外し、第２属性が選択された場合に、自動で選定されるコンテンツの対象から、第２属性を有する１以上のコンテンツを除外する。
【０１４９】
これにより、自動で選定されるコンテンツの対象から、選択された属性を有するコンテンツが除外されるので、これ以降に選定されるコンテンツのリストでは、ユーザにより適したコンテンツが推薦できる。したがって、例えば、ユーザは表示されたリストから所望のコンテンツを容易に探し出すことができる。
【０１５０】
また、本発明のいくつかの実施形態に記載された様々な機能の各々は、回路（処理回路）によって実現されてもよい。処理回路の例には、中央処理装置（ＣＰＵ）のような、プログラムされたプロセッサが含まれる。このプロセッサは、メモリに格納されたコンピュータプログラム（命令群）を実行することによって、記載された機能それぞれを実行する。このプロセッサは、電気回路を含むマイクロプロセッサであってもよい。処理回路の例には、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、マイクロコントローラ、コントローラ、他の電気回路部品も含まれる。これら実施形態に記載されたＣＰＵ以外の他のコンポーネントの各々もまた処理回路によって実現されてもよい。
【０１５１】
また、これら実施形態に記載された各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムをコンピュータにインストールして実行するだけで、これら実施形態と同様の効果を容易に実現することができる。
【０１５２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１５３】
１…テレビジョン受信機、１１…ＣＰＵ、１２…主メモリ、１２Ａ…ＯＳ、１２Ｂ…自動録画アプリケーションプログラム、１３…不揮発性メモリ、１４…ＴＶ制御回路、１５…ＬＣＤ、１６…スピーカ、１７…通信デバイス、１８…受光部、１８Ａ…リモートコントローラ、２１…受信部、２２…制御部、２３…表示処理部、２４…操作受付部、２５…録画処理部、２６…番組情報、２７…除外設定情報。
【図１】
2018195980.tif 000003
【図２】
2018195980.tif 000004
【図３】
2018195980.tif 000005
【図４】
2018195980.tif 000006
【図５】
2018195980.tif 000007
【図６】
2018195980.tif 000008
【図７】
2018195980.tif 000009
【図８】
2018195980.tif 000010
【図９】
2018195980.tif 000011
【図１０】
2018195980.tif 000012
【図１１】
2018195980.tif 000013
【図１２】
2018195980.tif 000014
【図１３】
2018195980.tif 000015
【図１４】
2018195980.tif 000016
【図１５】
2018195980.tif 000017
【図１６】
2018195980.tif 000018
【図１７】
2018195980.tif 000019
【図１８】
2018195980.tif 000020
【図１９】
2018195980.tif 000021
【図２０】
2018195980.tif 000022
【図２１】
2018195980.tif 000023
【図２２】
2018195980.tif 000024