(57)【要約】【課題】ユーザの嗜好に基づいて推薦したテレビジョン番組などの推薦対象に対するユーザの評価のみならず、推薦対象に対応するメタデータに対するユーザの評価も取得してユーザの嗜好情報に反映する。【解決手段】  提示画面７１には、ユーザの嗜好情報に基づいて推薦されたテレビジョン番組と、推薦されたテレビジョン番組に対するユーザの評価を入力するためのボタン７２，７３が表示されている。さらに、提示画面７１には推薦理由が表示されている。推薦理由が選択されると推薦理由に対するユーザの評価を入力するためのポップアップ８１が重畳表示される。ユーザはボタン８２またはボタン８３を押下することにより推薦理由に対するユーザの評価を入力することができる。この入力により、保持されている嗜好情報が変更される。本発明は、番組やコンテンツを推薦するシステムや録画装置に適用することができる。【選択図】図８
2006339794.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの嗜好に合致する推薦対象を前記ユーザに提示する情報処理装置において、
予め取得されているユーザの嗜好情報に基づき、前記ユーザに提示するための前記推薦対象を選択する選択手段と、
前記選択手段によって選択された前記推薦対象、および前記推薦対象の特徴を含む推薦情報を前記ユーザに提示する提示手段と、
前記提示手段によって提示された前記推薦対象に係る前記推薦情報に対する前記ユーザの評価を入力する入力手段と、
前記入力手段によって入力された前記評価に基づき、前記推薦情報に応じて前記ユーザの前記嗜好情報を更新する更新手段と
を含むことを特徴とする情報処理装置。
【請求項２】
前記選択手段による選択に寄与した寄与情報を抽出する抽出手段をさらに含み、
前記推薦情報は、前記抽出手段により抽出された前記寄与情報を含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記抽出手段は、前記推薦対象の特徴情報うち、前記選択手段による前記推薦対象の選択に対する寄与が高かった項目を、前記寄与情報として抽出し、
前記更新手段は、前記ユーザの前記嗜好情報のうち、前記寄与情報に対応する項目の評価値を変更する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記提示手段は、前記寄与情報をユーザが選択した場合、前記寄与情報に対する前記評価を入力するためのポップアップを提示し、
前記入力手段は、前記提示手段によって提示された前記ポップアップに対して、前記推薦情報に対する前記ユーザの評価を入力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
ユーザの嗜好に合致する推薦対象を前記ユーザに提示する情報処理装置の情報処理方法において、
予め取得されているユーザの嗜好情報に基づき、前記ユーザに提示するための前記推薦対象を選択する選択ステップと、
前記選択ステップの処理で選択された前記推薦対象、および前記推薦対象の特徴を含む推薦情報を前記ユーザに提示する提示ステップと、
前記提示ステップの処理で提示された前記推薦対象に係る前記推薦情報に対する前記ユーザの評価を入力する入力ステップと、
前記入力ステップの処理で入力された前記評価に基づき、前記推薦情報に応じて前記ユーザの前記嗜好情報を更新する更新ステップと
を含むことを特徴とする情報処理方法。
【請求項６】
ユーザの嗜好に合致する推薦対象を前記ユーザに提示するためのプログラムであって、
予め取得されているユーザの嗜好情報に基づき、前記ユーザに提示するための前記推薦対象を選択する選択ステップと、
前記選択ステップの処理で選択された前記推薦対象、および前記推薦対象の特徴を含む推薦情報を前記ユーザに提示する提示ステップと、
前記提示ステップの処理で提示された前記推薦対象に係る前記推薦情報に対する前記ユーザの評価を入力する入力ステップと、
前記入力ステップの処理で入力された前記評価に基づき、前記推薦情報に応じて前記ユーザの前記嗜好情報を更新する更新ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関し、特に、ユーザの嗜好に対応するテレビジョン番組などの対象物をユーザに対して推薦する場合に用いて好適な情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
テレビジョン番組に対するユーザの検索、録画予約、視聴などの履歴に基づいてユーザの嗜好（例えば、好きな俳優、好きなジャンルなど）を抽出し、放送されるテレビジョン番組のうち、ユーザの嗜好に対応するもの（例えば、好きな俳優が出演者に含まれているテレビジョン番組など）を検出して、ユーザに録画や視聴を薦めるシステムが存在する。
【０００３】
また、テレビジョン番組を推薦することに加えて、推薦理由をユーザに提示したり、推薦したテレビジョン番組に対するユーザの評価（気に入ったか否か）を取得し、ユーザの嗜好情報に反映させたりするシステムも存在した。
【０００４】
さらに、ユーザの嗜好の変化に対応するために、嗜好の程度が低いものをユーザに提示し、それに対するユーザ反応に基づいて、ユーザの嗜好情報を更新する発明が存在する（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００４−３４３３２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ユーザの嗜好に対応するテレビジョン番組を推薦することに加え、推薦したテレビジョン番組に対するユーザの評価を取得し、ユーザの嗜好情報に反映させる従来のシステムでは、推薦したテレビジョン番組に対するユーザの評価が低かった場合（すなわち、推薦したテレビジョン番組をユーザが気に入らなかった場合）、推薦したテレビジョン番組に関する全てのメタデータ（例えば、タイトル、ジャンル、出演者など）の評価を下げることによってユーザの嗜好を更新していた。
【０００７】
この結果、上述した従来のシステムでは、ユーザの評価が低かったテレビジョン番組を推薦することはなくなるが、例えばユーザの好きな俳優が出演する他のテレビジョン番組が推薦され難くなってしまうことがあった。
【０００８】
例えば、ユーザの嗜好情報として出演者「野際春子」の評価が高く、これに基づいて出演者「野際春子」が出演するバラエティ番組「SNAP×SNAP」がユーザに推薦されたとする。この推薦に対し、ユーザがバラエティ番組を好まなかったために推薦された番組「SNAP×SNAP」を「気に入らない」と評価した場合、番組「SNAP×SNAP」に関する全てのメタデータ｛番組タイトル「SNAP×SNAP」、出演者「野際春子」、出演者「SNAP」、ジャンル「バラエティ」など｝の評価が下げられる。したがって、今後、バラエティ番組「SNAP×SNAP」が推薦されることはなくなるであろうが、出演者「野際春子」が出演する他の番組（ドラマなど）が推薦され難くなってしまうことがあった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、推薦したテレビジョン番組などの推薦対象に対するユーザの評価のみならず、推薦対象に対応するメタデータに対するユーザの評価も取得してユーザの嗜好情報に反映するようにするものである。
【課題を解決するための手段】
【００１０】
請求項１に記載の情報処理装置は、予め取得されているユーザの嗜好情報に基づき、ユーザに提示するための推薦対象を選択する選択手段と、選択手段によって選択された推薦対象、および推薦対象の特徴を含む推薦情報をユーザに提示する提示手段と、提示手段によって提示された推薦対象に係る推薦情報に対するユーザの評価を入力する入力手段と、入力手段によって入力された評価に基づき、推薦情報に応じてユーザの嗜好情報を更新する更新手段とを含むことを特徴とする。
【００１１】
請求項２に記載の情報処理装置は、選択手段による選択に寄与した寄与情報を抽出する抽出手段をさらに含むことができ、前記推薦情報は、抽出手段により抽出された寄与情報を含むようにすることができる。
【００１２】
前記抽出手段は、推薦対象の特徴情報うち、選択手段による推薦対象の選択に対する寄与が高かった項目を、寄与情報として抽出し、前記更新手段は、ユーザの嗜好情報のうち、寄与情報に対応する項目の評価値を変更するようにすることができる。
【００１３】
前記提示手段は、寄与情報をユーザが選択した場合、寄与情報に対する評価を入力するためのポップアップを提示し、前記入力手段は、提示手段によって提示されたポップアップに対して、推薦情報に対するユーザの評価を入力するようにすることができる。
【００１４】
請求項５に記載の情報処理方法は、予め取得されているユーザの嗜好情報に基づき、ユーザに提示するための推薦対象を選択する選択ステップと、選択ステップの処理で選択された推薦対象、および推薦対象の特徴を含む推薦情報をユーザに提示する提示ステップと、提示ステップの処理で提示された推薦対象に係る推薦情報に対するユーザの評価を入力する入力ステップと、入力ステップの処理で入力された評価に基づき、推薦情報に応じてユーザの嗜好情報を更新する更新ステップとを含むことを特徴とする。
【００１５】
請求項６に記載のプログラムは、予め取得されているユーザの嗜好情報に基づき、ユーザに提示するための推薦対象を選択する選択ステップと、選択ステップの処理で選択された推薦対象、および推薦対象の特徴を含む推薦情報をユーザに提示する提示ステップと、提示ステップの処理で提示された推薦対象に係る推薦情報に対するユーザの評価を入力する入力ステップと、入力ステップの処理で入力された評価に基づき、推薦情報に応じてユーザの嗜好情報を更新する更新ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１６】
本発明においては、予め取得されているユーザの嗜好情報に基づき、ユーザに提示するための推薦対象が選択され、選択された推薦対象、および推薦対象の特徴を含む推薦情報がユーザに提示される。そして、提示された推薦対象に係る推薦情報に対するユーザの評価が入力され、入力された評価に基づき、推薦情報に応じてユーザの嗜好情報が更新される。
【発明の効果】
【００１７】
本発明によれば、推薦したテレビジョン番組などの推薦対象に対するユーザの評価のみならず、推薦対象に対応するメタデータに対するユーザの評価も取得してユーザの嗜好情報に反映することが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１９】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加されたりする発明の存在を否定するものではない。
【００２０】
請求項１に記載の情報処理装置（例えば、図１の推薦システム１）は、予め取得されているユーザの嗜好情報に基づき、ユーザに提示するための推薦対象（テレビジョン番組、ディジタルコンテンツ、書籍など）を選択する選択手段（例えば、図１の推薦対象選択部１３）と、選択手段によって選択された推薦対象、および推薦対象の特徴を含む推薦情報をユーザに提示する提示手段（例えば、図１の提示画面生成部１４）と、提示手段によって提示された推薦対象に係る推薦情報に対するユーザの評価を入力する入力手段（例えば、図１の入力部１９）と、入力手段によって入力された評価に基づき、推薦情報に応じてユーザの嗜好情報を更新する更新手段（例えば、図１の嗜好情報反映部１６）とを含む。
【００２１】
請求項５に記載の情報処理方法は、予め取得されているユーザの嗜好情報に基づき、ユーザに提示するための推薦対象を選択する選択ステップ（例えば、図１１のステップＳ２）と、選択ステップの処理で選択された推薦対象、および推薦対象の特徴を含む推薦情報をユーザに提示する提示ステップ（例えば、図１１のステップＳ３，Ｓ４）と、提示ステップの処理で提示された推薦対象に係る推薦情報に対するユーザの評価を入力する入力ステップ（例えば、図１１のステップＳ５，Ｓ８）と、入力ステップの処理で入力された評価に基づき、推薦情報に応じてユーザの嗜好情報を更新する更新ステップ（例えば、図１１のステップＳ９）とを含む。
【００２２】
なお、本発明のプログラムの請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係は、上述した本発明の情報処理方法のものと同様であるので、その記載は省略する。
【００２３】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２４】
図１は、本発明の一実施の形態である推薦システムの構成例を示している。この推薦システム１は、ユーザの嗜好に合致する推薦対象を決定し、推薦対象と推薦理由となった推薦対象のメタデータをユーザに提示して、推薦対象と推薦理由に対するユーザの評価を取得し、取得したユーザの評価に基づいてユーザの嗜好を示す嗜好情報を更新するものである。
【００２５】
ここで、推薦対象とは、コンテンツ、製品、サービス等（例えば、テレビジョン放送やラジオ放送の番組、楽曲、映画、書籍、ゲームなど）を指し、推薦理由となる推薦対象のメタデータとは、例えば、推薦対象がテレビジョン番組である場合、ジャンル、出演者、番組内容に含まれる単語などを指す。
【００２６】
推薦システム１は、推薦対象のメタデータが予め記録されている推薦対象情報データベース（ＤＢ）１１、ユーザの嗜好を示す嗜好情報が予め記録されている嗜好情報データベース（ＤＢ）１２、ユーザに推薦する推薦対象を選択する推薦対象選択部１３、選択された推薦対象および推薦理由をユーザに提示するための提示画面を生成する提示画面生成部１４、推薦対象と推薦対象のメタデータに対するユーザの評価を取得するフィードバック情報取得部１５、取得したユーザの評価に基づいて嗜好情報データベース１２を更新する嗜好情報反映部１６、並びに、提示画面を表示する表示部１８およびユーザの操作を入力する入力部１９を含むユーザインタフェース１７から構成される。
【００２７】
推薦対象情報データベース１１は、推薦対象の各メタデータに識別番号（ＩＤ）を付与して管理している。なお、推薦対象情報データベース１１には、適宜、新たな推薦対象のメタデータが追加されるものとする。
【００２８】
図２は、推薦対象情報データベース１１に記録されている推薦対象のメタデータの一例を示している。
【００２９】
推薦対象情報データベース１１においては、推薦対象を特定するためのプログラムＩＤ(Program ID)に、メタデータの種類（ジャンル、出演者など）を示すアトリビュートＩＤ(Attribute ID)と、メタデータの種類の具体的な内容（ジャンルに対するドラマ、ニュース、バラエティ、スポーツなど。出演者に対する野際春子、森村拓哉などの）を示すバリュＩＤ(Value ID)が対応付けて記録されている。
【００３０】
嗜好情報データベース１２は、ユーザの嗜好情報に識別番号を付与して管理している。嗜好情報データベース１２に記録されているユーザの嗜好情報は、嗜好情報反映部１６によって変更される他、ユーザの操作履歴に基づいて追加、更新される。
【００３１】
図３は、嗜好情報データベース１２に記録されている嗜好情報の一例を示している。
【００３２】
嗜好情報データベース１２においては、ユーザを特定するためのメンバＩＤ(Member ID)に、メタデータの種類（ジャンル、出演者など）を特定するためのアトリビュートＩＤ(Attribute ID)と、メタデータの種類の具体的な内容（ジャンルに対するドラマ、ニュース、バラエティ、スポーツなど。出演者に対する野際春子、森村拓哉）を特定するためのバリュＩＤ(Value ID)と、評価値(Score)が対応付けて記録されている。
【００３３】
推薦対象選択部１３は、推薦対象情報データベース１１と嗜好情報データベース１２とのマッチング検索などによって、ユーザの嗜好に合致する推薦対象を選択して提示画面生成部１４に出力する。提示画面生成部１４は、提示画面７１（図７を参照して後述する）を生成して表示部１８に出力する。フィードバック情報取得部１５は、提示画面７１上の「気に入った」ボタン７２（図７）などに対するユーザの操作を取得して嗜好情報反映部１６に出力する。嗜好情報反映部１６は、フィードバック情報取得部１５から入力される提示画面７１に対するユーザの操作に基づき、嗜好情報データベース１２に記録されている嗜好情報を更新する。
【００３４】
表示部１８は、提示画面生成部１４から入力される提示画面７１を表示し、提示画面に重畳してユーザの操作位置を示すカーソルを表示する。入力部１９は、提示画面上のカーソルを移動したり、提示画面７１上のボタン７２を押下したりするユーザの操作を入力する。
【００３５】
次に、図１に示された推薦システム１の適用例について、図４乃至図６を参照して説明する。
【００３６】
図４は、例えば、インタネット上に開設されたテレビジョン番組の放送スケジュールを公開しているサーバ）と当該サーバにアクセスするユーザ端末との組み合わせに推薦システム１を適用した場合の構成例を示している。この適用例の場合、推薦システム１の構成要素のうち、推薦対象情報データベース１１乃至嗜好情報反映部１６がインタネット上のサーバ３２に含まれ、ユーザインタフェース１７がサーバ３２にアクセスするユーザ端末３１に含まれる。
【００３７】
図５は、例えば、インタネット上に開設されたテレビジョン番組の放送スケジュールを公開しているサーバ）と当該サーバにアクセスするビデオレコーダとの組み合わせに推薦システム１を適用した場合の構成例を示している。この適用例の場合、推薦システム１の構成要素のうち、推薦対象情報データベース１１および推薦対象選択部１３乃至嗜好情報反映部１６がインタネット上のサーバ４５に含まれ、ユーザインタフェース１７がビデオレコーダ４１に含まれる。なお、ビデオレコーダ４１は、ユーザインタフェース１７の他、テレビジョン放送を受信するチューナ４２と、受信されたテレビジョン番組を録画して記録し、また読み出して再生する録画再生部４３を有している。
【００３８】
図６は、例えば、音楽ＣＤ等から読み出した楽曲データやインタネットを介してダウンロードした楽曲データなどを蓄積し、蓄積した楽曲データを読み出して再生する家庭用音楽再生装置に推薦システム１を適用した場合の構成例を示している。この適用例の場合、推薦システム１の全ての構成要素は家庭用音楽再生装置６１に含まれる。なお、家庭用音楽再生装置６１は、推薦対象情報データベース１１乃至嗜好情報反映部１６の他、楽曲データを取得して蓄積し、また読み出して再生する音楽再生部６２を有している。
【００３９】
以下、推薦対象にはテレビジョン番組を想定し、推薦理由となるテレビジョン番組のメタデータとして、放送日時、放送局、ジャンル、出演者、番組内容に含まれる単語などを想定して説明を継続する。
【００４０】
図７は、表示部１８によって表示される提示画面７１の表示例を示している。提示画面７１には、ユーザの嗜好に基づいて推薦されたテレビジョン番組（推薦対象）を示すタイトル（SNAP×SNAP）の他、推薦理由として、出演者（よく見る出演者：「SNAP」、「野際春子」）、ジャンル（この番組に興味のある人の視聴スタイル：「お笑いバラエティ型」）、番組内容に含まれる単語（同じ番組を録画した人の興味：「野菜」）などが表示されている。
【００４１】
ユーザは、提示画面７１において推薦されたテレビジョン番組の録画予約を設定することができる。
【００４２】
また提示画面７１には、このテレビジョン番組（SNAP×SNAP）そのものに対するユーザの評価を入力するための「気に入った！」ボタン７２、および「気に入らない！」ボタン７３が表示されている。ユーザは、入力部１９を操作してカーソルを移動させ、「気に入った！」ボタン７２、または「気に入らない！」ボタン７３を選択することにより、推薦されたテレビジョン番組（SNAP×SNAP）に対する自己（ユーザ）の評価を入力することができる。なお、同図において、カーソルは「気に入らない！」ボタン７３を指し示している。
【００４３】
さらに、提示画面７１のカーソルをユーザが移動させ、表示されている推薦理由（図７の場合、出演者（よく見る出演者：「SNAP」、「野際春子」）、ジャンル（この番組に興味のある人の視聴スタイル：「お笑いバラエティ型」）、番組内容に含まれる単語（同じ番組を録画した人の興味：「野菜」）を指し示したとき、カーソルによって指し示された推薦理由に対するユーザの評価を入力するためのポップアップが重畳表示される。
【００４４】
例えば推薦理由である出演者「野際春子」がカーソルによって指し示されたとき、図８に示すように、推薦理由である出演者「野際春子」に対するユーザの評価を入力するための「気に入った！」ボタン８２、および「気に入らない！」ボタン８３を含むポップアップ８１が重畳表示される。同図において、カーソルは「気に入らない！」ボタン８３を指し示している。
【００４５】
ユーザは、入力部１９を操作してカーソルを移動させ、「気に入った！」ボタン８２、または「気に入らない！」ボタン８３を選択することにより、推薦理由である出演者「野際春子」に対する自己（ユーザ）の評価を入力することができる。またユーザは、クローズボタン８４を選択することにより、推薦理由である出演者「野際春子」に対する評価を入力することなく、ポップアップ８１を消去させることができる。
【００４６】
推薦理由に対する評価の入力を「気に入った！」または「気に入らない！」の二択ではなく、例えば図９に示すポップアップ９１のように、推薦理由に対する評価をユーザがより詳細に入力できるようにしてもよい。ポップアップ９１には、推薦理由である出演者「野際春子」に対する評価として、「好き」と「嫌い」の間の任意の値を入力することができるスライダ９２、並びにチェックボックス９３および９４が設けられている。
【００４７】
ユーザは、スライダ９２を移動させることにより、推薦理由である出演者「野際春子」に対する評価として、「好き」と「嫌い」の間の任意の値を入力することができる。また、ユーザは、チェックボックス９３または９４を選択することにより、「野際春子」が出演しているテレビジョン番組を二度と推薦しないように、あるいは逆に「野際春子」が出演しているテレビジョン番組を必ず推薦するように設定することができる。また、クローズボタン９５を選択することにより、推薦理由である出演者「野際春子」に対する評価を入力することなく、ポップアップ９１を消去させることができる。
【００４８】
なお、図８に示されたポップアップ８１や図９に示されたポップアップ９１を重畳表示する代わりに、例えば、図１０に示すように、推薦理由である出演者「野際春子」に対するユーザの評価を入力するための「気に入った！」ボタン１０２、および「気に入らない！」ボタン１０３を含む小画面１０１を提示画面７１に重畳表示するようにしてもよい。
【００４９】
また、ポップアップ８１，９１、あるいは小画面１０１に設けられた「気に入った！」ボタンや「気に入らない！」ボタンをカーソルによって選択するのではなく、例えば、ユーザインタフェース１７として、「気に入った！」ボタンと「気に入らない！」ボタンが備えられたリモートコントローラを用いたり、ユーザインタフェース１７としてマウスを採用したりして、マウスの左クリックと右クリックをそれぞれ「気に入った！」または「気に入らない！」に対応させるようにしてもよい。
【００５０】
提示画面７１やポップアップ８１，９１、または小画面１０１に入力されたユーザの評価は、フィードバック情報取得部１５によって取得され、嗜好情報反映部１６によって嗜好情報データベース１２に反映される。
【００５１】
なお、推薦対象や推薦理由に対するユーザの評価だけでなく、提示画面７１に表示されている推薦理由以外の推薦対象（テレビジョン番組）のメタデータ（例えば、提示画面７１に表示されている放送曜日、放送時刻、放送局、放送波、ジャンルなど）に対するユーザの評価を入力できるようにしてもよい。
【００５２】
次に、推薦システム１による嗜好情報更新処理について、図１１のフローチャートを参照して説明する。この嗜好情報更新処理は、例えばユーザが所定の操作を入力することによってテレビジョン番組の推薦を指示したときに開始される。
【００５３】
ステップＳ１において、推薦対象選択部１３は、嗜好情報データベース１２を参照し、ユーザの嗜好情報を取得し、ステップＳ２において、推薦対象情報データベース１１を参照して、ユーザの嗜好情報に合致する推薦対象（テレビジョン番組）を選択して提示画面生成部１４に出力する。ステップＳ３において、提示画面生成部１４は、提示画面７１を生成して表示部１８に出力する。表示部１８は、提示画面生成部１４から入力される提示画面７１を表示し、提示画面７１に重畳してユーザの操作位置を示すカーソルを表示する。
【００５４】
ステップＳ５において、ユーザインタフェース１７は、提示画面７１に表示された推薦対象（テレビジョン番組）に対するユーザの評価が入力されたか否かを判定する。具体的には、提示画面７１の「気に入った！」ボタン７２または「気に入らない！」ボタン７３が操作された場合、テレビジョン番組に対するユーザの評価が入力されたと判定し、「気に入った！」ボタン７２および「気に入らない！」ボタン７３が操作されなかった場合、テレビジョン番組に対するユーザの評価が入力されていないと判定する。
【００５５】
テレビジョン番組に対するユーザの評価が入力されていないと判定された場合、処理はステップＳ６に進む。ステップＳ６において、ユーザインタフェース１７は、提示画面７１に表示された推薦理由がカーソルの移動によって選択されたか否かを判定する。表示された推薦理由が選択されたと判定された場合、処理はステップＳ７に進む。ステップＳ７において、表示部１８は、推薦理由に対するユーザの評価を入力するための画面表示（例えば、ポップアップ８１）を表示する。
【００５６】
ステップＳ８において、ユーザインタフェース１７は、ポップアップ８１などに表示された推薦理由に対するユーザの評価が入力されたか否かを判定する。具体的には、ポップアップ８１の「気に入った！」ボタン８２または「気に入らない！」ボタン８３が操作された場合、推薦理由に対するユーザの評価が入力されたと判定し、「気に入った！」ボタン８２および「気に入らない！」ボタン８３が操作されなかった場合、推薦理由に対するユーザの評価が入力されていないと判定する。そして、推薦理由に対するユーザの評価が入力されるまで待機する。なお、待機中にポップアップ８１などの表示の消去が指示されたとき（クローズボタン８４が選択されたとき）には、当該表示を消去してステップＳ５に戻る。推薦理由に対するユーザの評価が入力されたと判定された場合、処理はステップＳ９に進む。
【００５７】
ステップＳ９において、フィードバック情報取得部１５は、ポップアップ８１の「気に入った」ボタン８２などに対するユーザの操作を取得して嗜好情報反映部１６に出力する。嗜好情報反映部１６は、フィードバック情報取得部１５から入力される提示画面７１に対するユーザの操作に基づき、嗜好情報データベース１２に記録されている嗜好情報を更新する。
【００５８】
なお、ステップＳ５において、推薦対象（テレビジョン番組）に対するユーザの評価が入力されたと判定された場合にも、ステップＳ６乃至Ｓ８の処理はスキップされてステップＳ９の処理が行われる。
【００５９】
ステップＳ９の処理について、図１２のフローチャートを参照して説明する。
【００６０】
ステップＳ２１において、嗜好情報反映部１６は、ユーザの評価が推薦対象（テレビジョン番組）に対するものであるか、推薦理由に対するものであるかを判定する。
【００６１】
ステップＳ２１において、ユーザの評価が推薦対象（テレビジョン番組）に対するものであると判定された場合、処理はステップＳ２２に進む。ステップＳ２２において、嗜好情報反映部１６は、推薦対象であるテレビジョン番組に係わる全ての推薦理由にそれぞれ対応する評価値を変更する。例えば、推薦対象であるテレビジョン番組（SNAP×SNAP）に対するユーザの評価が「気に入った！」であるときには、嗜好情報データベース１２の当該ユーザの嗜好情報のうち、テレビジョン番組（SNAP×SNAP）に関わる全ての推薦理由（出演者「SNAP」、「野際春子」、ジャンル「バラエティ」、単語「野菜」）にそれぞれ対応する評価値を所定の値だけインクリメントするようにする。反対に、テレビジョン番組（SNAP×SNAP）に対するユーザの評価が「気に入らない！」であるときには、嗜好情報データベース１２の当該ユーザの嗜好情報のうち、テレビジョン番組（SNAP×SNAP）に関わる全ての推薦理由にそれぞれ対応する評価値を所定の値だけデクリメントするようにする。
【００６２】
反対にステップＳ２１において、ユーザの評価が推薦理由に対するものであると判定された場合、処理はステップＳ２３に進む。ステップＳ２３において、嗜好情報反映部１６は、ユーザによって評価された推薦理由に対応する評価値を変更する。例えば、推薦理由である出演者「野際春子」に対するユーザの評価が「気に入った！」であるときには、嗜好情報データベース１２の当該ユーザの嗜好情報のうち、出演者「野際春子」に対応する評価値を所定の値だけインクリメントするようにする。反対に、推薦理由である出演者「野際春子」に対するユーザの評価が「気に入らない！」であるときには、嗜好情報データベース１２の当該ユーザの嗜好情報のうち、出演者「野際春子」に対応する評価値を所定の値だけデクリメントするようにする。なお、嗜好情報データベース１２に出演者「野際春子」に対応する評価値が存在しない場合には、新たに出演者「野際春子」に対応するアトリビュートＩＤ、バリュＩＤ、および評価値が追加される。
【００６３】
図１１に戻る。ステップＳ１０において、ユーザインタフェース１７は、ユーザによって提示画面７１を消去するための操作が行われたか否かを判定する。提示画面７１を消去するための操作が行われていないと判定された場合、ステップＳ５に戻り、それ以降の処理が繰り返される。提示画面７１を消去するための操作が行われたと判定された場合、表示部は提示画面７１を閉鎖する。そして、嗜好情報更新処理が終了される。
【００６４】
ところで、上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図１３に示されるように構成された汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００６５】
このパーソナルコンピュータ１２０は、CPU(Central Processing Unit)１２１を内蔵している。CPU１２１にはバス１２４を介して、入出力インタフェース１２５が接続されている。バス１２４には、ROM(Read Only Memory)１２２およびRAM(Random Access Memory)１２３が接続されている。
【００６６】
入出力インタフェース１２５には、ユーザが操作コマンドを入力する入力部１２６、操作画面などを表示するCRT(Cathode Ray Tube)またはLCD(Liquid Crystal Display)等のディスプレイよりなる出力部１２７、プログラムや各種データを格納するハードディスクドライブなどよりなる記憶部１２８、およびモデム、LAN（Local Area Network）アダプタなどよりなり、インタネットに代表されるネットワークを介した通信処理を実行する通信部１２９が接続されている。また、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク（ＭＤ(Mini Disc)を含む）、もしくは半導体メモリなどの記録媒体１３１に対してデータを読み書きするドライブ１３０が接続されている。
【００６７】
このパーソナルコンピュータ１２０に上述した一連の処理を実行させるプログラムは、記録媒体１３１に格納された状態でパーソナルコンピュータ１２０に供給され、ドライブ１３０によって読み出されて記憶部１２８に内蔵されるハードディスクドライブにインストールされている。記憶部１２８にインストールされているプログラムは、入力部１２６に入力されるユーザからのコマンドに対応するCPU１２１の指令によって、記憶部１２８からRAM１２３にロードされて実行される。
【００６８】
なお、本明細書において、プログラムに基づいて実行されるステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００６９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【００７０】
【図１】本発明を適用した推薦システムの構成例を示すブロック図である。
【図２】図１の推薦対象情報データベースの一例を示す図である。
【図３】図１の嗜好情報データベースの一例を示す図である。
【図４】図１の推薦システムの適用例を示す図である。
【図５】図１の推薦システムの適用例を示す図である。
【図６】図１の推薦システムの適用例を示す図である。
【図７】図１の表示部の表示される提示画面の表示例を示す図である。
【図８】提示画面に重畳表示されるポップアップの表示例を示す図である。
【図９】提示画面に重畳表示されるポップアップの他の表示例を示す図である。
【図１０】提示画面に重畳表示される小画面の表示例を示す図である。
【図１１】推薦システムによる嗜好情報更新処理を説明するフローチャートである。
【図１２】図１１のステップＳ９の処理を説明するフローチャートである。
【図１３】汎用パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【００７１】
１  推薦システム，  １１  推薦対象情報データベース,  １２  嗜好情報データベース,１３  推薦対象選択部,  １４  提示画面生成部,  １５  フィードバック情報取得部，  １６  嗜好情報反映部，  １７  ユーザインタフェース，  １８  表示部，  １９  入力部，  ７１  提示画面，  ８１  ポップアップ
【図１】
2006339794.tif 000003
【図２】
2006339794.tif 000004
【図３】
2006339794.tif 000005
【図４】
2006339794.tif 000006
【図５】
2006339794.tif 000007
【図６】
2006339794.tif 000008
【図７】
2006339794.tif 000009
【図８】
2006339794.tif 000010
【図９】
2006339794.tif 000011
【図１０】
2006339794.tif 000012
【図１１】
2006339794.tif 000013
【図１２】
2006339794.tif 000014
【図１３】
2006339794.tif 000015