(57)【特許請求の範囲】
【請求項１】
放送番組案内情報を含んだ放送を受信し、前記放送番組案内情報に基づいて所望の放送番組を選択する番組選択装置であって、
前記放送番組案内情報に含まれている各放送番組に関連する各項目を示す各項目データを、上位から下位へと階層化したカテゴリに分類して記憶すると共に、前記各項目のうち、使用者等が選択した所望の放送番組に関連する項目であって該選択の頻度に従って重み付けされた項目を検索履歴の情報として示す検索履歴データを記憶する記憶手段と、
使用者等からの指示情報と制御情報を入力する入力手段と、
前記入力手段を介して入力される前記指示情報からキーワードを抽出する抽出手段と、
前記記憶手段に記憶されている前記カテゴリに分類された項目データのうち、前記キーワードに関連する項目データを検索すると共に、前記記憶手段に記憶されている前記検索履歴データのうち、前記キーワードに関連する項目を有する検索履歴データを検索する検索手段と、
前記検索手段で検索された前記項目データの中から、前記検索手段で検索された前記検索履歴データに含まれる項目と相関のある項目データを特定し、該特定した項目データに該当する放送番組を前記放送番組案内情報から選択して一覧表示すると共に、該一覧表示した放送番組の中から、前記制御情報によって選択及び許諾された放送番組を、前記使用者等の嗜好する放送番組として選択する選択手段と、
前記放送番組案内情報に含まれている前記許諾された放送番組に関連する新たな項目データを前記上位から下位へと階層化したカテゴリに分類して前記記憶手段に追加記憶させると共に、前記選択手段が一覧表示してから前記使用者等の嗜好する放送番組が許諾されるまでに選択された放送番組に関連する項目に重み付けする学習を行うことで、前記検索履歴データを作成して前記記憶手段に記憶させる学習手段と、
を備えることを特徴とする番組選択装置。
【請求項２】
前記入力手段は、
使用者等の発話情報から前記指示情報と制御情報を検知する音声認識手段と、
遠隔操作手段より発せられる通信信号から前記指示情報と制御情報を検知する通信手段と、
前記音声認識手段又は前記通信手段が検知した前記指示情報と制御情報のいずれか一方を切換えて入力する切換手段とを有することを特徴とする請求項１に記載の番組選択装置。
【請求項３】
前記抽出手段は、
前記音声認識手段によって検知される前記指示情報から、単語情報を前記キーワードとして抽出することを特徴とする請求項２に記載の番組選択装置。
【請求項４】
前記項目データと検索履歴データはコードデータであり、
前記検索手段は、前記キーワードをコードデータに変換して、前記関連する項目データと検索履歴データとを前記記憶手段から検索することを特徴とする請求項１〜３の何れか１項に記載の番組選択装置。
【請求項５】
前記キーワードに対応するコードデータを有するデータ変換テーブルを更に備え、
前記検索手段は、前記キーワードに対応するコードデータを前記データ変換テーブルから読み出すことで、前記キーワードをコードデータに変換することを特徴とする請求項４に記載の番組選択装置。
【請求項６】
放送番組案内情報を含んだ放送を受信し、前記放送番組案内情報に基づいて所望の放送番組を選択する番組選択方法であって、
前記放送番組案内情報に含まれている各放送番組に関連する各項目を示す各項目データを、上位から下位へと階層化したカテゴリに分類して記憶すると共に、前記各項目のうち、使用者等が選択した所望の放送番組に関連する項目であって該選択の頻度に従って重み付けされた項目を検索履歴の情報として示す検索履歴データを記憶する記憶工程と、
使用者等からの指示情報と制御情報を入力する入力工程と、
前記入力手段を介して入力される前記指示情報からキーワードを抽出する抽出工程と、
前記記憶工程で記憶された前記カテゴリに分類された項目データのうち、前記キーワードに関連する項目データを検索すると共に、前記記憶工程で記憶された前記検索履歴データのうち、前記キーワードに関連する項目を有する検索履歴データを検索する検索工程と、
前記検索工程で検索された前記項目データの中から、前記検索工程で検索された前記検索履歴データに含まれる項目と相関のある項目データを特定し、該特定した項目データに該当する放送番組を前記放送番組案内情報から選択して一覧表示すると共に、該一覧表示した放送番組の中から、前記制御情報によって選択及び許諾された放送番組を、前記使用者等の嗜好する放送番組として選択する選択工程と、
前記放送番組案内情報に含まれている前記許諾された放送番組に関連する新たな項目データを前記上位から下位へと階層化したカテゴリに分類して前記記憶工程で追加記憶させると共に、前記選択工程で一覧表示してから前記使用者等の嗜好する放送番組が許諾されるまでに選択された放送番組に関連する項目に重み付けする学習を行うことで、前記検索履歴データを作成して前記記憶工程で記憶させる学習工程と、
を備えることを特徴とする番組選択方法。
【請求項７】
前記入力工程は、
使用者等の発話情報から前記指示情報と制御情報を検知する音声認識工程と、
遠隔操作手段より発せられる通信信号から前記指示情報と制御情報を検知する通信工程と、
前記音声認識工程又は前記通信工程で検知した前記指示情報と制御情報のいずれか一方を切換えて入力する切換工程とを有することを特徴とする請求項６に記載の番組選択方法。
【請求項８】
前記抽出工程では、
前記音声認識工程で検知した前記指示情報から、単語情報を前記キーワードとして抽出することを特徴とする請求項７に記載の番組選択方法。
【請求項９】
前記項目データと検索履歴データはコードデータであり、
前記検索工程では、前記キーワードをコードデータに変換して、前記関連する項目データと検索履歴データとを前記記憶手段から検索することを特徴とする請求項６〜８の何れか１項に記載の番組選択方法。
【請求項１０】
前記検索工程では、前記キーワードに対応するコードデータを有するデータ変換テーブルから、前記キーワードに対応するコードデータを読み出すことで、前記キーワードをコードデータに変換することを特徴とする請求項９に記載の番組選択方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、テレビジョン放送等の番組を選択する番組選択装置及び番組選択方法に関する。
【０００２】
【従来の技術】
従来、この種の番組選択装置として、特開平９−３２２０８６号公報に開示された番組予約システムが知られている。この従来の番組予約システムはテレビジョン受像機に内蔵され、使用者等の発した音声を音声認識して、指定されたチャンネルの番組を予約する。
【０００３】
この番組予約を行うために、テレビジョン信号に多重化されている放送番組案内情報を抽出し、放送番組案内情報に含まれている番組名と番組のカテゴリと放送局及び放送時間等に関する各データを記憶部（メモリ）に記憶している。
【０００４】
これらのデータを複数の上位カテゴリとそれに包含される下位カテゴリとに分類しておき、使用者等が音声によって希望のカテゴリを指定すると、それに応答して上記記憶部からデータを読み出してデータの内容を表示装置に一覧表示させ、更に使用者等がこの一覧表示された内容の中から希望の内容を音声によって選択すると、その選択された内容に該当する放送局の番組を予約することとしている。
【０００５】
より具体的には、「報道」「娯楽」「スポーツ」「趣味教養」等の上位カテゴリの内容を一覧表示している状態で、例えば「趣味教養」のカテゴリが選択されると、「趣味教養」の下位カテゴリに属する「美術」「囲碁将棋」「料理」「健康」等の内容を一覧表示する。次に「美術」が選択されると、「美術」に関連する番組を上記記憶部から検索して、その番組と放送局のチャンネル及び放送時間等の予約データを設定する。そして、上記の放送時間がくると予約データに基づいて放送局のチャンネルを選局し、使用者等の希望した「美術」の番組を受信して再生表示するようになっている。
【０００６】
【発明が解決しようとする課題】
ところで、上記従来の番組予約システムでは、図１２に模式的に示すように、単純な樹状構造で各番組のデータをファイル管理している。すなわち、番組を予約するためのデータを、予め決められ固定化された上位カテゴリと下位カテゴリに分類して記憶しておき、上位カテゴリの表示内容から順番に下位カテゴリの表示内容を開いていくことで、使用者等の希望する番組に到達し得るファイル構造が採用されている。
【０００７】
このため、使用者等は、下位カテゴリに含まれている特定番組を好んで視聴しようとする場合でも、その都度、上位カテゴリに属する上位概念の内容を表示させ、特定番組（目的の番組）の属する下位カテゴリまで順番に表示内容を開いていく必要があり、番組選択の作業が煩雑になるという問題があった。特に、上位カテゴリから下位カテゴリまでの階層が多数あるような場合は、使用者等にとってその煩に耐え得ない場合を招く問題があった。
【０００８】
また、従来の番組予約システムは、上記の放送番組案内情報で規定されている項目に基づいてカテゴリを設定し、そのカテゴリに基づいて各番組を分類するだけであるため、使用者等の使用態様に即した一覧表示が行われていない。このため、使用者等に対して、常に定型的な選択操作を強いることになり、必ずしも使用者等にとって操作性がよいとは言えなかった。
【０００９】
本発明は上記従来技術の問題点に鑑みてなされたものであり、使用者等にとってより簡便に番組選択を可能にする番組選択装置及び番組選択方法を提供することを目的とする。
【００１０】
請求項１に記載の発明は、放送番組案内情報を含んだ放送を受信し、前記放送番組案内情報に基づいて所望の放送番組を選択する番組選択装置であって、前記放送番組案内情報に含まれている各放送番組に関連する各項目を示す各項目データを、上位から下位へと階層化したカテゴリに分類して記憶すると共に、前記各項目のうち、使用者等が選択した所望の放送番組に関連する項目であって該選択の頻度に従って重み付けされた項目を検索履歴の情報として示す検索履歴データを記憶する記憶手段と、使用者等からの指示情報と制御情報を入力する入力手段と、前記入力手段を介して入力される前記指示情報からキーワードを抽出する抽出手段と、前記記憶手段に記憶されている前記カテゴリに分類された項目データのうち、前記キーワードに関連する項目データを検索すると共に、前記記憶手段に記憶されている前記検索履歴データのうち、前記キーワードに関連する項目を有する検索履歴データを検索する検索手段と、前記検索手段で検索された前記項目データの中から、前記検索手段で検索された前記検索履歴データに含まれる項目と相関のある項目データを特定し、該特定した項目データに該当する放送番組を前記放送番組案内情報から選択して一覧表示すると共に、該一覧表示した放送番組の中から、前記制御情報によって選択及び許諾された放送番組を、前記使用者等の嗜好する放送番組として選択する選択手段と、
前記放送番組案内情報に含まれている前記許諾された放送番組に関連する新たな項目データを前記上位から下位へと階層化したカテゴリに分類して前記記憶手段に追加記憶させると共に、前記選択手段が一覧表示してから前記使用者等の嗜好する放送番組が許諾されるまでに選択された放送番組に関連する項目に重み付けする学習を行うことで、前記検索履歴データを作成して前記記憶手段に記憶させる学習手段と、を備えることを特徴とする。
【００１１】
請求項２に記載の発明は、請求項１に記載の番組選択装置において、前記入力手段は、使用者等の発話情報から前記指示情報と制御情報を検知する音声認識手段と、遠隔操作手段より発せられる通信信号から前記指示情報と制御情報を検知する通信手段と、前記音声認識手段又は前記通信手段が検知した前記指示情報と制御情報のいずれか一方を切換えて入力する切換手段とを有することを特徴とする。
【００１２】
請求項３に記載の発明は、請求項２に記載の番組選択装置において、前記抽出手段は、前記音声認識手段によって検知される前記指示情報から、単語情報を前記キーワードとして抽出することを特徴とする。
【００１３】
請求項４に記載の発明は、請求項１〜３の何れか１項に記載の番組選択装置において、前記項目データと検索履歴データはコードデータであり、前記検索手段は、前記キーワードをコードデータに変換して、前記関連する項目データと検索履歴データとを前記記憶手段から検索することを特徴とする。
【００１４】
請求項５に記載の発明は、請求項４に記載の番組選択装置において、前記キーワードに対応するコードデータを有するデータ変換テーブルを更に備え、前記検索手段は、前記キーワードに対応するコードデータを前記データ変換テーブルから読み出すことで、前記キーワードをコードデータに変換することを特徴とする。
【００１５】
請求項６に記載の発明は、放送番組案内情報を含んだ放送を受信し、前記放送番組案内情報に基づいて所望の放送番組を選択する番組選択方法であって、前記放送番組案内情報に含まれている各放送番組に関連する各項目を示す各項目データを、上位から下位へと階層化したカテゴリに分類して記憶すると共に、前記各項目のうち、使用者等が選択した所望の放送番組に関連する項目であって該選択の頻度に従って重み付けされた項目を検索履歴の情報として示す検索履歴データを記憶する記憶工程と、使用者等からの指示情報と制御情報を入力する入力工程と、前記入力手段を介して入力される前記指示情報からキーワードを抽出する抽出工程と、前記記憶工程で記憶された前記カテゴリに分類された項目データのうち、前記キーワードに関連する項目データを検索すると共に、前記記憶工程で記憶された前記検索履歴データのうち、前記キーワードに関連する項目を有する検索履歴データを検索する検索工程と、前記検索工程で検索された前記項目データの中から、前記検索工程で検索された前記検索履歴データに含まれる項目と相関のある項目データを特定し、該特定した項目データに該当する放送番組を前記放送番組案内情報から選択して一覧表示すると共に、該一覧表示した放送番組の中から、前記制御情報によって選択及び許諾された放送番組を、前記使用者等の嗜好する放送番組として選択する選択工程と、前記放送番組案内情報に含まれている前記許諾された放送番組に関連する新たな項目データを前記上位から下位へと階層化したカテゴリに分類して前記記憶工程で追加記憶させると共に、前記選択工程で一覧表示してから前記使用者等の嗜好する放送番組が許諾されるまでに選択された放送番組に関連する項目に重み付けする学習を行うことで、前記検索履歴データを作成して前記記憶工程で記憶させる学習工程と、を備えることを特徴とする。
【００１６】
請求項７に記載の発明は、請求項６に記載の番組選択方法において、前記入力工程は、使用者等の発話情報から前記指示情報と制御情報を検知する音声認識工程と、遠隔操作手段より発せられる通信信号から前記指示情報と制御情報を検知する通信工程と、前記音声認識工程又は前記通信工程で検知した前記指示情報と制御情報のいずれか一方を切換えて入力する切換工程とを有することを特徴とする。
【００１７】
請求項８に記載の発明は、請求項７に記載の番組選択方法において、前記抽出工程では、前記音声認識工程で検知した前記指示情報から、単語情報を前記キーワードとして抽出することを特徴とする。
【００１８】
請求項９に記載の発明は、請求項６〜８の何れか１項に記載の番組選択方法において、前記項目データと検索履歴データはコードデータであり、前記検索工程では、前記キーワードをコードデータに変換して、前記関連する項目データと検索履歴データとを前記記憶手段から検索することを特徴とする。
【００１９】
請求項１０に記載の発明は、請求項９に記載の番組選択方法において、前記検索工程では、前記キーワードに対応するコードデータを有するデータ変換テーブルから、前記キーワードに対応するコードデータを読み出すことで、前記キーワードをコードデータに変換することを特徴とする。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。図１は、本実施形態に係る番組選択装置の構成を示すブロック図である。尚、一実施形態として、デジタルテレビジョン放送により放送局から送られてくる、ＡＲＩＢ規格（デジタル放送における番組配列情報の基本構成及び識別子の運用基準）に準拠したテレビジョン放送信号を受信し、テレビジョン放送信号に多重化されている番組の構成（番組の時刻や番組識別コードの情報等）を表すテーブル情報（以下、放送番組案内データという）を抽出すると共に、その放送番組案内データに基づいて番組選択を行う番組選択装置１の構成を示している。
【００２３】
図１において、本番組選択装置１は、アンテナ２で受信したテレビジョン放送信号をＲＦ信号の形で入力する周波数選択回路３と、復調・誤り訂正回路４と、デマルチプレクサ（demultiplexer）回路５、及び映像・音声複号複合化回路６を備えて構成されている。
【００２４】
周波数選択回路３は、番組選択回路１０から供給されるチャンネル選択信号ＳCHで指定されるチャンネルＣｈを選局し、上記ＲＦ信号について所謂ミキシング及び周波数変換を施すことで、ベースバンド信号ＳBBを生成する。
【００２５】
復調・誤り訂正回路４は、ベースバンド信号ＳBBに対し復調及び誤り訂正を施し、これによって得られるＭＰＥＧ２（Moving Picrure Expert Group 2）方式に準拠したトランスポートストリーム信号ＳTPをデマルチプレクサ回路５へ出力する。
【００２６】
デマルチプレクサ回路５は、トランスポートストリーム信号ＳTPに含まれている複数の番組情報のうち、番組選択回路１０から供給される番組選択信号ＳDBで指定される１つの番組のパケットストリーム（Packetized Elementary Stream）信号ＳPESを選択する。更に、選択した番組のパケットストリーム信号ＳPESに含まれているその番組の構成を表す放送番組案内データＤPESを番組選択回路１０へ供給すると共に、パケットストリーム信号ＳPESに含まれている映像と音声のパケットストリーム信号ＤVI，ＤAUをＭＰＥＧデコーダと呼ばれる映像・音声複号複合化回路６へ供給する。
【００２７】
映像・音声複号複合化回路６は、ビデオデコーダ６ａ、オーディオデコーダ６ｂ、ビデオデエンコーダ６ｃ及びオーディオエンコーダ６ｄを備えている。ビデオデコーダ６ａとオーディオデコーダ６ｂは、それぞれ映像と音声のパケットストリーム信号ＤVI，ＤAUを複号化してビデオ信号とオーディオ信号を生成する。ビデオデエンコーダ６ｃは、複号化された上記ビデオ信号に基づいて標準テレビジョン方式（ＮＴＳＣやＰＡＬなど）に準拠した映像信号ＳVIや、上記ビデオ信号のＲ，Ｇ，Ｂ，Ｙ成分から再生表示可能なビデオ信号を生成し、オーディオエンコーダ６ｄは、オーディオ信号から音声信号ＳAUを生成する。これらの信号ＳVI，ＳAUはスピーカとＣＲＴディスプレイ等を備えた表示部７に供給され、映像と音声が再生させる。また、映像・音声複号複合化回路６では、番組選択回路１０から供給される文字情報等の表示信号ＳDSPを映像信号ＳVIに重畳させることで、表示部７に文字情報等も表示させるようになっている。
【００２８】
更に、番組選択装置１には、番組選択回路１０のほか、音声認識・合成回路８と学習機能回路９及び履歴蓄積回路１１が備えられ、音声認識・合成回路８の出力端子と入力端子には、スピーカ１２とマイクロホン１３がそれぞれ接続されている。
【００２９】
尚、音声認識・合成回路８と学習機能回路９及び履歴蓄積回路１１は、デジタルシグナルプロセッサ（ＤＳＰ）やマイクロプロセッサ（ＭＰＵ）を備えたマイクロコンピュータシステムで構成されており、予め設定されているシステムプロブラムを実行することによって、使用者等が発話により指示した指示情報に応じた方法番組を選択する。
【００３０】
音声認識・合成回路８は、使用者等（以下、ユーザーという）の発話音声をマイクロホン１３を介して音声信号ＳINとして入力し、所定の音声認識アルゴリズムに基づいて音声信号ＳINを音声認識し、その認識結果である音声認識データＤINを学習機能回路９へ供給する。また、音声認識・合成回路８は、学習機能回路９から音声合成用データＤOUTが供給されると、所定の音声合成アルゴリズムに基づいて音声合成用データＤOUTに対応する音声信号ＳOUTを合成し、スピーカ１２に合成音声を再生させる。
【００３１】
履歴蓄積回路１１は、図２に模式的に示すように、番組の構成を表す項目データを階層化されたカテゴリに分類して格納する。
【００３２】
上位カテゴリに属する複数の項目データα1〜αiには、各々に関連付けて下位カテゴリに属する項目データβ1〜βjが従属して設定され、各項目データβ1〜βjに対しても更に下位カテゴリの項目データγ1〜γk、各項目データγ1〜γkに対しても更に下位カテゴリの項目データδ1〜δmがそれぞれ関連付けて設定され、以下同様にして階層化されている。
【００３３】
具体例として、最上位のカテゴリに属する項目データα1、α2、α3〜αiは、それぞれ「スポーツ」、「娯楽」、「報道」等の上位概念の内容（語彙）に設定され、「スポーツ」の項目データα1に関連する下位カテゴリの項目データβ1は「野球」等の中位概念の内容が設定され、更に項目データβ1に関連する下位カテゴリの項目データγ1，γ2には「セリーグ」、「パリーグ」等の内容が設定され、更に項目データγ1，γ2に関連する下位カテゴリの項目データδ1〜δ3には、より下位概念すなわち具体的な「野球チーム名」等が設定されている。尚、これら各項目データは、所定のフォーマットでコード化され識別可能なコードデータ（以下、コードデータの総称を項目データＤPとする）として記憶される。
【００３４】
また、詳細については後述するが、項目データＤPとして、履歴蓄積回路１１に予め記憶される項目データと、後述する学習機能回路９で新規に生成される項目データとがあり、予め記憶される項目データは本番組選択装置１が製品出荷等される際に標準的に搭載され、新規に生成される項目データはユーザーの使用態様に応じて自動的に履歴蓄積回路１１に追加記憶されるようになっている。
【００３５】
また、履歴蓄積回路１１は、項目データＤPのほか、学習機能回路９で生成される様々な検索履歴データＤGを記憶するようになっており、検索履歴データＤGも項目データＤPと同様に識別可能なコードデータとして記憶する。
【００３６】
学習機能回路９は、検索機能と学習機能を備えている。ユーザーが希望の番組を発話すると、検索機能が起動し、音声認識データＤINに基づいてユーザーの希望する番組に関連する項目データＤPを検索し履歴蓄積回路１１から読み出す。この検索を行うために学習機能回路９は、まず、音声認識データＤINに含まれているキーワードＫＷとなる単語（語彙）を抽出し、抽出したキーワードＫＷに基づいて項目データＤPを検索する。
【００３７】
例えば、ユーザーが発話した際、音声認識データＤIN中に「スポーツが見たい」等、番組を特定する語彙が１つだけ存在する場合には、「スポーツ」の語彙をキーワードＫＷとして抽出する。また、「スポーツの野球が見たい」等、番組を特定するのに複数の語彙が用いられた場合には、「スポーツ」と「野球」等の複数の語彙をキーワードＫＷとして抽出する。そして、これらのキーワードＫＷに基づいて履歴蓄積回路１１をメモリアクセスし、図２に示した各カテゴリの中からキーワードＫＷに関連する番組の項目データを検索し、その項目データＤPを読み出す。キーワードＫＷが上記の「スポーツ」であった場合には、「スポーツ」に関連する全ての項目データＤPを検索して読み出す。また、キーワードＫＷが上記の「スポーツ」と「野球」であった場合には、「スポーツ」と「野球」との共通項目、すなわちアンドの関係にある全ての項目データＤPを検索して読み出す。
【００３８】
更に、学習機能回路９は、キーワードＫＷに基づいて履歴蓄積回路１１をメモリアクセスすることにより、様々な検索履歴データＤGの中から、キーワードＫＷに関連する内容を含んでいる検索履歴データＤGを読み出す。
【００３９】
そして、このように読み出した項目データＤPと検索履歴データＤGを選択要求データＤCHとして番組選択回路１０に供給する。
【００４０】
番組選択回路１０は、選択要求データＤCHを入力し、あいまい検索アルゴリズムに基づいて、項目データＤPの内から検索履歴データＤGと相関性のある項目データＤPを検索することにより、ユーザーの所望する番組を特定する。すなわち、上記キーワードＫＷに関連する複数の項目データＤPと検索履歴データＤGが履歴蓄積回路１１から読み出されると、番組選択回路１０は、検索履歴データＤGに基づいてこれら複数の項目データＤPをあいまい検索し、ユーザーの選択頻度の高い（発生頻度の高い）項目データＤPを絞り込んで特定する。
【００４１】
更に番組選択回路１０は、上記特定した項目データＤPに該当する番組を放送しているチャンネル（放送局のチャンネル）を指定するためのチャンネル選択信号ＳCHと、その放送局の配信番組を指定するための番組選択信号ＳDBとを生成し、チャンネル選択信号ＳCHを周波数選択回路３に、番組選択信号ＳDBをデマルチプレクサ回路５にそれぞれ供給する。また、放送局のチャンネルと配信番組の情報を有する表示信号ＳDSPを映像・音声複号複合化回路６へ供給する。
【００４２】
これにより、周波数選択回路３は番組選択信号ＳDBに基づいて選局を行い、デマルチプレクサ回路５は番組選択信号ＳDBに基づいてトランスポートストリーム信号ＳTPから放送番組案内データＤPESと映像と音声のパケットストリーム信号ＤVI，ＤAUを選択して出力し、映像・音声複号複合化回路６は表示部７に対して表示信号ＳDSPに基づく表示情報を含んだ映像と音声を再生させる。
【００４３】
したがって、ユーザーは、表示部７に表示された上記の表示情報を見ることにより、希望した番組が確実に設定されたか否かを判断できるようになっている。
【００４４】
更に番組選択回路１０は、上記のあいまい検索アルゴリズムに基づいて選択要求データＤCHから番組を絞り込んで特定するまでに行われた検索行程の情報と、その検索の結果実際にチャンネル選択信号ＳCHに基づいて選局されデマルチプレクサ回路５から出力された放送番組案内データＤPESとを組み合わせて、番組関連データＡCHを生成し、この番組関連データＡCHを学習機能回路９へ供給（返送）する。
【００４５】
学習機能回路９は番組関連データＡCHを受信すると、上記の学習機能が起動して次に述べる学習処理を行う。番組関連データＡCHには、上述したように放送番組案内データＤPESと、選択要求データＤCHから番組を絞り込んで特定するまでに行われた検索行程の情報が含まれている。
【００４６】
すなわち、番組関連データＡCHには、受信した放送番組案内データＤPESと、ユーザーが音声入力により希望の番組を指示してから実際に選局を行うまでの検索履歴の情報とが含まれることから、ユーザーの嗜好する番組の傾向の情報が含まれることになる。
【００４７】
そこで、学習機能回路９は、前回までの番組選択によって履歴蓄積回路１１に記憶されていた検索履歴データＤGと番組関連データＡCHとを関連付けて、その検索履歴データＤGに含まれている項目データに対して、その番組関連データＡCHに含まれている項目で重み付け処理を施す。これによって、ユーザーの嗜好傾向に沿った発生頻度の項目を有する新規な検索履歴データＤG、すなわち、学習処理された新規な検索履歴データＤGを生成する。そして、新規な検索履歴データＤGを履歴蓄積回路１１に記憶させ、ユーザーが希望の番組を指示し上記検索機能が起動するときの検索情報とする。
【００４８】
更に、上記の番組を選んだ結果、番組関連データＡCH中の放送番組案内データＤPESに、番組に関する新しい項目データが含まれることになった場合には、学習機能回路９は、その新しい項目データをカテゴリに対応付けて分類すると共に、履歴蓄積回路１１に記憶させ、図２に示した項目データ数を増やすようになっている。つまり、上述した新規の項目データＤPを履歴蓄積回路１１に追加記憶させる。
【００４９】
但し、無制限に新規の項目データＤPを履歴蓄積回路１１に追加記憶させると、履歴蓄積回路１１の記憶容量を無用に消費することとなるため、上記の発生頻度の低い項目データＤPについては、一定期間毎に履歴蓄積回路１１から消去するようにしている。
【００５０】
尚、番組選択回路１０から学習機能回路９にも表示信号ＳDSPが供給されている。そして、学習機能回路９は、表示信号ＳDSPの内容に相当する音声合成用データＤOUTを生成して音声認識・合成回路８に供給することにより、表示部７に表示される内容と同じ音声情報をスピーカ１２より出力させる。これにより、実際に選択された番組の情報が、ユーザーに対して視覚的且つ聴覚的に提供される結果、利便性等の向上が図られている。
【００５１】
次に、かかる構成を有する番組選択回路１の動作例を図３ないし図５に示すフローチャートに基づいて説明する。尚、図１と共に説明した上記各回路の基本機能に付随する機能である、「お好み選択モード機能」「基本選択モード」等を併せて説明する。更に、本番組選択回路１が、家庭用や車載用のテレビジョン受像機や、所謂カーナビゲーションシステム、ビデオ記録再生装置等の音響映像機器に内蔵されて使用される場合について説明する。
【００５２】
図３において、ユーザーが音声により番組選択を示唆するための指示、例えば「何かＴＶ番組を見たいんだけど」と発話すると（ステップ１００）、音声認識・合成回路８及び学習機能回路９がこれを認識し、ＴＶ電源が入っているか否かの判定をする（ステップ１０１）。ＴＶ電源が入っていた場合には、希望の番組を音声入力させるための合成音声をスピーカ１２を介して出力する（ステップ１０３）。ＴＶ電源が入っていない場合には、その電源投入（ステップ１０２）を行い、ステップ１０３において、ユーザーに対し指示を促すための「ご希望は」という合成音声を出力する。
【００５３】
次に、ユーザーが希望の番組を音声入力すると（ステップ１０４）、音声認識・合成回路８が音声認識し、その認識した内容を合成音声にして、スピーカ１２から出力させる（ステップ１０５）。例えば、ユーザーが「スポーツ」と発話した場合、「ご希望はスポーツですね」という合成音声をスピーカ１２から出力し、ユーザーに対し許諾の有無を示唆する。
【００５４】
次に、ユーザーが許諾のための音声入力、例えば「ＯＫ」と発話すると、指示された内容が正しいと判断して（ステップ１０６）、次のステップ１０８の処理に移行する。また、ステップ１０６において、ユーザーが拒否のための音声入力、例えば「ＮＯ」と発話すると、「もう一度入力をお願いします」という合成音声を出力した後（ステップ１０８）、再びステップ１０４からの処理を行い、ステップ１０６において許諾「ＯＫ」の指示がなされるまで繰り返す。
【００５５】
尚、上述のユーザーに対し許諾の有無を示唆し、これに対してユーザーが発話するための「ＯＫ」、「ＮＯ」等の定型語彙を制御語と呼んでいる。
【００５６】
次に、ステップＳ１０８において、学習機能回路９が音声データＤIN中に含まれているキーワードＫＷを抽出し、更にステップ１０９において、上記抽出したキーワードＫＷが放送局のチャンネルＣｈそのものであるか否かの判定を行う。
【００５７】
ここで、キーワードＫＷが放送局のチャンネルＣｈ自体を示していた場合には、図５に示すステップ１４０，１４１の処理が行われることにより、ユーザーの希望した番組が一義的に表示部７に再生表示される。
【００５８】
一方、ステップ１０９において、キーワードＫＷが放送局のチャンネルＣｈでなかった場合には、そのキーワードＫＷの内容が番組名そのものを指しているか否か判定する（ステップ１１０）。キーワードＫＷの内容が番組名そのものを指している場合には、履歴蓄積回路１１に記憶されている項目データＤPが検索され、その項目データＤPに基づいて現時刻に放送中の番組であるか否かの判断をする（ステップ１１１）。そして、現在の時刻に放送中であれば、図５に示すステップ１４０，１４１の処理が行われることにより、ユーザーの希望した番組が一義的に表示部７に再生表示される。
【００５９】
ステップ１１１において、現在の時刻に放送中でない番組であった場合には、指定された番組の放送時間を提供するための合成音声を出力し（ステップ１１２）、更にステップ１０７の処理を行った後、再びステップ１０４からの処理を行う。
【００６０】
上記ステップ１１０において、キーワードＫＷが番組名そのものでないと判断した場合には、履歴蓄積回路１１から検索履歴データＤGと項目データＤPが読み出される（ステップ１１３）。そして、以前にそのキーワードＫＷによって検索履歴データＤG中の番組が選択されたことがあるか否か判断し（ステップ１１４）、選択したことがあれば、その番組の番組名等の関連情報を表示部７に表示させ（ステップ１０５）、合成音声によりユーザーの許諾を示唆するための合成音声を出力する（ステップ１１６）。ユーザーが許諾のための音声「ＯＫ」等を発話するとこれを音声認識し（ステップ１１７）、図５に示すステップ１４０，１４１の処理を行うことにより、ユーザーの希望した番組を表示部７に再生表示する。  一方、ステップ１１４において、以前にそのキーワードＫＷによって検索履歴データＤG中の番組が選択されたことがないと判断した場合、又はステップ１１７においてユーザーから拒否された場合（「ＮＯ」の場合）には、図４中のステップ１１８の処理に移行する。
【００６１】
図４中のステップ１１８では、ステップ１１４において判断された上記キーワードＫＷに基づいて番組を特定できるか否か判断する。ここで、特定できると判断すると、特定された種類の番組名を選択肢として表示部７に一覧表示させ（ステップ１１９）、一覧表示の中からユーザーに所望の番組を選択してもらうための合成音声を出力する（ステップ１２１）。そして、ユーザーが番組名を選択すると（ステップ１２１）、選択された番組の確認を促すための合成音声を出力し、それに対する許諾の有無を確認する（ステップ１２２）。そして許諾「ＯＫ」の指示がなされた場合、図５に示すステップ１４０，１４１の処理により、ユーザーの希望した番組を表示部７に再生表示する。
【００６２】
ステップ１２２において拒否「ＮＯ」された場合には、ステップ１２３へ移行し、キーワードＫＷに関連するカテゴリの項目データＤPを選択肢として、表示部７に一覧表示させる。更に、この一覧表示の中から希望の項目（番組）を選択させるための合成音声を出力する（ステップ１２４）。そして、ユーザーが所望の項目を音声入力すると（ステップ１２５）、その選択された項目の内容を表示部７に表示させ、更にユーザーの許諾を促すための合成音声を出力し、許諾の有無を判断する（ステップ１２６）。ここで、許諾の指示が得られると、図５に示すステップ１４０，１４１の処理を行い、ユーザーの希望した番組を表示部７に再生表示する。一方、ステップ１２６において許諾の指示がなされなかった場合には、再びステップ１２４からの処理を繰り返し、ステップ１２６で許諾の指示が得られると、図５に示すステップ１４０，１４１の処理に移行する。
【００６３】
上記ステップ１１８において、キーワードＫＷから番組を特定できないと判断すると、ステップ１２７の処理へ移行し、そのキーワードＫＷが番組選択モードを指定したものであるか否かの判断をする。ここで、番組選択モードを指定したものでない場合には、上述したステップ１２３からの処理を行い、番組選択モードを指定したものであった場合には、次のステップ１２８の処理に移行する。
【００６４】
ステップ１２８では、お好み選択モードか否か判断し、否「ＮＯ」の場合には、図５中のステップ１３３の処理へ移行する。「ＹＥＳ」の場合には、ステップ１２９へ移行してお好み選択モードの処理を開始する。
【００６５】
まず、ステップ１２９では、過去の検出履歴データＤGに基づき、ユーザーがよく見るカテゴリの項目を選択肢として表示部７に一覧表示する。次に、一覧表示の中から希望の項目を指示させるための合成音声を出力する（ステップ１３０）。この合成音声に対してユーザーが希望の項目を音声入力すると（ステップ１３１）、その音声を音声認識して、指示された項目を表示部７に表示し、再び許諾確認のための合成音声を出力する（ステップ１３２）。そして許諾「ＯＫ」が得られると、図５に示すステップ１４０，１４１の処理を行うことにより、ユーザーの希望した番組を表示部７に再生表示する。一方、ステップ１３２において許諾の指示が得られない場合（「ＮＯ」の場合）には、図５中のステップ１３３の処理へ移行する。
【００６６】
図５中のステップ１３３では、基本選択モードか否か判定し、否「ＮＯ」の場合には、ステップ１３４に移行して希望の番組が選択できなかった旨の表示を行った後、図２中のステップ１０７の処理を行って、再びステップ１０４からの処理を再開する。
【００６７】
一方、ステップ１３３において、基本選択モードであった場合（「ＹＥＳ」の場合）には、ステップ１３５に移行し、履歴蓄積回路１１に記憶されている最上位のカテゴリに属する項目を選択肢として、表示部７に一覧表示する。そして、合成音声を出力することでユーザーに対し選択を示唆し（ステップ１３６）、ユーザーが何れかの項目を音声によって指示すると（ステップ１３７）、これを音声認識した後、指定された項目（番組）の合成音声を出力して許諾の有無を確認する（ステップ１３８）。ここで音声による許諾を受けるとステップ１４０に移行し、選択された番組を表示部７に表示すると共に、ステップ１４１において、キーワードＫＷと選択結果である検索履歴データＤGを履歴蓄積回路１１に記憶する。
【００６８】
また、ステップ１３８においてユーザーの許諾がなされなかった場合には、更に下位カテゴリに属する項目（番組）を選択肢として表示部７に表示して、ステップ１３６からの処理を繰り返す。
【００６９】
このように、本実施形態によれば、ユーザーの発生する音声を認識し、学習機能回路９と番組選択回路１０とによりその認識結果に基づいて、指示された番組のカテゴリを判定すると共に、番組情報蓄積回路１１に記憶されている検索履歴データＤGを参照して上記判定したカテゴリから階層的に番組を検索するようにしたので、ユーザーが希望する番組を迅速に検索することができる。
【００７０】
特に、番組の選択が行われる度に検索履歴データＤGを作成して、ユーザーの嗜好傾向を学習するようにしたので、ユーザーの嗜好傾向に即した番組を検索することができる。
【００７１】
更に、ユーザーの指示内容が番組やチャンネルＣｈそのものを指しておらず、上位概念や抽象的な表現であった場合には、検索履歴データＤGを参照して上記判定したカテゴリから階層的に番組を検索（すなわち、あいまい検索）を行うことにより、ユーザーの希望する１又は複数の番組を検索して提供することができる。この結果、ユーザーの嗜好傾向に即した番組を検索して提示することができ、ユーザーに対して優れた利便性等を提供することができる。
【００７２】
尚、本実施の形態では、検索履歴データＤGを参照して、階層化されている各カテゴリに属している項目データＤPを検索する場合を説明したが、本発明は、項目データＤPの階層化については特に限定するものではない。すなわち、項目データＤPをカテゴリに基づいて階層化せず、所謂網状構造でデータ管理をしたり、ランダムにデータ管理しても、検索履歴データＤGを参照してこれらの項目データＤPから最適な番組を的確に選択することができる。
【００７３】
また、本実施の形態では、テレビジョン放送システムに適応させた番組選択装置について説明したが、本発明はこれに限定されるものではない。すなわち、放送番組案内情報を配信するラジオ放送にも適用できる。また、光ファイバー通信網や電話通信網、衛星通信網その他の所謂マルチメディア通信網を介して配信される情報から番組を選択するための番組選択装置に適用することができる。
【００７４】
次に、本実施形態の変形例を図６ないし図１１を参照して説明する。尚、図６は、本変形例に係る番組選択装置の構成を示すブロック図であり、図１に示した番組選択装置と同一又は相当する部分を同一符号で示している。
【００７５】
図６において、本変形例の番組選択装置１は、ユーザーの選択に応じて遠隔操作手段（以下、リモコンという）２０又は音声入力による番組設定を行えるようにした点と、番組検索を迅速に行うようにした点の２つの特徴を有している。
【００７６】
第１の特徴点であるリモコン２０による番組設定を可能にするため、リモコン送受信回路３０と入力切換回路４０と出力切換回路５０が備えられ、第２の特徴点である迅速な番組検索を可能にするため、学習機能回路９内にコード化回路６０が備えられている。
【００７７】
リモコン送受信回路３０は、リモコン２０から発せられる光信号を受信及び復調して受信データＲINを出力する受信回路と、学習機能回路９から出力切換回路５０を介して供給される音声合成用データＤOUTを変調し光信号にしてリモコン２０へ送信する送信回路とを備え、リモコン２０との間で光通信を行う。
【００７８】
入力切換回路４０は、リモコン送受信回路３０中の上記受信回路と音声認識・合成回路８中の音声認識回路の各出力接点に接続される切換接点ａ，ｂを備え、切換接点ａ側に切換わると受信データＲIN、切換接点ｂ側に切換わると音声認識データＤINを、学習機能回路９へ転送する。
【００７９】
出力切換回路５０は、リモコン送受信回路３０中の上記送信回路と音声認識・合成回路８中の音声合成回路の各入力接点に接続される切換接点ｃ，ｄを備え、切換接点ｃ側に切換わると音声合成用データＤOUTをリモコン送受信回路３０中の上記送信回路へ転送し、切換接点ｄ側に切換わると音声合成用データＤOUTを音声認識・合成回路８中の上記音声合成回路へ転送する。尚、リモコン送受信回路３０が、リモコン２０からの所定の制御信号を受信して接点ａ，ｂ、ｃ，ｄの切換制御を行うようになっている。
【００８０】
ここで、学習機能回路９に入力切換回路４０を介して音声認識データＤINが供給されると、上述したように学習機能回路９はその音声認識データＤINに含まれているキーワードＫＷ’となる単語（語彙）を抽出し、抽出したキーワードＫＷ’をコード化回路６０に供給する。
【００８１】
これに応じてコード化回路６０は、履歴蓄積回路１１に備えられているデータテーブルを参照してキーワードＫＷ’に対応するコードデータを読み取り、この読み取ったコードデータを変換されたキーワードＫＷとして、図３〜図５のフローチャートに示した処理に適用するようになっている。
【００８２】
また、学習機能回路９に入力切換回路４０を介して受信データＲINが供給された場合にも同様に、受信データＲINがコード化回路６０に供給され、履歴蓄積回路１１に備えられているデータテーブルを参照して受信データＲINに対応するコードデータを読み取り、この読み取ったコードデータを変換されたキーワードＫＷとして、図３〜図５のフローチャートに示した処理に適用するようになっている。
【００８３】
より具体的には、履歴蓄積回路１１に備えられている上記データテーブルには、図７に示すように、変換前の単語（語彙）データであるキーワードＫＷ’とそれに対応するコードデータが、上位から下位に亘って複数の階層化されたカテゴリαi，βj，γk，δmに分類されて予め記憶されている。尚、本実施形態では、各キーワードを１６進数の数値で表現し、各カテゴリαi，βj，γk，δm毎に数値範囲を予め割り当てている。
【００８４】
そして、コード化回路６０が音声認識データＤINに含まれている語彙のキーワードＫＷ’に基づいてそれに対応するコードデータを読み出すことで、語彙のキーワードＫＷ’をコードデータ形式のキーワードＫＷに変換する。
【００８５】
例えば、ユーザーが音声で「スポーツ」と発話した場合、音声認識データＤIN中から語彙「スポーツ」のキーワードＫＷ’が抽出され、このキーワードＫＷ’に対応する図７中の第１カテゴリαiに属するコードデータ（００）HがキーワードＫＷに変換される。また、ユーザーが音声で「野球」と発話した場合、図７中の第２カテゴリβjに属するコードデータ（２０）Hが、語彙「野球」に対応するキーワードＫＷとして変換され、他の語彙のキーワードＫＷ’も同様にして、コードデータのキーワードＫＷに変換される。
【００８６】
更に、図７に示したデータテーブルは、図８に示すように階層化されたデータ構造で構築されている。したがって、学習機能回路９は、上述のあいまい検索と学習処理を行う際にも、この階層化されコード化された項目データ（コードデータ）に基づいて番組の特定を行う。つまり、上記データテーブルは、コード化回路６０が上記語彙のキーワードＫＷ’をコードデータのキーワードＫＷに変換する際に用いられる参照データ記憶手段と、学習機能回路９が番組を検索し学習する際に用いられる参照データ記憶手段としての２つの機能を兼ねており、その結果、記憶容量の軽減化が図られている。
【００８７】
また、例えばユーザーが最下位のカテゴリに属する野球チームの名称である「ジャイアンツ」と発話した場合、学習機能回路９がコードデータのキーワードＫＷに基づいて履歴蓄積回路１１中の上記データテーブルを参照し、検索履歴データＤGの中から、そのキーワードＫＷに関連する内容を含んでいる検索履歴データＤGと項目データＤPとを選択要求データＤCHとして番組選択回路１０に供給する際には、選択要求データＤCHは、図７に示したカテゴリで分類された階層化構造に対応して、（００ ２０ ５０ Ａ１）Hで表されるデータを含むこととなる。このように、番組情報を表す項目データＤPをコードデータで管理運用するようにしたので、少ないビット数で多くの情報を扱うことが可能となり、装置の小型化、検索処理の高速化を可能にしている。
【００８８】
また、番組選択回路１０が、デマルチプレクサ回路５から出力されるパケットストリーム信号ＳPESに含まれている番組の構成を表す放送番組案内データＤPESを入力し、その放送番組案内データＤPESに基づいて学習機能回路９が新規の項目データＤPを履歴蓄積回路１１中の上記データテーブルに追加する際にも、コード化回路６０が放送番組案内データＤPESをコードデータの項目データＤPに変換している。この結果、データテーブルの記憶容量を軽減したり、新規に追加されたコードデータの項目データＤPに基づいて番組検索の処理を高速化することができるようになっている。
【００８９】
次に、リモコン２０と音声入力による番組選択の動作について説明する。
【００９０】
リモコン２０には、図９に示すように、光通信を行うための送受信部２０ａと、液晶表示部２０ｂ、「開始」「決定」「変更「ＯＫ」「ＮＯ」「モード切換」などの制御語を指定するための複数個の機能釦スイッチ２０ｃ、「Ａ」から「Ｚ」までの英文字釦スイッチ２０ｄ、「０」から「９」までの数字釦スイッチ２０ｅ等が設けられている。
【００９１】
ユーザーが「モード切換」の機能釦スイッチを押圧すると、図１０に示す４態様の入出力モードのうちの１つを選択することができ、また、この機能釦スイッチを押圧する毎に順繰りに入出力モードを切り換えることができるようになっている。
【００９２】
例えば、「モード切換」の機能釦スイッチを１回押圧すると、入力切換回路４０が接点ａ側に、出力切換回路５０が接点ｃ側に切換わる。これにより、リモコン２０のみを用いて番組選択装置１の本体部との間で対話的な番組選択を行うことができる。つまり、リモコン入力／リモコン出力の入出力モード（第１の入出力モード）となる。
【００９３】
この第１の入出力モードでは、ユーザーが「開始」の機能釦スイッチを押圧すると、これから番組を入力する旨の指令を番組選択装置１内の学習機能回路９に対して指示することができる。この指令に対応して、学習機能回路９から「ご希望は」に相当する音声合成用データＤOUTが出力され、更に、この音声合成用データＤOUTが出力切換回路５０及びリモコン送受信回路３０を通じてリモコン２０に返送される。そして、リモコン２０の液晶表示部２０ｂに「ゴキボウハ」という表示がなされる。
【００９４】
次に、ユーザーが英文字釦スイッチ２０ｄを操作し、いわゆるローマ字入力により所望の番組を指示し、「決定」の機能釦スイッチを押圧すると、その入力した内容がリモコン送受信回路３０及び入力切換回路４０を通じて学習機能回路９に転送される。例えば、「ヤキュウ ガ ミタイ」と入力すると、その内容が学習機能回路９に転送される。そして、学習機能回路９が「ヤキュウ」のキーワードＫＷ’を抽出し、更にキーワードＫＷ’に対応するコードデータ（００）HのキーワードＫＷに基づいて番組を検索する。
【００９５】
また、ユーザーが入力した内容を変更したり、誤入力した内容を変更したい場合には、「変更」の機能釦スイッチを押圧した後、英文字釦スイッチ２０ｄを操作して再入力し、更に「決定」の機能釦スイッチを押圧することで、所望の番組を指示することができる。
【００９６】
また、ユーザーが「チャンネル」の機能釦スイッチを押圧して、数字釦スイッチ２０ｅを押圧すると、放送局のチャンネルＣｈを直接指示することができる。
【００９７】
また、図５中のステップ１３８に示した「この番組で良いですか」等の示唆がなされると、リモコン２０の液晶表示部２０ｂに同じ内容が表示され、これに対してユーザーが「ＯＫ」の機能釦スイッチを押圧すると、上記音声入力で「ＯＫ」と発話したのと同じ指令を行うことができる。また、「ＮＯ」の機能釦スイッチを押圧すると、上記音声入力で「ＮＯ」と発話したのと同じ指令を行うことができる。
【００９８】
このように、ユーザーは、第１の入出力モードを選択すると、リモコン２０と番組選択装置１の本体部との間で対話的に操作することができる。
【００９９】
次に、ユーザーが「モード切換」の機能釦スイッチを押圧（２回目）すると、図１０に示すように、入力切換回路４０が接点ａ側に、出力切換回路５０が接点ｄ側に切換わる。これにより、リモコン入力／合成音出力の入出力モード（第２の入出力モード）となる。
【０１００】
この第２の入出力モードでは、ユーザーは第１の入出力モードの場合と同様に、リモコン２０を操作することによって所望の番組を指示することができ、一方、図５中のステップ１３８に示した「この番組で良いですか」等の示唆は、スピーカ１２からの合成音声によって行われる。したがって、ユーザーは合成音声を聴きながらリモコン２０を入力操作することで、対話的に操作することができる。
【０１０１】
次に、ユーザーが「モード切換」の機能釦スイッチを押圧（３回目）すると、図１０に示すように、入力切換回路４０が接点ｂ側に、出力切換回路５０が接点ｃ側に切換わる。これにより、音声入力／リモコン出力の入出力モード（第３の入出力モード）となる。
【０１０２】
この第３の入出力モードでは、マイクロフォン１３を介して所望の番組や指令を音声入力することができ、一方、図５中のステップ１３８に示した「この番組で良いですか」等の示唆は、第１の入出力モードの場合と同様に、液晶表示部２０ｂに表示される。したがって、ユーザーは液晶表示部２０ｂの表示内容を見ながら、音声入力によって対話的に操作することができる。
【０１０３】
次に、ユーザーが「モード切換」の機能釦スイッチを押圧（４回目）すると、図１０に示すように、入力切換回路４０が接点ｂ側に、出力切換回路５０が接点ｄ側に切換わる。これにより、音声入力／合成音出力の入出力モード（第４の入出力モード）となり、図３〜図５のフローチャートで示した処理が音声のみで行われる。
【０１０４】
そして、ユーザーが「モード切換」の機能釦スイッチを押圧（５回目）すると、再び第１の入出力モードとなり、以下、「モード切換」の機能釦スイッチを押圧する毎に順繰りに次の入出力モードに切り換えることができる。
【０１０５】
このように、本変形例によれば、ユーザーの好みや様々な実状に応じて、リモコン操作と音声操作を選択することができる。このため、ユーザーに対して利便性の高い番組選択装置を提供することができる。
【０１０６】
尚、図９に示したリモコン２０は、英文字釦スイッチ２０ｄによりローマ字入力をすることとしたが、英文字釦スイッチ２０ｄの代わりに、日本語の５０音の文字、すなわち、「ア」から「ン」の釦スイッチと、濁音及び半音等の釦スイッチを設けてもよい。
【０１０７】
また、図１１（ａ）の平面図に示すように、リモコン２０に、英文字釦スイッチ２０ｄや上記５０音の文字釦スイッチを設けず、数字釦スイッチ２０ｅに文字情報を割り当てておくことで、英文字釦スイッチ２０ｄや上記５０音の文字釦スイッチと同様の機能を持たせるようにしてもよい。例えば、図１１（ｂ）に示すように、「０」の数字釦スイッチを押圧する度に、「ア」から「オ」までの文字を順繰りに指定することができ、また、「１」の数字釦スイッチを押圧する度に、「カ」から「ゴ」までの文字を順繰りに指定することができ、以下同様に、「２」〜「９」の数字釦スイッチを押圧する度に所望の文字を設定できるようにしてもよい。かかる構成によれば、リモコン２０の小型化が可能となる。また、通常は音声による操作を行い、音声認識・合成回路８が故障した場合等の緊急時に、修理に要する期間だけリモコン２０を用いる等の対応が可能となる。
【０１０８】
また、コードデータのキーワードＫＷに変換するためのデータテーブルを履歴蓄積回路１１に設ける場合を説明したが、このデータテーブルをコード化回路６０に別途独立に設けても良い。また、このデータテーブルとコード化回路６０を学習機能回路９とは別に独立して備えても良い。
【０１０９】
【発明の効果】
以上説明したように本発明の番組選択装置及び番組選択方法によれば、使用者等の音声を認識し、その認識結果である指示情報に基づいて、検索履歴の情報を参照して放送番組の情報を検索することにより、使用者等の指示に対応した放送番組を検索するようにしたので、使用者等の嗜好傾向等に即した放送番組を検索して提供することができる。この結果、使用者等にとって利便性等の優れた番組選択装置及び番組選択方法を提供することができる。
【０１１０】
また、音声認識した結果に基づいて、放送番組のカテゴリを判定すると共に、検索履歴の情報を参照して、上記の判定されたカテゴリの中から放送番組を検索するようにしたので、使用者等が希望する番組が直接的な表現ではなく所謂あいまいな表現で指示された場合であっても、あいまいな表現の中から最も使用者等の希望に即した番組の情報を提供することができる。
【０１１１】
また、放送番組を検索するまでの検索行程の情報に基づいて検索履歴の情報を学習処理し、この学習処理された検索履歴の情報を参照して番組を検索するようにしたので、使用者等の嗜好傾向等に即した番組を適切且つ迅速に検索して提供することができる。
【０１１２】
また、遠隔操作手段を備え、使用者等が遠隔操作手段又は発話によって所望の番組を指示することができるようにしたので、使用者に対し利便性の向上を図ることができる。
【０１１３】
また、前記放送番組の情報と前記カテゴリの情報をコードデータとしてコード化しておき、前記指示情報に基づいて前記放送番組の情報をコード検索することとしたので、放送番組の情報とカテゴリの情報を多くの情報を有するコードデータで特徴付けることが可能となり、このコードデータに基づいて方法番組の情報を検索することにより、迅速な検索が可能となる。結果、番組選択装置の小型化等を実現できる。
【図面の簡単な説明】
【図１】本実施形態に係る番組選択装置の構成を示すブロック図である。
【図２】履歴蓄積回路に記憶される項目データの階層構造を示す説明図である。
【図３】本実施形態に係る番組選択装置の動作例を説明するためのフローチャートである。
【図４】本実施形態に係る番組選択装置の動作例を更に説明するためのフローチャートである。
【図５】本実施形態に係る番組選択装置の動作例を更に説明するためのフローチャートである。
【図６】本実施形態の変形例に係る番組選択装置の構成を示すブロック図である。
【図７】変形例におけるキーワードとコードデータとの関係を示す説明図である。
【図８】変形例におけるデータテーブルのデータ階層構造を示す説明図である。
【図９】リモートコントローラの構成例を示す平面図である。
【図１０】変形例における入出力モードを説明するための説明図である。
【図１１】リモートコントローラの他の構成例を示す平面図及び機能説明図である。
【図１２】従来の番組予約システムで適用されている番組データの階層構造を示す説明図である。
【符号の説明】
１…番組選択装置
２…アンテナ
３…周波数選択回路
４…復調・誤り訂正回路
５…デマルチプレクサ回路
６…映像・音声複号複合化回路
６ａ…ビデオデコーダ
６ｂ…オーディオデコーダ
６ｃ…ビデオエンコーダ
６ｄ…オーディオエンコーダ
７…表示部
８…音声認識・合成回路
９…学習機能回路
１０…番組選択回路
１１…履歴蓄積回路
２０…リモコン
２０ａ…送受信部
２０ｂ…液晶表示部
２０ｃ…機能釦スイッチ
２０ｄ…英文字釦スイッチ
２０ｅ…数字釦スイッチ
３０…リモートコントローラ用送受信回路
４０…入力切換回路
５０…出力切換回路
６０…コード化回路
【図１】
0003979556.tif 000002
【図２】
0003979556.tif 000003
【図３】
0003979556.tif 000004
【図４】
0003979556.tif 000005
【図５】
0003979556.tif 000006
【図６】
0003979556.tif 000007
【図７】
0003979556.tif 000008
【図８】
0003979556.tif 000009
【図９】
0003979556.tif 000010
【図１０】
0003979556.tif 000011
【図１１】
0003979556.tif 000012
【図１２】
0003979556.tif 000013