(57)【要約】【課題】ユーザの嗜好に合った番組検索が可能な番組検索装置を提供する。【解決手段】各々がテレビジョン放送の番組情報のデータベースである複数の番組情報データーベースが、混在されることなく格納される番組データベース１０６と、異なる取得元より複数の番組情報データベース１０５を取得し、番組データベース１０６に格納する番組情報取得部１０３および番組情報蓄積部１０４と、番組情報を検索するための検索条件を取得する検索条件取得部１１０と、番組データベースに格納された複数の番組情報データベースのうちユーザの提供する情報に合致するいずれかの番組情報データベースを検索対象として、検索条件取得部１１０で取得された検索条件に該当する番組の番組情報を検索する番組検索部１１１とを備える。【選択図】        図１
2005005900.tif 000002
【特許請求の範囲】
【請求項１】
複数の番組情報データベースより放送番組の番組情報検索を行なう番組検索装置であって、
各々が異なる取得元より配信される放送番組の番組情報のデータベースである複数の番組情報データベースを取得する番組情報取得手段と、
前記番組情報取得手段で取得された複数の番組情報データベースを混在させることなく記憶する番組情報データベース記憶手段と、
番組情報を検索するための検索条件を取得する検索条件取得手段と、
前記番組情報データベース記憶手段に格納された前記複数の番組情報データベースのうちユーザの提供する情報に合致するいずれかの番組情報データベースを選択し、選択された番組情報データベースを検索対象として、前記検索条件取得手段で取得された前記検索条件に該当する番組の番組情報を検索する検索手段とを備える
ことを特徴とする番組検索装置。
【請求項２】
前記検索手段は、
ユーザを識別するためのユーザ識別子を取得するユーザ識別手段と、
前記ユーザ識別子とユーザが検索対象とする前記番組情報データベースの特定情報とが対応付けられて記憶されている検索対象リストと、
前記ユーザ識別手段より取得される前記ユーザ識別子に対応する前記番組情報データベースを、前記検索対象リストを参照して選択するデータベース選択手段と、
前記検索条件取得手段で取得された前記検索条件に基づいて、前記データベース選択手段で選択された前記番組情報データベースを検索対象として、前記検索条件に該当する番組の番組情報を検索する番組検索手段とを有する
ことを特徴とする請求項１に記載の番組検索装置。
【請求項３】
前記検索条件取得手段は、
ユーザを識別するためのユーザ識別子とユーザの嗜好情報とが対応付けられて記憶されている嗜好情報リストと、
前記ユーザ識別手段より取得される前記ユーザ識別子に対応する嗜好情報を前記嗜好情報リストから取得し、取得された当該嗜好情報を検索条件として出力する嗜好情報出力手段とを有する
ことを特徴とする請求項２に記載の番組検索装置。
【請求項４】
さらに、ユーザを識別するためのユーザ識別子とユーザの嗜好情報とが対応付けられて記憶されている嗜好情報リストを備え、
前記番組情報取得手段は、
前記嗜好情報リストを参照し、前記ユーザ識別子と前記ユーザ識別子に対応付けられた前記嗜好情報とを取得する嗜好情報取得手段と、
前記嗜好情報取得手段から前記ユーザ識別子と当該ユーザ識別子に対応付けられた前記嗜好情報とを受け、当該嗜好情報を参照して番組情報データベースを取得し、取得した番組情報データベースと当該番組情報データベースに対応付けられた前記ユーザ識別子とを出力する取得手段と、
前記取得手段により取得された前記番組情報データベースを前記番組情報データベース記憶手段に蓄積する蓄積手段と、
前記取得手段から出力された前記ユーザ識別子と、前記番組情報データベース記憶手段に蓄積された前記ユーザ識別子に対応する番組情報データベースの特定情報とを対応付けて前記検索対象リストに格納し、前記検索対象リストの内容を編集する編集手段とを有する
ことを特徴とする請求項２に記載の番組検索装置。
【請求項５】
さらに、ユーザが検索対象リストの内容を変更するための変更情報を入力するために用いる入力手段と、
前記変更情報に従い、前記検索対象リストの内容を変更し、編集するリスト編集手段とを備える
ことを特徴とする請求項２に記載の番組検索装置。
【請求項６】
さらに、ユーザが検索対象リストの内容を変更するための変更情報を入力するために用いる入力手段と、
前記入力手段から変更情報を入力したユーザが、前記検索対象リストの内容を変更できる権限を有する管理者か否かを識別し、前記ユーザが管理者の場合のみ、前記変更情報を出力する管理者識別手段と、
前記変更情報に従い、前記検索対象リストの内容を変更し、編集するリスト編集手段とを備える
ことを特徴とする請求項２に記載の番組検索装置。
【請求項７】
前記検索手段は、
ユーザを識別するためのユーザ識別子を取得するユーザ識別手段と、
前記ユーザ識別子とユーザの嗜好情報とが対応付けられて記憶されている嗜好情報リストと、
前記ユーザ識別手段で取得される前記ユーザ識別子に対応する嗜好情報を前記嗜好情報リストから取得し、当該嗜好情報を参照して、前記番組情報データベース記憶手段に格納されている複数の番組情報データベースの中から番組情報データベースを選択する選択手段と、
前記検索条件取得手段で取得された前記検索条件に基づいて、前記選択手段で選択された前記番組情報データベースを検索対象として、前記検索条件に該当する番組の番組情報を検索する番組検索手段とを有する
ことを特徴とする請求項１に記載の番組検索装置。
【請求項８】
前記番組情報データベースには、番組情報データベースの特徴を表す特徴情報が含まれ、
前記選択手段は、前記嗜好情報リストを参照することにより前記ユーザ識別手段で取得される前記ユーザ識別子に対応する嗜好情報と、前記番組情報データベース記憶手段に格納されている番組情報データベースの前記特徴情報とを比較し、前記嗜好情報と一致度合いが最も高い特徴情報を含む番組情報データベースを選択する
ことを特徴とする請求項７に記載の番組検索装置。
【請求項９】
前記選択手段は、
前記番組情報データベースの特徴を表す特徴情報を前記番組情報データベース記憶手段に格納されている各番組情報データベースから抽出する特徴情報抽出手段と、
前記ユーザ識別手段で取得される前記ユーザ識別子に対応する嗜好情報を前記嗜好情報リストから取得し、当該嗜好情報と、前記特徴情報抽出手段により抽出された特徴情報とを比較し、一致度合いが最も高い特徴情報を含む番組情報データベースを選択するデータベース選択手段とを有する
ことを特徴とする請求項７に記載の番組検索装置。
【請求項１０】
前記検索手段は、
前記検索条件取得手段で取得された前記検索条件の特徴を表す検索条件特徴情報を抽出する検索条件特徴抽出手段と、
前記番組情報データベースの特徴を表す特徴情報を前記番組情報データベース記憶手段に格納されている各番組情報データベースから抽出し、番組情報データベースの特徴情報と、前記検索条件特徴情報とを比較し、前記検索条件特徴情報に最も合致する番組情報データベースを選択するデータベース選択手段と、
前記データベース選択手段により選択された前記番組情報データベースを検索対象として、前記検索条件に該当する番組の番組情報を取得する番組検索手段とを有する
ことを特徴とする請求項１に記載の番組検索装置。
【請求項１１】
前記番組情報データベースには、番組情報データベースの特徴を表す特徴情報が含まれ、
前記データベース選択手段は、前記番組情報データベース記憶手段に格納されている番組情報データベースの特徴情報と前記検索条件特徴情報とを比較し、前記検索条件特徴情報と一致度合いが最も高い特徴情報を含む番組情報データベースを選択する
ことを特徴とする請求項１０記載の番組検索装置。
【請求項１２】
前記データベース選択手段は、
番組情報データベースの特徴を表す特徴情報を前記番組情報データベース記憶手段に格納されている各番組情報データベースから各々抽出する特徴情報抽出手段と、
前記特徴情報抽出手段により抽出された特徴情報と前記検索条件特徴情報とを比較し、一致度合いが最も高い特徴情報を含む番組情報データベースを選択する比較選択手段とを有する
ことを特徴とする請求項１０に記載の番組検索装置。
【請求項１３】
前記番組検索手段は、
検索範囲または検索条件を表す検索識別子を表示する表示手段と、
前記表示手段に表示された検索識別子を選択するための情報を入力するためにユーザが用いる検索識別子選択手段と、
前記検索識別子選択手段で選択される前記検索識別子に対応する検索範囲または検索条件に基づいて、前記データベース選択手段により選択された前記番組情報データベースを検索対象として、前記検索範囲または前記検索条件に該当する番組の番組情報を検索する番組情報検索手段とを有する
ことを特徴とする請求項２および請求項４〜９のいずれかに記載の番組検索装置。
【請求項１４】
前記番組検索手段は、さらに、
前記データベース選択手段により選択された番組情報データベースと前記検索識別子選択手段に入力される前記検索識別子を選択するための情報とに基づいて、前記番組情報データベースのうちの検索可能な範囲を分析する検索範囲分析手段と、
前記検索範囲分析手段により分析された範囲により、検索範囲または検索条件を表す検索識別子を生成し、生成した当該検索識別子を前記表示手段に表示する画面生成手段とを有する
ことを特徴とする請求項１３に記載の番組検索装置。
【請求項１５】
前記番組情報データベースには、番組情報データベースの特徴を表す特徴情報が含まれており、
前記検索手段は、前記番組情報データベースの特徴情報に基づいて番組情報データベースを選択する
ことを特徴とする請求項１に記載の番組検索装置。
【請求項１６】
前記番組情報データベースには、番組情報データベースの取得元を特定するための情報である取得元識別子が含まれる
ことを特徴とする請求項１に記載の番組検索装置。
【請求項１７】
複数の番組情報データベースより放送番組の番組情報検索を行なう番組検索方法であって、
各々が異なる取得元より配信される放送番組の番組情報のデータベースである複数の番組情報データベースを取得するステップと、
番組情報データベースを記憶する番組情報データベース記憶手段に複数の番組情報データベースを混在させることなく格納するステップと、
番組情報を検索するための検索条件を取得する検索条件取得ステップと、
前記番組情報データベース記憶手段に格納された前記複数の番組情報データベースのうちユーザの提供する情報に合致するいずれかの番組情報データベースを選択し、選択された番組情報データベースを検索対象として、取得された前記検索条件に該当する番組の番組情報を検索する検索ステップとを含む
ことを特徴とする番組検索方法。
【請求項１８】
前記検索ステップは、
ユーザを識別するためのユーザ識別子を取得するユーザ識別ステップと、
取得される前記ユーザ識別子に対応する前記番組情報データベースを、ユーザ識別子とユーザが検索対象とする番組情報データベースの特定情報とが対応付けられて記憶されている検索対象リストを参照して選択するデータベース選択ステップと、
取得された前記検索条件に基づいて、選択された前記番組情報データベースを検索対象として、前記検索条件に該当する番組の番組情報を検索する番組検索ステップとを含む
ことを特徴とする請求項１７に記載の番組検索方法。
【請求項１９】
前記検索ステップは、
ユーザを識別するためのユーザ識別子を取得するユーザ識別ステップと、
前記ユーザ識別子に対応する嗜好情報を、ユーザ識別子とユーザの嗜好情報とが対応付けられて記憶されている嗜好情報リストから取得し、当該嗜好情報を参照して、前記番組情報データベース記憶手段に格納されている複数の番組情報データベースの中から番組情報データベースを選択する選択ステップと、
取得された前記検索条件に基づいて、選択された前記番組情報データベースを検索対象として、前記検索条件に該当する番組の番組情報を検索する番組検索ステップとを含む
ことを特徴とする請求項１７に記載の番組検索方法。
【請求項２０】
前記検索ステップは、
取得された前記検索条件の特徴を表す検索条件特徴情報を抽出する検索条件特徴抽出ステップと、
前記番組情報データベースの特徴を表す特徴情報を前記番組情報データベース記憶手段に格納されている各番組情報データベースから抽出し、番組情報データベースの特徴情報と、前記検索条件特徴情報とを比較し、前記検索条件特徴情報に最も合致する番組情報データベースを選択するデータベース選択ステップと、
選択された前記番組情報データベースを検索対象として、前記検索条件に該当する番組の番組情報を取得する番組検索ステップとを含む
ことを特徴とする請求項１７に記載の番組検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テレビ受信機、テレビ受信機システムおよびインターネット放送再生装置で用いられる番組検索装置に関し、特に、放送予定番組の番組情報を利用して、ユーザの嗜好に合った番組を検索することが可能な番組検索装置に関する。
【０００２】
【従来の技術】
従来のテレビジョン選局装置では、ユーザ認証手段とユーザ毎に設定された嗜好情報を用い、放送予定番組の番組情報からユーザの嗜好に合った番組を検索している（特許文献１参照。）。また、従来のテレビ放送受信装置では、テレビ画面に表示された番組表に含まれる番組のチャンネルや放送日時を取得する手段を備えることにより、テレビ放送波に含まれる番組表からだけではなく、インターネット上の番組表サイトの番組表を含むテレビ画面に表示可能な全ての番組表から番組を検索している（特許文献２参照。）。
【０００３】
【特許文献１】
特開平１０−２４３３０９号公報
【０００４】
【特許文献２】
特開２００３−９０３０号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、特許文献１に記載のテレビジョン選局装置では、ユーザの嗜好を反映することができるものの、一つの番組情報源から取得された番組情報に対してのみ番組検索を行っている。このため、複数の番組情報源が存在する場合には、ユーザ毎の嗜好に合った番組情報源の番組情報を検索することができないという問題がある。
【０００６】
また、特許文献２に記載のテレビ放送受信装置では、テレビ画面に表示している番組表からユーザが選択した番組を特定する情報（たとえば、チャンネルや放送日時）を取得する。この番組を特定する情報を用いてあらかじめ蓄積されている一つの番組情報源から取得された番組情報に対して番組検索を行っている。このため、番組検索結果としてユーザ毎の嗜好に合った番組情報を検索することができないという問題がある。
【０００７】
本発明は、このような問題点に鑑みてなされたものであって、複数の番組情報データベースより番組情報の検索を行なう番組情報検索装置であって、ユーザの嗜好に合った番組情報の検索が可能な番組検索装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明のある局面に係る番組検索装置は、複数の番組情報データベースより放送番組の番組情報検索を行なう番組検索装置であって、各々が異なる取得元より配信される放送番組の番組情報のデータベースである複数の番組情報データベースを取得する番組情報取得手段と、前記番組情報取得手段で取得された複数の番組情報データベースを混在させることなく記憶する番組情報データベース記憶手段と、番組情報を検索するための検索条件を取得する検索条件取得手段と、前記番組情報データベース記憶手段に格納された前記複数の番組情報データベースのうちユーザの提供する情報に合致するいずれかの番組情報データベースを選択し、選択された番組情報データベースを検索対象として、前記検索条件取得手段で取得された前記検索条件に該当する番組の番組情報を検索する検索手段とを備えることを特徴とする。
【０００９】
これにより、複数の番組情報データベースが混在することなく格納され、そのうちユーザの提供する情報に合致する番組情報データベースに基づいて番組情報の検索が行なわれる。このため、ユーザの嗜好に合った番組検索することが可能になる。
【００１０】
好ましくは、前記検索手段は、ユーザを識別するためのユーザ識別子を取得するユーザ識別手段と、前記ユーザ識別子とユーザが検索対象とする前記番組情報データベースの特定情報とが対応付けられて記憶されている検索対象リストと、前記ユーザ識別手段より取得される前記ユーザ識別子に対応する前記番組情報データベースを、前記検索対象リストを参照して選択するデータベース選択手段と、前記検索条件取得手段で取得された前記検索条件に基づいて、前記データベース選択手段で選択された前記番組情報データベースを検索対象として、前記検索条件に該当する番組の番組情報を検索する番組検索手段とを有する。
【００１１】
この構成によると、ユーザごとに、検索対象となる番組情報データベースがあらかじめ定められている。このため、ユーザの嗜好に合った番組検索することが可能になる。
【００１２】
さらに好ましくは、番組検索装置は、さらに、ユーザを識別するためのユーザ識別子とユーザの嗜好情報とが対応付けられて記憶されている嗜好情報リストを備え、前記番組情報取得手段は、前記嗜好情報リストを参照し、前記ユーザ識別子と前記ユーザ識別子に対応付けられた前記嗜好情報とを取得する嗜好情報取得手段と、前記嗜好情報取得手段から前記ユーザ識別子と当該ユーザ識別子に対応付けられた前記嗜好情報とを受け、当該嗜好情報を参照して番組情報データベースを取得し、取得した番組情報データベースと当該番組情報データベースに対応付けられた前記ユーザ識別子とを出力する取得手段と、前記取得手段により取得された前記番組情報データベースを前記番組情報データベース記憶手段に蓄積する蓄積手段と、前記取得手段から出力された前記ユーザ識別子と、前記番組情報データベース記憶手段に蓄積された前記ユーザ識別子に対応する番組情報データベースの特定情報とを対応付けて前記検索対象リストに格納し、前記検索対象リストの内容を編集する編集手段とを有していてもよい。
【００１３】
これにより、複数の番組情報データベースを蓄積する際に、ユーザの嗜好に合った番組情報データベースのみが蓄積される。このため、番組情報データベース記憶手段のメモリ容量を低減することができる。
【００１４】
また、番組検索装置は、さらに、ユーザが検索対象リストの内容を変更するための変更情報を入力するために用いる入力手段と、前記入力手段から変更情報を入力したユーザが、前記検索対象リストの内容を変更できる権限を有する管理者か否かを識別し、前記ユーザが管理者の場合のみ、前記変更情報を出力する管理者識別手段と、前記変更情報に従い、前記検索対象リストの内容を変更し、編集するリスト編集手段とを備えていてもよい。
【００１５】
これによると、検索対象リストの内容を変更できる権限を有する管理者のみが、ユーザ毎に検索対象とされる番組情報データベースを指定できるようにしている。このため、管理者は、管理者が指定した番組情報データベースを用いてユーザに番組検索を行なわせることができる。
【００１６】
また、前記検索手段は、ユーザを識別するためのユーザ識別子を取得するユーザ識別手段と、前記ユーザ識別子とユーザの嗜好情報とが対応付けられて記憶されている嗜好情報リストと、前記ユーザ識別手段で取得される前記ユーザ識別子に対応する嗜好情報を前記嗜好情報リストから取得し、当該嗜好情報を参照して、前記番組情報データベース記憶手段に格納されている複数の番組情報データベースの中から番組情報データベースを選択する選択手段と、前記検索条件取得手段で取得された前記検索条件に基づいて、前記選択手段で選択された前記番組情報データベースを検索対象として、前記検索条件に該当する番組の番組情報を検索する番組検索手段とを有する構成であってもよい。
【００１７】
この構成によると、番組検索を行う際に、番組検索を行うユーザの嗜好に合った番組情報データベースが自動的に検索対象とされる。このため、ユーザは、より嗜好に合った番組情報を検索結果として取得することができる。
【００１８】
さらにまた、前記検索手段は、前記検索条件取得手段で取得された前記検索条件の特徴を表す検索条件特徴情報を抽出する検索条件特徴抽出手段と、前記番組情報データベースの特徴を表す特徴情報を前記番組情報データベース記憶手段に格納されている各番組情報データベースから抽出し、番組情報データベースの特徴情報と、前記検索条件特徴情報とを比較し、前記検索条件特徴情報に最も合致する番組情報データベースを選択するデータベース選択手段と、前記データベース選択手段により選択された前記番組情報データベースを検索対象として、前記検索条件に該当する番組の番組情報を取得する番組検索手段とを有する構成であってもよい。
【００１９】
この構成によると、番組検索を行う際に、ユーザが入力した検索条件に合った番組情報データベースが自動的に検索対象とされる。このため、ユーザは、より検索条件に合った番組情報を検索結果として取得することができる。
【００２０】
さらにまた、前記番組検索手段は、検索範囲または検索条件を表す検索識別子を表示する表示手段と、前記表示手段に表示された検索識別子を選択するための情報を入力するためにユーザが用いる検索識別子選択手段と、前記データベース選択手段により選択された番組情報データベースと前記検索識別子選択手段に入力される前記検索識別子を選択するための情報とに基づいて、前記番組情報データベースのうちの検索可能な範囲を分析する検索範囲分析手段と、前記検索範囲分析手段により分析された範囲により、検索範囲または検索条件を表す検索識別子を生成し、生成した当該検索識別子を前記表示手段に表示する画面生成手段と、前記検索識別子選択手段で選択される前記検索識別子に対応する検索範囲または検索条件に基づいて、前記データベース選択手段により選択された前記番組情報データベースを検索対象として、前記検索範囲または前記検索条件に該当する番組の番組情報を検索する番組情報検索手段とを有していてもよい。
【００２１】
これによると、検索範囲等が表示されるため、ユーザは番組情報の検索がし易くなる。
さらにまた、前記番組情報データベースには、番組情報データベースの取得元を特定するための情報である取得元識別子が含まれていてもよい。
【００２２】
これによると、番組情報データベースに番組情報データベースの情報源に関する情報が含まれる。このため、ユーザは、検索された番組を視聴、または、録画できる装置を簡単に知ることができる。
【００２３】
なお、本発明は、以上のような番組検索装置として実現することができるだけでなく、その手段をステップとする番組検索方法として実現したり、番組検索装置としてコンピュータを機能させるプログラムとして実現することもできる。そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して配信することができるのは言うまでもない。
【００２４】
【発明の実施の形態】
（実施の形態１）
以下、本発明の実施の形態１に係る番組検索装置について、図面を参照しながら説明する。
【００２５】
（番組検索装置の構成）
図１は、本発明の実施の形態１に係る番組検索装置の構成を示す機能ブロック図である。
番組検索装置は、複数の番組情報データベースよりテレビジョン放送の番組検索を行なう装置であって、チューナ１０１、モデム１０２、番組情報取得部１０３、番組情報蓄積部１０４、番組データベース１０６、ユーザ識別部１０７、データベース選択部１０８、検索対象リスト１０９、検索条件取得部１１０、および番組検索部１１１を備える。
【００２６】
チューナ１０１は、アンテナを介して映像、音声、文字および番組情報等のデータが多重されているテレビ放送波を受信する。モデム１０２は、インターネットプロバイダとの間でデータ通信を行う。
【００２７】
番組情報取得部１０３は、チューナ１０１を介して受信したテレビ放送波から番組情報提供元別に番組情報を複数取得し、また、モデム１０２を介してインターネット上に存在する番組情報を提供元別（サイト別）に複数取得する。
【００２８】
番組データベース１０６には、番組情報データベースＡ１０５ａ、番組情報データベースＢ１０５ｂ、番組情報データベースＣ１０５ｃ、番組情報データベースＤ１０５ｄ、および番組情報データベースＥ１０５ｅなどの複数の番組情報ベースが格納される。
【００２９】
各番組情報データベースには、複数の放送予定番組の番組情報が蓄積されている。各番組情報は、番組名、番組内容、放送局名、放送日時、出演者名、およびジャンルから構成される。
【００３０】
番組情報蓄積部１０４は、番組情報取得部１０３により取得された番組情報を提供元別に番組データベース１０６に蓄積する。
【００３１】
番組データベース１０６は、番組情報蓄積部１０４により蓄積された番組情報を提供元別に番組情報データベース（たとえば、番組情報データベースＡ１０５ａ〜１０５ｅ）として格納する。
【００３２】
検索条件取得部１１０は、マウスやキーボード等の入力装置で構成され、ユーザにより入力される検索条件、検索命令および検索モード開始命令等を取得し、出力する。検索条件とは、番組検索を行なうための条件であり、放送日時、放送局番号、放送局名、番組名、出演者名、ジャンル、検索キーワードなどより構成される。検索命令とは、番組検索を開始させるための命令である。検索モード開始命令とは、検索条件を入力するための画面を図示しないディスプレイ等に表示させるための命令である。
【００３３】
ユーザ識別部１０７は、検索条件取得部１１０から検索条件や検索モード開始命令などが入力されると、検索条件や検索モード開始命令などを入力したユーザを識別し、ユーザ名やユーザ番号などのユーザ固有の識別子であるユーザ識別子を識別結果として出力する。ユーザの識別の方法としては、たとえば、検索条件の入力時に、ユーザ名を入力させるような方法が考えられる。
【００３４】
検索対象リスト１０９は、ユーザ識別子リスト１０９ａおよびデータベースアドレスリスト１０９ｂを含む。ユーザ識別子リスト１０９ａは、ユーザ識別子を蓄積する。データベースアドレスリスト１０９ｂは、番組データベース１０６に格納されている番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報を蓄積する。
【００３５】
ユーザ識別リスト１０９ａに蓄積されているユーザ識別子と、データベースアドレスリスト１０９ｂに蓄積されている番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報とは、対応付けられて記憶されている。
【００３６】
データベース選択部１０８は、検索条件等を入力したユーザが所望するデータベースを選択する。すなわち、データベース選択部１０８は、ユーザ識別部１０７から出力されるユーザ識別子に対応する番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報を検索対象リスト１０９より取得し、出力する。
【００３７】
番組検索部１１１は、検索条件取得部１１０で取得された検索条件に合致する番組情報を、データベース選択部１０８で選択された番組情報データベースより検索し、検索結果として出力する。すなわち、番組検索部１１１は、検索条件取得部１１０から検索条件を取得し、データベース選択部１０８から番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報を取得する。番組検索部１１１は、取得した番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報より、番組データベース１０６に格納されている番組情報データベースを特定し、検索条件取得部１１０より取得された検索条件に合致する番組情報を当該番組情報データベースより検索し、検索結果として出力する。
【００３８】
（番組検索装置の動作）
以上のように構成された番組検索装置の動作について具体例を挙げながら説明する。
図２は、図１に示される番組検索装置の動作を示すフローチャートである。
番組情報取得部１０３は、チューナ１０１で受信された映像、音声、文字および番組情報等のデータが多重されているテレビ放送波から、番組情報提供元別に番組情報を複数取得する（Ｓ２）。また、番組情報取得部１０３は、モデム１０２を介してインターネット上の番組情報を提供元別（サイト別）に複数取得する（Ｓ２）。
【００３９】
図３は、番組情報取得部１０３が取得した番組情報の一例を示す図である。図３（ａ）および図３（ｂ）は、チューナ１０１を介して提供元ＡおよびＢよりそれぞれ取得した番組情報を示している。図３（ｃ）〜図３（ｅ）は、モデム１０２を介して提供元Ｃ〜Ｅよりそれぞれ取得した番組情報を示している。それぞれの番組情報には、放送日時、放送局、番組名、出演者名、ジャンルおよび番組内容が含まれている。
【００４０】
たとえば、図３（ａ）に示されるように、提供元Ａの番組情報には、（放送日時、放送局、番組名、出演者名、ジャンル、番組内容）として、（２００３．１．１／ＡＭ１０：００〜ＡＭ１１：００、１００００、松下ニュース、松下太郎、ニュース、ホットニュース）、（２００３．１．１／ＡＭ１１：００〜ＡＭ１２：００、１００００、スペシャル、松下花子、ドキュメンタリー、工場の一日）、および（２００３．１．８／ＡＭ１０：００〜ＡＭ１１：００、１００００、松下スポーツ、松下太郎、ニュース、ホットニュース）などが含まれる。
【００４１】
番組情報蓄積部１０４は、番組情報取得部１０３により取得された番組情報を提供元別に番組データベース１０６に番組情報データベースとして格納する（Ｓ４）。
【００４２】
図４は、番組データベース１０６に格納されている番組情報データベースの一例を示す図である。図４に示されるように、番組データベース１０６には、５つの番組情報データベース１０５ａ〜１０５ｅが格納されており、それぞれ取得元Ａ〜Ｅより取得された番組情報により構成されている。
【００４３】
ユーザ識別部１０７は、ユーザが検索条件取得部１１０に検索条件を入力するまで待機する（Ｓ６）。ここでは、一例として、図５に示されるような検索条件入力画面に、ユーザＡが検索条件として、「ジャンル：ニュース」を入力したとする。
【００４４】
ユーザ識別部１０７は、検索条件取得部１１０に検索条件が入力されると（Ｓ６でＹＥＳ）、検索条件を入力したユーザを識別し、ユーザ名やユーザ番号などのユーザ固有の識別子であるユーザ識別子を識別結果として出力する（Ｓ８）。ここでは、一例として、ユーザＡのユーザ識別子を「００１」とする。検索条件取得部１１０から検索条件「ジャンル：ニュース」が入力されると、ユーザ識別部１０７は、ユーザＡを識別して、ユーザ識別子「００１」を出力する。
【００４５】
データベース選択部１０８は、ユーザ識別部１０７から出力されるユーザ識別子に基づいて、検索対象リスト１０９を検索し、当該ユーザ識別子に対応する番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報を取得し、番組検索部１１１に出力する（Ｓ１０）。
【００４６】
ここでは、一例として図６に示されるように、検索対象リスト１０９のユーザ識別子リスト１０９ａには「００１、００２、‥」というユーザ識別子が蓄積されており、データベースアドレスリスト１０９ｂには「番組情報データベースＡ、番組情報データベースＢ、‥」という番組情報データベース名が蓄積されているものとする。ユーザ識別子と番組情報データベース名とは対応付けられており、たとえば、ユーザ識別子「００１」には、番組情報データベース名「番組情報データベースＡ」が対応付けられている。このため、ユーザ識別子「００１」に対応付けられている番組情報データベース名「番組情報データベースＡ」が番組検索部１１１に出力される。このように、ユーザごとにあらかじめ使用する番組情報データベースが決められている。
【００４７】
番組検索部１１１は、データベース選択部１０８より出力される番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報に基づいて番組データベース１０６に格納されている番組情報データベースを特定し、検索条件取得部１１０より出力される検索条件に合致する番組情報を当該番組情報データベースより検索し、出力する（Ｓ１２）。
【００４８】
ここでは、データベース選択部１０８から番組情報データベース名「番組情報データベースＡ」が番組検索部１１１に入力される。このため、番組検索部１１１は、番組情報を検索するためのデータベースとして、図４に示される番組情報データベースＡ１０５ａを選択する。また、検索条件取得部１１０から検索条件「ジャンル：ニュース」が入力される。このため、番組検索部１１１は、検索条件「ジャンル：ニュース」に合致する番組情報（２００３．１．１／ＡＭ１０：００〜ＡＭ１１：００、１００００、松下ニュース、松下太郎、ニュース、ホットニュース）、（２００３．１．８／ＡＭ１０：００〜ＡＭ１１：００、１００００、松下スポーツ、松下太郎、ニュース、ホットニュース）を検索結果として、図７に示されるような画面に出力する。
【００４９】
以上説明したように、本実施の形態によれば、複数の番組情報源から番組情報を取得し、ユーザ毎に番組検索に用いる番組情報を対応付けることにより、ユーザの好みに合った番組情報を用いて番組を検索することができる。このため、ユーザは好みに合った番組情報を取得することができる。
【００５０】
また、１つの番組情報に対し、複数の番組情報を混ぜ合わせることなくユーザに提示するようにしたのは、以下のような理由による。すなわち、１つの番組に対して、複数の番組情報を混ぜ合わせてユーザに提示する番組検索装置では、ユーザが所望しない番組情報までもが混ぜ合わされてユーザに提示されてしまうと言う問題がある。たとえば、映画番組の番組情報として、複数の解説者の解説が含まれる場合があるが、ユーザの好まない解説者の解説までもが番組情報として提示されてしまう。このため、本実施の形態によると、よりユーザの好みに合った番組情報を取得することができる。
【００５１】
（実施の形態１に係る番組検索装置の変形例）
以上、本発明に係る番組検索装置について、実施の形態１に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。
【００５２】
（変形例１）
上述の実施の形態では、ユーザ識別部１０７が検索条件を入力したユーザを識別し、データベース選択部１０８が番組検索部１１１にユーザ識別部１０７において識別されたユーザに対応する番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報を出力している。これに対し、ユーザが、検索対象にする番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報を直接、番組検索部１１１に入力するようにしてもよい。
【００５３】
（変形例２）
また、上述の実施の形態では、番組情報は、番組名、番組内容、放送局名、放送日時、出演者名、およびジャンルから構成されるものとしたが、番組情報を構成する情報はこれらには限られず、視聴対象者年齢や視聴対象者性別などのユーザが番組を検索する際に有用となる情報であればどのような情報を含んでいてもよい。
【００５４】
（変形例３）
また、検索条件取得部１１０は、マイクロホン（図示せず）と、音声認識部（図示せず）と、認識結果解析部（図示せず）とを備えていてもよい。このとき、ユーザは検索条件をマイクロホンから音声入力する。音声認識部は、マイクロホンから入力された音声を音声認識し、認識結果であるテキストを出力する。認識結果解析部は、音声認識部より出力されたテキストを解析し、検索条件となり得るキーワードを抽出し、検索条件として出力する。
【００５５】
このときさらに、ユーザ識別部１０７は、検索条件取得部１１０のマイクロホンから入力された音声に基づいて話者識別または話者認証を行い、ユーザ識別子を出力するようにしてもよい。
【００５６】
（変形例４）
また、検索条件取得部１１０は、ユーザが検索モード開始命令を入力する入力部（図示せず）と、ユーザ識別子とユーザの嗜好情報とが対応付けられて記憶されている嗜好情報リスト（図示せず）と、ユーザ識別部１０７からユーザ識別子を受け、当該ユーザ識別子に対応する嗜好情報を嗜好情報リストより検索し、検索条件として番組検索部１１１に出力する嗜好情報出力部（図示せず）とを備えていてもよい。
【００５７】
このとき、ユーザ識別部１０７は、検索条件取得部１１０の入力部から検索モード開始命令が入力されると、この検索モード開始命令を入力したユーザを識別してユーザ識別子をデータベース選択部１０８および嗜好情報出力部に出力する。嗜好情報出力部は、ユーザ識別部１０７よりユーザ識別子を受取り、当該ユーザ識別子に対応する嗜好情報を嗜好情報リストから取得し、取得した嗜好情報を検索条件として番組検索部１１１に出力する。
【００５８】
（変形例５）
また、ユーザ識別部１０７は、マウスやキーボード等の入力装置（図示せず）を備え、ユーザが当該入力装置を用いてユーザ名やユーザ番号などのユーザ識別子を直接入力するようにしてもよい。
【００５９】
（変形例６）
また、ユーザ識別部１０７は、検索条件を入力したユーザの顔識別、顔認証、指紋認証、虹彩認証等のユーザの体の一部を用いた認証を行い、ユーザ識別子を出力するようにしてもよい。
【００６０】
（変形例７）
また、データベース選択部１０８は、マウスやキーボード等の入力装置（図示せず）と、表示部（図示せず）とを備えていてもよい。
【００６１】
このとき、表示部には、ユーザ識別子リスト１０９ａに登録されているユーザ識別子と、データベースアドレスリスト１０９ｂに登録されている番組情報データベース名または番号情報データベースＩＤとが表示されるようにする。ユーザが、表示部に表示された番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースを入力装置を用いて選択することにより、選択された番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースが番組検索部１１１に出力される。
【００６２】
（変形例８）
また、データベース選択部１０８は、マウスやキーボード等の入力装置（図示せず）と、表示部（図示せず）とを備え、番組データベース１０６に格納されている番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報などを表示部に表示するようにしてもよい。このとき、ユーザは、表示部に表示された番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報を入力装置を用いて選択する。選択された番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報は、入力装置より番組検索部１１１に出力される。
【００６３】
（変形例９）
また、上述の実施の形態における番組検索装置は、さらに、マウスやキーボードなどの入力装置で構成され、ユーザが検索対象リスト１０９の変更情報を入力するために使用する入力部（図示せず）と、入力部から入力される変更情報に従い検索対象リスト１０９の内容を編集するリスト編集部（図示せず）とを備えていてもよい。これにより、ユーザは、検索対象リスト１０９の内容を編集することができるようになる。たとえば、図６に示される検索対象リスト１０９において、ユーザ識別子「００１」に対応するデータベースアドレスリストの内容を「番組情報データベースＡ」から「番組情報データベースＣ」へ変更することが可能になる。
【００６４】
（変形例１０）
また、上述の実施の形態における番組検索装置は、さらに、マウスやキーボードなどの入力装置で構成され、ユーザが検索対象リスト１０９の変更情報を入力するために使用する入力部（図示せず）と、入力部から変更情報を入力したユーザが検索対象リスト１０９の内容を変更できる権限を有する管理者である場合にのみ当該変更情報を出力する管理者識別部（図示せず）と、管理者識別部から出力される変更情報に従い検索対象リスト１０９の内容を編集するリスト編集部（図示せず）とを備えていてもよい。これにより、番組検索装置の管理者のみが検索対象リスト１０９の内容を編集することができるようになる。
【００６５】
（変形例１１）
また、番組検索部に表示部を設け、ユーザによる検索がし易いようにしてもよい。図８は、番組検索部に表示部を設けた番組検索装置の一例を示す図である。図１に示される番組検索装置と同一の構成要素には同一の参照符号を付す。その機能および名称も同一であるため、適宜説明を省略する。
【００６６】
図８に示される番組検索装置は、複数の番組情報データベースよりテレビジョン放送の番組検索を行なう装置であって、チューナ１０１、モデム１０２、番組情報取得部１０３、番組情報蓄積部１０４、番組データベース１０６、ユーザ識別部１０７、データベース選択部１０８、検索対象リスト１０９、検索条件取得部１１０、および番組検索部１１５を備える。
【００６７】
番組検索部１１５は、番組検索を行なう装置であり、画面作成部１１２と、ＣＲＴディスプレイ、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイパネル（ＰＤＰ）等で構成される表示部１１３と、検索部１１４とを備える。
【００６８】
画面作成部１１２は、表示部１１３に表示される画面を作成する。より具体的には、画面作成部１１２は、検索対象となる番組情報データベースに対応した表示用の画面を作成する。これにより、ユーザが番組を検索するための検索条件を容易に入力するのを支援する。検索部１１４は、検索条件に基づいて番組情報を検索する。
【００６９】
次に、図８に示される番組検索装置の動作について図面を参照しながら説明する。図９は、図８に示される番組検索装置の動作を示すフローチャートである。
番組情報取得処理（Ｓ２２）および番組情報蓄積処理（Ｓ２４）は、図２を参照して説明した図１に示される番組検索装置の番組情報取得処理（Ｓ２）および番組情報蓄積処理（Ｓ４）とそれぞれ同様である。このため、その詳細な説明は繰返さない。
【００７０】
ユーザ識別部１０７は、検索条件取得部１１０に検索モード開始命令が入力されるまで待機する（Ｓ２６）。図１０に示されるような検索モード開始画面の「開始」ボタンが押されることにより、検索条件取得部１１０に検索モード開始命令が入力されると（Ｓ２６でＹＥＳ）、ユーザ識別部１０７は、この検索モード開始命令を入力したユーザを識別し、ユーザ識別子をデータベース選択部１０８に出力する（Ｓ２８）。
【００７１】
データベース選択部１０８は、ユーザ識別部１０７から出力されるユーザ識別子に基づいて、検索対象リスト１０９を検索し、当該ユーザ識別子に対応する番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報を画面作成部１１２に出力する（Ｓ３０）。
【００７２】
画面作成部１１２は、データベース選択部１０８から番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報を受け、対応する番組情報データベースを番組データベース１０６から参照、分析し、当該番組情報データベースで検索を行うことができる検索範囲や、検索条件を表すメニューやアイコンを表示部１１３に表示する（Ｓ３２）。たとえば、「ジャンル」についての検索はできるが「出演者名」についての検索ができないような場合には、検索範囲の表示として、図１１に示されるような検索条件入力画面の「ジャンル」という文字を表示部１１３に通常通り表示し、「出演者名」という文字は網掛け表示するようにしてもよい。
【００７３】
さらに、画面作成部１１２は、検索条件取得部１１０から入力される表示部１１３に表示されたメニューやアイコンを選択する選択情報に従い、表示部１１３の表示を更新する（Ｓ３４）。
画面作成部１１２は、検索条件取得部１１０から検索命令が入力されるまで待機する（Ｓ３６）。検索条件取得部１１０から検索命令が入力されると（Ｓ３６でＹＥＳ）、画面作成部１１２は、更新処理（Ｓ３４）でメニューやアイコンが選択されることにより得られる検索範囲および検索条件と、データベース選択部１０８から出力される番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報とを検索部１１４に出力する（Ｓ３８）。その際、検索条件取得部１１０から検索条件のテキストが入力される場合には、入力されたテキストも検索部１１４に出力される。
【００７４】
検索部１１４は、番組データベース１０６を参照し、画面作成部１１２から入力される番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報に対応した番組情報データベースを対象として、画面作成部１１２から入力された検索範囲および検索条件やテキストに該当する番組の番組情報を抽出して検索結果として出力する（Ｓ４０）。
以上のような番組検索装置の構成により、ユーザは、検索条件の入力が容易になる。
【００７５】
（変形例１２）
また、上述の実施の形態における番組検索装置に、さらに、ユーザ識別子とユーザの嗜好情報とが対応付けられた嗜好情報リスト（図示せず）を設け、番組情報取得部１０３は、嗜好情報取得部（図示せず）と、取得部（図示せず）とを備え、番組情報蓄積部１０４は、蓄積部（図示せず）と、編集部（図示せず）とを備えるようにしてもよい。
【００７６】
嗜好情報取得部は、嗜好情報リストを参照してユーザ識別子とユーザ識別子に対応した嗜好情報とを取得部に出力する。取得部は、嗜好情報取得部から出力された嗜好情報に合った番組情報データベースのみを放送波やインターネットから取得する。取得部は、取得した番組情報データベースと嗜好情報取得部から入力されたユーザ識別子とを対応付けて蓄積部へ出力する。
【００７７】
蓄積部は、取得部から出力された番組情報データベースを番組データベース１０６に格納する。蓄積部は、番組情報データベースを番組データベース１０６に格納する際に、番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報と、取得部から出力されたユーザ識別子とを編集部に出力する。
【００７８】
編集部は、蓄積部から出力された番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報と、ユーザ識別子とを対応付けて検索対象リスト１０９に格納する。
このような構成にすることにより、ユーザの嗜好に合った番組情報データベースのみが蓄積されるようになる。
【００７９】
（変形例１３）
また、上述の実施の形態における番組検索装置に、さらに、ユーザ識別子と番組情報データベースの情報源を特定する取得元識別子とを対応付けた取得元リスト（図示せず）を設け、番組情報蓄積部１０４は、蓄積部（図示せず）と編集部（図示せず）とを備えるようにしてもよい。取得元識別子は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、ＭＡＣアドレス、機器名、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｅｒ）などである。
【００８０】
番組情報取得部１０３は、取得元リストからユーザ識別子と取得元識別子とを読み込む。番組情報取得部１０３は、取得元識別子により示される情報源から番組情報データベースを取得して、取得した番組情報データベースとこれに対応したユーザ識別子とを番組情報蓄積部１０４の蓄積部に出力する。
【００８１】
蓄積部は、番組情報取得部１０３から出力された番組情報データベースを番組データベース１０６に格納する。蓄積部は、番組情報データベースを番組データベース１０６に格納する際に、番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報と、番組情報取得部１０３から出力されたユーザ識別子とを編集部に出力する。
【００８２】
編集部は、蓄積部から入力された番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報とユーザ識別子とを対応付けて検索対象リスト１０９に格納する。
このような構成にすることにより、ユーザが利用を欲する番組情報データベースのみが蓄積されるようになる。
【００８３】
（変形例１４）
また、番組情報取得部１０３は、モデム１０２を介して家庭内ネットワーク上に存在する機器から番組情報データベースを取得するようにしてもよい。
【００８４】
（変形例１５）
また、番組情報取得部１０３は、番組情報データベースを取得する際に取得元を特定するための放送波名やＷＥＢアドレス、機器名などの取得元識別子を生成し、生成した取得元識別子と番組情報データベースとを対応付けて番組情報蓄積部１０４に出力するようにしてもよい。番組情報蓄積部１０４は、入力された番組情報データベースと取得元識別子とを対応付けて番組データベース１０６に格納し、番組検索部１１１は、検索結果として番組情報と、当該番組情報が含まれる番組情報データベースに対応する取得元識別子とを出力するようにしてもよい。
【００８５】
このような構成にすることにより、検索結果として番組情報と番組情報に対応した取得元識別子とを表示部に表示することができ、ユーザは、視聴または録画したい番組を視聴、録画できる放送波やホームページ、家庭内の機器を容易に特定することができる。
【００８６】
また、検索結果の中からユーザが視聴または録画するために番組を指定すると、本実施の形態における番組検索装置は、ユーザが指定した番組情報に対応した取得元識別子を検索結果から抽出する。これにより、ユーザが指定した番組を視聴、録画することができる放送波やホームページ、家庭内の機器を特定することができ、さらに、特定した機器に視聴予約や録画予約コマンドを送信することができる。
【００８７】
（変形例１６）
なお、番組データベース１０６は、たとえばインターネット上などの番組検索装置外に存在していてもよい。
【００８８】
（変形例１７）
また、上述の番組検索装置の検索対象は、テレビジョン放送の番組情報のみに限られるものではなく、ラジオ放送の番組情報であっても良い。また、その番組は、テレビジョン信号やラジオ信号により配信されるものに限られず、インターネット等を介して配信されるテレビ番組、ラジオ番組、映像コンテンツ、音楽コンテンツ等であっても良いのはいうまでもない。
【００８９】
（実施の形態２）
次に、本発明の実施の形態２に係る番組検索装置について、図面を参照しながら説明する。上述した実施の形態１に係る番組検索装置では、ユーザごとに番組検索で用いられる番組情報データベースがあらかじめ定められている。これに対して、本実施の形態に係る番組検索装置は、ユーザの嗜好に対応した番組情報データベースを自動的に選択し、番組検索を行うことができる点が特徴的である。
【００９０】
（番組検索装置の構成）
図１２は、本発明の実施の形態２に係る番組検索装置の構成を示す機能ブロック図である。ここで、実施の形態１に係る番組検索装置と同一の構成要素については同一の参照符号を付す。それらの機能および名称も同一であるため、適宜説明を省略する。
【００９１】
番組検索装置は、複数の番組情報データベースよりテレビジョン放送の番組検索を行なう装置であって、チューナ１０１、モデム１０２、番組情報取得部１０３、番組情報蓄積部１０４、番組データベース１０６、ユーザ識別部１０７、検索条件取得部１１０、番組検索部１１１、嗜好情報リスト２０１、データベース特徴抽出部２０２、およびデータベース選択部２０３を備える。
【００９２】
嗜好情報リスト２０１には、ユーザ名やユーザ番号などのユーザ固有の識別子であるユーザ識別子と、ユーザの好みの番組の番組名、放送局名、出演者名、ジャンル、キーワードなどの嗜好情報とが対応付けられて蓄積される。
【００９３】
データベース特徴抽出部２０２は、番組データベース１０６に格納されている各番組情報データベースの特徴を表す情報である特徴量を抽出し、この特徴量と、特徴量が抽出された番組情報データベースの番組情報データベース名、番号情報データベースＩＤ、または位置情報とを対にして出力する。
【００９４】
データベース選択部２０３は、ユーザ識別部１０７からユーザ識別子が入力されると、嗜好情報リスト２０１を参照して、入力されたユーザ識別子に対応する嗜好情報を取得し、取得した嗜好情報とデータベース特徴抽出部２０２により抽出された特徴量とを比較して、取得した嗜好情報と一致度合いの高い番組データベースの番組情報データベース名、番号情報データベースＩＤ、または位置情報を出力する。
【００９５】
（番組検索装置の動作）
このように構成された本実施の形態に係る番組検索装置の動作について具体例を挙げながら説明する。
【００９６】
図１３は、図１２に示される番組検索装置の動作を示すフローチャートである。
番組情報取得部１０３は、チューナ１０１で受信された映像、音声、文字および番組情報等のデータが多重されているテレビ放送波から、番組情報提供元別に番組情報を複数取得する（Ｓ５２）。また、番組情報取得部１０３は、モデム１０２を介してインターネット上の番組情報を提供元別（サイト別）に複数取得する（Ｓ５２）。
【００９７】
図１４は、番組情報取得部１０３が取得した番組情報の一例を示す図である。図１４（ａ）および図１４（ｂ）は、チューナ１０１を介して提供元ＡおよびＢよりそれぞれ取得した番組情報を示している。図１４（ｃ）〜図１４（ｅ）は、モデム１０２を介して提供元Ｃ〜Ｅよりそれぞれ取得した番組情報を示している。それぞれの番組情報には、放送日時、放送局、番組名、出演者名、ジャンルおよび番組内容が含まれている。
【００９８】
ここで、提供元Ａ、Ｂ、Ｃ、ＤおよびＥの番組情報は、それぞれ、「ニュース」、「スポーツ」、「ドラマ」、「野球」および「サッカー」に関する情報が充実しているものとする。このため、同じ番組であっても、その番組情報の内容は異なる。これは、たとえば、提供元Ａの番組情報については、ニュースに関する「番組内容」の文字列が他の番組情報に比べ多いなどという判断基準から決定される。また、番組情報の「出演者名」の欄に登録されている氏名が、インターネット上などに存在するアイドルデータベース（図示せず）に数多く登録されているような場合には、その番組情報は「アイドル」に関する情報が充実しているものとしてもよい。
【００９９】
たとえば、２００３年１月１日の午前１０時から１１時まで放送される番組名「松下ニュース」に関して言えば、ニュースに関する情報が充実している取得元Ａの番組情報の番組内容は、「朝のニュースと天気予報。松上電気からの実況中継あり。」となっており、番組の内容が詳しく説明されている。
【０１００】
これに対し、ドラマおよび野球に関する情報がそれぞれ充実している取得元ＣおよびＤの番組情報の番組内容は単に「ニュース」となっている。これは、この番組において、ドラマまたは野球に関する内容が放送されないためである。
【０１０１】
また、スポーツおよびサッカーに関する情報がそれぞれ充実している取得元ＢおよびＥの番組情報の番組内容は、それぞれ「サッカーの結果とサッカーくじ結果。」および「ニュース。サッカーの結果とサッカーくじの結果と予想。」となっている。これにより、スポーツまたはサッカーに関する内容が放送されることが分かる。
【０１０２】
番組情報蓄積部１０４は、番組情報取得部１０３により取得された番組情報を提供元別に番組データベース１０６に番組情報データベースとして格納する（Ｓ５４）。
【０１０３】
図１５は、番組データベース１０６に格納されている番組情報データベースの一例を示す図である。図１５に示されるように、番組データベース１０６には、５つの番組情報データベース１０５ａ〜１０５ｅが格納されており、それぞれ取得元Ａ〜Ｅより取得された番組情報により構成されている。
【０１０４】
ユーザ識別部１０７は、ユーザが検索条件取得部１１０に検索条件を入力するまで待機する（Ｓ５６）。ここでは、一例として、ユーザＡが検索条件として、「出演者名：松下太郎」を入力したとする。
【０１０５】
ユーザ識別部１０７は、検索条件取得部１１０に検索条件が入力されると（Ｓ５６でＹＥＳ）、検索条件を入力したユーザを識別し、ユーザ名やユーザ番号などのユーザ固有の識別子であるユーザ識別子を識別結果として出力する（Ｓ５８）。ここでは、一例として、ユーザＡのユーザ識別子を「００１」とする。検索条件取得部１１０から検索条件「出演者名：松下太郎」が入力されると、ユーザ識別部１０７は、ユーザＡを識別して、ユーザ識別子「００１」を出力する。
【０１０６】
データベース特徴抽出部２０２は、番組データベース１０６に格納されている各番組情報データベースの特徴を表す情報である特徴量を抽出し、この特徴量と特徴量が抽出された番組情報データベースの番組情報データベース名、番号情報データベースＩＤ、または位置情報とを対にしてデータベース選択部２０３に出力する（Ｓ６０）。上記の例では、一例として、番組情報データベースＡ１０５ａは、ジャンルがニュースに属している番組について詳細な情報が付与されている番組情報データベースである。このため、データベース特徴抽出部２０２は、番組情報データベースＡ１０５ａの特徴を表す情報である特徴量として「ジャンル：ニュース」を抽出し、この特徴量「ジャンル：ニュース」とこれに対応する番組情報データベース名「番組情報データベースＡ」とを対にしてデータベース選択部２０３に出力する。
【０１０７】
さらに、データベース特徴抽出部２０２は、他の番組情報データベースに対しても同様の処理を行ない、特徴量と番組情報データベース名との組をデータベース選択部２０３に出力する。すなわち、特徴量「ジャンル：スポーツ」と番組情報データベース名「番組情報データベースＢ」との対、「ジャンル：ドラマ」と番組情報データベース名「番組情報データベースＣ」との対、「ジャンル：野球」と番組情報データベース名「番組情報データベースＤ」との対および「ジャンル：サッカー」と番組情報データベース名「番組情報データベースＥ」との対がデータベース特徴抽出部２０２よりデータベース選択部２０３に出力される。
【０１０８】
データベース選択部２０３は、ユーザ識別部１０７からユーザ識別子が入力されると、嗜好情報リスト２０１を参照して、入力されたユーザ識別子に対応する嗜好情報を取得し、取得した嗜好情報とデータベース特徴抽出部２０２により抽出された特徴量とを比較して、取得した嗜好情報と一致度合いの高い番組データベースの番組情報データベース名、番号情報データベースＩＤ、または位置情報を番組検索部１１１に出力する（Ｓ６２）。
【０１０９】
ここでは、一例として図１６に示されるような内容の嗜好情報リスト２０１が登録されているものとする。嗜好情報リスト２０１には、ユーザ名やユーザ番号などのユーザ固有の識別子であるユーザ識別子と、ユーザの好みの番組の番組名、放送局名、出演者名、ジャンル，キーワードおよび視聴時間帯などの嗜好情報とが対応付けられて記憶されている。たとえば、ユーザ識別子「００１」のユーザは、ジャンルが「ニュース」の番組が好きで、主に、９：００から１２：００の間にテレビジョンを見ることが示されている。また、ユーザ識別子「００２」のユーザは、出演者名に「松下五郎」または「松下一郎」が含まれる番組、ジャンルが「バラエティ」または「野球」の番組、キーワードとして「巨神」または「ゴルフ」が含まれる番組が好きであり、主に、１９：００から２１：００の間にテレビジョンを見ることが示されている。
【０１１０】
このため、データベース選択部２０３は、ユーザ識別部１０７からユーザ識別子「００１」が入力されると、図１６に示される嗜好情報リスト２０１を参照して、ユーザ識別子「００１」に対応する嗜好情報「ジャンル：ニュース」を取得する。データベース選択部２０３は、取得した嗜好情報「ジャンル：ニュース」と、データベース特徴抽出部２０２から入力された特徴量と番組情報データベース名の対である（ジャンル：ニュース、番組情報データベースＡ）、（ジャンル：スポーツ、番組情報データベースＢ）、（ジャンル：ドラマ、番組情報データベースＣ）、（ジャンル：野球、番組情報データベースＤ）および（ジャンル：サッカー、番組情報データベースＥ）とを比較し、その結果、嗜好情報「ジャンル：ニュース」に合致する特徴量を有する番組情報データベースの番組情報データベース名「番組情報データベースＡ」を番組検索部１１１に出力する。
【０１１１】
番組検索部１１１における番組検索処理（Ｓ６４）は、図２に示される実施の形態１における番組検索処理（Ｓ１２）と同様である。このため、その説明は繰返さない。
【０１１２】
（データベース特徴抽出部２０２）
次に、上述したデータベース特徴抽出部２０２のより詳細な動作例について説明する。
【０１１３】
（動作例１）
データベース特徴抽出部２０２の第１の動作例としては、番組情報データベースの番組内容の文字数を利用する方法が考えられる。
たとえば、番組Ａに対して常に詳細な（一定文字数以上の）番組内容が付与されている場合には、データベース特徴抽出部２０２は、番組情報データベースの特徴量として特徴量「番組名：Ａ」を出力する。
【０１１４】
また、放送局「１００００」の番組に対して常に詳細な番組内容が付与されている場合には、特徴量「放送局：１００００」を出力する。
【０１１５】
さらに、放送時刻２１：００〜２４：００の番組に対して常に詳細な番組内容が付与されている場合には、特徴量「放送時刻：２１：００〜２４：００」を出力する。
【０１１６】
さらにまた、ジャンルＡに対して常に詳細な番組内容が付与されている場合には、特徴量「ジャンル：ジャンルＡ」を出力する。
【０１１７】
（動作例２）
データベース特徴抽出部２０２の第２の動作例としては、出演者の出現回数を利用する方法が考えられる。
たとえば、出演者Ａの名前が番組情報データベース内に一定回数以上出現する場合には、データベース特徴抽出部２０２は、番組情報データベースの特徴量として特徴量「出演者名：Ａ」を出力する。
【０１１８】
（動作例３）
データベース特徴抽出部２０２の第３の動作例としては、出演者名に対応したカテゴリを利用する方法が考えられる。出演者名に対応したカテゴリとは、「女優」、「アイドル」、「素人」、「ニュースキャスター」などの出演者のテレビジョン方法における分類を示す。これらのカテゴリは、インターネット上に存在するタレントデータベースなどにより調べられる。
【０１１９】
たとえば、データベース特徴抽出部２０２は、番組情報データベース内に記憶されている出演者名に対応するカテゴリをタレントデータベースより抽出する。データベース特徴抽出部２０２は、番組情報データベース内に特定のカテゴリ（たとえば、アイドル）の出演者名が一定数以上存在する場合には、当該カテゴリを特徴量として出力する。
【０１２０】
（動作例４）
データベース特徴抽出部２０２の第４の動作例としては、番組情報データベースのラベルを特徴量とする方法が考えられる。
【０１２１】
たとえば、番組情報データベースに登録されている出演者の人数が一定人数以上の場合には、データベース特徴抽出部２０２は、特徴量として、特徴量「出演者名」を出力する。
また、番組情報データベースに登録されているジャンルの個数が一定個数以上の場合には、特徴量「ジャンル」を出力する。
【０１２２】
さらに、番組情報データベースに登録されている番組内容の文字数が一定数以上の場合には、特徴量「番組内容」を出力する。
【０１２３】
以上説明したように、本実施の形態によれば、ユーザの嗜好情報があらかじめ嗜好情報リストに登録されている。このため、ユーザの嗜好に合った番組情報を用いて番組を検索することができる。このため、ユーザは好みに合った番組情報を取得することができる。
【０１２４】
（実施の形態２の番組検索装置の変形例）
以上、本発明に係る番組検索装置について、実施の形態２に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。
【０１２５】
（変形例１）
上述の実施の形態では、データベース特徴抽出部２０２が抽出する番組情報データベースの特徴量をジャンルであるとして説明を行なったが、この例に限られず、放送日時、放送局、番組名、出演者名、または番組情報データベース内に頻繁に出現するキーワードなどを特徴量としてもよい。
【０１２６】
（変形例２）
また、上述の実施の形態では、番組情報は、番組名、番組内容、放送局名、放送日時、出演者名、およびジャンルから構成されるものとしたが、番組情報を構成する情報はこれらには限られず、視聴対象者年齢や視聴対象者性別などのユーザが番組を検索する際に有用となる情報であればどのような情報を含んでいてもよい。
【０１２７】
（変形例３）
また、データベース選択部２０３は、データベース特徴抽出部２０２より特徴量を取得するのではなく、番組データベース１０６を直接参照して、番組データベース１０６に格納されている各番組情報データベースの特徴量を取得するようにしてもよい。
【０１２８】
（変形例４）
また、各番組情報データベースには、番組情報データベースの特徴を表す情報である特徴量がさらに含まれていてもよい。この場合、データベース特徴抽出部２０２は、各番組情報データベースの特徴量と、特徴量が含まれる番組情報データベースの番組情報データベース名、番号情報データベースＩＤ、または位置情報とを対にしてデータベース選択部２０３に出力するようにしてもよい。
【０１２９】
（変形例５）
また、検索条件取得部１１０は、マイクロホン（図示せず）と、音声認識部（図示せず）と、認識結果解析部（図示せず）とを備えていてもよい。このとき、ユーザは検索条件をマイクロホンから音声入力する。音声認識部は、マイクロホンから入力された音声を音声認識し、認識結果であるテキストを出力する。認識結果解析部は、音声認識部より出力されたテキストを解析し、検索条件となり得るキーワードを抽出し、検索条件として出力する。
【０１３０】
このときさらに、ユーザ識別部１０７は、検索条件取得部１１０のマイクロホンから入力された音声に基づいて話者識別または話者認証を行い、ユーザ識別子を出力するようにしてもよい。
【０１３１】
（変形例６）
また、ユーザ識別部１０７は、マウスやキーボード等の入力装置（図示せず）を備え、ユーザが当該入力装置を用いてユーザ名やユーザ番号などのユーザ識別子を直接入力するようにしてもよい。
【０１３２】
（変形例７）
また、ユーザ識別部１０７は、検索条件を入力したユーザの顔識別、顔認証、指紋認証、虹彩認証等のユーザの体の一部を用いた認証を行い、ユーザ識別子を出力するようにしてもよい。
【０１３３】
（変形例８）
また、上述の実施の形態における番組検索装置は、さらに、マウスやキーボードなどの入力装置で構成され、ユーザが嗜好情報リスト２０１の変更情報を入力するために使用する入力部（図示せず）と、入力部から入力される変更情報に従い嗜好情報リスト２０１を変更するリスト編集部（図示せず）とを備えていてもよい。これにより、ユーザは、嗜好情報リスト２０１の内容を編集することができるようになる。
【０１３４】
（変形例９）
また、番組検索部に表示部を設け、ユーザによる検索がし易いようにしてもよい。図１７は、番組検索部に表示部を設けた番組検索装置の一例を示す図である。図１２に示される番組検索装置と同一の構成要素には同一の参照符号を付す。その機能および名称も同一であるため、適宜説明を省略する。
【０１３５】
図１７に示される番組検索装置は、複数の番組情報データベースよりテレビジョン放送の番組検索を行なう装置であって、チューナ１０１、モデム１０２、番組情報取得部１０３、番組情報蓄積部１０４、番組データベース１０６、ユーザ識別部１０７、検索条件取得部１１０、番組検索部１１５、嗜好情報リスト２０１、データベース特徴抽出部２０２、およびデータベース選択部２０３を備える。
【０１３６】
番組検索部１１５は、番組検索を行なう装置であり、画面作成部１１２、表示部１１３および検索部１１４を備える。番組検索部１１５の構成要素は、図８に示される番組検索装置における番組検索部１１５の構成要素と同様の構成を有する。
【０１３７】
次に、図１７に示される番組検索装置の動作について図面を参照しながら説明する。図１８は、図１７に示される番組検索装置の動作を示すフローチャートである。
【０１３８】
番組情報取得処理（Ｓ７２）および番組情報蓄積処理（Ｓ７４）は、図１３を参照して説明した図１２に示される番組検索装置の番組情報取得処理（Ｓ５２）および番組情報蓄積処理（Ｓ５４）とそれぞれ同様である。このため、その詳細な説明は繰返さない。
【０１３９】
ユーザ識別部１０７は、検索条件取得部１１０に検索モード開始命令が入力されるまで待機する（Ｓ７６）。検索条件取得部１１０に検索モード開始命令が入力されると（Ｓ７６でＹＥＳ）、ユーザ識別部１０７は、この検索モード開始命令を入力したユーザを識別し、ユーザ識別子をデータベース選択部２０３に出力する（Ｓ７８）。
【０１４０】
データベース特徴抽出部２０２は、番組データベース１０６に格納されている各番組情報データベースの特徴を表す情報である特徴量を抽出し、この特徴量と特徴量が抽出された番組情報データベースの番組情報データベース名、番号情報データベースＩＤ、または位置情報とを対にしてデータベース選択部２０３に出力する（Ｓ８０）。
【０１４１】
データベース選択部２０３は、ユーザ識別部１０７からユーザ識別子が入力されると、嗜好情報リスト２０１を参照して、入力されたユーザ識別子に対応する嗜好情報を取得し、取得した嗜好情報とデータベース特徴抽出部２０２により抽出された特徴量とを比較して、取得した嗜好情報と一致度合いの高い番組情報データベースの番組情報データベース名、番号情報データベースＩＤ、または位置情報を画面作成部１１２に出力する（Ｓ８２）。
【０１４２】
画面作成部１１２は、データベース選択部１０８から番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報を受け、対応する番組情報データベースを番組データベース１０６から参照、分析し、参照した番組データベースで検索を行うことができる検索範囲や、検索条件を表すメニューやアイコンを表示部１１３に表示する（Ｓ８４）。
【０１４３】
さらに、画面作成部１１２は、検索条件取得部１１０から入力される表示部１１３に表示されたメニューやアイコンを選択する選択情報に従い、表示部１１３の表示を更新する（Ｓ８６）。
【０１４４】
画面作成部１１２は、検索条件取得部１１０から検索命令が入力されるまで待機する（Ｓ８８）。検索条件取得部１１０から検索命令が入力されると（Ｓ８８でＹＥＳ）、画面作成部１１２は、更新処理（Ｓ８６）でメニューやアイコンが選択されることにより得られる検索範囲および検索条件と、データベース選択部１０８から出力される番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報とを検索部１１４に出力する（Ｓ９０）。その際、検索条件取得部１１０から検索条件のテキストが入力される場合には、入力されたテキストも検索部１１４に出力される。
【０１４５】
検索部１１４は、番組データベース１０６を参照し、画面作成部１１２から入力される番組情報データベース名、番号情報データベースＩＤ、または番組情報データベースの位置情報に対応した番組情報データベースを対象として、画面作成部１１２から入力された検索範囲および検索条件やテキストに該当する番組の番組情報を抽出して検索結果として出力する（Ｓ９２）。
以上のような番組検索装置の構成により、ユーザは、検索条件の入力が容易になる。
【０１４６】
（変形例１０）
また、番組情報取得部１０３は、モデム１０２を介して家庭内ネットワーク上に存在する機器から番組情報データベースを取得するようにしてもよい。
【０１４７】
（変形例１１）
また、番組情報取得部１０３は、番組情報データベースを取得する際に取得元を特定するための放送波名やＷＥＢアドレス、機器名などの取得元識別子を生成し、生成した取得元識別子と番組情報データベースとを対応付けて番組情報蓄積部１０４に出力するようにしてもよい。番組情報蓄積部１０４は、入力された番組情報データベースと取得元識別子とを対応付けて番組データベース１０６に格納し、番組検索部１１１は、検索結果として番組情報と、当該番組情報が含まれる番組情報データベースに対応する取得元識別子とを出力するようにしてもよい。
【０１４８】
このような構成にすることにより、検索結果として番組情報と番組情報に対応した取得元識別子とを表示部に表示することができ、ユーザは、視聴または録画したい番組を視聴、録画できる放送波やホームページ、家庭内の機器を容易に特定することができる。
【０１４９】
また、検索結果の中からユーザが視聴または録画するために番組を指定すると、本実施の形態における番組検索装置は、ユーザが指定した番組情報に対応した取得元識別子を検索結果から抽出する。これにより、ユーザが指定した番組を視聴、録画することができる放送波やホームページ、家庭内の機器を特定することができ、さらに、特定した機器に視聴予約や録画予約コマンドを送信することができる。
【０１５０】
（変形例１２）
また、上述の嗜好情報リスト２０１に登録されている嗜好情報としては、これまで検索した検索条件の履歴や、個人の年齢、性別、住所等の情報が含まれていてもよい。
【０１５１】
（変形例１３）
なお、番組データベース１０６は、たとえばインターネット上などの番組検索装置外に存在していてもよい。
【０１５２】
（変形例１４）
また、上述の番組検索装置の検索対象は、テレビジョン放送の番組情報のみに限られるものではなく、ラジオ放送の番組情報であっても良い。また、その番組は、テレビジョン信号やラジオ信号により配信されるものに限られず、インターネット等を介して配信されるテレビ番組、ラジオ番組、映像コンテンツ、音楽コンテンツ等であっても良いのはいうまでもない。
【０１５３】
（実施の形態３）
次に、本発明の実施の形態３に係る番組検索装置について、図面を参照しながら説明する。上述した実施の形態２に係る番組検索装置では、ユーザの嗜好に対応して検索に用いる番組情報を自動的に選択することができる。これに対して、本実施の形態に係る番組検索装置は、ユーザが入力する検索条件に適した番組情報を自動的に選択し、番組検索を行うことができる点が特徴的である。
【０１５４】
図１９は、本発明の実施の形態３に係る番組検索装置の構成を示す機能ブロック図である。ここで、実施の形態１に係る番組検索装置と同一の構成要素については同一の参照符号を付す。それらの機能および名称も同一であるため、適宜説明を省略する。
【０１５５】
番組検索装置は、複数の番組情報データベースよりテレビジョン放送の番組検索を行なう装置であって、チューナ１０１、モデム１０２、番組情報取得部１０３、番組情報蓄積部１０４、番組データベース１０６、検索条件取得部１１０、番組検索部１１１、検索条件特徴抽出部３０１、およびデータベース選択部３０２を備える。
【０１５６】
検索条件特徴抽出部３０１は、検索条件取得部１１０により取得された検索条件の特徴を表す情報である特徴量を抽出する。
データベース選択部３０２は、番組データベース１０６に格納されている各番組情報データベースを参照し、各番組情報データベースの特徴を表す情報である特徴量を抽出するとともに、当該特徴量と検索条件特徴抽出部３０１により抽出された特徴量との一致度合いの高い番組情報データベースの番組情報データベース名、番号情報データベースＩＤ、または位置情報を出力する。
【０１５７】
（番組検索装置の動作）
このように構成された本実施の形態による番組検索装置の動作について具体例を挙げながら説明する。
【０１５８】
図２０は、図１９に示される番組検索装置の動作を示すフローチャートである。
番組情報取得処理（Ｓ１０２）および番組情報蓄積処理（Ｓ１０４）は、図１３を参照して説明した実施の形態２に係る番組検索装置の番組情報取得処理（Ｓ５２）および番組情報蓄積処理（Ｓ５４）とそれぞれ同様である。このため、それらの詳細な説明は繰返さない。
【０１５９】
なお、番組データベース１０６に蓄積される番組情報データベースの内容は、図１５に示されるものと同一であるものとする。
【０１６０】
ユーザ識別部１０７は、ユーザが検索条件取得部１１０に検索条件を入力するまで待機する（Ｓ１０６）。ここでは、一例として、図２１に示されるような検索条件入力画面に、ユーザが検索条件として、テキスト「松下太郎が出演しているニュースを探す」を入力したとする。
【０１６１】
検索条件特徴抽出部３０１は、検索条件取得部１１０により取得された検索条件から、当該検索条件の特徴を表す情報である特徴量を抽出する（Ｓ１０８）。上記の例では、検索条件特徴抽出部３０１は、検索条件取得部１１０により取得された検索条件であるテキスト「松下太郎が出演しているニュースを探す」を分析し、一例として、検索条件のテキスト「松下太郎が出演しているニュースを探す」の特徴を表す情報である特徴量として「出演者名：松下太郎、ジャンル：ニュース」を抽出し、データベース選択部３０２に出力する。この際、たとえば、検索条件特徴抽出部３０１は、「ニュース」という単語より、インターネット上に存在する「ニュースキャスターデータベース」を参照し、「松下太郎」がニュースキャスターであることを知ることができる。このため、特徴量として「出演者名：松下太郎」を抽出するようにしてもよい。
【０１６２】
データベース選択部３０２は、番組データベース１０６に格納されている各番組情報データベースを参照し、各番組情報データベースの特徴を表す情報である特徴量を抽出するとともに（Ｓ１１０）、番組情報データベースの特徴量と検索条件特徴抽出部３０１で抽出された検索条件の特徴量との一致度合いが高い番組情報データベースの番組情報データベース名、番組情報データベースＩＤ、または位置情報を出力する（Ｓ１１２）。
【０１６３】
上記の例では、データベース選択部３０２は、図１３を参照して説明した実施の形態２における番組情報データベース特徴量抽出処理（Ｓ６０）と同様にして、番組データベース１０６に格納されている各番組情報データベースの特徴量を抽出する。すなわち、番組情報データベースＡ１０５ａ〜番組情報データベースＥ１０５ｅからは、それぞれ特徴量として「ジャンル：ニュース」、「ジャンル：スポーツ」、「ジャンル：ドラマ」、「ジャンル：野球」および「ジャンル：サッカー」が抽出されるものとする。このため、データベース選択部３０２は、検索条件の特徴量「出演者名：松下太郎、ジャンル：ニュース」と最も一致する特徴量「ジャンル：ニュース」を有する番組情報データベースＡ１０５ａの番組情報データベース名「番組情報データベースＡ」を番組検索部１１１に出力する。
【０１６４】
番組検索部１１１における番組検索処理（Ｓ１１４）は、図２に示される実施の形態１における番組検索処理（Ｓ１２）と同様である。このため、その説明は繰返さない。
【０１６５】
以上説明したように、本実施の形態によれば、ユーザが入力する検索条件と最も合致する番組情報データベースが選択され、検索対象とされる。このため、ユーザは、入力した検索条件に最も合致した番組情報を取得することができる。
（実施の形態３の番組検索装置の変形例）
以上、本発明に係る番組検索装置について、実施の形態３に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。
【０１６６】
（変形例１）
なお、上述の実施の形態では、データベース選択部３０２が抽出する番組情報データベースの特徴量をジャンルであるとして説明を行なったが、この例に限られず、放送日時、放送局、番組名、出演者名、または番組情報データベース内に頻繁に出現するキーワードなどを特徴量としてもよい。
【０１６７】
（変形例２）
また、上述の実施の形態では、番組情報は、番組名、番組内容、放送局名、放送日時、出演者名、およびジャンルから構成されるものとしたが、番組情報を構成する情報はこれらには限られず、視聴対象者年齢や視聴対象者性別などのユーザが番組を検索する際に有用となる情報であればどのような情報を含んでいてもよい。
【０１６８】
（変形例３）
また、各番組情報データベースには、番組情報データベースの特徴を表す情報である特徴量がさらに含まれていてもよい。この場合、データベース選択部３０２は、各番組情報データベースの特徴量と、検索条件特徴抽出部３０１より出力される検索条件の特徴量とを比較し、一致度合いの高い特徴量を含む番組情報データベースの番組情報データベース名、番号情報データベースＩＤ、または位置情報を番組検索部１１１に出力するようにしてもよい。
【０１６９】
（変形例４）
また、検索条件取得部１１０は、マイクロホン（図示せず）と、音声認識部（図示せず）と、認識結果解析部（図示せず）とを備えていてもよい。このとき、ユーザは検索条件をマイクロホンから音声入力する。音声認識部は、マイクロホンから入力された音声を音声認識し、認識結果であるテキストを検索条件特徴抽出部３０１に出力する。
【０１７０】
（変形例５）
また、検索条件取得部１１０は、ユーザが検索モード開始命令を入力するために用いる入力部（図示せず）と、ユーザ識別子とユーザの嗜好情報とを対応付けて記憶する嗜好情報リスト（図示せず）と、入力部から検索モード開始命令が入力されると、検索モード開始命令を入力したユーザを識別し、ユーザ固有の識別子であるユーザ識別子を出力するユーザ識別部（図示せず）と、ユーザ識別部からユーザ識別子を受け、嗜好情報リストを参照して、当該ユーザ識別子に対応する嗜好情報を検索条件として検索条件特徴抽出部３０１に出力する嗜好情報出力部（図示せず）とを備えていてもよい。
【０１７１】
この構成によると、ユーザ識別部は、入力部から検索モード開始命令が入力されると、この検索モード開始命令を入力したユーザを識別してユーザ識別子を嗜好情報出力部に出力する。嗜好情報出力部はユーザ識別部から入力されたユーザ識別子に対応する嗜好情報を嗜好情報リストから取得し、取得した嗜好情報を検索条件として検索条件特徴抽出部３０１に出力する。
【０１７２】
（変形例６）
また、データベース選択部３０２は、データベース特徴抽出部（図示せず）と比較部（図示せず）とを備えていてもよい。データベース特徴抽出部は、番組データベース１０６に格納されている各番組情報データベースの特徴を表す情報である特徴量を抽出する。比較部は、データベース特徴抽出部から抽出された各番組情報データベースの特徴量と検索条件特徴抽出部３０１から入力される検索条件の特徴量とを比較する。その後、比較部は、検索条件特徴抽出部３０１から入力される特徴量と一致度合いが最も高くなる番組情報データベースの番組情報データベース名、番号情報データベースＩＤ、または位置情報を出力する。
【０１７３】
（変形例７）
また、番組情報取得部１０３は、モデム１０２を介して家庭内ネットワーク上に存在する機器から番組情報データベースを取得するようにしてもよい。
【０１７４】
（変形例８）
また、番組情報取得部１０３は、番組情報データベースを取得する際に取得元を特定するための放送波名やＷＥＢアドレス、機器名などの取得元識別子を生成し、生成した取得元識別子と番組情報データベースとを対応付けて番組情報蓄積部１０４に出力するようにしてもよい。番組情報蓄積部１０４は、入力された番組情報データベースと取得元識別子とを対応付けて番組データベース１０６に格納し、番組検索部１１１は、検索結果として番組情報と、当該番組情報が含まれる番組情報データベースに対応する取得元識別子とを出力するようにしてもよい。
【０１７５】
このような構成にすることにより、検索結果として番組情報と番組情報に対応した取得元識別子とを表示部に表示することができ、ユーザは、視聴または録画したい番組を視聴、録画できる放送波やホームページ、家庭内の機器を容易に特定することができる。
【０１７６】
また、検索結果の中からユーザが視聴または録画するために番組を指定すると、本実施の形態における番組検索装置は、ユーザが指定した番組情報に対応した取得元識別子を検索結果から抽出する。これにより、ユーザが指定した番組を視聴、録画することができる放送波やホームページ、家庭内の機器を特定することができ、さらに、特定した機器に視聴予約や録画予約コマンドを送信することができる。
【０１７７】
（変形例９）
なお、番組データベース１０６は、たとえばインターネット上などの番組検索装置外に存在していてもよい。
【０１７８】
（変形例１０）
また、上述の番組検索装置の検索対象は、テレビジョン放送の番組情報のみに限られるものではなく、ラジオ放送の番組情報であっても良い。また、その番組は、テレビジョン信号やラジオ信号により配信されるものに限られず、インターネット等を介して配信されるテレビ番組、ラジオ番組、映像コンテンツ、音楽コンテンツ等であっても良いのはいうまでもない。
【０１７９】
【発明の効果】
以上のように、本発明の番組検索装置によれば、複数の番組情報データベースを提供元別に蓄積している。このため、ユーザは、検索対象とする番組情報データベースを選択することができる。
【０１８０】
また、複数の番組情報データベースを蓄積する際に、ユーザの嗜好に合った番組情報データベースのみを蓄積するので、番組データベースのメモリ容量を低減することができる。
【０１８１】
さらに、検索対象リストの内容を変更できる権限を有する管理者のみが、ユーザ毎に検索対象とされる番組情報データベースを指定できるようにしている。このため、管理者は、管理者が指定した番組情報データベースを用いてユーザに番組検索を行なわせることができる。
【０１８２】
さらにまた、番組検索を行う際に、番組検索を行うユーザの嗜好に合った番組情報データベースが自動的に検索対象とされる。このため、ユーザは、より嗜好に合った番組情報を検索結果として取得することができる。
【０１８３】
また、番組検索を行う際に、ユーザが入力した検索条件に合った番組情報データベースが自動的に検索対象とされる。このため、ユーザは、より検索条件に合った番組情報を検索結果として取得することができる。
【０１８４】
さらに、表示部に検索範囲等が表示されるため、ユーザは番組情報の検索がし易くなる。
【０１８５】
さらにまた、番組情報データベースに番組情報データベースの情報源に関する情報が含まれる。このため、ユーザは、検索された番組を視聴、または、録画できる装置を簡単に知ることができる。
【０１８６】
以上のように、本発明に係る番組検索装置によると、ユーザの嗜好に合わせた番組情報データベースより番組情報の検索が可能となり、特に、これまで以上に多くの提供元より番組情報データベースの提供が期待される将来において、その実用的価値は極めて高い。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る番組検索装置の構成を示す機能ブロック図である。
【図２】実施の形態１に係る番組検索装置の動作を示すフローチャートである。
【図３】番組情報取得部が取得した番組情報の一例を示す図である。
【図４】番組データベースに格納されている番組情報データベースの一例を示す図である。
【図５】検索条件入力画面の一例を示す図である。
【図６】検索対象リストの内容の一例を示す図である。
【図７】検索結果表示画面の一例を示す図である。
【図８】図１に示される番組検索装置の番組検索部に表示部を設けた番組検索装置の構成を示す機能ブロック図である。
【図９】図８に示される番組検索装置の動作を示すフローチャートである。
【図１０】検索モード開始画面の一例を示す図である。
【図１１】検索条件入力画面の他の一例を示す図である。
【図１２】本発明の実施の形態２に係る番組検索装置の構成を示す機能ブロック図である。
【図１３】実施の形態２に係る番組検索装置の動作を示すフローチャートである。
【図１４】番組情報取得部が取得した番組情報の一例を示す図である。
【図１５】番組データベースに格納されている番組情報データベースの一例を示す図である。
【図１６】嗜好情報リストの内容の一例を示す図である。
【図１７】図１２に示される番組検索装置の番組検索部に表示部を設けた番組検索装置の構成を示す機能ブロック図である。
【図１８】図１７に示される番組検索装置の動作を示すフローチャートである。
【図１９】本発明の実施の形態３に係る番組検索装置の構成を示す機能ブロック図である。
【図２０】実施の形態３に係る番組検索装置の動作を示すフローチャートである。
【図２１】検索条件入力画面のさらに他の一例を示す図である。
【符号の説明】
１０１  チューナ
１０２  モデム
１０３  番組情報取得部
１０４  番組情報蓄積部
１０５ａ  番組情報データベースＡ
１０５ｂ  番組情報データベースＢ
１０５ｃ  番組情報データベースＣ
１０５ｄ  番組情報データベースＤ
１０５ｅ  番組情報データベースＥ
１０６  番組データベース
１０７  ユーザ識別部
１０８，２０３，３０２  データベース選択部
１０９  検索対象リスト
１０９ａ  ユーザ識別子リスト
１０９ｂ  データベースアドレスリスト
１１０  検索条件取得部
１１１，１１５  番組検索部
１１２  画面作成部
１１３  表示部
１１４  検索部
２０１  嗜好情報リスト
２０２  データベース特徴抽出部
３０１  検索条件特徴抽出部
【図１】
2005005900.tif 000003
【図２】
2005005900.tif 000004
【図３】
2005005900.tif 000005
【図４】
2005005900.tif 000006
【図５】
2005005900.tif 000007
【図６】
2005005900.tif 000008
【図７】
2005005900.tif 000009
【図８】
2005005900.tif 000010
【図９】
2005005900.tif 000011
【図１０】
2005005900.tif 000012
【図１１】
2005005900.tif 000013
【図１２】
2005005900.tif 000014
【図１３】
2005005900.tif 000015
【図１４】
2005005900.tif 000016
【図１５】
2005005900.tif 000017
【図１６】
2005005900.tif 000018
【図１７】
2005005900.tif 000019
【図１８】
2005005900.tif 000020
【図１９】
2005005900.tif 000021
【図２０】
2005005900.tif 000022
【図２１】
2005005900.tif 000023