(57)【要約】【課題】複数の番組情報群を統合することよって、１つの番組情報群では得られない、より詳細な番組情報群を作成しうる番組情報処理装置を提供する【解決手段】番組情報処理装置としての録画装置２１は、番組のスケジュール情報と番組の内容に関わる情報とを含む複数の項目を持つ番組情報を複数含み、かつ、同一の番組に関する番組情報を含みうる複数の番組情報群Ａ・Ｂを取得する番組情報群受信部１１Ａ・１１Ｂと、番組情報群受信部１１Ａ・１１Ｂで取得された番組情報群Ａ・Ｂを、複数の番組情報を含む１つの統合番組情報群に統合する番組情報群統合部１５とを備え、番組情報群統合部１５は、同一の番組に関する複数の番組情報を異なる番組情報群Ａ・Ｂから取得し、取得された同一の番組に関する複数の番組情報に基づいて、統合番組情報群を構成する番組情報の１つを作成する。【選択図】図１
2007142492.tif 000002
【特許請求の範囲】
【請求項１】
番組のスケジュール情報と番組の内容に関わる情報とを含む複数の項目を持つ番組情報を複数含む番組情報群を処理する番組情報処理装置であって、
同一の番組に関する番組情報を含みうる複数の番組情報群を取得する取得手段と、
上記取得手段で取得された複数の番組情報群を、複数の番組情報を含む１つの統合番組情報群に統合する統合手段とを備え、
上記統合手段は、同一の番組に関する複数の番組情報を異なる番組情報群から取得し、取得された同一の番組に関する複数の番組情報に基づいて、統合番組情報群を構成する番組情報の１つを作成することを特徴とする番組情報処理装置。
【請求項２】
ユーザの嗜好を示す嗜好情報を取得する嗜好情報取得手段と、
上記統合手段で得られた統合番組情報群の中から、嗜好情報に応じた番組情報を抽出する番組情報抽出手段とをさらに備えることを特徴とする請求項１に記載の番組情報処理装置。
【請求項３】
上記嗜好情報取得手段は、ユーザが入力した嗜好情報を受け付けることを特徴とする請求項２に記載の番組情報処理装置。
【請求項４】
ユーザによる番組の選局および／または記録予約の操作を検出する検出手段をさらに備え、
上記嗜好情報取得手段は、上記統合手段で得られた統合番組情報群に含まれる番組情報のうち、過去に上記検出手段によって選局および／または記録予約の操作がなされたことが検出された番組の番組情報に基づいて嗜好情報を取得することを特徴とする請求項２に記載の番組情報処理装置。
【請求項５】
上記番組情報抽出手段で抽出された番組情報を表示装置に表示させる番組情報表示手段を備えていることを特徴とする請求項２に記載の番組情報処理装置。
【請求項６】
上記項目の各々が、項目の情報内容を示す項目内容情報を含み、
上記統合手段は、同一の番組に関する複数の番組情報の中の１つを基準番組情報、残りを他の番組情報とし、
予め設定された複数の項目のうちで基準番組情報に含まれない項目がある場合には、その基準番組情報に含まれない項目を基準番組情報に追加して基礎番組情報を作成する一方、基準番組情報が予め設定された複数の項目を持つ場合には、基準番組情報をそのまま基礎番組情報とし、
基礎番組情報の複数の項目の中に、項目内容情報が欠落しており、かつ、対応する項目が他の番組情報に存在する項目があるか否かを判断し、
その項目があると判断した場合に、基礎番組情報におけるその項目を他の番組情報の対応する項目で補完することによって、統合番組情報群を構成する番組情報の１つを作成することを特徴とする請求項１または２に記載の番組情報処理装置。
【請求項７】
上記統合手段は、同一の番組に関する複数の番組情報の中の１つを基準番組情報とし、
基準番組情報の複数の項目の中に、対応する項目が他の番組情報に存在し、かつ、他の番組情報の対応する項目よりも情報量の少ない項目があるか否かを判断し、
その項目があると判断した場合に、基準番組情報におけるその項目を他の番組情報の対応する項目で置換することによって、統合番組情報群を構成する番組情報の１つを作成することを特徴とする請求項１、２、または６に記載の番組情報処理装置。
【請求項８】
上記番組情報群は、複数の放送局に関する番組情報を含み、
上記統合手段は、取得手段で取得された複数の番組情報群の中で放送局毎の所定期間内の番組情報数がより多い番組情報群に属する番組情報を基準番組情報に決定することを特徴とする請求項６または７に記載の番組情報処理装置。
【請求項９】
上記統合手段は、同一の番組に関する複数の番組情報に基づいて統合番組情報群を構成する番組情報の１つを作成する処理を、複数の放送局の番組に関して行う場合に、基準番組情報を放送局毎に決定することを特徴とする請求項８に記載の番組情報処理装置。
【請求項１０】
上記統合手段は、同一の番組に関する複数の番組情報に基づいて統合番組情報群を構成する番組情報の１つを作成する処理を、複数の日付の番組に関して行う場合に、基準番組情報を日付毎に決定することを特徴とする請求項８に記載の番組情報処理装置。
【請求項１１】
上記統合手段は、同一の番組に関する複数の番組情報の中で番組毎の情報量がより多い番組情報を、統合番組情報群を構成する番組情報の１つとすることを特徴とする請求項１または２に記載の番組情報処理装置。
【請求項１２】
上記統合手段は、同一の番組に関する複数の番組情報から、同一内容の項目を除き、残りの項目を全て結合することによって、統合番組情報群を構成する番組情報の１つを作成することを特徴とする請求項１または２に記載の番組情報処理装置。
【請求項１３】
上記統合手段によって得られた統合番組情報群を構成する番組情報を表示装置に表示させる番組情報群表示手段を備えていることを特徴とする請求項１または２に記載の番組情報処理装置。
【請求項１４】
番組の信号を受信する受信手段と、
上記受信手段で受信された番組の信号を映像および／または音声として出力装置に出力させる番組出力手段を備えていることを特徴とする請求項１または２に記載の番組情報処理装置。
【請求項１５】
上記番組情報は、スケジュール情報を含み、
番組の信号を受信する受信手段と、
上記統合手段によって得られた統合番組情報群に含まれるその番組のスケジュール情報に基づいて、上記受信手段で受信された番組の信号を記録装置に記録させる記録手段を備えていることを特徴とする請求項１または２記載の番組情報処理装置。
【請求項１６】
番組のスケジュール情報と番組の内容に関わる情報とを含む複数の項目を持つ番組情報を複数含む番組情報群を処理する番組情報処理方法であって、
同一の番組に関する番組情報を含みうる複数の番組情報群を取得する取得ステップと、
上記取得ステップで取得された複数の番組情報群を、複数の番組情報を含む１つの統合番組情報群に統合する統合ステップとを備え、
上記統合ステップは、同一の番組に関する複数の番組情報を異なる番組情報群から取得し、取得された同一の番組に関する複数の番組情報に基づいて、統合番組情報群を構成する番組情報の１つを作成することを特徴とする番組情報処理方法。
【請求項１７】
請求項１ないし１５のいずれか１項に記載の番組情報処理装置の各手段としてコンピュータを機能させるための番組情報処理プログラム。
【請求項１８】
請求項１７記載の番組情報処理プログラムが記録されているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の配信元から電子番組ガイド（Electoronic Program Guide：以下ＥＰＧ）などの番組情報群を取得し、これら番組情報群を１つの番組情報群に統合する番組情報処理装置、情報処理方法、情報処理プログラム、および記録媒体に関するものであり、特に、番組のスケジュール情報と番組の内容に関わる情報とを含む番組情報の中からユーザの嗜好情報に応じた番組情報を抽出する機能を備える番組情報処理装置、番組情報処理方法、番組情報処理プログラム、および記録媒体に関するものである。
【背景技術】
【０００２】
従来、テレビの画面にテレビジョン放送などの番組に関する番組表を表示するＥＰＧが広く使われている。ＥＰＧの取得方式には、放送局から放送信号の隙間を使って送出された電子番組ガイド情報（ＥＰＧデータ）を無線放送または有線放送で受信する方式と、テレビなどにつながれたインターネット端末を利用してインターネット経由でＥＰＧデータを受信する方式がある。また、ＥＰＧを利用して録画予約ができる機能を備える、ＥＰＧを利用して受信する番組を選択できる機能を備える装置（テレビや録画装置、衛星チューナなど）も広く使われている。
【０００３】
また、ＥＰＧデータを用いてユーザが入力した検索条件に合致した番組を検索する番組検索装置も広く使われている。この検索結果は、番組の録画予約や受信に利用できる。
【０００４】
また、ユーザの嗜好情報を基にユーザの嗜好に合った番組をＥＰＧデータに含まれる番組群の中から選択し、選択した番組をユーザに提示してユーザに対して推薦する番組推薦装置が知られている。ユーザに番組を推薦する方式としては、ユーザの嗜好情報を取得する方法が異なる複数の方式、例えば、ユーザの興味に関する情報をユーザに予め登録してもらい、登録された興味に関する情報に基づいて番組を推薦する興味登録方式や、ユーザが過去に視聴した番組の履歴を利用して番組を推薦する視聴履歴利用方式などがある。
【０００５】
興味登録方式では、利用に先がけて、好きな番組のジャンル（例えば、ドラマ／サスペンスドラマや、スポーツ／サッカーなどといった好きな番組の大ジャンル／小ジャンル）、好きな番組出演者、および好きなスポーツチーム名などを嗜好情報として予めユーザに登録させ、登録した情報を検索キーワードとして用いて、ＥＰＧデータに含まれる番組情報群の中から検索キーワードを含む番組を検索することで、ユーザに推薦すべき番組の番組名を取得する方法がある（例えば、特許文献１参照）。
【０００６】
また、視聴履歴利用方式では、ユーザが番組を視聴するたびに、ＥＰＧデータを解析してユーザが視聴した番組の情報、例えば、番組のジャンル、出演者、スポーツチーム名などを視聴履歴として蓄積する。そして、蓄積された情報の中から出現頻度が高いジャンル、出演者、およびスポーツチーム名などの情報をキーワードとして抽出し、抽出したキーワードを用いて、ＥＰＧデータに含まれる番組情報群の中から検索キーワードを含む番組を検索することで、ユーザに推薦すべき番組の番組名を取得する方法がある（例えば、特許文献２参照）。
【０００７】
また、ＥＰＧデータを収集し、収集されたデータを単一のＥＰＧに合成する装置が用いられている（例えば、特許文献３参照）。
【特許文献１】特開２００２−３００４８３号公報（２００２年１０月１１日公開）
【特許文献２】特開平７−１３５６２１号公報（１９９５年５月２３日公開）
【特許文献３】特表２００４−５３８７２５号公報（２００４年１２月２４日公表）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来の番組推薦装置または番組検索装置では、充実した番組情報を持つＥＰＧデータが配信されることを前提として番組の推薦あるいは検索を行っている。しかし、実際には、ＥＰＧデータの番組内容情報やタイトル情報の充実度は、ＥＰＧデータを配信するサービスによって異なっている。また、ＥＰＧデータを配信するサービスによって、出演者情報やジャンル情報などの情報も充実度が異なる。そのため、どの配信サービスを利用するかによって番組の推薦あるいは検索結果が大きく異なる。したがって、ＥＰＧデータの番組内容情報やタイトル情報、出演者情報、ジャンル情報などの情報の充実度が低いために、十分な番組の推薦あるいは検索ができないという問題が生じる場合がある。
【０００９】
具体例について、図１３を用いて説明する。図１３は、異なる２種類のＥＰＧデータを用いて作成されたＥＰＧの一例である。このＥＰＧでは、ＥＰＧデータに基づいて複数の番組の番組タイトルが、時間順かつ放送局別に表示されている。図１３に示すように、同じ番組の番組タイトル情報であっても、図１３（ａ）（ｂ）のように大きく異なる場合がある。
【００１０】
例えば、正式な番組タイトルが「ＴＶスペシャル」である番組の番組タイトル情報は、図１３（ａ）のＥＰＧデータでは正式な番組タイトル（「ＴＶスペシャル」）である一方、図１３（ｂ）のＥＰＧデータでは簡略化された番組タイトル（「Ｔスペ」）である。そのため、ユーザが、正式な番組タイトルが「ＴＶスペシャル」である番組を嗜好して、正式な番組タイトル「ＴＶスペシャル」を嗜好情報あるいは検索タイトルとして番組推薦装置あるいは番組検索装置に対して入力した場合、図１３（ａ）のＥＰＧデータからはユーザの嗜好している番組（正式な番組タイトルが「ＴＶスペシャル」である番組）が推薦番組あるいは検索結果として抽出されるのに対して、図１３（ｂ）のＥＰＧデータからはユーザの嗜好している番組が推薦番組あるいは検索結果として抽出されない。
【００１１】
また、図１３（ａ）のＥＰＧデータは、番組ごとにそれぞれ番組情報を持っているのに対し、図１３（ｂ）のＥＰＧデータでは、複数の番組に関する情報が１つにまとめられて１つの番組情報となっており、この番組情報では、「納得日本語講座」の開始時間情報など、番組ごとの情報の一部が省略されている。そのため、ユーザが番組タイトル「納得日本語講座」を嗜好情報または検索タイトルとして番組推薦装置あるいは番組検索装置に対して入力した場合、図１３（ａ）のＥＰＧデータを用いた場合、目的の番組の開始時間情報を含む番組情報が取得できるのに対し、図１３（ｂ）のＥＰＧデータを用いた場合、複数の番組に関する情報を１つにまとめた番組情報しか取得できず、それゆえ、目的の番組の開始時間情報など、番組ごとの情報の一部が取得できない。そのため、図１３（ｂ）のＥＰＧデータを用いた場合、推薦番組あるいは検索された番組に関する開始時間情報などをユーザに提示できない。
【００１２】
なお、上記のような番組タイトルを簡略化した番組情報や、複数の番組に関する情報をまとめて１つにした番組情報は、早朝や深夜の番組情報で多く見られる。
【００１３】
以上のように、従来の番組推薦装置および番組検索装置では、１つのＥＰＧデータを用いて番組推薦あるいは番組検索を行うので、利用するＥＰＧデータによっては、十分な番組の推薦あるいは検索ができないという問題が生じる。
【００１４】
本発明は、上記問題点に鑑みてなされたものであり、その目的は、複数の番組情報群を統合することよって、番組情報群に基づく番組の検索（推薦）や、番組情報群および履歴情報に基づく嗜好情報の推定（学習）などをより精度良く行うために、１つの番組情報群では得られない、より詳細な番組情報群を作成しうる番組情報処理装置、番組情報処理方法、番組情報処理プログラム、および記録媒体を提供することにある。
【課題を解決するための手段】
【００１５】
本発明の番組情報処理装置は、上記の課題を解決するために、番組のスケジュール情報と番組の内容に関わる情報とを含む複数の項目を持つ番組情報を複数含む番組情報群を処理する番組情報処理装置であって、同一の番組に関する番組情報を含みうる複数の番組情報群を取得する取得手段と、上記取得手段で取得された複数の番組情報群を、複数の番組情報を含む１つの統合番組情報群に統合する統合手段とを備え、上記統合手段は、同一の番組に関する複数の番組情報を異なる番組情報群から取得し、取得された同一の番組に関する複数の番組情報に基づいて、統合番組情報群を構成する番組情報の１つを作成することを特徴としている。
【００１６】
上記構成によれば、統合手段は、同一の番組に関する複数の番組情報を異なる番組情報群から取得し、取得された同一の番組に関する複数の番組情報に基づいて、統合番組情報群を構成する番組情報の１つ（以下、「統合番組情報」と称する）を作成する。これにより、取得手段で取得された複数の番組情報群に、同一の番組に関する互いに異なる情報が含まれている場合に、各々の番組情報群よりも内容を充実させた番組情報群（統合番組情報群）、特に、番組タイトル、ジャンル情報、番組内容、キーワード、出演者などのような、番組の内容に関わる情報（項目）を充実させた番組情報群（統合番組情報群）を提供できる。
【００１７】
そのため、ユーザの嗜好情報にマッチする番組を番組情報群の中から検索する場合に、より精度の高い検索を行うことができる。すなわち、嗜好情報により相応しい番組情報を抽出することができ、ユーザにとって使い易い番組情報抽出を実現できる。さらに、番組の内容に関わる情報が充実した統合番組情報群を用いて、履歴情報によるユーザの嗜好学習を行えば、ユーザの嗜好情報をより高精度に推定できる。また、番組の内容に関わる情報が充実した統合番組情報群を用いて、番組の特徴を表すキーワードを抽出すれば、番組の特徴を表すキーワードをより高精度に抽出できる。また、番組の内容に関わる情報が充実した統合番組情報群を用いて番組情報をユーザに提示すれば、ユーザに対してより充実した番組情報を提供することができる。
【００１８】
なお、上記統合手段が同一の番組に関する複数の番組情報を取得する方法としては、（１）同一の放送局情報、開始時間情報、および終了時間情報を持つ番組情報を同一の番組に関する番組情報として取得する方法、（２）同一の番組識別情報を持つ番組情報を同一の番組に関する番組情報として取得する方法、（３）同一のタイトル情報を持つ番組情報を同一の番組に関する番組情報として取得する方法などが挙げられる。
【００１９】
（１）の方法は、番組情報が、上記複数の項目として、放送局情報、番組毎の開始時間情報、および番組毎の終了時間情報とを含む場合に適用できる。（１）の方法では、同一の番組に関する複数の番組情報が異なるタイトル情報を持つ場合であっても、同一の番組に関する番組情報を正しく取得することができる。
【００２０】
（２）の方法は、番組情報が上記複数の項目の１つとして番組識別情報を含む場合に、（３）の方法は、番組情報が上記複数の項目の１つとして番組タイトル情報を含む場合に、それぞれ適用できる。（２）の方法では、番組情報の一部が、３つ以上の番組に関する情報をまとめたものであり、番組毎の開始時間情報および終了時間情報を持たない（例えば複数の番組全体としての開始時間情報および終了時間情報しか持たない）場合であっても、同一の番組に関する番組情報を正しく取得することができる。また、同一の番組に関する複数の番組情報が異なるタイトル情報を持つ場合であっても、同一の番組に関する番組情報を正しく取得することができる。
【００２１】
なお、本願明細書において、番組のスケジュール情報とは、番組がいつ提供される予定であるかを示す情報を意味する。番組のスケジュール情報は、例えば、（１）開始時間情報および終了時間情報の組み合わせ、（２）開始時間情報および継続時間情報の組み合わせ、などで記述される。また、本願明細書において、番組の内容に関わる情報とは、タイトル情報、サブタイトル情報、番組内容情報（番組の内容を記述した文章の情報）などのような、番組を特定できる程度にまで番組の内容を示す情報だけでなく、出演者情報、キーワード情報、ジャンル情報、サブジャンル情報などのような、番組の分類に使用できる程度に番組の内容を示す情報も含むものとする。
【００２２】
上記の番組情報処理装置は、ユーザの嗜好を示す嗜好情報を取得する嗜好情報取得手段と、上記統合手段で得られた統合番組情報群の中から、嗜好情報に応じた番組情報を抽出する番組情報抽出手段とをさらに備える構成であってもよい。
【００２３】
上記構成によれば、上記統合手段で得られる充実した内容の統合番組情報群を用いてユーザの嗜好に合致した番組情報を抽出できる。したがって、ユーザの嗜好に合致した番組を精度良くユーザに推薦することができる。
【００２４】
上記の番組情報処理装置は、上記嗜好情報取得手段は、ユーザが入力した嗜好情報を受け付ける構成であってもよい。
【００２５】
上記構成によれば、ユーザが入力した嗜好情報を用いて、ユーザの嗜好に合致した番組をユーザに推薦することが可能となる。
【００２６】
上記の番組情報処理装置は、ユーザによる番組の選局および／または記録予約の操作を検出する検出手段をさらに備え、上記嗜好情報取得手段は、上記統合手段で得られた統合番組情報群に含まれる番組情報のうち、過去に上記検出手段によって選局および／または記録予約の操作がなされたことが検出された番組の番組情報に基づいて嗜好情報を取得する構成であってもよい。
【００２７】
上記構成によれば、ユーザの視聴操作や録画操作などの操作の履歴から嗜好情報を求め、その嗜好情報を用いてユーザの嗜好に合致した番組を推薦することができる。
【００２８】
上記の番組情報処理装置は、上記番組情報抽出手段で抽出された番組情報を表示装置に表示させる番組情報表示手段を備えている構成であってもよい。
【００２９】
上記構成によれば、番組情報抽出手段で統合番組情報群から抽出した番組情報を表示装置に表示させてユーザに提示することができるので、ユーザの嗜好に合致した推薦番組の提示を、精度良く行うことができる。
【００３０】
上記構成の番組情報処理装置において、上記統合手段は、上記取得手段で取得された複数の番組情報群から同一の番組に関する複数の番組情報の対を全て取得し、取得した全ての対の各々について、同一の番組に関する複数の番組情報に基づいて統合番組情報群を構成する番組情報の１つを作成することが好ましい。これにより、上記取得手段で取得された複数の番組情報群と同程度の数の番組情報で構成され、かつ、上記取得手段で取得された複数の番組情報群よりも内容の充実した統合番組情報群を作成することができる。
【００３１】
上記の番組情報処理装置は、上記項目の各々が、項目の情報内容を示す項目内容情報を含み、上記統合手段は、同一の番組に関する複数の番組情報の中の１つを基準番組情報、残りを他の番組情報とし、予め設定された複数の項目のうちで基準番組情報に含まれない項目がある場合には、その基準番組情報に含まれない項目を基準番組情報に追加して基礎番組情報を作成する一方、基準番組情報が予め設定された複数の項目を持つ場合には、基準番組情報をそのまま基礎番組情報とし、基礎番組情報の複数の項目の中に、項目内容情報が欠落しており、かつ、対応する項目が他の番組情報に存在する項目があるか否かを判断し、その項目があると判断した場合に、基礎番組情報におけるその項目を他の番組情報の対応する項目で補完することによって、統合番組情報群を構成する番組情報の１つを作成する構成であってもよい。
【００３２】
上記構成によれば、基準番組情報の不足している項目の情報を他の番組情報の対応する項目で補完するので、統合番組情報群を構成する番組情報は、基準番組情報しか情報を持たない項目も、他の情報しか情報を持たない項目も備えることになる。そのため、統合番組情報群は、取得手段で取得される複数の番組情報群の各々よりも多くの項目を持つことが可能となる。したがって、この番組情報群（統合番組情報群）を用いて、より多くの項目を検索条件として用いたより精度の高い番組検索や、より多くの項目を含む番組情報のユーザへの提示などが可能となる。
【００３３】
また、上記構成によれば、統合番組情報群を構成する番組情報が同一の項目を複数備えることがないので、統合番組情報群を管理するための記憶装置などの記憶容量を削減できる。
【００３４】
上記の番組情報処理装置は、上記統合手段は、同一の番組に関する複数の番組情報の中の１つを基準番組情報とし、基準番組情報の複数の項目の中に、対応する項目が他の番組情報に存在し、かつ、他の番組情報の対応する項目よりも情報量の少ない項目があるか否かを判断し、その項目があると判断した場合に、基準番組情報におけるその項目を他の番組情報の対応する項目で置換することによって、統合番組情報群を構成する番組情報の１つを作成する構成であってもよい。
【００３５】
上記構成によれば、基準番組情報におけるその項目を、他の番組情報の対応する、より情報量の多い項目で置換するので、ある項目について、取得手段で取得される複数の番組情報群の一方では情報が乏しい場合（タイトル情報が簡略化された情報である場合や、番組内容情報の文字数が少ない場合）であっても、その項目に関する充実した情報を持つ番組情報群（統合番組情報群）を提供できる。したがって、この番組情報群（統合番組情報群）を用いて、その項目を検索条件として用いたより精度の高い番組検索や、より多くの情報を含む番組情報のユーザへの提示などが可能となる。
【００３６】
上記の番組情報処理装置は、上記番組情報群は、複数の放送局に関する番組情報を含み、上記統合手段は、取得手段で取得された複数の番組情報群の中で放送局毎の所定期間内の番組情報数がより多い番組情報群に属する番組情報を基準番組情報に決定する構成であってもよい。
【００３７】
上記各構成によれば、取得手段で取得された複数の番組情報群の中で放送局毎の所定期間（例えば１日）内の番組情報数がより多い番組情報群に属する番組情報を基準番組情報に決定する番組情報数を基準として基準番組情報を決定するので、より詳細な情報を持つと推定される番組情報を基準番組情報とすることができる。それゆえ、他の番組情報の対応する項目による補完あるいは置換の処理を最小限に留めることができる。したがって、より簡単な処理で統合番組情報群を作成することができる。
【００３８】
上記の番組情報処理装置は、上記統合手段は、同一の番組に関する複数の番組情報に基づいて統合番組情報群を構成する番組情報の１つを作成する処理を、複数の放送局の番組に関して行う場合に、基準番組情報を放送局毎に決定する構成であってもよい。
【００３９】
上記の番組情報処理装置は、上記統合手段は、同一の番組に関する複数の番組情報に基づいて統合番組情報群を構成する番組情報の１つを作成する処理を、複数の日付の番組に関して行う場合に、基準番組情報を日付毎に決定する構成であってもよい。
【００４０】
上記各構成によれば、同一の番組に関する複数の番組情報に基づいて統合番組情報群を構成する番組情報の１つを作成する処理を、複数の日付の番組に関して行う場合に、基準番組情報を日付毎に決定するので、基準番組情報を番組情報毎に決定する場合よりも簡単に、かつ、基準番組情報を番組情報群全体で決定する場合よりも精度良く、基準番組情報の決定を行うことができる。
【００４１】
上記の番組情報処理装置は、上記統合手段は、同一の番組に関する複数の番組情報の中で番組毎の情報量がより多い番組情報を、統合番組情報群を構成する番組情報の１つとする構成であってもよい。
【００４２】
上記構成によれば、同一の番組に関する複数の番組情報の中で番組毎の情報量がより多い番組情報を、統合番組情報群を構成する番組情報の１つとするので、取得手段で取得される複数の番組情報群の一方では情報が乏しい場合であっても、充実した情報を持つ番組情報群（統合番組情報群）を提供できる。また、項目毎に比較などの処理を行うのではなく、番組情報全体をまとめて処理するので、より簡単な処理で統合番組情報群を作成することができる。
【００４３】
上記の番組情報処理装置は、上記統合手段は、同一の番組に関する複数の番組情報から、同一内容の項目を除き、残りの項目を全て結合することによって、統合番組情報群を構成する番組情報の１つを作成する構成であってもよい。
【００４４】
上記構成によれば、同一の番組に関する複数の番組情報から、同一内容の項目を除き、残りの項目を全て結合するので、統合番組情報群を構成する番組情報は、基準番組情報しか情報を持たない項目も、他の情報しか情報を持たない項目も備えることになる。そのため、統合番組情報群は、取得手段で取得される複数の番組情報群の各々よりも多くの項目を持つことが可能となる。したがって、より多くの項目を検索条件として用いた検索や、より多くの項目を含む番組情報のユーザへの提示などが可能となる。
【００４５】
また、上記構成によれば、同一の番組に関する複数の番組情報から、同一内容の項目を除き、残りの項目を全て結合するので、ある項目について、取得手段で取得される複数の番組情報群の一方では情報が乏しい場合（タイトル情報が簡略化された情報である場合や、番組内容情報の文字数が少ない場合）であっても、その項目に関する充実した情報を持つ番組情報群（統合番組情報群）を提供できる。
【００４６】
また、上記構成によれば、統合番組情報群を構成する番組情報が同一の項目を複数備えることができるので、その項目に関する複数種類の情報を組み合わせて検索を行ったり、その項目に関する複数種類の情報を並べてユーザに提示したりすることができる。したがって、１つの項目毎に１種類の情報だけを持つ番組情報で構成される番組情報群を用いた場合と比較して、さらに精度の高い検索や、さらに充実した番組情報の提示などが可能となる。
【００４７】
上記の番組情報処理装置は、上記統合手段によって得られた統合番組情報群を構成する番組情報を表示装置に表示させる番組情報群表示手段を備えている構成であってもよい。
【００４８】
上記構成によれば、上記統合手段によって得られた統合番組情報群を構成する番組情報を表示装置に表示させることができる。それゆえ、より内容の充実した番組情報をユーザに提供できる。
【００４９】
上記の番組情報処理装置は、番組の信号を受信する受信手段と、上記受信手段で受信された番組の信号を映像および／または音声として出力装置に出力させる番組出力手段を備えている構成であってもよい。
【００５０】
上記構成によれば、番組の映像および／音声を出力装置から出力させてユーザに提示することができる。
【００５１】
上記の番組情報処理装置は、上記番組情報は、スケジュール情報を含み、番組の信号を受信する受信手段と、上記統合手段によって得られた統合番組情報群に含まれるその番組のスケジュール情報に基づいて、上記受信手段で受信された番組の信号を記録装置に記録させる記録手段を備えている構成であってもよい。
【００５２】
上記構成によれば、統合番組情報群に含まれるスケジュール情報に基づいて記録装置に記録させることができる。したがって、いわゆる録画予約機能などを実現できる。
【００５３】
本発明の番組情報処理方法は、上記の課題を解決するために、番組のスケジュール情報と番組の内容に関わる情報とを含む複数の項目を持つ番組情報を複数含む番組情報群を処理する番組情報処理方法であって、同一の番組に関する番組情報を含みうる複数の番組情報群を取得する取得ステップと、上記取得ステップで取得された複数の番組情報群を、複数の番組情報を含む１つの統合番組情報群に統合する統合ステップとを備え、上記統合ステップは、同一の番組に関する複数の番組情報を異なる番組情報群から取得し、取得された同一の番組に関する複数の番組情報に基づいて、統合番組情報群を構成する番組情報の１つを作成することを特徴としている。
【００５４】
上記方法によれば、上記番組情報処理装置と同様に、複数の番組情報から、各々の番組情報群よりも内容の充実した番組情報群（統合番組情報群）を提供できる。
【００５５】
本発明の番組情報処理プログラムは、前記のいずれかの構成の番組情報処理装置の各手段としてコンピュータを機能させるためのものである。また、本発明の記録媒体は、本発明の番組情報処理プログラムが記録されているものである。
【００５６】
上記プログラムがコンピュータによって実行されると、当該コンピュータは、上記番組情報処理装置として機能する。したがって、上記番組情報処理装置と同様に、複数の番組情報から、各々の番組情報群よりも内容の充実した番組情報群（統合番組情報群）を提供できる。
【発明の効果】
【００５７】
本発明によれば、以上のように、複数の番組情報群を統合することよって、１つの番組情報群では得られない、より詳細な番組情報群（統合番組情報群）を作成することができる。したがって、番組情報群に基づく番組の検索（推薦）や、番組情報群および履歴情報に基づく嗜好情報の推定（学習）などをより精度良く行うことが可能となる。また、より詳細な番組情報群をユーザに提示することが可能となる。
【発明を実施するための最良の形態】
【００５８】
本発明の一実施形態について、図１ないし図１３に基づいて説明すると以下の通りである。
【００５９】
本発明に係る番組情報処理装置は、ユーザの好む番組情報の入力受け付けや推定／学習が可能なシステムであって、テレビジョン放送の番組やラジオ放送の番組などを受信するシステムなどに特に好適に使用できる。本発明に係る番組情報処理装置の処理対象は、番組に関する番組情報群であれば、放送局から放送された番組に関する情報に限られるものではなく、任意の番組に関するものでよい。
【００６０】
また、本発明の番組情報処理装置において、放送番組の内容を示す番組情報に基づいて視聴や記録などの番組自体への処理を実現できる構成であれば、放送番組に限らず任意の番組を処理することができる。
【００６１】
以下では、本発明に係る番組情報処理装置の実施の一形態として、テレビジョン放送の番組を録画する放送番組録画システムについて説明する。
【００６２】
図２は、本実施形態にかかる放送番組録画システム２の構成を示す概略図である。
【００６３】
図２に示すように、放送番組録画システム２は、複数の番組情報群送信装置３１と、テレビジョン放送の番組を放送する少なくとも１つの番組放送局４１と、複数の番組情報群送信装置３１からそれぞれ番組情報群を受信し、少なくとも１つの番組放送局４１から送信された番組の信号（映像信号および音声信号）を受信する録画装置（番組情報処理装置）２１と、録画装置２１が受信した映像信号および録画装置２１内の統合番組情報群で生成された統合番組情報群を表示するための表示装置６１と、ユーザの操作を受け付けて、表示装置６１および録画装置２１を受け付けた操作に応じて制御可能なリモートコントローラ５１とを備えている。
【００６４】
番組放送局４１は、番組の映像信号を無線放送（地上波放送や衛星放送など）あるいは有線放送（ケーブルテレビ網を用いた放送など）により録画装置２１へ送信する。番組放送局４１は少なくとも１つあればよいが、以下の説明では、複数の番組放送局４１が存在する例について説明する。また、以下の説明では、上記複数の番組放送局４１が、互いに異なる番組を、それぞれ異なるチャンネルで放送している場合について説明する。
【００６５】
録画装置２１は、番組放送局４１から送信された番組の映像信号および音声信号を受信し、受信した番組の映像信号および音声信号を記録（録画）したり、記録（録画）あるいは受信された番組の映像信号および音声信号を表示装置６１で映像として表示させると共に音声として出力させてユーザに視聴させたりすることができる。さらに、録画装置２１は、複数の番組情報群送信装置３１の送信した複数の番組情報群を受信すると共に、受信した複数の番組情報群を統合して統合番組情報群として保持することができる。
【００６６】
また、録画装置２１は、予めユーザによって入力された嗜好情報（例えばキーワードまたはジャンルなどの項目情報）や、ユーザによるこれまでの視聴・操作履歴の情報に基づいて、ユーザの嗜好にマッチすると判断した番組を抽出する。録画装置２１は、上記の情報に基づいてユーザの嗜好を類推し、ユーザの嗜好に合った番組を統合番組情報群の中から抽出することができる。なお、ユーザによる嗜好情報の入力は、例えばユーザの嗜好を表す文字列の入力によって行われる。
【００６７】
番組情報群送信装置３１は各々、複数の番組放送局４１の放送する各番組について、その番組の内容に関わる情報と番組の放送スケジュールを示す情報とを含む番組情報群を送信する。番組情報は、番組放送局４１で放送される番組の各々に関する、その番組の内容に関する情報（コンテンツ情報）と、番組の放送スケジュールを示す情報（スケジュール情報）とを含む。番組情報群送信装置３１は、番組情報群を番組放送局４１から送信される放送信号の隙間に挿入して録画装置２１へ送信するものであってもよく、番組情報群をインターネットなどのデータ通信網を介して録画装置２１へ配信するものであってもよい。
【００６８】
以下の例では、番組情報群送信装置３１に、番組情報群としてＥＰＧデータを送信可能な装置を採用した場合について説明する。番組情報群送信装置３１によって送信されるＥＰＧデータに含まれる番組情報の一例を図３に示す。この例の番組情報は、図３に示すように、コンテンツ情報として、番組のジャンル（ジャンル情報）と、番組のタイトル（タイトル情報）と、番組の出演者（出演者情報）と、番組の内容を示す説明文（番組内容情報）とを含んでいる。図３の例の番組情報は、さらに、上記スケジュール情報として、放送開始時間の情報（開始時間情報）および放送終了時間の情報（終了時間情報）を含んでいる。上記のコンテンツ情報およびスケジュール情報に含まれる情報は、番組情報群を提供する番組情報群送信装置３１によって異なる場合もある。
【００６９】
また、図３の例の番組情報は、放送局を特定するための放送局情報をさらに含んでいる。なお、複数の番組放送局４１が同一の番組を異なるチャンネルで放送している場合や、番組放送局４１が１つで、番組も１つのみである場合には、番組情報から放送局情報を省略できる。逆に、１つの番組放送局４１が異なる番組を複数のチャンネルで放送している場合には、更にチャンネル情報が必要となる。
【００７０】
図４は、放送番組録画システム２で用いられるリモートコントローラ５１の具体例を示す図である。リモートコントローラ５１には、図４に示すように、チャンネル番号の入力を受け付ける番号入力ボタン（「１」〜「１２」ボタン）５１ａ、カーソルの移動指示を受け付けるカーソルボタン５１ｂ、現在選択している選択肢に対応する動作を行わせる指示を受け付ける決定ボタン５１ｃ、選局チャンネル番号の増減指示を受け付ける選局ボタン５１ｄ、音量の増減指示を受け付ける音量ボタン５１ｅ、電源のオン／オフ指示を受け付ける電源ボタン５１ｆなど、種々の指示を受け付けるボタンが設けられている。
【００７１】
リモートコントローラ５１では、携帯電話機と同様に、番号入力ボタン５１ａが、文字の入力に兼用されるようになっている。番号入力ボタン５１ａは、例えばＥＰＧを表示させることなく番組の映像を表示している状況では、ユーザの入力をチャンネル番号の入力として受け付ける番号入力モードである一方、例えばユーザが嗜好情報を入力するための画面を表示している状況では、ユーザの入力を文字の入力として受け付けるモード（文字入力モード）に切り換えられる。このため、ユーザは、文字入力モードに切り換えられた状態（例えば）で、番号入力ボタン５１ａを入力する文字に応じた回数押すことによって、平仮名や記号を入力できる。また、リモートコントローラ５１は、番号入力ボタン５１ａの操作により入力された平仮名や記号を、カーソルボタン５１ｂおよび決定ボタン５１ｃへの操作に応じて変換することで、漢字の入力を受け付けることもできる。
【００７２】
表示装置６１は、録画装置２１の図示しない番組表示部２５から出力された番組情報および／または番組の映像信号を出力するための外部の表示装置である。表示装置６１は、具体的には、液晶ディスプレイ、プラズマディスプレイ、ＣＲＴ（Cathode Ray Tube）、有機ＥＬ（Electro Luminescent）ディスプレイなどである。なお、図２では、録画装置２１を表示装置６１とは分離して示しているが、録画装置２１および表示装置６１は１つの装置にまとめられていてもよい。
【００７３】
次に、録画装置２１について、図１および図５〜図１２を参照して詳細を説明する。図１は、本実施形態の放送番組録画システム２で用いられる録画装置（番組情報処理装置）２１の要部構成を示す概略図である。
【００７４】
本実施形態に係る録画装置２１は、より詳細には、図１に示すように、操作受付部（検出手段）２３と、番組の信号を受信する番組取得部（受信手段）５９と、番組表示部（番組出力手段、番組情報表示手段、番組情報群表示手段）２５と、録画処理部（記録手段）２７と、番組情報群受信部（取得手段）１１Ａ・１１Ｂと、番組情報群統合部（統合手段）１５と、番組情報管理部１７と、番組検索部（番組情報抽出手段）１９と、履歴情報管理部（嗜好情報取得手段）２９と、キー入力受付部（嗜好情報取得手段）５７と、ユーザ嗜好学習部（嗜好情報取得手段）５３と、ユーザプロファイル管理部５５とを備えている。
【００７５】
なお、録画装置２１が備える各部材、すなわち番組情報群受信部１１Ａ・１１Ｂ、番組情報群統合部１５、番組情報管理部１７、番組検索部１９、操作受付部２３、番組表示部２５、録画処理部２７、履歴情報管理部２９、キー入力受付部５７、ユーザ嗜好学習部５３、およびユーザプロファイル管理部５５は、ＣＰＵまたはＭＰＵなどの演算手段（コンピュータ）が記憶装置に格納されたプログラムを実行し、図示しない入出力回路などの周辺回路を制御することによって実現される機能ブロックである。
【００７６】
操作受付部２３は、ユーザによる操作を受け付ける。また、操作受付部２３は、録画装置２１に設けられた図示しないキー（ボタン）による操作だけではなく、リモートコントローラ５１へ入力された操作も受け付けている。また、当該操作としては、例えば、ある期間における、あるチャンネルの番組録画を指示する操作（録画予約操作）や、あるチャンネルの番組の視聴を指示する操作（視聴操作）などが挙げられる。したが依頼って、操作受付部２３は、ユーザによる番組の選局操作（視聴操作など）または記録予約操作（録画予約操作）を検出する検出手段として機能する。
【００７７】
番組取得部５９は、操作受付部２３が録画予約操作あるいは視聴操作を受け付けると、録画予約操作あるいは視聴操作で指示されたチャンネルの番組の映像信号および音声信号を受信（取得）する。ここで、本実施形態では、一例として、テレビジョン放送の録画装置２１について説明しているので、番組取得部５９は、テレビジョン放送の信号を受信可能なチューナである。また、本実施形態では、上述したように、番組は、複数のチャンネルで放送されており、番組取得部５９は、これら複数チャンネルのうち所望のチャンネルで放送されている番組の映像信号および音声信号を受信できる。
【００７８】
番組表示部２５は、操作受付部２３の受け付けた視聴操作に応じて、番組取得部５９で受信された番組の映像信号を映像として外部の表示装置６１に表示させる。ある時点において操作受付部２３が上記視聴操作（視聴指示）を受け付け、この視聴操作によって指示されたチャンネルの番組の映像信号および音声信号（視聴操作によって指示されたチャンネルの番組の映像信号および音声信号）を番組取得部５９が受信すると、番組表示部２５が番組取得部５９で受信された番組の映像信号を外部の表示装置６１に表示させる。これにより、番組表示部２５は、ユーザに、当該チャンネルの番組を視聴させることができる。
【００７９】
番組表示部２５は、番組取得部５９で受信された番組の映像信号および音声信号を映像および音声として表示装置６１および図示しない音声出力装置に出力させることができるものである。番組取得部５９で受信された信号がデータ信号である場合、番組表示部２５は、番組取得部５９で受信された番組のデータ信号を映像として表示装置６１に出力させるものであってもよい。また、番組取得部５９で受信された信号が音声信号である場合、番組表示部２５に代えて、番組取得部５９で受信された番組の音声信号を音声として音声出力装置に出力させる音声信号出力部であってもよい。
【００８０】
また、番組表示部２５は、番組検索部１９で抽出された番組情報を表示装置６１に表示させる機能、および番組情報群統合部１５で作成された統合番組情報群を表示装置６１に表示させる機能も備えている。
【００８１】
録画処理部２７は、操作受付部２３の受け付けた録画予約操作に応じて、番組取得部５９が取得したテレビジョン放送の番組の映像信号および音声信号を記録（録画）する。さらに、上記録画処理部２７は、上記操作受付部２３が上記録画予約操作（録画予約指示）を受け付け、この録画予約操作によって指定されたチャンネルの番組の映像信号および音声信号を番組取得部５９が受信すると、録画予約操作によって指示された期間、番組表示部２５が番組取得部５９で受信された番組の映像信号および音声信号（録画予約操作によって指示されたチャンネルの番組の映像信号および音声信号）を、記録媒体に記録する。
【００８２】
このとき、録画処理部２７は、番組情報管理部１７に管理された統合番組情報群に含まれる、指定された番組のスケジュール情報に基づいて、番組取得部５９で受信された番組の信号を、内蔵あるいは外付けの記録装置により記録媒体に記録させる。
【００８３】
なお、記録媒体としては、番組の映像信号および音声信号を記録（録画）できるものであれば、どのような記録媒体であってもよい。記録媒体としては、例えば、ビデオテープなどのテープ状記録媒体；ＤＶＤ（Digital Video Disc）やハードディスクなどのディスク状記録媒体；フラッシュメモリなどの半導体メモリなどが好適に使用される。
【００８４】
また、録画処理部２７は、番組の映像信号および音声信号を記録媒体に記録できる構成であれば、内蔵する記録媒体に番組の映像信号および音声信号を記録する構成であってもよく、番組の映像信号および音声信号を外部の装置に通信経路（例えばネットワークなど）経由で転送して外部の装置に設けられた記録媒体に記録する構成であってもよい。
【００８５】
番組情報群受信部１１Ａおよび１１Ｂは、互いに異なる２つの番組情報群送信装置３１（図２に示す）から、例えば、放送波やインターネットなどの通信経路を介して、ＥＰＧデータ（電子番組ガイド情報）である番組情報群ＡおよびＢを受信できる。番組情報群ＡおよびＢは、同一の番組に関する番組情報を含むものである。なお、図１では、番組情報群受信部が２つ設けられているが、番組情報群受信部を３つ以上設けてもよい。
【００８６】
番組情報群統合部１５は、番組情報群受信部１１Ａおよび１１Ｂで受信（取得）された複数の番組情報群ＡおよびＢを統合して統合番組情報群を作成する。番組情報群統合部１５は、同一の番組に関する複数の番組情報を異なる番組情報群ＡおよびＢから取得し、取得された同一の番組に関する複数の番組情報に基づいて、統合番組情報群を構成する番組情報の１つを作成する。
【００８７】
番組情報管理部１７は、番組情報群統合部１５によって作成された統合番組情報群を管理（格納）し、番組検索部１９、履歴情報管理部２９、またはユーザ嗜好学習部５３からのアクセスに応じて、番組検索部１９、履歴情報管理部２９、またはユーザ嗜好学習部５３に統合番組情報群を送信する。
【００８８】
番組検索部１９は、ユーザプロファイル管理部５５の管理する嗜好情報に基づいて、番組情報管理部１７の管理する統合番組情報群が示す複数の番組の中から、ユーザの嗜好にマッチする番組を検索する。すなわち、番組検索部１９は、番組情報管理部１７の管理する統合番組情報群の中から、嗜好情報に応じた番組情報を抽出する。そして、番組検索部１９は、ユーザの嗜好にマッチする番組を特定する情報（例えば番組情報）を録画処理部２７および番組表示部２５へ出力する。
【００８９】
これにより、ユーザが、映像信号および音声信号を録画処理部２７に記録（録画）させたり、抽出された番組の視聴や、抽出された番組の番組情報の閲覧を番組表示部２５へ指示したりすることができる。その結果、録画装置２１は、ユーザがキー入力した嗜好情報、あるいはユーザによるこれまでの視聴・操作履歴に基づいて、ユーザの好みの番組の映像信号および音声信号を、記録（録画）したり、表示装置６１に表示してユーザに視聴させたりすることができる。
【００９０】
キー入力受付部５７は、例えばリモートコントローラ５１からの通信などによって、ユーザがキー操作により入力した嗜好情報を受け付ける。
【００９１】
ユーザプロファイル管理部５５は、キー入力受付部５７で受け付けた嗜好情報をユーザプロファイルとして管理する。また、ユーザプロファイル管理部５５は、ユーザ嗜好学習部５３から履歴情報に基づいて推測された嗜好情報を取得し、ユーザプロファイルとして管理する。
【００９２】
録画装置２１は、ユーザプロファイル管理部５５で管理されている、推測／学習されたユーザの嗜好情報や、ユーザがキー入力受付部５７を介して入力したユーザの嗜好情報に基づいて、ユーザの好みの番組を録画したり、表示装置６１に表示してユーザに視聴させたりすることができる。
【００９３】
なお、履歴情報管理部２９およびユーザ嗜好学習部５３については、後段で説明する。
【００９４】
次に、複数の番組情報群の統合処理について、図５〜図８を参照して説明する。図５は、録画装置２１における番組情報群の統合処理の流れを示すフローチャートである。図６は、録画装置２１で用いる番組情報の例、および番組情報の統合例を示す図である。図７は、録画装置２１における番組情報群の統合処理の例を示す図である。図８は、録画装置２１における番組情報群の統合処理の別の例を示す図である。
【００９５】
複数の番組情報群の統合処理について、図５を参照して説明すると以下の通りである。
【００９６】
まず、ステップＳ２０１において、図１に示す番組情報群受信部１１Ａおよび１１Ｂが、図２に示す２つの番組情報群送信装置３１からそれぞれ番組情報群ＡおよびＢを受信する。受信した番組情報群ＡおよびＢには各々、通常、複数の放送局、複数の日数分である複数の番組情報が含まれている。
【００９７】
上記番組情報は各々、番組のスケジュール情報と番組の内容に関わる情報とを含む複数の項目を持つ。また、これら項目は各々、項目を特定するための項目識別情報（識別番号などの識別子、項目名など）と、項目識別情報に関連付けられた、項目の情報内容（項目の値、典型的には文字列変数）を示す項目内容情報とを含んでいる。
【００９８】
番組情報群統合部１５は、番組情報群ＡおよびＢを番組情報群受信部１１Ａおよび１１Ｂから受け取り、予め定められたデータ構造で番組情報格納部（図示しない）に格納する。これ以降、番組情報群統合部１５は、番組情報格納部から必要な情報を読み出して処理を行う。
【００９９】
次に、ステップＳ２０２にて、番組情報群統合部１５が、番組情報群受信部１１Ａおよび１１Ｂにて取得された日数分の番組情報の処理を終了したか否かを判定する。取得された日数分の番組情報の処理を終了していれば（ステップＳ２０２にてＹＥＳの場合）、統合処理を終了する。
【０１００】
一方、取得された日数分の番組情報の処理を終了していなければ（ステップＳ２０２にてＮＯの場合）、番組情報群統合部１５は、未処理の日の番組情報のうちの１日の番組情報についてステップＳ２０３〜Ｓ２０８の処理を行った後、ステップＳ２０２に戻る。したがって、番組情報群統合部１５は、ステップＳ２０１にて受信した日数分の番組情報に未処理の日の番組情報がなくなるまで（ステップＳ２０２にてＹＥＳになるまでの間）、ステップＳ２０３〜Ｓ２０８の処理を繰り返す。
【０１０１】
次に、ステップＳ２０２において未処理の日の番組情報が見つかった場合（ステップＳ２０２でＮＯの場合）、番組情報群統合部１５は、ステップＳ２０３において、未処理の１日分の番組情報について、番組情報群受信部１１Ａおよび１１Ｂにて取得された放送局数分の番組情報の処理を終了したか否かを判定する。
【０１０２】
取得された放送局数分の番組情報の処理を終了していれば（ステップＳ２０３にてＹＥＳの場合）、ステップＳ２０２に戻る。一方、取得された放送局数分の番組情報の処理を終了していなければ（ステップＳ２０３にてＮＯの場合）、番組情報群統合部１５は、未処理の放送局の番組情報についてステップＳ２０４〜Ｓ２０８の処理を行った後、ステップＳ２０３に戻る。
【０１０３】
したがって、番組情報群統合部１５は、処理対象の日の番組情報に含まれる未処理の放送局の番組情報がなくなるまで（ステップＳ２０３にてＹＥＳになるまでの間）、ステップＳ２０４〜Ｓ２０８の処理を繰り返す。
【０１０４】
ステップＳ２０３において未処理の放送局の番組情報が見つかった場合（ステップＳ２０３でＮＯの場合）、番組情報群統合部１５は、ステップＳ２０４において、受信した複数の番組情報群ＡおよびＢのそれぞれから、現在処理している日付および放送局の番組情報群（以下、それぞれ、「部分情報群Ａ’」および「部分情報群Ｂ’」と称する）を取得し、部分情報群Ａ’およびＢ’に含まれる番組情報の数を求める。
【０１０５】
そして、番組情報群統合部１５は、ステップＳ２０４において、取得した部分情報群Ａ’およびＢ’のうちで番組情報数が多い方の番組情報群（Ａ’またはＢ’）を基準番組情報群に決定する。
【０１０６】
具体例を図６のＥＰＧに基づいて説明する。図６のＥＰＧは、１つの番組情報を１つのセル内に示すものである。例えば、図６に示すように、Ａ放送局の番組情報数（セル数）が、番組情報群受信部１１Ａで受信した番組情報群Ａでは２４個、番組情報群Ｂでは２２個であったとすると、番組情報群ＡにおけるＡ放送局の番組情報をＡ放送局の基準番組情報群とする。
【０１０７】
また、Ｃテレビの番組情報数が、番組情報群受信部１１Ａで受信した番組情報群Ａでは２０個、番組情報群受信部１１Ｂで受信した番組情報群Ｂでは２３個の場合、番組情報群ＢにおけるＣテレビ局の番組情報をＣテレビの基準番組情報群とする。なお、３つ以上の番組情報群を取得した場合には、それらのうちで最も番組情報数の多い番組情報群を基準番組情報群に決定すればよい。
【０１０８】
番組情報群統合部１５は、番組情報群全体でまとめて基準番組情報群を決定する構成や、番組情報毎に基準番組情報群を決定する構成であってもよいが、（１）同一の番組に関する複数の番組情報に基づいて統合番組情報群を構成する番組情報の１つを作成する処理を、複数の放送局の番組に関して行う場合に、基準番組情報を放送局毎に決定する構成、あるいは、（２）同一の番組に関する複数の番組情報に基づいて統合番組情報群を構成する番組情報の１つを作成する処理を、複数の日付の番組に関して行う場合に、基準番組情報を日付毎に決定する構成であることがより好ましい。
【０１０９】
なお、番組情報群統合部１５は、ステップＳ２０４において、予め定められたデータ構造で基準番組情報群を基準番組情報群格納部（図示しない）に格納する。
【０１１０】
次に、ステップＳ２０５において、番組情報群統合部１５は、基準番組情報群格納部に格納された基準番組情報群（現在処理している日付および放送局の基準番組情報群）について、基準番組情報群を構成する複数の番組情報（以下、「基準番組情報」と称する）の処理を終了したか否かを判定する。
【０１１１】
基準番組情報群を構成する全ての基準番組情報の処理を終了していれば（ステップＳ２０５にてＹＥＳの場合）、ステップＳ２０３に戻る。一方、基準番組情報群を構成する全ての基準番組情報の処理を終了していなければ（ステップＳ２０５にてＮＯの場合）、番組情報群統合部１５は、未処理の基準番組情報についてステップＳ２０６〜Ｓ２０８の処理を行った後、ステップＳ２０５に戻る。
【０１１２】
したがって、番組情報群統合部１５は、ステップＳ２０４にて作成した基準番組情報群の中に未処理の基準番組情報がなくなるまで（ステップＳ２０５にてＹＥＳになるまでの間）、ステップＳ２０６〜２０８の処理を繰り返す。
【０１１３】
ステップＳ２０５において未処理の基準番組情報が見つかった場合（ステップＳ２０５でＮＯ）、番組情報群統合部１５は、ステップＳ２０６において、基準番組情報の番組について、放送局名、開始日時、および終了日時等の情報を用いて、受信した番組情報群ＡおよびＢのうち、基準番組情報群以外の番組情報群の中から同一の番組に関する番組情報を取得する。
【０１１４】
番組情報群統合部１５が、放送局名、開始日時、および終了日時の情報を用いて基準番組情報の番組と同一の番組に関する番組情報を取得する方法について、図１３に対応する具体例に基づいて説明する。例えば、基準番組情報が、以下の番組情報αおよびβ
［番組情報α］
放送局名：教育放送
放送開始時間：２００Ｘ年Ｘ月ＸＸ日２３：００
放送終了時間：２００Ｘ年Ｘ月ＸＸ日２３：１０
ジャンル：教養
タイトル：［Ｓ］１００単語の英会話
番組内容：−（なし）
［番組情報β］
放送局名：教育放送
放送開始時間：２００Ｘ年Ｘ月ＸＸ日２３：１０
放送終了時間：２００Ｘ年Ｘ月ＸＸ日２３：３０
ジャンル：教養
タイトル：納得日本語講座［多］心を鍛える言葉（４）
番組内容：−（なし）
のいずれかであったとする。また、他の番組情報群（基準番組情報群以外の番組情報群）に含まれる、基準番組情報に対応する番組情報が、以下の２つの番組に関する情報を含む番組情報γ
［番組情報γ］
放送局名：教育放送
放送開始時間：２００Ｘ年Ｘ月ＸＸ日２３：００
放送終了時間：２００Ｘ年Ｘ月ＸＸ日２３：３０
ジャンル：教養
タイトル：［Ｓ］百単語英会話◇［多］納得日本語講座
番組内容：−（なし）
であったとする。
【０１１５】
複数の番組に関する情報を含む番組情報では、一般に、番組情報γのように、タイトルや番組内容（解説文）などは番組毎に情報を持つ一方、他の情報は番組毎に情報を持たない。以下、番組毎に情報を持つ項目を「番組別項目」と呼ぶ。
【０１１６】
また、複数の番組に関する情報を含む番組情報において、番組別項目の情報（情報内容）、特にタイトルの情報は、一般に、番組情報γのように、番組毎の情報を時間順で並べて記述し、番組毎の情報の間に区切り文字（「◇」が使用されることが多い）を挿入した形式となっている。
【０１１７】
この例では、以下の方法で基準番組情報の番組と同一の番組に関する番組情報を取得できる。すなわち、放送局名が基準番組情報と同一であり、かつ、放送開始時間および放送終了時間の少なくとも一方が基準番組情報と同一である番組情報を、基準番組情報群以外の番組情報群の中から検索する。
【０１１８】
これにより、基準番組情報の番組と同一の番組に関する番組情報γを取得することができる。さらに、取得した番組情報γの放送終了時間が基準番組情報と異なる場合（基準番組情報が番組情報αである場合）には、番組情報γの番組別項目（タイトル）における区切り文字（「◇」）より前の部分の情報を基準番組情報（番組情報α）に対応付ける。
【０１１９】
取得した番組情報γの放送開始時間が基準番組情報と異なる場合（基準番組情報が番組情報βである場合）には、取得した番組情報γの番組別項目（タイトル）における区切り文字（「◇」）より後の部分の情報を基準番組情報（番組情報β）に対応付ける。これらにより、基準番組情報の番組と同一の番組に関する番組別項目（タイトル）の情報を、複数の番組に関する情報を含む番組情報γから取得することができる。
【０１２０】
また、逆に、基準番組情報が番組情報γである例を考える。この例でも、放送局名が基準番組情報と同一であり、かつ、放送開始時間および放送終了時間の少なくとも一方が基準番組情報と同一である番組情報を、基準番組情報群以外の番組情報群の中から検索する。これにより、基準番組情報の番組と同一の番組に関する番組情報αおよびβを取得することができる。
【０１２１】
さらに、取得した番組情報が２つである場合には、これら２つの番組情報のうちで放送時間の早い方の番組情報αの番組別項目（タイトル）を、番組情報γの番組別項目（タイトル）における区切り文字（「◇」）より前の部分の情報に対応付け、放送時間の遅い方の番組情報βの番組別項目（タイトル）を、番組情報γの番組別項目（タイトル）における区切り文字（「◇」）より前の部分の情報に対応付ける。
【０１２２】
これらにより、基準番組情報の番組と同一の番組に関する番組別項目（タイトル）の情報を、複数の番組に関する情報を含む番組情報γから取得することができる。
【０１２３】
また、上記の放送局名、開始日時、および終了日時の情報を用いた取得方法において、放送局名に代えて放送局を特定する放送局識別子を用いてもよい。また、１つの放送局に関する番組情報群ＡおよびＢのみを処理する場合には、放送局名（あるいは放送局識別子）を用いなくてもよい。
【０１２４】
また、番組情報群ＡおよびＢに含まれる番組情報が番組毎に番組識別子を持っている場合には、上記の放送局名、開始日時、および終了日時の情報を用いた取得方法に代えて、番組識別子を用いて基準番組情報の番組と同一の番組に関する番組情報を取得する方法を採用できる。
【０１２５】
また、番組情報群ＡおよびＢに含まれる番組情報が番組毎にタイトル情報を持っており、かつ、タイトル情報の記述が番組情報群Ａと番組情報群Ｂとの間で一致している場合には、上記の放送局名、開始日時、および終了日時の情報を用いた取得方法に代えて、タイトル情報を用いて基準番組情報の番組と同一の番組に関する番組情報を取得する方法を採用できる。
【０１２６】
なお、番組情報群の中に、３つ以上の番組に関する情報を含む番組情報が存在する場合には、上記の放送局名、開始日時、および終了日時の情報を用いた取得方法は使用できないので、他の方法を使用する必要がある。
【０１２７】
その後、ステップＳ２０７において、基準番組情報で不足しているコンテンツ情報や基準番組情報より詳細なコンテンツ情報を、ステップＳ２０６で取得した番組情報の中から特定する。
【０１２８】
より詳細には、ステップＳ２０７においては、まず、基準番組情報の各項目の情報を統合番組情報のデータ構造にコピーする。すなわち、番組情報群統合部１５は、統合番組情報のデータ構造として予め設定された複数の項目のうちで基準番組情報に含まれない項目がある場合には、その基準番組情報に含まれない項目の項目識別情報を基準番組情報に追加して基礎番組情報を作成する。
【０１２９】
一方、番組情報群統合部１５は、基準番組情報が予め設定された統合番組情報のデータ構造と同一のデータ構造を持つ場合（基準番組情報が予め設定された複数の項目を持つ場合）には、基準番組情報をそのまま基礎番組情報とする。
【０１３０】
次に、番組情報群統合部１５は、ステップＳ２０８で基準番組情報群とは異なる番組情報群から取得した、基準番組情報の番組と同一の番組に関する番組情報（以下、「他の番組情報」と称する）によって基礎番組情報の情報の不足部分を補完できるかを判断する。
【０１３１】
すなわち、番組情報群統合部１５は、基礎番組情報の複数の項目の中に、項目内容情報が欠落しており、かつ、対応する項目が他の番組情報に存在する項目（以下、「情報欠落項目」と称する）があるか否かを判断する。また、番組情報群統合部１５は、基準番組情報の複数の項目の中に、対応する項目が他の番組情報に存在し、かつ、他の番組情報の対応する項目よりも情報量の少ない項目（以下、「少情報量項目」と称する）があるか否かを判断する。
【０１３２】
情報量の比較は、項目の情報が番組タイトルや番組内容などの文字情報である場合には、ユーザの嗜好を捉えることができる評価基準、例えば、文字情報に含まれるキーワード数や文字数などを基準として比較すればよい。キーワードの抽出方法としては、例えば、予めキーワードとなり得る単語を図示しない記憶部に記憶しておくと共に、文字列のマッチングによって、その単語が番組情報の文字情報に含まれているかを判断し、含まれている場合は、その単語をキーワードとして用いる方法が挙げられる。また、他の抽出方法としては、コンテンツ情報をテキスト解析して、名詞や固有名詞を抽出し、当該抽出された単語をキーワードとして用いる方法を挙げられる。さらに、上記番組情報群送信装置３１が、予め番組情報に含まれるタグ情報またはメタ情報によって、番組のキーワードを指定している場合は、番組情報のタグ情報またはメタ情報に基づいて、番組情報に対応する番組のキーワードを抽出してもよい。なお、番組情報により情報量の異なる項目は、一般に、番組タイトルや番組内容など、一部の項目であるため、少情報量項目があるかの判断は、番組タイトルや番組内容など、一部の項目についてのみ行えばよく、全ての項目について行う必要はない。
【０１３３】
さらに、番組情報群統合部１５は、ステップＳ２０７で特定した他の番組情報のコンテンツ情報を基礎番組情報のコンテンツ情報欄に書き込むことにより、統合番組情報を作成する。このとき、番組タイトルや番組内容については、ユーザの嗜好を捉えることができる評価基準でより詳細な情報（情報量が多い情報）、例えば文字情報に含まれるキーワード数や文字数が最も多いような情報を保持するようにしてもよい。
【０１３４】
さらに、番組タイトルや番組内容からキーワードを抽出した場合、抽出したキーワードを嗜好キーワードとして統合番組情報の新たな項目あるいは関連情報として保持するようにしておくと、嗜好抽出の際に嗜好キーワードを利用することができる。更に、そのキーワードが基準番組情報および他の番組情報にどれだけ含まれていたかなどの情報も保持しておくと、嗜好を抽出する際の重み付けに利用できる。
【０１３５】
すなわち、番組情報群統合部１５は、基礎番組情報の複数の項目の中に情報欠落項目があると判断した場合、基礎番組情報における情報欠落項目を他の番組情報の対応する項目で補完する。また、番組情報群統合部１５は、基礎番組情報の複数の項目の中に少情報量項目があると判断した場合に、基礎番組情報における少情報量項目を他の番組情報の対応する項目で置換する。
【０１３６】
これらによって、一部の項目の情報量が基礎番組情報より多い統合番組情報を作成することができる。そして、作成された統合番組情報を複数集めることで統合番組情報群を構成することができる。
【０１３７】
ステップＳ２０７およびＳ２０８の具体例を図７に基づいて説明する。この例では、番組情報群Ａ中の番組情報（以下、「番組情報Ａ」と称する）が基準番組情報であり、番組情報群Ｂ中の番組情報（以下、「番組情報Ｂ」と称する）が他の番組情報である。
【０１３８】
この例では、番組情報群統合部１５は、図７に示すように、基準番組情報の各項目（放送局、放送開始時間、放送終了時間、ジャンル、サブジャンル、タイトル、番組内容、出演者）の情報を統合番組情報のデータ構造（項目として、放送局、放送開始時間、放送終了時間、ジャンル、サブジャンル、タイトル、サブタイトル、番組内容、キーワード、および出演者を持つデータ構造）にコピーして基礎番組情報を作成する。
【０１３９】
すると、基礎番組情報には、サブタイトル、キーワード、および出演者の項目のデータ（項目内容情報）が不足していることになる。そこで、番組情報群統合部１５は、他の番組情報にこれらの項目が存在していれば、他の番組情報におけるその項目の情報を基礎番組情報のその項目にコピーして統合番組情報を作成する。
【０１４０】
この場合、他の番組情報に出演者の項目が存在しているので、番組情報群統合部１５は、他の番組情報における出演者の項目の情報を基礎番組情報の出演者の項目にコピーして統合番組情報を作成する。
【０１４１】
なお、上記の説明では、基礎番組情報の複数の項目の中にある情報欠落項目および少情報量項目を、他の番組情報の対応する項目で補完していた。しかしながら、基礎番組情報の複数の項目の中にある情報欠落項目および少情報量項目の一方のみを、他の番組情報の対応する項目で補完するようにしてもよい。
【０１４２】
また、番組情報群統合部１５は、同一の番組に関する、番組情報Ａおよび番組情報Ｂの各項目から、重複しない項目をすべて保持しておくように統合番組情報を作成してもよい。すなわち、番組情報群統合部１５は、同一の番組に関する複数の番組情報ＡおよびＢから、同一内容の項目を除き、残りの項目を全て結合することによって、統合番組情報（統合番組情報群を構成する番組情報の１つ）を作成してもよい。
【０１４３】
例えば、図８に示すように、番組情報群統合部１５は、同一の番組に関する複数の番組情報ＡおよびＢから、同一内容である項目「放送局」「放送開始時間」「放送終了時間」「ジャンル」を除き、残りの項目「サブジャンル」「タイトル」「番組内容」「出演者」を全て結合することによって、統合番組情報を作成する。
【０１４４】
この場合、異なる情報（項目内容情報）を持つ同一の項目が番組情報ＡおよびＢに存在すれば、統合番組情報は、同一の項目を複数持つことになる。例えば、番組情報ＡおよびＢの番組内容情報が異なる場合、統合番組情報は、異なる２つの番組内容情報を持つことになる。
【０１４５】
このように統合番組情報が同一の項目を複数持つ場合、番組情報群統合部１５は、番組情報ＡおよびＢの一方を基準番組情報、他方を他の番組情報とし、基準番組情報の項目（例えば番組内容）を統合番組情報の項目とし、他の番組情報の項目を補足の項目（例えば番組内容の補足の項目）に格納するようにしている。なお、基準番組情報の選択は、前述した方法で行えばよい。
【０１４６】
以上のようにして、番組情報群統合部１５は、例えば、図７に示す統合番組情報や、図８に示す統合番組情報などを作成できる。
【０１４７】
ユーザが出演者「西田△△」という嗜好情報を入力した場合、従来の番組情報群Ｂのみを受信可能である録画装置においては、図７における番組「探偵たちのスクープ」を抽出できるが、従来の番組情報群Ａのみを受信可能である録画装置においては、番組情報群Ａにおける番組「探偵たちのスクープ」の番組情報に出演者情報が含まれていないために、番組「探偵たちのスクープ」を抽出することができない。
【０１４８】
また、他の番組Ｘに関しては、上記の例とは逆に、番組Ｘの出演者情報が番組情報群Ａにのみ含まれ、番組情報群Ｂに含まれないこともある。この場合、従来の番組情報群Ａのみを受信可能である録画装置においては、番組Ｘを抽出できるが、従来の番組情報群Ｂのみを受信可能である録画装置においては、番組Ｘを抽出することができない。
【０１４９】
これに対し、本実施形態に係る番組情報群ＡおよびＢから統合番組情報群を作成する機能を備えた録画装置２１においては、番組「探偵たちのスクープ」および番組Ｘの両方をそれぞれ抽出することが可能となる。
【０１５０】
また、ユーザが番組タイトル「討論座談会」という嗜好情報を入力した場合、従来の番組情報群Ａのみを受信可能である録画装置においては、図８における「討論座談会」を抽出できるが、番組情報群Ｂのみを受信可能である録画装置においては、番組情報群Ｂにおける番組「討論座談会」のタイトル情報が簡略化されたタイトルとなっているために、「討論座談会」を抽出することができない。
【０１５１】
また、他の番組Ｙに関しては、上記の例とは逆に、番組情報群Ａにおける番組Ｙのタイトル情報が簡略化され、番組情報群Ｂにおける番組Ｙのタイトル情報が簡略化されていないこともある。この場合、従来の番組情報群Ｂのみを受信可能である録画装置においては、番組Ｙを抽出できるが、従来の番組情報群Ａのみを受信可能である録画装置においては、番組Ｙを抽出することができない。
【０１５２】
これに対し、本実施形態に係る番組情報群ＡおよびＢから統合番組情報群を作成する機能を備えた録画装置２１においては、番組Ｙおよび番組「討論座談会」の両方をそれぞれ抽出することが可能となる。
【０１５３】
このように、複数の番組情報群（ＡおよびＢ）を統合して統合番組情報群とすることにより、番組タイトル、ジャンル情報、番組内容、キーワード、出演者などの情報を充実させることができ、ユーザの嗜好情報にマッチする番組を検索する場合により検索しやすくなる。
【０１５４】
さらに、番組情報群の統合により充実したコンテンツ情報を用いると、番組の特徴を表すキーワードを抽出しやすくなり、後述する履歴情報によるユーザの嗜好学習において、ユーザの嗜好情報を抽出しやすくなる。
【０１５５】
以上のように、本実施形態に係る録画装置２１によれば、複数の番組情報を利用してより詳細な番組情報を内部的に作成することによって、１つの番組情報からユーザの嗜好にあった番組情報を推薦する場合に比べ、推薦番組の漏れが少ない番組情報抽出装置を実現できるので、番組視聴システムや番組録画システムをはじめとする種々のシステムに広く好適に使用できる。
【０１５６】
なお、上記の説明では、番組情報群統合部１５として、複数の番組情報群（ＡおよびＢ）のうちで、日にち毎かつ放送局毎の番組情報数のより多い（最も多い）番組情報群に属する番組情報を基準番組情報とする構成について説明した。
【０１５７】
しかしながら、これに限定されるものではない。番組情報群統合部１５は、番組情報群受信部１１Ａ・１１Ｂで取得された複数の番組情報群の中で、全番組情報数、放送局毎の番組情報数、単位時間毎（日にちごと、１週間ごとなど）の番組情報数のより多い（最も多い）番組情報群に属する番組情報を基準番組情報に決定するものであってもよい。
【０１５８】
また、例えば、番組情報群統合部１５は、各番組情報群から、番組毎の開始時間および終了時間より放送時間（番組継続時間）を求め、全体として放送時間がより短い番組情報群を基準番組情報としてもよい。
【０１５９】
また、上記の説明では、複数の番組情報群を統合して統合番組情報群を作成する番組情報群統合部１５として、基準番組情報で不足している情報を他の番組情報で補完する構成と、各番組情報から同一の情報を除き、残りの情報を全て保持する構成について説明したが、これに限定されるものではない。
【０１６０】
例えば、番組情報群統合部１５は、複数の番組情報群（ＡおよびＢ）から番組毎に最も詳細な番組情報を集めることによって、統合番組情報群とする構成であってもよい。すなわち、番組情報群統合部１５は、同一の番組に関する複数の番組情報（ＡおよびＢ）の中で番組毎の情報量のより多い（最も多い）番組情報を、統合番組情報（統合番組情報群を構成する番組情報の１つ）とする構成であってもよい。
【０１６１】
次に、履歴情報を用いた嗜好情報の取得に関わる、履歴情報管理部２９およびユーザ嗜好学習部５３について説明する。
【０１６２】
履歴情報管理部２９およびユーザ嗜好学習部５３は、本実施形態に係る録画装置２１において、番組情報管理部１７の管理する統合番組情報群に含まれる番組情報のうち、過去に操作受付部２３によって選局操作（視聴操作など）および／または記録予約操作（録画予約操作など）がなされたことが検出された番組の番組情報に基づいて嗜好情報を取得する嗜好情報取得手段として機能する。
【０１６３】
履歴情報管理部２９は、操作受付部２３の受け付けた番組の録画予約操作および視聴操作を示す履歴情報を管理する。ユーザ嗜好学習部５３は、当該履歴情報および上記番組情報管理部１７の管理する統合番組情報群に基づいて、上記操作された番組の内容を把握し、当該内容の特徴を抽出することによってユーザの嗜好を推測／学習する。
【０１６４】
より詳細には、上記履歴情報管理部２９は、録画予約操作に基づいて、録画が指示された番組の期間とチャンネルとを取得し、録画する番組の期間とチャンネルと録画予約操作であることを示す情報とを組み合わせて、上記履歴情報を作成できる。また、履歴情報管理部２９は、例えば、ユーザの選局操作と現在の時刻とに基づいて、視聴が指示された番組の開始時点とチャンネルとを取得し、視聴する番組の期間とチャンネルと視聴操作であることを示す情報との組み合わせとして、上記履歴情報を作成できる。なお、履歴情報管理部２９は、視聴の終了時点を、例えば、視聴の終了を指示する操作（電源を切る操作など）、あるいは、他のチャンネルの切り替え操作などによって特定できる。
【０１６５】
ユーザ嗜好学習部５３は、キーワードの抽出によって番組の内容の特徴を抽出する。ユーザ嗜好学習部５３は、各キーワードの出現頻度（出現回数）および放送回数に基づいて、各キーワードがどの程度、ユーザの嗜好に沿ったものか（そのキーワードの嗜好度）を判断している。
【０１６６】
また、本実施形態に係るユーザプロファイル管理部５５は、キーワードと、嗜好度を示す情報（例えば、後述する出現頻度、放送回数、嗜好度自体など）とを関連付けて記憶することによって、上記嗜好情報を記憶している。
【０１６７】
上記キーワードとしては、例えば、番組のタイトル、出演者、あるいは、番組の説明文などに含まれる単語などが好適に使用される。また、ユーザ嗜好学習部５３におけるキーワードとしては、当号番組情報作成時に予め嗜好キーワードを抽出している場合には、これらをキーワードとして利用するとよい。予め抽出していない場合のキーワードの抽出方法としては、予めキーワードとなり得る単語を図示しない記憶部に記憶しておくと共に、文字列のマッチングによって、その単語が番組情報のコンテンツ情報に含まれているかを判断し、その単語が番組情報のコンテンツ情報に含まれている場合は、その単語をキーワードとして用いる方法が挙げられる。また、ユーザ嗜好学習部５３における他のキーワード抽出方法としては、コンテンツ情報をテキスト解析して、名詞や固有名詞を抽出し、当該抽出された単語をキーワードとして用いる方法も挙げられる。さらに、番組情報群送信装置３１によって送信される番組情報群が、予め番組情報に含まれるタグ情報またはメタ情報によって、番組のキーワードを指定している場合には、ユーザ嗜好学習部５３は、番組情報のタグ情報またはメタ情報に基づいて、番組情報に対応する番組のキーワードを抽出してもよい。
【０１６８】
また、ユーザ嗜好学習部５３におけるキーワードの抽出方法に拘わらず、上記ユーザプロファイル管理部５５は、図９に示すように、各キーワードに関連付けて出現頻度を記憶している。ユーザ嗜好学習部５３は、キーワードを抽出した後、当該抽出されたキーワードがユーザプロファイル管理部５５に記憶されている場合に、ユーザプロファイル管理部５５に管理されている当該キーワードの出現頻度を更新する。
【０１６９】
一方、当該抽出されたキーワードがユーザプロファイル管理部５５に記憶されていない場合、ユーザ嗜好学習部５３は、抽出したキーワードを新たなキーワードとしてユーザプロファイル管理部５５に登録する。
【０１７０】
さらに、本実施形態では、嗜好度として、放送回数に対する出現頻度の割合を採用しており、上記ユーザ嗜好学習部５３は、例えば、番組情報管理部１７への問い合わせなどによって、番組情報管理部１７の管理する統合番組情報群のコンテンツ情報に、各キーワードが含まれているか否かを判定し、キーワードが含まれている場合は、当該キーワードに関連付けて記憶された放送回数を更新している。
【０１７１】
なお、嗜好度は、必要になる都度、出現頻度および放送回数から算出してもよいが、図９の例では、ユーザプロファイル管理部５５は、各キーワードに関連付けて嗜好度も記憶しており、キーワードの出現頻度または放送回数が更新されると、ユーザ嗜好学習部５３は、当該キーワードの嗜好度も更新している。
【０１７２】
加えて、本実施形態に係るユーザ嗜好学習部５３は、推測／学習の精度を向上するために、番組のジャンル毎に、ユーザの嗜好を推測／学習している。具体的には、本実施形態に係るユーザプロファイル管理部５５は、上記キーワードの出現頻度および放送回数を、図９に示すように、ジャンル毎に管理している。また、ユーザ嗜好学習部５３は、番組情報のコンテンツ情報に含まれるジャンルの情報に基づいて、当該番組情報の示す番組のジャンルを特定し、ユーザプロファイル管理部５５の嗜好データのうち、当該ジャンルの嗜好データを更新している。なお、上記抽出方法のうち、予めキーワードとなり得る単語を図示しない記憶部に記憶しておく抽出方法を採用する場合、ユーザ嗜好学習部５３は、キーワードとなり得る単語群を、ジャンル毎に記憶しておく。
【０１７３】
なお、本実施形態に係るユーザプロファイル管理部５５は、ユーザによって内容入力された嗜好情報も、推測／学習した嗜好情報と同様に記憶している。
【０１７４】
上記構成において、ユーザの嗜好を学習する際の処理について、図１０を参照して説明すると以下の通りである。なお、当該処理を行う時点は、例えば、操作受付部２３が操作を受け付けた時点など、種々の時点が考えられるが、本実施形態では、一例として、前回の学習処理を行った時点から予め定められた期間が経過した時点でユーザの嗜好を学習する（すなわち、予め定められた周期で学習処理を行う）場合について説明する。
【０１７５】
すなわち、学習処理を行う時点になったことをユーザ嗜好学習部５３が検出すると、ステップＳ３０１において、ユーザ嗜好学習部５３は、履歴情報管理部２９から履歴情報を読み出し、未学習の履歴情報がなくなるまでの間（ステップＳ３０２にて、ＹＥＳになるまでの間）、以下のステップＳ３０３〜Ｓ３０６の処理を行う。
【０１７６】
具体的には、ステップＳ３０２において、未学習の履歴情報が見つかった場合（ステップＳ３０２にて、ＮＯの場合）、ユーザ嗜好学習部５３は、ステップＳ３０３において、未学習の履歴情報の１つに含まれる番組の期間とチャンネルとの情報に基づいて番組情報管理部１７に管理されている統合番組情報群を参照し、当該期間に当該チャンネルで放送された番組の番組情報を統合番組情報群の中から取得する。
【０１７７】
さらに、ユーザ嗜好学習部５３は、ステップＳ３０４において、当該番組情報に含まれるジャンルの情報を取得し、ステップＳ３０５において、当該番組情報からキーワードの情報を抽出するか、あるいは当該番組情報に含まれる番組内容の情報からテキスト解析等によりキーワードを抽出する。さらに、ステップＳ３０６において、取得あるいは抽出された各キーワードに関して、当該キーワードの出現頻度を更新する。
【０１７８】
上記ステップＳ３０３〜Ｓ３０６の処理は、未学習の履歴情報が存在する間、繰り返され、未学習の履歴情報がなくなると（上記ステップＳ３０２にて、ＹＥＳの場合）、ユーザ嗜好学習部５３は、ステップＳ３１１において、番組情報管理部１７に管理されている統合番組情報群から、前回の学習処理を行った時点以降に放送された全ての番組情報を取得し、これらの番組情報に基づいて、ユーザプロファイル管理部５５に記憶する各キーワードの放送回数を更新する。さらに、ユーザ嗜好学習部５３は、ステップＳ３１２において、ユーザプロファイル管理部５５にて各キーワードに関連付けて記憶された出現頻度および放送回数に基づいて、当該キーワードの嗜好度（放送回数に対する出現頻度の割合）を更新する。
【０１７９】
これにより、例えば、前回の学習時点から今回の学習時点までの間に、キーワード「ＳＦ」にマッチし、しかも、ジャンルが「映画」に属する番組が、６回放映され、ユーザが、その番組の１つを視聴したとすると、ユーザプロファイル管理部５５は、図９に示すユーザプロファイル群（嗜好情報）が記憶されている状態から、図１１に示すユーザプロファイル群（嗜好情報）が記憶されている状態に移行する。すなわち、図１１に示す状態では、ジャンルが「映画」でキーワード「ＳＦ」のユーザプロファイルは、図９に示す状態と比較して、出現頻度が１増加し、放送回数が６増加する。また、出現頻度および放送回数の更新に伴って、各ユーザプロファイルの嗜好度（放送回数に対する出現頻度の割合）が更新される。
【０１８０】
なお、上記では、一例として、特に作業用の領域に読み出さなくても、ユーザ嗜好学習部５３がユーザプロファイルを十分な速度で操作できる場合について説明したが、十分な速度を確保できない場合、録画装置２１は、ステップＳ３０１〜Ｓ３１２におけるユーザプロファイルの更新処理を、作業用の領域に対して行うと共に、ステップＳ３１２の処理の終了後に、作業用の領域の内容を、ユーザプロファイル管理部５５に書き込んでもよい。
【０１８１】
上記ユーザ嗜好の学習処理は、予め定められたタイミング毎（上記の例では、一定の周期毎）に繰り返され、ユーザの嗜好が、ユーザの操作に基づいて、推定／学習される。
【０１８２】
次に、図１２を参照しながら、番組検索部１９による番組推薦処理について説明する。すなわち、まず、ステップＳ４０１において、図２に示す番組情報群受信部１１Ａおよび１１Ｂが、図２に示す２つの番組情報群送信装置３１からそれぞれ番組情報群ＡおよびＢを受信する。さらに、番組情報群統合部１５が、複数の番組情報群ＡおよびＢから統合番組情報群を作成し、番組情報管理部１７に格納する。
【０１８３】
統合番組情報群が番組情報管理部１７に格納されると、番組検索部１９は、ステップＳ４０２において、上記ユーザプロファイル管理部５５に管理されているユーザプロファイル（嗜好情報）から、嗜好度が所定の閾値以上のキーワードを読み出す。
【０１８４】
さらに、番組検索部１９は、上記ステップＳ４０２にて読み出されたキーワードに未処理のキーワードがなくなるまでの間（ステップＳ４０３にて、ＮＯの間）、ステップＳ４０４の処理を繰り返す。具体的には、番組検索部１９は、ステップＳ４０４において、番組情報管理部１７に格納された統合番組情報に含まれる番組情報のうち、ステップＳ４０２にて読み出されたキーワードの１つをコンテンツ情報（番組内容情報、タイトル情報、出演者情報、キーワード情報など）に含む番組情報を検索し、検索結果を記憶する。
【０１８５】
読み出されたキーワード全てについて、上記ステップＳ４０４の処理が行われる。処理されたキーワード以外に読み出されたキーワードがなくなると（上記ステップＳ４０３にて、ＹＥＳの場合）、番組検索部１９は、ステップＳ４０５において、それまでに検索された番組情報全てを、放送期間順に並び替え、ステップＳ４０６において、それらの番組情報の示す番組を、推薦番組として、ユーザに提示する（例えば、表示装置６１に、それらの番組情報の少なくとも一部を推薦番組の情報として表示する）。
【０１８６】
以上のようにして、本実施形態に係る録画処理部２７は、嗜好情報に基づいて上記番組検索部１９が抽出した番組（上記推薦した番組）を録画できる。また、本実施形態に係る番組表示部２５は、嗜好情報に基づいて上記番組検索部１９が抽出した番組を、表示装置６１に表示してユーザに視聴させたりできる。これにより、ユーザが録画／視聴する番組を、その都度指定しなくても、録画装置２１は、ユーザの好みに合った番組を録画したり、ユーザに視聴させたりできる。
【０１８７】
なお、上記の説明では、例えば、放送回数に対する出現回数の割合を嗜好度として算出する構成について説明したが、これに限定されるものではない。例えば、出現頻度のみに基づいて嗜好度を算出する方法、あるいは、出現頻度と時間との割合を嗜好度として算出する方法など、他の算出方法で、嗜好度を算出してもよい。
【０１８８】
ただし、本実施形態では、嗜好度を算出する際に、全番組の番組情報にキーワードが含まれる頻度に応じて変化する情報（例えば、放送回数など）を用いているので、全番組の番組情報にキーワードが含まれる頻度に応じて、嗜好度情報を変更できる。したがって、例えば、頻度の高いキーワードは、一般的なキーワードとして、嗜好度を低く推定するなど、頻度に応じた推定が可能になり、嗜好度を推定する際の精度を向上できる。
【０１８９】
また、本実施形態では、嗜好度を算出する際に、操作された番組の番組情報にキーワードが含まれる頻度に応じて変化する情報（例えば、出現回数など）を用いているので、操作された番組の番組情報にキーワードが含まれる頻度に応じて、嗜好度情報を変更できる。したがって、例えば、操作対象の番組の番組情報により頻繁に出現するキーワードの嗜好度をより高く推定するなど、操作の回数に応じた推定が可能になり、嗜好度を推定する際の精度を向上できる。
【０１９０】
また、上記の説明では、録画装置２１は、ユーザが入力した嗜好情報と、履歴情報から推定した嗜好情報との両方を取得できるようになっていた。しかしながら、録画装置２１は、これら嗜好情報の一方のみを取得できる構成であってもよい。
【０１９１】
また、上記の説明では、嗜好情報としてのユーザプロファイルをジャンル別に分けて管理する例について説明したが、ユーザプロファイルをジャンルにかかわらず一括して管理してもよい。
【０１９２】
さらに、上記の説明では、番組情報処理装置としての録画装置２１内に、以下の部材、すなわち、ユーザによる番組に対する操作を検出する検出手段（操作受付部２３および履歴情報管理部２９）と、番組情報群受信部１１Ａおよび１１Ｂで取得した番組情報群を番組情報群統合部１５で統合した統合番組情報群のうち、上記操作された番組の番組情報に基づいて、ユーザの嗜好を推定するユーザ嗜好学習部５３と、上記ユーザ嗜好学習部５３の推定したユーザの嗜好情報、あるいは、上記キー入力受付部５７を介してユーザが直接内容入力した嗜好情報に基づいて、番組群の中から、ユーザの好みにマッチすると判断した番組を抽出する番組検索部１９とが設けられており、録画装置２１が、抽出された番組を録画したり、ユーザに視聴させたりする構成について説明した。しかしながら、本発明の番組情報処理装置は、これに限定されるものではない。
【０１９３】
すなわち、これら検出手段（操作受付部２３および履歴情報管理部２９）、ユーザ嗜好学習部５３、および番組検索部１９を、録画装置２１内から録画装置２１外部の装置に移し、録画装置２１が、番組情報群統合部１５で作成された統合番組情報群を外部の装置に出力するようにしてもよい。例えば、表示装置６１内に、これら検出手段、ユーザ嗜好学習部５３、および番組検索部１９を設け、番組情報群統合部１５が表示装置６１内のユーザ嗜好学習部５３へ統合番組情報群を出力するようにしてもよい。この場合、録画装置２１および表示装置６１の組み合わせにより、推測／学習した嗜好情報、あるいは、ユーザが入力する嗜好情報に基づいて番組情報を抽出することによって、ユーザの所望の番組情報を抽出できる表示装置を実現できる。
【０１９４】
さらに、録画装置２１における、番組情報群受信部１１Ａ・１１Ｂおよび番組情報群統合部１５以外の構成要素を省き、番組情報群統合部１５で作成された統合番組情報群を外部の装置に出力する装置としてもよい。これにより、外部の装置は、番組情報群統合部１５で作成された統合番組情報群を利用した処理を行うことができる。例えば、外部の装置が、番組情報群をＥＰＧとして表示可能な表示装置である場合、その表示装置は、番組情報群統合部１５で作成された統合番組情報群を用いて、番組情報群ＡおよびＢの一方を用いる場合と比較して内容の充実したＥＰＧを表示することができる。
【０１９５】
また、上記の録画装置２１は、番組の視聴および録画の両方が可能であったが、本発明に係る番組情報処理装置は、これらのうちの一方のみが可能な構成、例えば録画予約機能を備えないテレビなどであってもよい。
【０１９６】
また、上記の発明では、番組が番組放送局で放送されるものである場合について説明したが、番組の配信形態は、これに限るものではない。本発明は、通信によって特定の相手のみに番組を配信するシステム（オンデマンド映像配信システムなど）にも適用できる。また、本発明では、番組は、スケジュールに沿って配信されるものであれば、テレビジョン放送の番組などのような映像および音声を組み合わせたものに限定されるものではない。映像のみの番組、音声のみの番組（ラジオ放送など）、データのみの番組（データ放送の番組など）など、任意の番組に広く適用できる。
【０１９７】
また、検出手段（操作受付部２３および履歴情報管理部２９）、ユーザ嗜好学習部５３、および番組検索部１９は、番組への操作を受け付ける録画装置２１や表示装置６１などの装置とは別の装置として独立させ、その別の装置が、録画装置２１や表示装置６１などの装置に録画あるいは表示を指示でき、しかもこれらの録画装置２１や表示装置６１などの装置への録画操作や視聴操作を検出できるようにしてもよい。
【０１９８】
なお、番組情報は、必ずしも、項目内容情報に対応付けられた項目識別情報を含まなくてもよい。番組情報は、項目識別情報を含まず、各項目の項目内容情報が番組情報中の決まった位置に記述されているものであってもよい。例えば、番組情報は、以下の例に示すように、１つの項目を１行で定義しており、各番組の行数が固定のフォーマットで示された番組情報であってもよい。
【０１９９】
〔例〕
テレビXXX
2004.09.09  19:00
2004.09.09  20:54
スポーツ
プロ野球「大阪×東京」
プロ野球〜△○球場「大阪×東京」解説：福田○×
#
テレビXXX
2004.09.09  20:54
2004.09.09  21.00
……
この例では、番組情報の各行と項目との対応関係を示すテーブルを録画装置２１内の記憶部に予め記憶しておけば、番組情報群統合部１５が、このテーブルに基づいて番組情報の各行に記述された番組内容情報を項目に対応付けることができる。この例でも、ステップＳ２０７において基礎番組情報を作成する処理を実現できる。すなわち、この例では、番組情報群統合部１５は、ステップＳ２０７において、基準番組情報の各行の情報を統合番組情報のデータ構造にコピーし、統合番組情報のデータ構造として予め設定された複数の行（例えば６行）のうちで基準番組情報に含まれない行（例えば６行目）がある場合には、基準番組情報におけるその基準番組情報に含まれない行に空白（ＮＵＬＬ）行を追加して、基礎番組情報を作成することができる。したがって、上記フォーマットであっても、上述の実施形態と同様の効果を奏することができる。
【０２００】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２０１】
最後に、録画装置２１の各ブロック、特に番組情報群統合部１５は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２０２】
なお、上記実施形態では、録画装置２１を構成する各部材が、「ＣＰＵなどの演算手段がＲＯＭやＲＡＭなどの記録媒体に格納されたプログラムコードを実行することで実現される機能ブロックである」場合（すなわちＣＰＵなどの演算手段を用いてソフトウェアによって実現する場合）を例にして説明したが、同様の処理を行うハードウェアで実現してもよい。また、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。さらに、上記各部材のうち、ハードウェアとして説明した部材であっても、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。なお、上記演算手段は、単体であってもよいし、装置内部のバスや種々の通信路を介して接続された複数の演算手段が共同してプログラムコードを実行してもよい。また、上記各部材のうちの記憶部（ユーザプロファイル管理部５５および番組情報管理部１７）は、メモリなどの記憶装置自体であってもよい。
【０２０３】
上記演算手段によって直接実行可能なプログラムコード自体、または、後述する解凍などの処理によってプログラムコードを生成可能なデータとしてのプログラムは、当該プログラム（プログラムコードまたは上記データ）を記録媒体に格納し、当該記録媒体を配付したり、あるいは、上記プログラムを、有線または無線の通信路を介して伝送するための通信手段で送信したりして、録画装置２１または放送番組録画システム２に配付される。記録媒体に格納されたプログラムまたは受信したプログラムを上記演算手段が実行することによって、上記録画装置２１が実現される。
【０２０４】
通信路を介して伝送する場合、通信路を構成する各伝送媒体が、プログラムを示す信号列を伝搬し合うことによって、当該通信路を介して、上記プログラムが伝送される。この場合、プログラムは、上記伝送媒体または通信経路を構成する装置において、流動的に坦持される。また、信号列を伝送する際、送信装置が、プログラムを示す信号列により搬送波を変調することによって、上記信号列を搬送波に重畳してもよい。この場合、受信装置が搬送波を復調することによって信号列が復元される。一方、上記信号列を伝送する際、送信装置が、デジタルデータ列としての信号列をパケット分割して伝送してもよい。この場合、受信装置は、受信したパケット群を連結して、上記信号列を復元する。また、送信装置が、信号列を送信する際、時分割／周波数分割／符号分割などの方法で、信号列を他の信号列と多重化して伝送してもよい。この場合、受信装置は、多重化された信号列から、個々の信号列を抽出して復元する。いずれの場合であっても、通信路を介してプログラムを伝送できれば、同様の効果が得られる。
【０２０５】
なお、コンピュータが、モデムを備えてインターネットを含む通信ネットワークと接続できる場合、上記通信ネットワークからダウンロードするためのダウンロードプログラムは、予め本体装置に格納されていてもよいし、あるいは、別の記録媒体からインストールされてもよい。
【０２０６】
ここで、プログラムを配付する際の記録媒体は、取外し可能である方が好ましいが、プログラムを配付した後の記録媒体は、取外し可能か否かを問わない。また、上記記録媒体は、プログラムが記憶されていれば、書換え（書き込み）可能か否か、揮発性か否か、記録方法および形状を問わない。記録媒体の一例として、磁気テープやカセットテープなどのテープ、あるいは、フロッピー（登録商標）ディスクやハードディスクなどの磁気ディスク、または、ＣＤ−ＲＯＭ、ＣＤ−Ｒや光磁気ディスク（ＭＯ）、ミニディスク（ＭＤ）やデジタルビデオディスク（デジタル多用途ディスク）などのディスクが挙げられる。また、記録媒体は、ＩＣ（集積回路）カードや光カードのようなカード、あるいは、マスクＲＯＭやＥＰＲＯＭ（紫外線消去型ＲＯＭ）、ＥＥＰＲＯＭ（電気的消去型ＲＯＭ）またはフラッシュＲＯＭなどのような半導体メモリであってもよい。あるいは、ＣＰＵなどの演算手段内に形成されたメモリであってもよい。また、上記記録媒体には、上記プログラムだけではなく、当該プログラムによってアクセスされるデータや他の任意のデータを記憶していてもよい。
【０２０７】
なお、上記プログラムコードは、上記各処理の全手順を上記演算手段へ指示するコードであってもよいし、所定の手順で呼び出すことで、上記各処理の一部または全部を実行可能な基本プログラム（例えば、オペレーティングシステムやライブラリなど）が既に存在していれば、当該基本プログラムの呼び出しを上記演算手段へ指示するコードやポインタなどで、上記全手順の一部または全部を置き換えてもよい。
【０２０８】
また、上記記録媒体にプログラムを格納する際の形式は、例えば、実メモリに配置した状態のように、演算手段がアクセスして実行可能な格納形式であってもよいし、実メモリに配置する前で、演算手段が常時アクセス可能なローカルな記録媒体（例えば、実メモリやハードディスクなど）にインストールした後の格納形式、あるいは、ネットワークや搬送可能な記録媒体などから上記ローカルな記録媒体にインストールする前の格納形式などであってもよい。また、プログラムは、コンパイル後のオブジェクトコードに限るものではなく、ソースコードや、インタプリトまたはコンパイルの途中で生成される中間コードとして格納されていてもよい。いずれの場合であっても、圧縮された情報の解凍、符号化された情報の復号、インタプリト、コンパイル、リンク、または、実メモリへの配置などの処理、あるいは、各処理の組み合わせによって、上記演算手段が実行可能な形式に変換可能であれば、プログラムを記録媒体に格納する際の形式に拘わらず、同様の効果を得ることができる。
【０２０９】
一例として、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどの演算手段が実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の各機能を実現してもよい。
【０２１０】
なお、本発明は、以下のようにも表現できる。
【０２１１】
［１］番組のスケジュールと番組の内容とを含む番組情報を複数取得する番組情報取得手段と、上記番組情報取得手段により取得した複数の番組情報を１つの番組情報に統合する番組情報統合手段と、ユーザの嗜好を示す嗜好情報を取得する嗜好情報取得手段と、嗜好情報に応じた番組情報を抽出する番組情報抽出手段とを有する番組情報抽出装置。
【０２１２】
この構成によると、番組情報抽出手段は、上記取得した複数の番組情報から作成された統合番組情報から、嗜好情報に応じた番組情報を抽出することができ、ユーザにとって使い易い番組情報抽出装置を実現できる。
【０２１３】
［２］上記［１］において、上記番組情報統合手段は、取得した複数の番組情報から基準番組情報を作成し、基準番組情報で不足している情報を他の番組情報で補完することによって、番組情報の統合を行う番組情報抽出装置。
【０２１４】
［３］上記［２］において、上記番組情報統合手段は、放送局毎の１日の番組数が最も多い番組情報を基準番組情報とする番組情報抽出装置。
【０２１５】
［４］上記［３］において、上記基準番組情報は、放送局毎に設定可能である番組情報抽出装置。
【０２１６】
［５］上記［３］において、上記基準番組情報は、日にち毎に設定可能である番組情報抽出装置。
【０２１７】
［６］上記［１］において、上記番組情報統合手段は、上記取得した番組情報から番組毎に最も詳細な番組情報を集めることによって番組情報の統合を行う番組情報抽出装置。
【０２１８】
［７］上記［１］において、上記番組情報統合手段は、上記取得した番組情報から同一の情報を除き、残りの情報をすべて保持することによって番組情報の統合を行う番組情報抽出装置。
【０２１９】
これら［６］［７］の構成によれば、複数の番組情報を用いて、簡単な処理でより詳細な統合番組情報を作成することができる。
【０２２０】
［８］上記［１］において、上記嗜好情報取得手段は、ユーザが入力した嗜好を示す嗜好情報を受け付ける番組情報抽出装置。
【０２２１】
［９］上記［１］において、ユーザによる番組に対する操作を検出する検出手段を更に備え、上記嗜好情報取得手段は、上記番組情報取得手段の取得した番組情報のうち、上記操作された番組の番組情報に基づいて、ユーザの嗜好を推定することにより嗜好情報を取得する番組情報抽出装置。
【０２２２】
これら［８］［９］の構成によれば、ユーザが入力した嗜好情報や、ユーザの視聴、操作履歴から推測した嗜好情報など使って、ユーザの嗜好に合致した番組を推薦することができる。
【０２２３】
［１０］上記［１］において、上記番組情報抽出手段の抽出した番組情報に含まれる番組のスケジュールに基づいて、当該番組の番組情報を表示装置に表示させる番組情報表示手段を備えている番組情報抽出装置。
【０２２４】
［１１］上記［１］において、上記番組情報抽出手段の抽出した番組情報に含まれる番組のスケジュールに基づいて、当該番組を表示装置に表示させる番組表示手段を備えている番組情報抽出装置。
【０２２５】
［１２］上記［１］において、上記番組情報抽出手段の抽出した番組情報に含まれる番組のスケジュールに基づいて、当該番組を録画装置に録画させる録画手段を備えている番組情報抽出装置。
【０２２６】
これら［１０］〜［１２］の構成によれば、上記番組情報抽出手段で抽出した番組情報を、表示装置に表示させてユーザに提示したり、番組情報の番組を表示装置に表示させて、ユーザに視聴させたり、番組情報番組を録画装置に録画させることができるので、よりユーザが操作しやすい番組視聴・録画システムを構築できる。
【０２２７】
［１３］番組のスケジュールと番組の内容とを含む番組情報を複数取得する番組情報取得工程と、上記番組情報取得工程により取得した複数の番組情報を１つの番組情報に統合する番組情報統合工程と、ユーザによる番組に対する操作を検出する検出工程と、上記番組情報取得工程の取得した番組情報のうち、上記操作された番組の番組情報に基づいて、ユーザの嗜好を推定する推定工程と、上記推定工程により推定された嗜好情報に応じた番組情報を抽出する番組情報抽出工程とを含んでいる番組情報抽出方法。
【０２２８】
この方法によれば、上記番組情報抽出装置と同様に、番組情報抽出工程は、上記取得した複数の番組情報から作成された統合番組情報から、嗜好情報に応じた番組情報を抽出することができ、ユーザにとって使い易い番組情報抽出方法を実現できる。
【０２２９】
ところで、上記番組情報抽出装置は、ハードウェアで実現してもよいし、プログラムをコンピュータに実行させることによって実現してもよい。
【０２３０】
［１４］上記［１］〜［１２］のいずれかの番組情報抽出装置の各手段として、コンピュータを動作させるプログラム。
【０２３１】
［１５］上記［１４］のプログラムが記録されているコンピュータ読み取り可能な記録媒体。
【０２３２】
このプログラムがコンピュータによって実行されると、当該コンピュータは、上記番組情報抽出装置として動作する。したがって、上記番組情報抽出装置と同様に、複数の番組情報から作成された統合番組情報から、嗜好情報に応じた番組情報を抽出することができ、ユーザにとって使い易い番組情報抽出装置を実現できる。
【産業上の利用可能性】
【０２３３】
本発明に係る番組情報処理装置は、以上のように、複数の番組情報群を統合して、これら番組情報群より実質情報量の多い（詳細な）統合番組情報群を作成することができるので、番組情報群を利用できる種々の装置、例えば、地上波放送、衛星放送、ケーブル放送などのような番組の信号を受信できる受信装置；テレビやディスプレイなどのような番組の信号を出力できる出力装置；ＶＴＲ（Video Tape Recorder）やＨＤＲ（Hard Disk Recorder）などのような、番組の信号を記録できる記録装置などに好適に利用することができる。
【図面の簡単な説明】
【０２３４】
【図１】本発明の番組情報処理装置の実施の一形態としての録画装置の要部構成を示すブロック図である。
【図２】上記録画装置を備えた放送番組録画システムの概略図である。
【図３】上記録画装置で用いる番組情報の例を示す図である。
【図４】上記放送番組録画システムで用いるリモートコントローラの１例を示す図である。
【図５】上記録画装置における統合処理の流れを示すフローチャートである。
【図６】上記録画装置で用いる番組情報の例、および番組情報の統合例を示す図である。
【図７】上記録画装置における番組情報統合の例を示す図である。
【図８】上記録画装置における番組情報統合の別の例を示す図である。
【図９】上記録画装置のユーザプロファイル管理部によるキーワード管理の例を示す図である。
【図１０】上記録画装置のユーザ嗜好学習部における処理の流れを示すフローチャートである。
【図１１】上記録画装置のユーザプロファイル管理部によるキーワード管理の別の例を示す図である。
【図１２】上記録画装置の番組検索部における処理の流れを示すフローチャートである。
【図１３】（ａ）および（ｂ）は異なるＥＰＧデータから作成された２種類のＥＰＧを示す図である。
【符号の説明】
【０２３５】
２    放送番組録画システム
１１Ａ  番組情報群受信部（取得手段）
１１Ｂ  番組情報群受信部（取得手段）
１５    番組情報群統合部（統合手段）
１７    番組情報管理部
１９    番組検索部（番組情報抽出手段）
２１    録画装置（記録装置）
２３    操作受付部（検出手段）
２５    番組表示部（番組出力手段、番組情報表示手段、番組情報群表示手段）
２７    録画処理部（記録手段）
２９    履歴情報管理部（嗜好情報取得手段）
３１    番組情報群送信装置
４１    番組放送局
５１    リモートコントローラ
５３    ユーザ嗜好学習部（嗜好情報取得手段）
５５    ユーザプロファイル管理部
５７    キー入力受付部（嗜好情報取得手段）
５９    番組取得部（受信手段）
６１    表示装置（出力装置）
【図１】
2007142492.tif 000003
【図２】
2007142492.tif 000004
【図３】
2007142492.tif 000005
【図４】
2007142492.tif 000006
【図５】
2007142492.tif 000007
【図６】
2007142492.tif 000008
【図７】
2007142492.tif 000009
【図８】
2007142492.tif 000010
【図９】
2007142492.tif 000011
【図１０】
2007142492.tif 000012
【図１１】
2007142492.tif 000013
【図１２】
2007142492.tif 000014
【図１３】
2007142492.tif 000015