(57)【特許請求の範囲】
【請求項１】
複数のユーザの各々が視聴した番組の視聴履歴の情報を取得する取得手段と、
前記複数のユーザのうち、対象ユーザの視聴履歴の情報に基づいて、当該対象ユーザの嗜好に対応した番組を、当該対象ユーザが視聴可能な番組から検索することによって得られる第１検索結果と、当該対象ユーザの嗜好に類似する嗜好を有する類似ユーザの視聴履歴の情報に基づいて、前記類似ユーザの嗜好に対応した番組を、前記対象ユーザが視聴可能な番組から検索することによって得られる第２検索結果と、の両検索結果に含まれた共通する番組を提示する提示手段と、
を備え、
前記第２検索結果を得るための検索は、前記第１検索結果を得るために用いられた番組内容に関係する番組を優先的に検索に用いて行われる情報処理装置。
【請求項２】
視聴した番組の視聴履歴の情報を前記取得手段へ出力する出力手段を更に備える請求項１に記載の情報処理装置。
【請求項３】
前記提示手段は、自装置又は外部装置が備える表示装置に、前記第１検索結果と前記第２検索結果との両検索結果に含まれた共通する番組を表示させる請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１検索結果を導出する第１検索手段と、
前記第２検索結果を導出する第２検索手段と、
を更に備える請求項１〜３の何れか一項に記載の情報処理装置。
【請求項５】
取得手段が、複数のユーザの各々が視聴した番組の視聴履歴の情報を取得する取得工程と、
提示手段が、前記複数のユーザのうち、対象ユーザの視聴履歴の情報に基づいて、当該対象ユーザの嗜好に対応した番組を、当該対象ユーザが視聴可能な番組から検索することによって得られる第１検索結果と、当該対象ユーザの嗜好に類似する嗜好を有する類似ユーザの視聴履歴の情報に基づいて、前記類似ユーザの嗜好に対応した番組を、前記対象ユーザが視聴可能な番組から検索することによって得られる第２検索結果と、の両検索結果に含まれた共通する番組を提示する提示工程と、
を含み、
前記第２検索結果を得るための検索は、前記第１検索結果を得るために用いられた番組内容に関係する番組を優先的に検索に用いて行われる情報処理方法。
【請求項６】
出力手段が、視聴した番組の視聴履歴の情報を前記取得手段へ出力する出力工程を更に含む請求項５に記載の情報処理方法。
【請求項７】
前記提示手段は、前記提示工程において、自装置又は外部装置が備える表示装置に、前記第１検索結果と前記第２検索結果との両検索結果に含まれた共通する番組を表示させる請求項５又は６に記載の情報処理方法。
【請求項８】
第１検索手段が、前記第１検索結果を導出する第１検索工程と、
第２検索手段が、前記第２検索結果を導出する第２検索工程と、
を更に含む請求項５〜７の何れか一項に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及び情報処理方法に関するものである。
【背景技術】
【０００２】
従来、テレビジョン装置等では、ユーザが視聴した番組から、そのユーザの嗜好に対応した番組を推薦することが可能な、コンテンツベース方式のフィルタリング技術が利用されている。また、従来、オンラインショッピングやオンラインＶＯＤ（Video  On  Demand）サービス等では、特定のユーザが視聴・購入したコンテンツの履歴と、当該特定のユーザ以外の他のユーザが視聴・購入したコンテンツの履歴とを用いることで、特定のユーザと嗜好の近いユーザ（類似ユーザ）を特定し、当該類似ユーザが視聴・購入したコンテンツを特定のユーザに推薦する、協調フィルタリング方式のフィルタリング技術が利用されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１１４９０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述した協調フィルタリング方式のフィルタリング技術を、番組の推薦に用いる場合、類似ユーザが視聴した過去の番組を推薦することが可能である。しかしながら、現在放送中や将来放送予定の番組については推薦することができないため、協調フィルタリング方式のフィルタリング技術で推薦される番組を、有効に活用することができないという問題があった。
【課題を解決するための手段】
【０００５】
実施の形態の情報処理装置は、取得手段と、提示手段とを備える。取得手段は、複数のユーザの各々が視聴した番組の視聴履歴の情報を取得する。提示手段は、前記複数のユーザのうち、対象ユーザの視聴履歴の情報に基づいて、当該対象ユーザの嗜好に対応した番組を、当該対象ユーザが視聴可能な番組から検索することによって得られる第１検索結果と、当該対象ユーザの嗜好に類似する嗜好を有する類似ユーザの視聴履歴の情報に基づいて、前記類似ユーザの嗜好に対応した番組を、前記対象ユーザが視聴可能な番組から検索することによって得られる第２検索結果と、の両検索結果に含まれた共通する番組を提示する。また、前記第２検索結果を得るための検索は、前記第１検索結果を得るために用いられた番組内容に関係する番組を優先的に検索に用いて行われる。
【図面の簡単な説明】
【０００６】
【図１】図１は、本実施形態に係るテレビジョン装置の構成例を示す図である。
【図２】図２は、本実施形態に係るテレビジョン装置の機能構成の一例を示す図である。
【図３】図３は、図２に示したユーザ情報格納部のデータ構成の一例を模式的に示す図である。
【図４】図４は、図２に示した過去番組格納部のデータ構成の一例を模式的に示す図である。
【図５】図５は、図２に示した視聴履歴格納部のデータ構成の一例を示す図である。
【図６】図６は、図２に示した第１推薦番組格納部のデータ構成の一例を示す図である。
【図７】図７は、図２に示した類似ユーザ検索結果格納部のデータ構成の一例を示す図である。
【図８】図８は、図２に示した第２推薦番組格納部のデータ構成の一例を示す図である。
【図９】図９は、本実施形態のテレビジョン装置が行う推薦番組提示処理の手順を示すフローチャートである。
【図１０】図１０は、図９に示した推薦番組提示処理の動作を説明するための図である。
【発明を実施するための形態】
【０００７】
以下、図面を参照して、この発明に係る情報処理装置及び情報処理方法の実施形態について詳細に説明する。なお、本実施形態では、この発明に係る情報処理装置及び情報処理方法を、テレビ番組の受信及び視聴機能を有するテレビジョン装置に適用した例について説明するが、この装置に制限するものではない。 
【０００８】
図１は、本実施形態に係るテレビジョン装置１００の構成例を示す図である。同図に示すように、テレビジョン装置１００は、アンテナ１１で受信した放送信号を、入力端子１２を介してチューナ部１３に供給することにより、所望のチャンネルで放送中の番組を選局することが可能になっている。
【０００９】
テレビジョン装置１００は、チューナ部１３で選局された番組の放送信号を、復調復号部１４に供給してデジタル映像信号及びデジタル音声信号等に復元した後、信号処理部１５に出力する。信号処理部１５は、復調復号部１４から供給されたデジタルの映像信号及び音声信号に対してそれぞれ所定のデジタル信号処理を施す。また、信号処理部１５は、処理を施したデジタル映像信号を合成処理部１６に出力し、デジタル音声信号を音声処理部１７に出力する。
【００１０】
合成処理部１６は、信号処理部１５から供給されるデジタル映像信号に、ＯＳＤ（On  Screen  Display）信号生成部１８で生成される字幕、ＧＵＩ（Graphical  User  Interface）、ＯＳＤなどの重畳用映像信号であるＯＳＤ信号を重畳して出力する。
【００１１】
テレビジョン装置１００は、合成処理部１６から出力したデジタルの映像信号を、映像処理部１９に供給する。映像処理部１９は、入力されたデジタル映像信号を、後段の、表示部３０で表示可能なフォーマットのアナログ映像信号に変換している。テレビジョン装置１００は、映像処理部１９から出力されたアナログ映像信号を、表示部３０に供給して映像表示に供する。表示部３０は、ＬＣＤ（Liquid  Crystal  Display）等の表示デバイスを有し、映像処理部１９から出力されたアナログ映像信号を表示する。
【００１２】
音声処理部１７は、入力されたデジタル音声信号を、後段のスピーカ２０で再生可能なフォーマットのアナログ音声信号に変換している。そして、この音声処理部１７から出力されたアナログ音声信号が、スピーカ２０に供給されることにより音声再生に供される。
【００１３】
ここで、テレビジョン装置１００は、上記した各種の受信動作を含むその全ての動作を制御部２１によって統括的に制御している。この制御部２１は、ＣＰＵ（central  processing  nit）２１１、ＣＰＵ２１１が実行するプログラムを格納したＲＯＭ（Read  Only  Memory）２１２、ＣＰＵ２１１に作業エリアを提供するためのＲＡＭ（Random  Access  Memory）２１３を有しており、ＣＰＵ２１１と各種プログラムとの協働により各部の動作が統括的に制御する。
【００１４】
具体的に、制御部２１は、テレビジョン装置１００の本体に設置された操作部２２からの操作情報を受けて、または、リモートコントローラ２３から送出され受信部２４で受信した操作情報を受けて、その操作内容が反映されるように各部を制御する。
【００１５】
また、制御部２１は、復調復号部１４で復元された信号からＥＰＧ（Electronic  Program  Guide）等の電子番組ガイドを取得し、視聴者による操作部２２やリモートコントローラ２３の操作に応じて、当該電子番組ガイドをＯＳＤ信号生成部１８や映像処理部１９に供給することで放送中又は放送予定の番組表を視聴者に提供する。ここで、電子番組ガイドには、現在放送中及び将来放送予定の各番組について、当該番組を識別する番組ＩＤ（例えば、放送局及び放送時刻等）の他、その番組のタイトルやジャンル、番組概要、出演者等の番組内容を示した番組情報が含まれているものとする。
【００１６】
また、制御部２１には、ディスクドライブ部２５が接続されていてもよい。ディスクドライブ部２５は、例えばＢＤ（Blu-ray  Disc）、ＤＶＤ（Digital  Versatile  Disk）等の光ディスク２６を着脱自在とするもので、装着された光ディスク２６に対してデジタルデータの記録再生を行なう機能を有している。
【００１７】
制御部２１は、視聴者による操作部２２やリモートコントローラ２３の操作に基づいて、復調復号部１４から得られるデジタルの映像信号及び音声信号を、記録再生処理部２８によって暗号化し所定の記録フォーマットに変換した後、ディスクドライブ部２５に供給して光ディスク２６に記録させるように制御することができる。
【００１８】
また、制御部２１には、ＨＤＤ（Hard  Disk  Drive）２７が接続されている。ＨＤＤ２７は、外付け装置としての形態を取っても構わない。制御部２１は、視聴者から操作部２２やリモートコントローラ２３を介して、録画対象の番組が指定されると、復調復号部１４から得られるこの番組の映像信号及び音声信号を、記録再生処理部２８によって暗号化し所定の記録フォーマットに変換した後、ＨＤＤ２７に供給して記録させることで番組の録画を行う。なお、ＨＤＤ２７は、後述するユーザ情報格納部２７１、過去番組格納部２７２、視聴可能番組格納部２７３、視聴履歴格納部２７４、第１推薦番組格納部２７５、類似ユーザ検索結果格納部２７６及び第２推薦番組格納部２７７（図２参照）を保持する。
【００１９】
また、制御部２１は、視聴者による操作部２２やリモートコントローラ２３の操作に基づいて、ＨＤＤ２７に録画された番組のデータ又はディスクドライブ部２５により光ディスク２６からデータを読み出させ、記録再生処理部２８によって復号化した後、信号処理部１５に供給することによって、上記した映像表示及び音声再生に供させるように制御する。
【００２０】
また、制御部２１には、通信部２９が接続されている。通信部２９は、インターネット等のネットワークＮに接続可能な通信インタフェースである。制御部２１は、通信部２９を介して、ネットワークＮに接続された外部装置（図示せず）との間で各種情報の送受信を行う。
【００２１】
次に、テレビジョン装置１００に固有の制御部２１の機能構成について説明する。図２は、テレビジョン装置１００の機能構成の一例を示す図である。図２に示すように、テレビジョン装置１００の制御部２１は、ＣＰＵ２１１と、ＲＯＭ２１２等に記憶された所定のプログラムとの協働により、視聴履歴取得部３１、第１検索処理部３２、類似ユーザ検索部３３、第２検索処理部３４及び推薦番組提示部３５を機能部として実現する。また、テレビジョン装置１００は、本機能部に係る各種情報を格納するための格納部として、ユーザ情報格納部２７１、過去番組格納部２７２、視聴可能番組格納部２７３、視聴履歴格納部２７４、第１推薦番組格納部２７５、類似ユーザ検索結果格納部２７６及び第２推薦番組格納部２７７を備える。
【００２２】
ここで、ユーザ情報格納部２７１には、テレビジョン装置１００を視聴する各ユーザに関する情報が格納されている。ユーザ情報格納部２７１に格納される情報としては、各ユーザを識別可能な識別情報としてのユーザＩＤや氏名等が挙げられる。
【００２３】
図３は、ユーザ情報格納部２７１のデータ構成の一例を模式的に示す図である。同図に示すように、ユーザ情報格納部２７１は、テレビジョン装置１００を視聴するユーザ毎に、そのユーザのユーザＩＤ、氏名等をユーザ情報として格納する。なお、本実施形態では、テレビジョン装置１００の視聴時に所定のログイン処理が行われることで、ユーザＩＤの入力が行われるものとする。
【００２４】
また、過去番組格納部２７２には、取得された電子番組ガイドに含まれる番組のうち、視聴することが不可能になった過去放送分の番組の番組ＩＤ及び番組情報が、制御部２１の制御により逐次格納される。また、視聴可能番組格納部２７３には、取得された電子番組ガイドに含まれる番組のうち、視聴することが可能な現在放送中及び将来放送予定の番組の番組ＩＤ及び番組情報が、制御部２１の制御により逐次格納される。
【００２５】
図４は、過去番組格納部２７２のデータ構成の一例を模式的に示す図である。同図に示すように、過去番組格納部２７２は、各番組の番組ＩＤと、当該番組の番組情報とを関連付けて格納する。ここで、番組情報には、番組のタイトル、ジャンル、番組概要、出演者等の情報が含まれる。
【００２６】
制御部２１は、ＲＴＣ（Real  Time  Clock）等の計時装置が計測する現在時刻（日時）に基づき、放送が終了した番組の番組情報を、視聴可能番組格納部２７３から過去番組格納部２７２に順次移動する。なお、視聴可能番組格納部２７３のデータ構成は、過去番組格納部２７２と同様であるため説明を省略する。
【００２７】
視聴履歴取得部３１は、テレビジョン装置１００で視聴中の番組の番組ＩＤを、視聴履歴情報として取得する。また、視聴履歴取得部３１は、取得した視聴履歴情報を、自装置にログイン中のユーザＩＤと関連付けて、視聴履歴格納部２７４に格納する。なお、視聴履歴情報の取得は、放送中の番組が実際に視聴された場合に限らず、番組の録画（又は再生）時に、その番組の番組ＩＤを視聴履歴情報として取得する形態としてもよい。
【００２８】
図５は、視聴履歴格納部２７４のデータ構成の一例を示す図である。同図に示すように、視聴履歴格納部２７４は、ユーザＩＤと視聴履歴情報として取得された番組ＩＤとを関連付けて格納する。
【００２９】
第１検索処理部３２は、視聴履歴格納部２７４に格納された各ユーザ（ユーザＩＤ）の視聴履歴情報のうち、番組の推薦対象となるユーザ（以下、対象ユーザという）の視聴履歴情報に対応する番組の番組情報に基づいて、当該対象ユーザの番組内容に対する嗜好（以下、番組嗜好という）に対応した番組の番組ＩＤを、視聴可能番組格納部２７３から検索する。
【００３０】
ここで、第１検索処理部３２での検索処理は、コンテンツベース方式のフィルタリング技術を用いることが可能である。例えば、第１検索処理部３２は、視聴履歴情報の各番組ＩＤに対応する番組情報を過去番組格納部２７２から読み出すと、この番組情報からジャンル、出演者等の所定の単語をキーワード（以下、第１キーワードという）として抽出する。そして、抽出した第１キーワードと所定の関係を有する単語を含む番組情報の番組ＩＤを、視聴履歴格納部２７４から検索する。「第１キーワードと所定の関係を有する単語」とは、例えば、第１キーワードが表す文字や第１キーワードが表す意味と類似関係にある単語であり、当該単語を番組情報に含む番組を、対象ユーザの番組嗜好に対応した番組として検索する。なお、類似判定方法は特に問わず、例えば、第１キーワードに一致する単語を所定数含んだ番組情報を類似すると判定してもよいし、第１キーワードに意味的に関係する単語を所定数含んだ番組情報を類似すると判定してもよい。
【００３１】
また、第１検索処理部３２は、視聴可能番組格納部２７３から検索した番組ＩＤを第１推薦番組とし、対象ユーザのユーザＩＤと関連付けて第１推薦番組格納部２７５に格納する。なお、対象ユーザの視聴履歴情報に基づき抽出した第１キーワードを、第１検索処理部３２から第２検索処理部３４に出力する形態としてもよい。
【００３２】
ここで、図６は、第１推薦番組格納部２７５のデータ構成の一例を示す図である。同図に示すように、第１推薦番組格納部２７５は、対象ユーザのユーザＩＤと、第１推薦番組となった番組の番組ＩＤとを関連付けて格納する。
【００３３】
類似ユーザ検索部３３は、視聴履歴格納部２７４に格納された対象ユーザの視聴履歴情報に対応する番組の番組情報と、当該対象ユーザ以外の他のユーザの視聴履歴情報に対応する番組の番組情報とに基づいて、対象ユーザの番組嗜好に類似した番組嗜好を有する他のユーザを、類似ユーザとして検索する。
【００３４】
ここで、類似ユーザ検索部３３での検索処理は、協調フィルタリング方式のフィルタリング技術を用いることが可能である。例えば、類似ユーザ検索部３３は、対象ユーザの視聴履歴情報に対応する各番組の番組情報から、その番組のジャンル、出演者等のキーワード（以下、第２キーワードという）を抽出する。そして、類似ユーザ検索部３３は、抽出した第２キーワードと所定の関係を有する単語を番組情報に含んだ番組の番組ＩＤを視聴履歴情報とした他のユーザのユーザＩＤを、対象ユーザの番組嗜好に類似した番組嗜好を有する類似ユーザとして、視聴履歴格納部２７４から検索（特定）する。なお、第２キーワードと他のユーザの番組情報との関係性（類似性）の判定は、第１検索処理部３２と同様の指標を用いることができる。
【００３５】
また、類似ユーザ検索部３３は、対象ユーザについて検索した類似ユーザのユーザＩＤを、当該類似ユーザの視聴履歴情報（番組ＩＤ）とともに類似ユーザ検索結果格納部２７６に格納する。
【００３６】
ここで、図７は、類似ユーザ検索結果格納部２７６のデータ構成の一例を示す図である。同図に示すように、類似ユーザ検索結果格納部２７６は、対象ユーザのユーザＩＤと、当該対象ユーザについて検索された類似ユーザのユーザＩＤと、当該類似ユーザの視聴履歴情報（番組ＩＤ）とを関連付けて格納する。類似ユーザの視聴履歴情報については、類似ユーザ検索結果格納部２７６に格納せず、類似ユーザのユーザＩＤから視聴履歴格納部２７４を参照する形態としてもよい。
【００３７】
なお、類似ユーザ検索部３３が検索を開始するタイミングは特に問わないものとする。例えば、リモートコントローラ２３を介して、対象ユーザから推薦番組の提示が指示された場合に、当該対象ユーザの類似ユーザを検索（特定）する形態としてもよい。また、ユーザ情報格納部２７１に格納された各ユーザについて、当該ユーザの類似ユーザを所定時間間隔毎に検索（特定）する形態としてもよい。
【００３８】
第２検索処理部３４は、対象ユーザについて、類似ユーザ検索結果格納部２７６に格納された類似ユーザの視聴履歴情報に対応する番組の番組情報に基づき、当該類似ユーザの番組嗜好に対応した番組を、視聴可能番組格納部２７３から検索する。
【００３９】
ここで、第２検索処理部３４での検索処理は、第１検索処理部３２と同様のコンテンツベース方式のフィルタリング技術を用いることが可能である。例えば、第２検索処理部３４は、類似ユーザの視聴履歴情報に対応する番組情報を過去番組格納部２７２から読み出し、この番組情報からジャンル、出演者等の所定の単語をキーワード（以下、第３キーワードという）として抽出する。そして、抽出した第３キーワードと所定の関係を有する単語を含む番組情報の番組ＩＤを、第２推薦番組として視聴履歴格納部２７４から検索する。
【００４０】
なお、第１検索処理部３２から、第１キーワードが入力される構成の場合には、当該第１キーワードに一致する第３キーワードについての関係性の判定に係る重み係数等を大きくし、当該重み係数を加味して検索を行う形態としてもよい。これにより、類似ユーザの視聴履歴情報に基づき抽出した第３キーワードのうち、第１キーワードに一致した第３キーワードに関係する番組を優先的に検索することができる。
【００４１】
また、第２検索処理部３４は、対象ユーザの類似ユーザについて視聴履歴格納部２７４から検索した第２推薦番組を、その対象ユーザのユーザＩＤと関連付けて、第２推薦番組格納部２７７に格納する。
【００４２】
ここで、図８は、第２推薦番組格納部２７７のデータ構成の一例を示す図である。同図に示すように、第２推薦番組格納部２７７は、対象ユーザのユーザＩＤと、当該対象ユーザの類似ユーザについて検索された第２推薦番組の番組ＩＤとを関連付けて格納する。
【００４３】
推薦番組提示部３５は、第１推薦番組格納部２７５に格納された対象ユーザの第１推薦番組、及び、第２推薦番組格納部２７７に格納された対象ユーザの第２推薦番組のうち、一部又は全ての番組ＩＤを抽出し、対象ユーザに推薦する推薦番組とする。ここで、推薦番組とする番組ＩＤの抽出方法は特に問わないものとするが、本実施形態では、第１推薦番組及び第２推薦番組の両者に含まれた共通する番組ＩＤを、推薦番組として抽出する。
【００４４】
また、推薦番組提示部３５は、抽出した推薦番組（番組ＩＤ）の番組情報を視聴可能番組格納部２７３から読み出すと、合成処理部１６と協働することで、信号処理部１５から供給されるデジタル映像信号に番組ＩＤ及び番組情報の組を重畳させる。これより、推薦番組の番組ＩＤ及び番組情報が表示部３０に表示（提示）される。
【００４５】
次に、本実施形態に係るテレビジョン装置１００の動作について説明する。
【００４６】
図９は、テレビジョン装置１００が行う推薦番組提示処理の手順を示すフローチャートである。なお、本処理の前提として、視聴履歴取得部３１の制御により、各ユーザが視聴した番組の視聴履歴情報が、視聴履歴格納部２７４に格納されているものとする。
【００４７】
まず、リモートコントローラ２３等を介し、推薦番組の提示が指示されると、制御部２１は、現在ログイン中のユーザを対象ユーザに設定し（ステップＳ１１）、以下の処理を開始する。なお、対象ユーザを識別するための情報（ユーザＩＤ）は、テレビジョン装置１００の視聴開始時（ログイン時）に予め入力されているものとする。
【００４８】
第１検索処理部３２は、視聴履歴格納部２７４に格納された対象ユーザの視聴履歴情報（番組ＩＤ）に対応する各番組の番組情報を過去番組格納部２７２から読み出すと、当該番組情報から第１キーワードを抽出する（ステップＳ１２）。次に、第１検索処理部３２は、ステップＳ１２で抽出した第１キーワードを用いて、対象ユーザの番組嗜好に対応する番組の番組ＩＤを、第１推薦番組として視聴可能番組格納部２７３から検索する（ステップＳ１３）。続いて、第１検索処理部３２は、ステップＳ１３で検索した第１推薦番組を、第１推薦番組格納部２７５に格納する（ステップＳ１４）。なお、ステップＳ１２で抽出された第１キーワードを第２検索処理部３４に出力する形態としてもよい。
【００４９】
類似ユーザ検索部３３は、対象ユーザの視聴履歴情報に対応する各番組の番組情報から第２キーワードを抽出する（ステップＳ１５）。次に、類似ユーザ検索部３３は、ステップＳ１５で抽出した第２キーワードを用いて、対象ユーザの番組嗜好に類似する番組嗜好を有した類似ユーザを検索する（ステップＳ１６）。続いて、類似ユーザ検索部３３は、ステップＳ１６で検索した類似ユーザのユーザＩＤを、当該類似ユーザの視聴履歴情報とともに類似ユーザ検索結果格納部２７６に格納する（ステップＳ１７）。
【００５０】
第２検索処理部３４は、対象ユーザについて、類似ユーザ検索結果格納部２７６から、類似ユーザに関連付けられた視聴履歴情報に対応する番組情報を、過去番組格納部２７２から読み出すと、当該番組情報の各々から第３キーワードを抽出する（ステップＳ１８）。次に、第２検索処理部３４は、ステップＳ１９で抽出した第３キーワードを用いて、類似ユーザの番組嗜好に対応する番組の番組ＩＤを、第２推薦番組として視聴履歴格納部２７４から検索する（ステップＳ１９）。次いで、第２検索処理部３４は、ステップＳ１９で検索した第２推薦番組を、その対象ユーザのユーザＩＤと関連付けて、第２推薦番組格納部２７７に格納する（ステップＳ２０）。
【００５１】
推薦番組提示部３５は、第１推薦番組格納部２７５に格納された対象ユーザの第１推薦番組と、第２推薦番組格納部２７７に格納された対象ユーザの第２推薦番組との両者に含まれた共通する番組ＩＤを、推薦番組として抽出する（ステップＳ２１）。そして、推薦番組提示部３５は、ステップＳ２１で抽出した推薦番組に対応する番組情報を視聴可能番組格納部２７３から読み出すと、合成処理部１６と協働することで、推薦番組の番組ＩＤ及び番組情報を表示部３０に表示し（ステップＳ２２）、本処理を終了する。
【００５２】
このように、推薦番組提示処理では、コンテンツベース方式のフィルタリングと、協調フィルタリング方式のフィルタリングとを併用することで、対象ユーザの番組嗜好に対応する視聴可能な番組を、対象ユーザ自身の観点だけでなく、他者（類似ユーザ）の観点から導出することができるため、より多様な番組を推薦することができる。
【００５３】
次に、図１０を参照し、上記した推薦番組提示処理の動作例について説明する。ここで、図１０は、図９に示した推薦番組提示処理の動作を説明するための図である。なお、同図では対象ユーザＸについて、当該対象ユーザが過去に視聴した番組（現在視聴することが不可能な番組）の番組ＩＤ“Ｃ１１〜Ｃ１３”が、視聴履歴格納部２７４に格納されているものとする（図中Ｐ１参照）。
【００５４】
まず、第１検索処理部３２は、上記ステップＳ１２〜Ｓ１４において、視聴履歴格納部２７４に格納された対象ユーザＸの視聴履歴情報に対応する番組の番組情報に基づき、コンテンツベース方式のフィルタリングを行うことで、対象ユーザＸの番組嗜好に対応した番組の番組ＩＤを第１推薦番組として、視聴可能番組格納部２７３から検索する。なお、図１０では、対象ユーザＸについて、現在視聴可能な番組の番組ＩＤ“Ｃ１〜Ｃ５”が検索された例を示している（図中Ｐ２参照）。
【００５５】
また、類似ユーザ検索部３３は、上記ステップＳ１５〜Ｓ１７において、視聴履歴格納部２７４に格納された対象ユーザＸの視聴履歴情報に対応する番組情報と、他のユーザの視聴履歴情報とに対応する番組情報とに基づき、協調フィルタリング方式のフィルタリングを行うことで、対象ユーザＸの番組嗜好に類似する番組嗜好を有した類似ユーザを検索（特定）する。そして、類似ユーザ検索部３３は、類似ユーザのユーザＩＤを、当該類似ユーザの視聴履歴情報とともに、類似ユーザ検索結果格納部２７６に格納する。なお、図１０では、類似ユーザＡについて番組ＩＤ“Ｃ２１〜Ｃ２３”、類似ユーザＢについて番組ＩＤ“Ｃ３１〜Ｃ３３”が検索された例を示している（図中Ｐ３、Ｐ４参照）。
【００５６】
ここで、類似ユーザＡ及び類似ユーザＢについて検索された番組ＩＤ“Ｃ２１〜Ｃ２３、Ｃ３１〜Ｃ３３”は、当該類似ユーザが過去に視聴した番組の番組ＩＤであるため、そのまま推薦しても現在視聴することができず、番組を選択する上で意味の無い情報となる。
【００５７】
そこで、第２検索処理部３４は、上記ステップＳ１８〜Ｓ２０において、類似ユーザ検索結果格納部２７６に格納された類似ユーザＡ、Ｂの視聴履歴情報に対応する番組の番組情報に基づき、コンテンツベース方式のフィルタリングを行うことで、類似ユーザの番組嗜好に対応する番組の番組ＩＤを第２推薦番組として、類似ユーザ毎に視聴可能番組格納部２７３から検索する。ここで、検索される番組ＩＤは、現在視聴可能な番組の番組ＩＤとなるため、番組を選択する上で有意な情報となる。なお、図１０では、類似ユーザＡの番組ＩＤ“Ｃ２１〜Ｃ２３”から番組ＩＤ“Ｃ１”、Ｃ３“、”Ｃ６“が検索され、類似ユーザＢの番組ＩＤ“Ｃ３１〜Ｃ３３”から番組ＩＤ“Ｃ５”、Ｃ７“、”Ｃ９“が検索された例を示している（図中Ｐ５、Ｐ６参照）。
【００５８】
そして、推薦番組提示部３５は、上記ステップＳ２１、Ｓ２２において、第１推薦番組格納部２７５に格納された第１推薦番組と、第２推薦番組格納部２７７に格納された第２推薦番組との両者に含まれた共通する番組ＩＤを推薦番組として抽出すると、当該推薦番組の番組ＩＤ及び番組情報を表示部３０に表示する。なお、図１０では、第１推薦番組となる  “Ｃ１〜Ｃ５”（図中Ｐ２）と、第２推薦番組となる  “Ｃ１、Ｃ３、Ｃ６“（図中Ｐ５）及び“Ｃ５、Ｃ７、Ｃ９“（図中Ｐ６）の結果から、第１推薦番組及び第２推薦番組の両者に共通する“Ｃ１、Ｃ３、Ｃ５”が推薦番組として抽出された例を示している（図中Ｐ７参照）。
【００５９】
以上のように、本実施形態によれば、第１検索処理部３２での検索処理（コンテンツベース方式のフィルタリング）で、対象ユーザの番組嗜好に対応した第１推薦番組を検索するとともに、第２検索処理部３４での検索処理（協調フィルタリング方式のフィルタリング）で検索された対象ユーザの類似ユーザについて、当該類似ユーザが視聴した番組の履歴（視聴番組履歴）に基づき、当該類似ユーザの番組嗜好に対応した番組を、第２推薦番組として検索する。そして、第１推薦番組及び第２推薦番組の一部又は全てを、推薦番組として対象ユーザに提示する。
【００６０】
これにより、コンテンツベース方式及び協調フィルタリング方式でのフィルタリング結果を有効に活用することができるため、対象ユーザの番組嗜好により適した視聴可能な番組を対象ユーザに提示することが可能となり、番組を選択する際の利便性を向上することができる。
【００６１】
以上、本発明の実施形態を説明したが、上記の各実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記の各実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、追加等を行うことができる。また、上記の各実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００６２】
例えば、上記実施形態では、類似ユーザ検索部３３の検索処理（協調フィルタリング）の対象となるユーザを、過去番組格納部２７２（ユーザ情報格納部２７１）に登録された自装置のユーザとしたが、これに限らず、他のテレビジョン装置１００のユーザを、類似ユーザの検索対象としてもよい。
【００６３】
具体的には、テレビジョン装置１００の各々で取得される各ユーザの視聴履歴情報を、インターネット等のネットワークＮに接続されるサーバ装置で一括管理し、当該サーバ装置が管理する各ユーザの視聴履歴情報を用いて類似ユーザ検索部３３の検索処理（協調フィルタリング）を行うことで、不特定多数のユーザを類似ユーザの検索対象とすることができる。また、この場合、類似ユーザ検索部３３を、サーバ装置側が備える形態としてもよく、テレビジョン装置１００の各々から対象ユーザのユーザＩＤをサーバ装置に通知することで、当該対象ユーザに関する類似ユーザ検索部３３の処理結果を、サーバ装置からテレビジョン装置１００に通知する形態としてもよい。
【００６４】
また、上記実施形態では、本発明をテレビジョン装置１００に適用した例を説明したが、適用先となる装置はこれに限らず、例えば、各番組の放送信号を受信することが可能なセットトップボックスや、録画再生装置、ＰＣ（Personal  Computer）等の情報処理装置に適用する形態としてもよい。
【００６５】
また、上記実施形態のテレビジョン装置１００で実行されるプログラムは、テレビジョン装置１００が備える記憶媒体（ＲＯＭ２１２又はＨＤＤ２７）に予め組み込んで提供するものとするが、これに限らず、インストール可能な形式又は実行可能な形式のファイルでフレキシブルディスク（ＦＤ）、光ディスク２６等のコンピュータで読み取り可能な記憶媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００６６】
また、上記実施形態のテレビジョン装置１００で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよく、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【００６７】
以下に、原出願の出願時の特許請求の範囲に記載された発明を付記する。
［１］
複数のユーザの各々が視聴した番組の番組内容を視聴履歴として取得する視聴履歴取得手段と、
前記複数のユーザのうち、対象ユーザの視聴履歴に基づいて、当該対象ユーザの番組内容に対する嗜好に対応した番組を、視聴可能な番組を格納した視聴可能番組格納部から検索する第１検索手段と、
前記対象ユーザの視聴履歴と、当該対象ユーザ以外の他のユーザの視聴履歴とに基づいて、前記対象ユーザの番組内容に対する嗜好に類似した嗜好を有する類似ユーザを、前記他のユーザの中から検索する類似ユーザ検索手段と、
前記類似ユーザの視聴履歴に基づき、当該類似ユーザの番組内容に対する嗜好に対応した番組を、前記視聴可能番組格納部から検索する第２検索手段と、
前記第１検索手段及び前記第２検索手段で検索された番組の一部又は全てを提示する提示手段と、
を備える情報処理装置。
［２］
前記提示手段は、前記第１検索手段及び前記第２検索手段の両者で検索された共通する番組を提示する［１］に記載の情報処理装置。
［３］
前記第１検索手段は、前記対象ユーザの視聴履歴に含まれた各番組の番組内容と所定の関係性を有する番組を前記視聴可能番組格納部から検索する［１］又は［２］に記載の情報処理装置。
［４］
前記類似ユーザ検索手段は、前記対象ユーザの視聴履歴に含まれた各番組の番組内容と所定の関係性を有する番組を前記視聴履歴に含む他のユーザを、前記類似ユーザとして検索する［１］〜［３］の何れか一項に記載の情報処理装置。
［５］
前記第２検索手段は、前記類似ユーザの視聴履歴に含まれた各番組の番組内容と所定の関係性を有する番組を前記視聴可能番組格納部から検索する［１］〜［４］の何れか一項に記載の情報処理装置。
［６］
情報を表示する表示部を備えた情報処理装置のコンピュータを、
前記第１検索手段、前記類似ユーザ検索手段及び前記第２検索手段は、前記視聴履歴に含まれた各番組の番組内容から所定のキーワードを抽出し、当該キーワードと所定の関係性を有する検索対象を検索する［１］〜［５］の何れか一項に記載の情報処理装置。
［７］
前記第２検索手段は、前記第１検索手段で抽出された前記キーワードとの関係性の判定に係る重み係数を大きくし、前記類似ユーザの番組内容に対する嗜好に対応した番組を検索する際に、当該キーワードの重み係数を加味して検索を行う［６］に記載の情報処理装置。
［８］
各チャンネルで放送される番組の放送信号を受信する受信手段と、
前記放送信号から、現在放送中及び将来放送予定の各番組に関する番組情報を含んだ番組ガイドを取得する番組ガイド取得手段と、
複数のユーザの各々が視聴した番組の番組内容を視聴履歴として取得する視聴履歴取得手段と、
前記複数のユーザのうち、対象ユーザの視聴履歴に基づいて、当該対象ユーザの番組内容に対する嗜好に対応した番組を、前記番組ガイドから検索する第１検索手段と、
前記対象ユーザの視聴履歴と、当該対象ユーザ以外の他のユーザの視聴履歴とに基づいて、前記対象ユーザの番組内容に対する嗜好に類似した嗜好を有する類似ユーザを、前記他のユーザの中から検索する類似ユーザ検索手段と、
前記類似ユーザの視聴履歴に基づき、当該類似ユーザの番組内容に対する嗜好に対応した番組を、前記番組ガイドから検索する第２検索手段と、
前記第１検索手段及び前記第２検索手段で検索された番組の一部又は全てを提示する提示手段と、
を備える放送受信装置。
［９］
視聴履歴取得手段が、複数のユーザの各々が視聴した番組の番組内容を視聴履歴として取得する視聴履歴取得工程と、
第１検索手段が、前記複数のユーザのうち、対象ユーザの視聴履歴に基づいて、当該対象ユーザの番組内容に対する嗜好に対応した番組を、視聴可能な番組を格納した視聴可能番組格納部から検索する第１検索工程と、
類似ユーザ検索手段が、前記対象ユーザの視聴履歴と、当該対象ユーザ以外の他のユーザの視聴履歴とに基づいて、前記対象ユーザの番組内容に対する嗜好に類似した嗜好を有する類似ユーザを、前記他のユーザの中から検索する類似ユーザ検索工程と、
第２検索手段が、前記類似ユーザの視聴履歴に基づき、当該類似ユーザの番組内容に対する嗜好に対応した番組を、前記視聴可能番組格納部から検索する第２検索工程と、
提示手段が、前記第１検索工程及び前記第２検索工程で検索された番組の一部又は全てを提示する提示工程と、
を含む情報処理方法。
【符号の説明】
【００６８】
１００  テレビジョン装置
３１  視聴履歴取得部
３２  第１検索処理部
３３  類似ユーザ検索部
３４  第２検索処理部
３５  推薦番組提示部
２７１  ユーザ情報格納部
２７２  過去番組格納部
２７３  視聴可能番組格納部
２７４  視聴履歴格納部
２７５  第１推薦番組格納部
２７６  類似ユーザ検索結果格納部
２７７  第２推薦番組格納部
【図１】
0005703321.tif 000002
【図２】
0005703321.tif 000003
【図３】
0005703321.tif 000004
【図４】
0005703321.tif 000005
【図５】
0005703321.tif 000006
【図６】
0005703321.tif 000007
【図７】
0005703321.tif 000008
【図８】
0005703321.tif 000009
【図９】
0005703321.tif 000010
【図１０】
0005703321.tif 000011