(57)【特許請求の範囲】
【請求項１】
番組のシナリオを記述した番組台本情報に基づいて、その番組の視聴データを生成し、その視聴データを画面上に提示しているときに、視聴者が提示内容に関する問合せ情報を入力することで、問合せ結果である関連情報を画面上に提示する対話型番組提示装置であって、
対話番組台本の雛型となる雛型台本を記憶する雛型台本記憶手段と、
前記問合せ情報を対話制御信号または検索キーワードに変換するための変換対応表を記憶した変換対応表記憶手段と、
前記検索キーワードと、当該検索キーワードに関連した関連情報を予め対応付けて蓄積した関連情報データベースと、
前記問合せ情報を認識する認識手段と、
前記変換対応表記憶手段に記憶されている変換対応表に基づいて、前記問合せ情報を解析する情報解析手段と、
この情報解析手段で解析された問合せ情報が前記検索キーワードである場合に、当該検索キーワードに基づいて、前記関連情報データベースの関連情報を検索する情報検索手段と、
前記雛形台本に基づいて、前記情報解析手段で解析された問合せ情報が所定の対話制御信号である場合に、前記視聴者への応答用の対話番組台本情報を生成し、前記問合せ情報が前記検索キーワードである場合に、前記関連情報を提示する対話番組台本情報を生成する対話番組台本生成手段と、
前記番組台本情報と前記対話番組台本情報とを切り替えて、前記対話番組台本情報を優先して出力する番組台本切り替え手段と、
この番組台本切り替え手段において、前記番組台本情報が出力された際の台本実行位置情報を保持する台本実行位置保持手段と、
前記番組台本情報で記述されている少なくとも登場人物情報を含んだ環境情報を保持する番組内容環境保持手段と、
前記番組台本切り替え手段で切り替えて出力される前記番組台本情報または前記対話番組台本情報に基づいて、視聴データを生成する視聴データ生成手段と、を備え、
前記対話番組台本生成手段が、前記番組内容環境保持手段で保持されている環境情報に基づいて、前記雛型台本のテンプレート部分を置き換えて前記対話番組台本情報を生成し、
前記番組台本切り替え手段が、前記対話番組台本情報の出力から、前記番組台本情報の出力に切り替わるときに、前記台本実行位置保持手段に保持されている台本実行位置情報に基づいて、前記番組台本情報の出力を再開することを特徴とする対話型番組提示装置。
【請求項２】
電気通信回線に接続するための通信制御手段を備え、
前記情報検索手段が、前記検索キーワードに基づいて、前記関連情報データベースと電気通信回線を介した遠隔地のデータベースとの少なくとも一方から関連情報を検索することを特徴とする請求項１に記載の対話型番組提示装置。
【請求項３】
番組のシナリオを記述した番組台本情報に基づいて、その番組の視聴データを生成し、その視聴データを画面上に提示しているときに、視聴者が提示内容に関する問合せ情報を入力することで、問合せ結果である関連情報を画面上に提示するために、コンピュータを、
前記問合せ情報を認識する認識手段、
変換対応表記憶手段に記憶されている前記問合せ情報を対話制御信号または検索キーワードに変換するための変換対応表に基づいて、前記問合せ情報を解析する情報解析手段、
この情報解析手段で解析された問合せ情報が前記検索キーワードである場合に、当該検索キーワードに基づいて、検索キーワードと、その検索キーワードに関連した関連情報を予め対応付けて蓄積した関連情報データベースから前記関連情報を検索する情報検索手段、
対話番組台本の雛型となる雛型台本に基づいて、前記情報解析手段で解析された問合せ情報が所定の対話制御信号である場合に、前記視聴者への応答用の対話番組台本情報を生成し、前記問合せ情報が前記検索キーワードである場合に、前記関連情報を提示する対話番組台本情報を生成する対話番組台本生成手段、
前記番組台本情報と前記対話番組台本情報とを切り替えて、前記対話番組台本情報を優先して出力する番組台本切り替え手段、
この番組台本切り替え手段において、前記番組台本情報が出力された際の台本実行位置情報を保持する台本実行位置保持手段、
前記番組台本情報で記述されている少なくとも登場人物情報を含んだ環境情報を保持する番組内容環境保持手段、
前記番組台本切り替え手段で切り替えて出力される前記番組台本情報または前記対話番組台本情報に基づいて、視聴データを生成する視聴データ生成手段、として機能させ、
前記対話番組台本生成手段が、前記番組内容環境保持手段で保持されている環境情報に基づいて、前記雛型台本のテンプレート部分を置き換えて前記対話番組台本情報を生成し、
前記番組台本切り替え手段が、前記対話番組台本情報の出力から、前記番組台本情報の出力に切り替わるときに、前記台本実行位置保持手段に保持されている台本実行位置情報に基づいて、前記番組台本情報の出力を再開することを特徴とする対話型番組提示プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、放送型番組方式と、対話型情報提示方式とを統合した対話型番組提示装置及び対話型番組提示プログラムに係り、より詳細には、放送型の番組視聴中に、対話型の情報提示番組に移行し、視聴者が所望する情報を取得することができる対話型番組提示装置及び対話型番組提示プログラムに関する。
【０００２】
【従来の技術】
一般に、番組の形式は、テレビ放送の番組に代表されるような、視聴者が視聴を行うための動作を起こさなくても、放送局から一方的に情報を流してくる形式（以後Ｐｕｓｈ型という）と、インターネットのＷｅｂページに代表されるような、視聴者が知りたい情報に対して、マウスクリック等の動作を起こすことで所望の情報を取得することができる形式（以後Ｐｕｌｌ型という）が存在している。
【０００３】
従来、前記Ｐｕｓｈ型の番組提示と、前記Ｐｕｌｌ型の情報提示とを統合させた番組提示装置では、同一画面内のある領域に前記Ｐｕｓｈ型の番組を提示し、また、別の領域に前記Ｐｕｌｌ型の情報提示番組を提示して、個々の番組形式を個別の画面領域に配置していた。
【０００４】
【発明が解決しようとする課題】
しかし、前記従来の技術は、Ｐｕｓｈ型番組とＰｕｌｌ型番組とは、同一画面内に存在していても、１つの番組として統合されたものではない。このため、例えば、視聴者がＰｕｓｈ型番組を視聴中に、さらに情報が欲しくなったり、疑問が発生したときは、Ｐｕｌｌ型番組に対して、情報検索の操作を行わなければならない。このため、前記Ｐｕｌｌ型番組によって所望の情報を取得できたとしても、前記Ｐｕｓｈ型番組はすでに進行しており、前記Ｐｕｓｈ型番組の内容を見落としてしまうという問題があった。
【０００５】
本発明は、以上のような問題点に鑑みてなされたものであり、視聴者がＰｕｓｈ型の番組を視聴中に、非同期に視聴者と対話する機能を備え、Ｐｕｓｈ型の番組視聴中であっても、疑問に思ったり、さらに情報を知りたいことをＰｕｌｌ型番組で情報検索を行い、Ｐｕｓｈ型番組とＰｕｌｌ型番組とをシームレスに移行する対話型番組提示装置及び対話型番組提示プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載の対話型番組提示装置は、以下の構成にかかるものとした。
すなわち、番組のシナリオを記述した番組台本情報に基づいて、その番組の視聴データを生成し、その視聴データを画面上に提示しているときに、視聴者が提示内容に関する問合せ情報を入力することで、問合せ結果である関連情報を画面上に提示する対話型番組提示装置であって、対話番組台本の雛型となる雛型台本を記憶する雛型台本記憶手段と、前記問合せ情報を対話制御信号または検索キーワードに変換するための変換対応表を記憶した変換対応表記憶手段と、前記検索キーワードと、当該検索キーワードに関連した関連情報を予め対応付けて蓄積した関連情報データベースと、前記問合せ情報を認識する認識手段と、前記変換対応表記憶手段に記憶されている変換対応表に基づいて、前記問合せ情報を解析する情報解析手段と、この情報解析手段で解析された問合せ情報が前記検索キーワードである場合に、当該検索キーワードに基づいて、前記関連情報データベースの関連情報を検索する情報検索手段と、前記雛形台本に基づいて、前記情報解析手段で解析された問合せ情報が所定の対話制御信号である場合に、前記視聴者への応答用の対話番組台本情報を生成し、前記問合せ情報が前記検索キーワードである場合に、前記関連情報を提示する対話番組台本情報を生成する対話番組台本生成手段と、前記番組台本情報と前記対話番組台本情報とを切り替えて、前記対話番組台本情報を優先して出力する番組台本切り替え手段と、この番組台本切り替え手段において、前記番組台本情報が出力された際の台本実行位置情報を保持する台本実行位置保持手段と、前記番組台本情報で記述されている少なくとも登場人物情報を含んだ環境情報を保持する番組内容環境保持手段と、前記番組台本切り替え手段で切り替えて出力される前記番組台本情報または前記対話番組台本情報に基づいて、視聴データを生成する視聴データ生成手段と、を備え、前記対話番組台本生成手段が、前記番組内容環境保持手段で保持されている環境情報に基づいて、前記雛型台本のテンプレート部分を置き換えて前記対話番組台本情報を生成し、前記番組台本切り替え手段が、前記対話番組台本情報の出力から、前記番組台本情報の出力に切り替わるときに、前記台本実行位置保持手段に保持されている台本実行位置情報に基づいて、前記番組台本情報の出力を再開する構成とした。
【０００７】
かかる構成によれば、対話型番組提示装置は、認識手段によって、入力された問合せ情報を認識し、情報解析手段によって、前記問合せ情報を解析し、情報検索手段によって、前記問合せ情報の解析結果である検索キーワードに基づいて、関連情報データベースを検索し、前記検索キーワードに対応した関連情報を取得し、対話番組台本生成手段によって、前記関連情報を画面上に提示するシナリオを記述した対話番組台本情報を生成することができる。そして、対話型番組提示装置は、番組台本切り替え手段によって、番組台本情報と対話番組台本情報との出力を切り替えて、前記対話番組台本情報を優先して視聴データ生成手段に出力することで、視聴データ生成手段によって、視聴データを生成する。
【０００８】
また、対話番組台本生成手段が、番組台本情報で記述されている少なくとも登場人物を特定する情報を含んだ環境情報を用いて、対話番組台本情報を生成するようにすれば、対話型番組提示装置は、対話番組に切り替わるときに、それ以前に登場している登場人物及び環境に基づいて、視聴者と対話を行う対話番組台本情報を生成することができる。さらに、対話番組台本生成手段が、前記問合せ情報が予め定められた対話モード開始情報のときに、対話番組台本情報の生成を開始するようにすれば、対話型番組提示装置は、視聴者が問合せを行う任意のタイミングで対話番組に切り替えることができる。
【００１０】
また、対話型番組提示装置は、台本実行位置保持手段によって、番組台本情報の実行された台本実行位置情報を保持し、番組台本切り替え手段が、対話番組台本情報の出力から、前記番組台本情報の出力に切り替わるときに、前記台本実行位置保持手段に保持されている台本実行位置情報に基づいて、前記番組台本情報の出力を再開する。これによって、対話型番組提示装置は、対話番組台本情報の出力から、番組台本情報の出力に切り替わったときに、以前提示していた番組台本情報の続きから、視聴データを生成する。
【００１３】
また、請求項２に記載の対話型番組提示装置は、請求項１に記載の対話型番組提示装置において、電気通信回線に接続するための通信制御手段を備え、情報検索手段が、検索キーワードに基づいて、関連情報データベースと電気通信回線を介した遠隔地のデータベースとの少なくとも一方から関連情報を検索する構成とした。
【００１４】
かかる構成によれば、対話型番組提示装置は、通信制御手段によって、電気通信回線に接続し、情報検索手段が、検索キーワードに基づいて、関連情報データベースと電気通信回線を介した遠隔地のデータベースとの少なくとも一方から関連情報を検索する。これによって、対話型番組提示装置は、遠隔地のデータベースや、インターネットの検索エンジンによって、関連情報を検索する。
【００１７】
また、請求項３に記載の対話型番組提示プログラムは、番組のシナリオを記述した番組台本情報に基づいて、その番組の視聴データを生成し、その視聴データを画面上に提示しているときに、視聴者が提示内容に関する問合せ情報を入力することで、問合せ結果である関連情報を画面上に提示するために、コンピュータを、以下の手段により機能させる構成とした。
【００１８】
すなわち、コンピュータを、前記問合せ情報を認識する認識手段、変換対応表記憶手段に記憶されている前記問合せ情報を対話制御信号または検索キーワードに変換するための変換対応表に基づいて、前記問合せ情報を解析する情報解析手段、この情報解析手段で解析された問合せ情報が前記検索キーワードである場合に、当該検索キーワードに基づいて、検索キーワードと、その検索キーワードに関連した関連情報を予め対応付けて蓄積した関連情報データベースから前記関連情報を検索する情報検索手段、対話番組台本の雛型となる雛型台本に基づいて、前記情報解析手段で解析された問合せ情報が所定の対話制御信号である場合に、前記視聴者への応答用の対話番組台本情報を生成し、前記問合せ情報が前記検索キーワードである場合に、前記関連情報を提示する対話番組台本情報を生成する対話番組台本生成手段、前記番組台本情報と前記対話番組台本情報とを切り替えて、前記対話番組台本情報を優先して出力する番組台本切り替え手段、この番組台本切り替え手段において、前記番組台本情報が出力された際の台本実行位置情報を保持する台本実行位置保持手段、前記番組台本情報で記述されている少なくとも登場人物情報を含んだ環境情報を保持する番組内容環境保持手段、前記番組台本切り替え手段で切り替えて出力される前記番組台本情報または前記対話番組台本情報に基づいて、視聴データを生成する視聴データ生成手段、として機能させ、前記対話番組台本生成手段が、前記番組内容環境保持手段で保持されている環境情報に基づいて、前記雛型台本のテンプレート部分を置き換えて前記対話番組台本情報を生成し、前記番組台本切り替え手段が、前記対話番組台本情報の出力から、前記番組台本情報の出力に切り替わるときに、前記台本実行位置保持手段に保持されている台本実行位置情報に基づいて、前記番組台本情報の出力を再開することとした。
【００１９】
かかる構成によれば、対話型番組提示プログラムは、認識手段によって、入力された問合せ情報を認識し、情報解析手段によって、前記問合せ情報を解析し、情報検索手段によって、関連情報データベースを検索し、前記問合せ情報の解析結果である検索キーワードに対応した関連情報を取得し、対話番組台本生成手段によって、前記関連情報を画面上に提示するシナリオを記述した対話番組台本情報を生成することができる。そして、対話型番組提示プログラムは、番組台本切り替え手段によって、番組台本情報と対話番組台本情報との出力を切り替えて、前記対話番組台本情報を優先して視聴データ生成手段に出力し、視聴データ生成手段によって、視聴データを生成する。
【００２０】
【発明の実施の形態】
以下、本発明の一実施形態を図面に基づいて詳細に説明する。
（対話型番組提示装置の構成）
【００２１】
図１は、本発明の実施の形態に係る対話型番組提示装置の全体構成を示すブロック図である。図１に示すように、対話型番組提示装置１は、認識手段２と、情報解析手段３と、変換対応表記憶手段４と、情報検索手段５と、関連情報データベース６と、通信制御手段７と、対話番組台本生成手段８と、雛型台本記憶手段９と、番組台本切り替え手段１０と、視聴データ生成手段１１とを含む構成とした。
【００２２】
この対話型番組提示装置１は、番組のシナリオを記述したＰｕｓｈ型の番組台本情報に基づいて、その番組の視聴データを生成する装置である。さらに、対話型番組提示装置１は、視聴者が前記番組を視聴中に番組内容に関する問合せを行い、それに対する回答を対話形式（Ｐｕｓｈ型）で行う装置である。
【００２３】
ここで、番組台本情報とは、番組構成順序に従って、登場人物の台詞、番組で使用する映像素材等の視聴者に伝える情報や、番組のセット、及びカメラの画割等の演出に関する情報を記述したものである。
例えば、この番組台本情報は、テレビ番組記述言語であるＴＶＭＬ（TV program Making Language）で記述することができる。また、このＴＶＭＬによる番組台本情報の生成に関しては、特願２００１−２３０３０５号の明細書に記載の「番組制作支援装置及び番組制作支援プログラム」で開示されている技術を用いることができる。
【００２４】
認識手段２は、外部の入力装置（図示せず）によって、視聴者が入力する入力信号（問合せ情報）を認識して、対話型番組提示装置１内で処理する入力情報として生成するものである。
この認識手段２は、マイク等の音声入力装置（図示せず）から入力される視聴者が発する入力信号（問合せ情報）を、音声認識によって、テキスト情報に変換する。この音声認識結果であるテキスト情報は、入力情報として情報解析手段３へ出力される。なお、この認識手段２の音声認識は、公知の一般的な音声認識技術を用いて実現することができる。
また、認識手段２は、キーボード等の入力装置（図示せず）から入力される視聴者が指示する入力信号（問合せ情報）を対話型番組提示装置１内で処理する入力情報として生成する。さらに認識手段２は、キーボードの入力コードを日本語文字列に変換するフロントエンドプロセッサ（ＦＥＰ）の機能を備えている。
【００２５】
情報解析手段３は、認識手段２から入力された入力情報を解析して、番組内容に関する問合せ情報から抽出した検索キーワードや、番組中に登場する登場人物に問合せ等の対話を行うための対話制御信号を生成するものである。この入力情報は、後記する変換対応表記憶手段４の変換対応表４ａに基づいて、解析され、対話制御信号または検索キーワードとして生成される。
この情報解析手段３で解析され、生成された対話制御信号は、対話番組台本生成手段８へ通知される。また、前記検索キーワードは、情報検索手段５へ通知される。
【００２６】
変換対応表記憶手段４は、特定の文字列や、特定のキーボード・マウスの押下された情報に対応する対話制御信号や検索キーワードを表形式で表わした変換対応表４ａを記憶しているものである。この変換対応表４ａに基づいて、情報解析手段３は、対話制御信号や検索キーワードを生成する。
【００２７】
ここで、図１及び図２に基づいて、変換対応表４ａについて説明する。図２は、情報解析手段３が前記入力情報を解析して、対話制御信号や検索キーワードに変換するための変換対応表４ａの一例を示している。
【００２８】
特定文字列情報４０ａは、情報解析手段３が、対話用の「ことば」として認識し、番組の画面を切り替える契機となる文字列を定義している。また、特定キー・ボタン情報４０ｂは、情報解析手段３が、番組の画面を切り替える契機となるキーボード及びマウスの入力情報を定義している。なお、特定キー・ボタン情報４０ｂとして、文字列（「○○○」や「△△△」）の後にＥｎｔｅｒキーが押された状態を定義した項目を含んでいるが、この文字列（「○○○」や「△△△」）は、キーボードから入力されたキーコード信号をフロントエンドプロセッサによって、変換した文字列を表わしており、視聴者の会話やキーボード入力によって変化する可変の情報である。
【００２９】
また、対話制御信号４０ｃは、特定文字列情報４０ａまたは特定キー・ボタン情報４０ｂが入力されたときに、それに対応して出力する信号の内容を表わしている。また、検索キーワード４０ｄは、特定文字列情報４０ａまたは特定キー・ボタン情報４０ｂが入力されたときに、その入力の中で検索キーワードとなる領域を表わしている。
【００３０】
例えば、情報解析手段３は、テキスト情報（入力情報）として「ちょっと待って」という文字列を入力したら、その文字列を「対話モード開始」という対話制御信号４０ｃに変換して、対話番組台本生成手段８に出力する。また、テキスト情報として「もう結構です」という文字列を入力したら、その文字列を「対話モード終了」という対話制御信号４０ｃに変換して、対話番組台本生成手段８に出力する。また、例えば、テキスト情報（入力情報）として「姫路城について教えて」という文字列を入力したら、その文字列は「△△△について教えて」という特定文字列情報４０ａに合致するため、その「△△△」部分である「姫路城」を検索キーワード４０ｄとし、情報検索手段５に出力する。
図１に戻って説明を続ける。
【００３１】
情報検索手段５は、情報解析手段３から通知された検索キーワードに基づいて、関連情報データベース６や、通信制御手段７を経由した遠隔地のデータベースや、インターネットの検索サイトから関連情報を検索するものである。この関連情報は、対話番組台本生成手段８へ通知される。
【００３２】
この情報検索手段５は、通常、関連情報データベース６から関連情報を検索し、該当する関連情報が存在しないときだけ、通信制御手段７を経由した遠隔地のデータベースや、インターネットの検索サイトから関連情報を検索する形態としてもよい。また、この形態において、通信制御手段７から入手した関連情報を新規に関連情報データベース６に登録してもよい。
【００３３】
関連情報データベース６は、検索キーワードと関連情報とを対応付けて記憶しているデータベースである。この関連情報データベース６は、情報検索手段５から参照される。また、この関連情報データベース６は、外部に接続された入力装置（図示せず）に基づいて検索キーワード及び関連情報を更新する。
【００３４】
通信制御手段７は、通信回線を介してデータの送受信を行うものである。この通信制御手段７は、情報検索手段５が、例えばインターネットを介して関連情報を検索するときのデータの送受信を行う。
【００３５】
対話番組台本生成手段８は、キャラクタ対話台本生成部８ａと、情報提供台本生成部８ｂとを備えて構成されており、視聴者と対話を行ったり、視聴者からの問合せに対する関連情報を提示するための対話形式の台本となる対話番組台本を生成するものである。また、ここで生成された対話番組台本は、対話番組台本情報として番組台本切り替え手段１０へ出力される。
【００３６】
キャラクタ対話台本生成部８ａは、情報解析手段３から通知される対話制御信号に基づいて、視聴者と対話を行うための登場人物を制御する対話番組台本情報を生成するものである。この対話番組台本情報の生成は、後記する雛型台本記憶手段９に記憶されているキャラクタ対話雛型台本９ａに登場人物、会話内容等を登録することで行う。
【００３７】
情報提供台本生成部８ｂは、情報検索手段５から通知される関連情報を、テレビ番組の形式で視聴者に視聴させる対話番組台本情報を生成するものである。この対話番組台本情報の生成は、後記する雛型台本記憶手段９に記憶されている情報提供雛型台本９ｂに関連情報等を登録することで行う。
【００３８】
なお、視聴者と対話を行ったり、視聴者からの問合せを行う画面に登場する登場人物（キャラクタ）や、背景等の環境は、番組台本切り替え手段１０の番組内容環境保持部１０ｃで保持されている環境情報に基づいて設定される。これによって、番組台本情報と対話番組台本情報との間で画面が切り替わっても、同じ環境を保つことができる。
【００３９】
雛型台本記憶手段９は、キャラクタ対話雛型台本９ａと、情報提供雛型台本９ｂとを記憶するものである。このキャラクタ対話雛型台本９ａは、画面上の登場人物が、視聴者の問いかけに対して応答を行う一連の動作（シナリオ）を記述した雛型の台本である。また、情報提供雛型台本９ｂは、視聴者に対して、関連情報を提示する一連の動作（シナリオ）を記述した雛型の台本である。
【００４０】
ここで、図１及び図３に基づいて、雛型台本記憶手段９内のキャラクタ対話雛型台本９ａ、及び情報提供雛型台本９ｂについて説明する。
図３（１）は、ＴＶＭＬで記述したキャラクタ対話雛型台本９ａの一例を示すテキストファイルの一部、並びにそれを視聴データに変換したときの画面イメージを示している。このキャラクタ対話雛型台本９ａは、キャラクタ「Ａ」がカメラの方を向いて、「Ｂ」という言葉を話す動作（シナリオ）を記述したものである。ここで、例えば、「Ａ」に「花子」、「Ｂ」に「何ですか」を入力すると、「花子」がカメラの方を向いて、「何ですか」という言葉を話す台本が生成される。
【００４１】
また、図３（２）は、ＴＶＭＬで記述した情報提供雛型台本９ｂの一例を示すテキストファイルの一部、並びにそれを視聴データに変換したときの画面イメージを示している。この情報提供雛型台本９ｂは、画面上に文字列「Ｃ」を表示させ、６秒間待った後に、キャラクタ「Ｄ」が「Ｅ」という言葉を話す動作（シナリオ）を記述したものである。ここで、例えば、「Ｃ」に「姫路城は、別名白鷺城とも言われます」、「Ｄ」に「花子」、「Ｅ」に「分かりましたか」を入力すると、画面上に「姫路城は、別名白鷺城とも言われます」という文字列が表示され、その６秒後に「花子」が「分かりましたか」という言葉を話す台本が生成される。
図１に戻って説明を続ける。
【００４２】
番組台本切り替え手段１０は、入出力切り替え部１０ａ、台本実行位置保持部１０ｂ及び番組内容環境保持部１０ｃを備えて構成されている。この番組台本切り替え手段１０は、外部から入力される番組のシナリオを記述した番組台本情報（ＴＶＭＬで記述された台本）と、対話番組台本生成手段８から入力される対話番組台本情報とを切り替えて、どちらか一方を番組台本情報として、視聴者データ生成手段１１へ出力するものである。
【００４３】
入出力切り替え部１０ａは、通常は、外部から入力される番組台本情報を出力するが、対話番組台本生成手段８から対話番組台本情報が入力されたときは、その対話番組台本情報を優先的に出力するものである。また、入出力切り替え部１０ａは、現在の出力状態を保持する「対話モード」フラグを有し、対話番組台本情報を出力している状態で「対話モード」フラグを「ＯＮ」とし、番組台本情報を出力している状態で「対話モード」フラグを「ＯＦＦ」とする。
【００４４】
台本実行位置保持部１０ｂは、前記番組台本情報を逐次出力する際に、その出力した台本の位置、例えば行番号等を保持するものである。ここで、保持された行番号は、番組台本情報から対話番組台本情報へ出力が切り替わったあとで、再度番組台本情報へ出力が切り替わったときに、以前実行していた行番号に基づいて、前記番組台本情報の実行を再開するために使用される。
【００４５】
番組内容環境保持部１０ｃは、前記番組台本情報を逐次出力する際に、その番組に登場する登場人物、カメラアングル、照明等の環境を保持するものである。ここで保持された環境情報は、対話番組台本生成手段８が、対話番組台本情報を生成する際に利用される。
【００４６】
視聴データ生成手段１１は、番組台本切り替え手段１０から入力される番組台本情報に基づいて、視聴者が視聴することができる視聴データを生成するものである。視聴者は、この視聴データを、外部に接続されたＣＲＴや液晶モニタ等の映像出力装置（図示せず）や、スピーカ等の音声出力装置（図示せず）に入力することで視聴することが可能になる。
また、この視聴データ生成手段１１は、既存のＴＶＭＬプレーヤとして構成することで、ＴＶＭＬで記述された番組台本情報から、視聴データを生成することができる。
【００４７】
以上、一実施形態に基づいて本発明に係る対話型番組提示装置の構成について説明したが、本発明はこれに限定されるものではない。例えば、前記番組台本情報は、ＴＶＭＬを使用せずに、他の言語（ＨＴＭＬ等）で記述することも可能である。
なお、対話型番組提示装置１は、コンピュータにおいて各手段を各機能プログラムとして実現することも可能であり、各機能プログラムを結合して対話型番組提示プログラムとして動作させることも可能である。
（対話型番組提示装置の動作）
【００４８】
次に、図１、図４乃至図７に基づいて、対話型番組提示装置１の動作について説明する。図４は、マイク等から入力される音声や、キーボード・マウス等から入力されるキーコード等の入力信号を解析する動作を示すフローチャートである。図５は、検索キーワードに基づいて関連情報を検索する動作を示すフローチャートである。図６は、対話番組台本情報を生成する動作を示すフローチャートである。図７は、番組台本情報と対話番組台本情報とを切り替える動作を示すフローチャートである。そして、この一連の動作によって、対話型番組提示装置１は、Ｐｕｓｈ型の番組と、Ｐｕｌｌ型の番組を切り替えることを可能にしている。
【００４９】
図４は、入力信号を解析する動作を示すフローチャートで、特に、認識手段２及び情報解析手段３の動作について示したものである。
まず、対話型番組提示装置１は、認識手段２によって、入力信号がマイク等から入力される視聴者の音声入力かどうかを判定し（ステップＳ０）、前記入力信号が音声信号の場合（Ｙｅｓ）は、この音声信号の音声認識を行う（ステップＳ１）。音声認識の結果であるテキスト情報（入力情報）は、情報解析手段３に入力され、ステップＳ２へ進む。
【００５０】
一方、入力信号が音声信号でない場合（Ｎｏ）は、キーボード・マウス等から入力信号が入力されたときは、その入力信号を入力情報として、情報解析手段３のステップＳ２ｂへ進む。ただし、キーボードによって文字列の入力が行われる場合は、ここで、ＦＥＰによって文字列入力を行いステップＳ２へ進む（図示せず）。
【００５１】
次に、情報解析手段３は、入力されたテキスト情報（入力情報）を変換対応表記憶手段４に記憶されている変換対応表４ａに基づいて、前記テキスト情報の中に特定文字列が含まれているかどうかを検索（ステップＳ２）する。
【００５２】
そして、その検索結果に基づいて、特定文字列が存在するかどうかを判定し（ステップＳ３）、特定文字列が存在しない場合（Ｎｏ）は処理を終了する。一方、前記テキスト情報の中に特定文字列が存在する場合（Ｙｅｓ）は、変換対応表４ａに基づいて、その特定文字列に対応する生成情報が、検索キーワードか対話制御信号かを判定し（ステップＳ４）、検索キーワードである場合（Ｙｅｓ）は、当該検索キーワードを情報検索手段５へ送信する（ステップＳ５）。また、前記特定文字列に対応する生成情報が、対話制御信号の場合（Ｎｏ）は、当該対話制御信号を対話番組台本生成手段８へ送信する（ステップＳ６）。
【００５３】
さらに、キーボード・マウス等から入力信号が入力されたときは、情報解析手段３は、入力された入力信号を変換対応表記憶手段４に記憶されている変換対応表４ａに基づいて、前記入力信号の中に特定キー・ボタンが含まれているかどうかを検索（ステップＳ２ｂ）する。
【００５４】
そして、その検索結果に基づいて、特定キー・ボタンが存在するかどうかを判定し（ステップＳ３ｂ）、特定キー・ボタンが存在しない場合（Ｎｏ）は処理を終了する。一方、前記入力信号の中に特定キー・ボタンが存在する場合（Ｙｅｓ）は、変換対応表４ａに基づいて、その特定キー・ボタンに対応する生成情報が、検索キーワードか対話制御信号かを判定し（ステップＳ４）、検索キーワードである場合（Ｙｅｓ）は、当該検索キーワードを情報検索手段５へ送信する（ステップＳ５）。また、前記特定文字列に対応する生成情報が、対話制御信号の場合（Ｎｏ）は、当該対話制御信号を対話番組台本生成手段８へ送信する（ステップＳ６）。
【００５５】
図５は、検索キーワードに基づいて関連情報を検索する動作を示すフローチャートで、特に、情報検索手段５の動作について示したものである。
まず、情報検索手段５は、情報解析手段３から入力された検索キーワードを用いて、関連情報データベース６内を検索する（ステップＳ７）。そして、前記検索キーワードを用いて、通信制御手段７を介してインターネット１２上のサイト等を検索する（ステップＳ８）。
【００５６】
このステップＳ６及びステップＳ７で検索した結果を合成し、関連情報として生成し（ステップＳ９）、対話番組台本生成手段８へ送信する（ステップＳ１０）。
なお、ステップＳ６及びステップＳ７は、いずれか一方のステップのみを行う動作であっても構わない。
【００５７】
図６は、対話番組台本情報を生成する動作を示すフローチャートで、特に、対話番組台本生成手段８の動作について示したものである。
対話番組台本生成手段８は、情報解析手段３から対話制御信号が入力されたときは、その対話制御信号が「対話モード終了」かどうかを判定する（ステップＳ１１）。対話制御信号が「対話モード終了」でない場合（Ｎｏ）は、個々の対話制御信号に対応したキャラクタ対話雛型台本９ａのテンプレート部分を、登場人物（キャラクタ）やその他環境情報に基づいて置換し（ステップＳ１２）、その置換されたキャラクタ対話台本を１つ以上連続させた対話番組台本情報を生成する（ステップＳ１３）。また、前記対話制御信号が「対話モード終了」である場合（Ｙｅｓ）は、前記対話制御信号をそのまま対話番組台本情報（実体は対話制御信号）として生成する（ステップＳ１３）。
【００５８】
一方、対話番組台本生成手段８は、情報検索手段５から関連情報が入力されたときに、情報提供雛型台本９ｂのテンプレート部分を登場人物（キャラクタ）やその他環境情報に基づいて置換し（ステップＳ１２ｂ）、その置換された情報提供台本を１つ以上連続させた対話番組台本情報を生成する（ステップＳ１３）。そして、ステップＳ１３で生成された対話番組台本情報は、番組台本切り替え手段１０へ送信される（ステップＳ１４）。
【００５９】
図７は、番組台本情報と対話番組台本情報とを切り替える動作を示すフローチャートで、特に番組台本切り替え手段１０の動作について示したものである。
まず、番組台本切り替え手段１０は、初期設定として、「対話モード」フラグを「ＯＦＦ」に設定し（ステップＳ１５）、番組台本情報をそのまま視聴データ生成手段１１へ出力するＰｕｓｈ型の番組提示形式として動作するものとする。この状態で、外部から番組台本情報を１行入力する（ステップＳ１６）。そして、ここで対話番組台本生成手段８から対話番組台本情報が入力されたかどうかを判断する（ステップＳ１７）。
【００６０】
ステップＳ１７で、対話番組台本情報が入力された場合（Ｙｅｓ）は、その対話番組台本情報が「対話モード終了」であるかどうかを判定し（ステップＳ１８）、前記対話番組台本情報が「対話モード終了」でない場合（Ｎｏ）は、前記対話番組台本情報が、ＴＶＭＬで記述された対話番組台本であると判断し、「対話モード」フラグを「ＯＮ」に設定し（ステップＳ１９）、前記対話番組台本情報を番組台本情報として視聴データ生成手段１１へ、全て送信し（ステップＳ２０）、ステップＳ１６へ戻る。一方、ステップＳ１８で、前記対話番組台本情報が「対話モード終了」である場合（Ｙｅｓ）は、前記対話番組台本情報が、対話モードを終了させる情報であると判断し、「対話モード」フラグを「ＯＦＦ」に設定し（ステップＳ２１）、ステップＳ１６で入力した番組台本情報を視聴データ生成手段１１へ、１行送信し（ステップＳ２２）、ステップＳ１６へ戻って、中断した番組台本情報の続きから再生する。
【００６１】
また、ステップＳ１７で、対話番組台本情報が入力されなかった場合（Ｎｏ）は、現在の「対話モード」フラグが「ＯＮ」かどうかを判定し（ステップＳ２３）、「対話モード」フラグが「ＯＮ」である場合（Ｙｅｓ）は、対話型番組提示装置１が視聴者に対して問いかけを行い、その応答を待っている状態であると判断し、何もしないでステップＳ１７へ戻る。一方、ステップＳ２３で「対話モード」フラグが「ＯＦＦ」である場合（Ｎｏ）は、ステップＳ１６で入力した番組台本情報を視聴データ生成手段１１へ、１行送信し（ステップＳ２２）、ステップＳ１６へ戻る。
【００６２】
以上の動作によって、対話型番組提示装置１は、通常はＰｕｓｈ型の番組として番組の提示を行い、視聴者からの要求によってＰｕｌｌ型の番組に切り替わる。また、対話型番組提示装置１は、画面の登場人物（キャラクタ）をはじめ環境をそのままにして切り替え動作を行うことができるので、視聴者にＰｕｓｈ型とＰｕｌｌ型の番組提示を視覚的に違和感なく提供することができる。
（対話型番組提示装置の番組提示例）
【００６３】
次に、図８に基づいて、対話型番組提示装置１でＰｕｓｈ型とＰｕｌｌ型の番組提示が切り替わる番組提示例について説明する。図８は視聴者からの問合せによって、Ｐｕｓｈ型の番組提示中にＰｕｌｌ型の番組提示に切り替わり、その後、Ｐｕｓｈ型の番組に戻る画面、及びこれに伴う視聴者の動作を表わした図である。
【００６４】
まず、図８（１）は、Ｐｕｓｈ型の番組が提示されている場合に、例えば、登場人物が「城」について解説を行っている画面である。ここで、視聴者が、「ちょっと待って」と発言すると、対話型番組提示装置１は対話モード（Ｐｕｌｌ型の番組）へ移行する。
【００６５】
そして、図８（２）のように登場人物が視聴者に対して、「何ですか」と問いかける。ここで、視聴者が「姫路城について教えて」と発言すると、対話型番組提示装置１は、「姫路城」について検索を行い、図８（３）に示すように画面上にその関連情報を提示する。
【００６６】
そして、図８（４）に示すように、画面上の登場人物が「分かりましたか」と問いかける。これに対して、視聴者が「はい」と発言すると対話型番組提示装置１は対話モードを終了し、図８（１）の画面の続きとなる図８（５）から、Ｐｕｓｈ型番組の提示を再開する。
【００６７】
ここでは、視聴者の音声によって番組提示を切り替える例を説明したが、視聴者がキーボード等の入力装置を用いて動作させることも可能である。例えば、図８（１）から図８（２）への切り替わりは、キーボードのスペースキーの押下で行い、図８（２）から図８（３）への切り替わりは、キーボードによって文字列入力を行い、図８（４）から図８（５）への切り替わりは、キーボードの「ｙ」キー押下によって実現することができる。
【００６８】
また、この対話モードにおいて、マウス等のポインティングデバイスによる指示領域を画面上に設定し、それを視聴者がマウスでクリックすることで、画面の切り替えを行う形態であっても構わない。
【００６９】
【発明の効果】
以上説明したとおり、本発明に係る対話型番組提示装置及び対話型番組提示プログラムでは、以下に示す優れた効果を奏する。
【００７０】
請求項１に記載の発明によれば、対話型番組提示装置は、視聴する番組内に存在しない情報を知りたいときに、番組内に登場する登場人物（キャラクタ）に問合せを行うことで、最初からその番組内に知りたい情報が存在しているかのように、Ｐｕｓｈ型の番組とＰｕｌｌ型の情報提示とを連続性を保ったまま融合し、一般的なテレビ番組として視聴することができる。
【００７１】
また、本発明によれば、対話型番組提示装置は、Ｐｕｌｌ型の情報提示から、Ｐｕｓｈ型の番組に切り替わるとき、以前視聴していたＰｕｓｈ型の番組の続きから番組を再開するので、視聴者がＰｕｓｈ型番組の内容を見落とすことがないため、視聴者は任意のタイミングで問合せを行うことができる。
【００７２】
さらに、本発明によれば、対話型番組提示装置は、音声による問合せを行うことができるので、視聴者は、番組の登場人物（キャラクタ）と、音声により対話を行うことができる。このため、対話型番組提示装置は、幼児等でキーボード等の入力装置を使うことができない視聴者にとって、容易なユーザインタフェースを提供することができる。
また、本発明によれば、対話型番組提示装置は、雛型台本のテンプレート部分を置き換えて対話番組台本情報を生成するため、高速に対話番組台本情報を生成することができる。このため、対話型番組提示装置は、視聴者の問合せに対する応答が早く、視聴者が、違和感なく番組の登場人物（キャラクタ）と対話することができる。
【００７３】
請求項２に記載の発明によれば、対話型番組提示装置は、遠隔地のデータベースやインターネットの検索エンジン等を利用することができるので、膨大なデータから関連情報を検索することができる。このため、対話型番組提示装置は、視聴者が知りたい情報に対して十分な回答を提示することが可能になる。
【００７５】
請求項３に記載の発明によれば、対話型番組提示プログラムは、視聴する番組内に存在しない情報を知りたいときに、番組内に登場する登場人物（キャラクタ）に問合せを行うことで、最初からその番組内に知りたい情報が存在しているかのように、Ｐｕｓｈ型の番組とＰｕｌｌ型の情報提示とを連続性を保ったまま融合し、一般的なテレビ番組として視聴することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る対話型番組提示装置の全体構成を示すブロック図である。
【図２】入力信号を対話制御信号や検索キーワードに変換するための変換対応表を説明する説明図である。
【図３】ＴＶＭＬで記述した雛型台本とその画面の一例を説明する説明図である。
【図４】入力信号を解析する動作を示すフローチャートである。
【図５】情報検索動作を示すフローチャートである。
【図６】対話番組台本情報の生成動作を示すフローチャートである。
【図７】番組台本情報の切り替えの動作を示すフローチャートである。
【図８】対話番組提示の画面例を説明するための説明図である。
【符号の説明】
１……対話型番組提示装置
２……認識手段
３……情報解析手段
４……変換対応表記憶手段
４ａ……変換対応表
５……情報検索手段
６……関連情報データベース
７……通信制御手段
８……対話番組台本生成手段
８ａ……キャラクタ対話台本生成部
８ｂ……情報提供台本生成部
９……雛型台本記憶手段
９ａ……キャラクタ対話雛型台本
９ｂ……情報提供雛型台本
１０……番組台本切り替え手段
１０ａ……入出力切り替え部
１０ｂ……台本実行位置保持部
１０ｃ……番組内容環境保持部
１１……視聴データ生成手段
１２……インターネット
【図１】
0003963349.tif 000002
【図２】
0003963349.tif 000003
【図３】
0003963349.tif 000004
【図４】
0003963349.tif 000005
【図５】
0003963349.tif 000006
【図６】
0003963349.tif 000007
【図７】
0003963349.tif 000008
【図８】
0003963349.tif 000009