(57)【要約】【課題】出力装置にコンテンツを送信することなく、出力装置が出力中のコンテンツに応じた発話を発話装置に行わせる。【解決手段】発話制御サーバ（１）は、対話装置（３）と対応付けられたＴＶ（５００）が放送局から受信して出力している番組を特定する視聴番組情報取得部（２３）と、特定した番組に応じた内容で対話装置（３）に発話させる発話制御部（２６）と、を備えている。【選択図】図１
2015144398.tif 000002
【特許請求の範囲】
【請求項１】
音声による発話機能を備えた発話装置に発話させる発話制御装置であって、
上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置が、上記発話制御装置以外の装置から受信して出力しているコンテンツを特定するコンテンツ特定手段と、
上記コンテンツ特定手段が特定したコンテンツに応じた内容で上記発話装置に発話させる発話制御手段と、を備えていることを特徴とする発話制御装置。
【請求項２】
上記コンテンツ特定手段は、上記出力装置が送信した、該出力装置が出力するコンテンツを示す情報、または上記出力装置に対して行われた操作の内容を示す情報を用いてコンテンツを特定することを特徴とする請求項１に記載の発話制御装置。
【請求項３】
制御対象である上記発話装置は複数であり、
上記出力装置と上記発話装置との対応付けを示す対応情報を参照して、複数の上記発話装置のうち、上記コンテンツ特定手段が出力中のコンテンツを特定した出力装置と対応付けられた発話装置を特定する発話対象特定手段を備え、
上記発話制御手段は、上記発話対象特定手段が特定した発話装置に発話させることを特徴とする請求項１または２に記載の発話制御装置。
【請求項４】
上記コンテンツ特定手段が特定したコンテンツに関連する関連情報を取得する関連情報取得手段と、
上記関連情報取得手段が取得した関連情報を含む発話内容を、当該コンテンツに応じた発話内容として生成する発話内容生成手段を備えていることを特徴とする請求項１から３の何れか１項に記載の発話制御装置。
【請求項５】
上記コンテンツ特定手段が特定したコンテンツのスポンサーを特定するスポンサー特定手段と、
上記スポンサー特定手段が特定したスポンサーに応じた発話内容を、当該コンテンツに応じた発話内容として生成する発話内容生成手段を備えていることを特徴とする請求項１から４の何れか１項に記載の発話制御装置。
【請求項６】
音声による発話機能を備えた発話装置であって、
上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置が受信して出力しているコンテンツを特定するコンテンツ特定手段と、
上記コンテンツ特定手段が特定したコンテンツに応じた内容で発話する発話手段と、を備えていることを特徴とする発話装置。
【請求項７】
上記出力装置を操作するための出力装置操作手段を備え、
上記コンテンツ特定手段は、上記出力装置操作手段が行った操作の内容を示す情報を用いてコンテンツを特定することを特徴とする請求項６に記載の発話装置。
【請求項８】
音声による発話機能を備えた発話装置に発話させる発話制御システムであって、
上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置が、上記発話装置に発話させる発話制御装置以外の装置から受信して出力しているコンテンツを特定するコンテンツ特定装置と、
上記コンテンツ特定装置が特定したコンテンツに応じた内容で上記発話装置に発話させる上記発話制御装置と、
上記発話装置と、を含む発話制御システム。
【請求項９】
音声による発話機能を備えた発話装置に発話させる発話制御方法であって、
上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置が、上記発話装置に発話させる発話制御装置以外の装置から受信して出力しているコンテンツを特定するコンテンツ特定ステップと、
上記コンテンツ特定ステップにて特定したコンテンツに応じた内容で上記発話装置に発話させる発話制御ステップと、を含むことを特徴とする発話制御方法。
【請求項１０】
音声による発話機能を備えた発話装置の制御方法であって、
上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置が受信して出力しているコンテンツを特定するコンテンツ特定ステップと、
上記コンテンツ特定ステップにて特定したコンテンツに応じた内容で発話する発話ステップと、を含むことを特徴とする発話装置の制御方法。
【請求項１１】
請求項１から５の何れか１項に記載の発話制御装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【請求項１２】
請求項６または７記載の発話装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに対して音声で発話する発話装置および発話装置に発話させる発話制御装置等に関する。
【背景技術】
【０００２】
近年、ユーザの呼びかけ等に応じて発話するロボット等の発話装置の普及・改良が進んでいる。例えば、下記の特許文献１には、映像情報と共にロボットの動作情報を放送局から配信することが記載されている。そして、テレビとは別装置である受信機から、映像情報をテレビに出力すると共に、動作情報に基づく動作指令をロボットに出力することにより、視聴者が所有するロボットと放送番組とを対話させることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１６９３０５号公報（２００３年６月１３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上記従来技術では、テレビに表示させる映像情報を、テレビに出力させる前に、テレビとは別の機器である受信機に受信させることによって、映像情報とロボットの動作とを同期させている。つまり、テレビには、放送される映像情報は直接受信されず、受信機を介して受信される。
【０００５】
このような構成では、受信機を介さない場合と比べて、テレビにおける映像出力が遅延してしまう。また、テレビのチャンネルを切り替える場合も、受信機に対して出力映像を切り替えさせる必要があり、通常のチャンネル切り替えとは異なる制御を行う必要が生じる。つまり、上記従来技術では、テレビに表示させる映像情報と、ロボットの動作とを同期させるために、ロボットの制御を行う受信機が、テレビに映像を送信して出力させる必要があるという問題があった。
【０００６】
本発明は、この問題点に鑑みてなされたものであり、その目的は、映像情報等のコンテンツをテレビ等の出力装置に送信することなく、出力装置が出力中のコンテンツに応じた発話を発話装置に行わせることのできる発話制御装置等を提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一態様に係る発話制御装置は、音声による発話機能を備えた発話装置に発話させる発話制御装置であって、上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置が、上記発話制御装置以外の装置から受信して出力しているコンテンツを特定するコンテンツ特定手段と、上記コンテンツ特定手段が特定したコンテンツに応じた内容で上記発話装置に発話させる発話制御手段と、を備えている。
【０００８】
また、上記の課題を解決するために、本発明の一態様に係る発話装置は、音声による発話機能を備えた発話装置であって、上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置が受信して出力しているコンテンツを特定するコンテンツ特定手段と、上記コンテンツ特定手段が特定したコンテンツに応じた内容で発話する発話手段と、を備えている。
【０００９】
そして、上記の課題を解決するために、本発明の一態様に係る発話制御システムは、音声による発話機能を備えた発話装置に発話させる発話制御システムであって、上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置が、上記発話装置に発話させる発話制御装置以外の装置から受信して出力しているコンテンツを特定するコンテンツ特定装置と、上記コンテンツ特定装置が特定したコンテンツに応じた内容で上記発話装置に発話させる上記発話制御装置と、上記発話装置と、を含む。
【００１０】
また、上記の課題を解決するために、本発明の一態様に係る発話制御方法は、音声による発話機能を備えた発話装置に発話させる発話制御方法であって、上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置が、上記発話装置に発話させる発話制御装置以外の装置から受信して出力しているコンテンツを特定するコンテンツ特定ステップと、上記コンテンツ特定ステップにて特定したコンテンツに応じた内容で上記発話装置に発話させる発話制御ステップと、を含む。
【００１１】
そして、上記の課題を解決するために、本発明の一態様に係る発話装置の制御方法は、音声による発話機能を備えた発話装置の制御方法であって、上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置が受信して出力しているコンテンツを特定するコンテンツ特定ステップと、上記コンテンツ特定ステップにて特定したコンテンツに応じた内容で発話する発話ステップと、を含む。
【発明の効果】
【００１２】
本発明の上記各態様によれば、コンテンツを出力装置に送信することなく、出力装置が出力中のコンテンツに応じた発話を発話装置に行わせることができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態１に係る発話制御サーバおよび対話装置の要部構成を示すブロック図である。
【図２】上記発話制御サーバおよび対話装置を含む対話システムの概要を示す図である。
【図３】番組に応じた発話内容を生成するための情報の一例を示す図である。
【図４】番組−発話内容対応情報の一例を示す図である。
【図５】ＴＶ−視聴番組対応情報の一例を示す図である。
【図６】上記対話装置とＴＶで出力中の番組との対応を特定するために用いるデータを示す図である。
【図７】発話管理情報の一例を示す図である。
【図８】上記発話制御サーバが実行する発話内容生成処理の一例を示すフローチャートである。
【図９】上記ＴＶが実行する視聴情報送信処理、および上記発話制御サーバが実行する視聴番組登録処理の一例を示すフローチャートである。
【図１０】上記発話制御サーバが実行する発話制御処理、および上記対話装置が実行する発話処理の一例を示すフローチャートである。
【図１１】本発明の実施形態２に係る対話システムの概要を示す図である。
【図１２】番組情報収集サーバが実行する発話内容生成処理、およびＴＶ情報収集サーバが実行する発話内容登録処理の一例を示すフローチャートである。
【図１３】上記ＴＶ情報収集サーバが実行する発話内容送信処理、および発話制御サーバが実行する発話制御処理の一例を示すフローチャートである。
【図１４】本発明の実施形態３に係る対話システムの概要を示す図である。
【図１５】ＴＶ情報収集サーバが実行する視聴番組通知処理、番組情報収集サーバが実行する発話内容生成処理、および発話制御サーバが実行する発話制御処理の一例を示すフローチャートである。
【図１６】本発明の実施形態４に係る対話システムの概要を示す図である。
【図１７】発話制御サーバが実行する視聴番組登録処理および発話制御処理の一例を示すフローチャートである。
【図１８】上記の各サーバまたは上記対話装置として利用可能なコンピュータの構成を例示したブロック図である。
【発明を実施するための形態】
【００１４】
〔実施形態１〕
以下、本発明の実施形態１について、図１から１０に基づいて詳細に説明する。まず、本実施形態に係る対話システムの概要を図２に基づいて説明する。図２は、対話システム（発話制御システム）５の概要を示す図である。
【００１５】
図示のように、対話システム５は、発話制御サーバ（発話制御装置）１と対話装置（発話装置）３とを含む。発話制御サーバ１は、対話装置３を制御して所定の発話を行わせるサーバであり、対話装置３は、発話制御サーバ１の制御に従って発話することにより、ユーザと音声で対話する。なお、同図では、対話装置３が、自動で床の掃除を行う自走掃除ロボットである例を示しているが、発話機能のみを備えていてもよく、発話以外の任意の機能を備えていてもよい。つまり、対話装置３は、発話制御サーバ１の制御に従って発話する（音声出力する）機能を備えていればよい。
【００１６】
対話システム５の主な特徴点は、発話制御サーバ１が、ＴＶ（テレビジョン受像機、出力装置）５００にて視聴されている番組に応じた内容で対話装置３に発話させる点にある。より具体的には、発話制御サーバ１は、ＴＶ５００の出力している番組を示す視聴番組情報と、ＴＶ５００を識別するためのＴＶＩＤとを、ＴＶ５００から受信する。そして、発話制御サーバ１は、受信した視聴番組情報が示す番組に応じた発話内容を、上記受信したＴＶＩＤが示すＴＶと予め対応付けられた対話装置３に通知して発話させる。これにより、発話制御サーバ１から対話装置３に番組の映像などを送信することなく、ユーザの視聴している番組に応じた内容で対話装置３に発話させることができる。
【００１７】
なお、同図では簡単のため、ＴＶ５００と対話装置３を各１つ記載している。しかしながら、発話制御サーバ１は、対話装置３とＴＶ５００との組が複数存在する場合であっても、各ＴＶ５００が出力している番組に応じた内容で、そのＴＶ５００に対応する対話装置３に発話させることができる。
【００１８】
〔構成の詳細〕
続いて、対話システム５に含まれる各装置の構成の詳細を図１に基づいて説明する。図１は、発話制御サーバ１および対話装置３の要部構成を示すブロック図である。なお、同図では、対話システム５の構成要素ではないＴＶ５００の要部構成についても併せて示している。
【００１９】
〔発話制御サーバ１の要部構成〕
図示のように、発話制御サーバ１は、発話制御サーバ１にて使用する各種データを記憶するサーバ記憶部１０と、発話制御サーバ１を統括して制御するサーバ制御部２０とを備えている。なお、発話制御サーバ１は、対話装置３の制御やインターネット上の情報にアクセスするための通信部、および発話制御サーバ１にデータを入力するための入力部などのブロックを備えているが、これらのブロックについては図示を省略している。
【００２０】
サーバ記憶部１０には、番組情報テーブル１１、広告検索情報テーブル１２、番組検索情報テーブル１３、ＴＶ−視聴番組対応情報１４、番組−発話内容対応情報１５、ＴＶ−対話装置対応情報（対応情報）１６、および発話管理情報１７が格納されている。また、サーバ制御部２０は、番組情報取得部２１（スポンサー特定手段）、関連情報取得部（関連情報取得手段）２２、視聴番組情報取得部（コンテンツ特定手段）２３、発話内容生成部（発話内容生成手段）２４、発話対象特定部（発話対象特定手段）２５、および発話制御部（発話制御手段）２６を含む。
【００２１】
番組情報テーブル１１、広告検索情報テーブル１２、および番組検索情報テーブル１３は、番組に応じた発話内容を生成するための情報であり、例えば図３に示すようなデータであってもよい。図３は、番組に応じた発話内容を生成するための情報の一例を示す図である。
【００２２】
図３の（ａ）には、番組情報テーブル１１の一例を示している。この番組情報テーブル１１は、番組を識別する番組ＩＤと、該番組の開始時刻および終了時刻とが対応付けられたテーブルである。番組情報テーブル１１を参照することにより、現在放送中の番組およびその番組の終了時刻を特定することができるので、放送前または放送後の番組についての発話内容を生成することや、番組の開始、終了時刻に応じた発話タイミングを設定することが可能になる。例えば、放送開始時刻の５分前に、その番組が５分後に開始されることをユーザに伝える発話内容を生成することもできる。また、例えば、番組の放送終了時刻の５分後に、その番組に関する発話を行わせることや、発話内容の有効期限を放送終了時刻またはその近傍に設定することも可能になる。なお、このような発話制御が不要であれば、開始時刻と終了時刻の情報は省略し、放送中の番組の番組ＩＤのみを登録すればよい。
【００２３】
図３の（ｂ）には、番組検索情報テーブル１３の一例を示している。この番組検索情報テーブル１３は、番組を識別する番組ＩＤと、該番組の関連情報の検索に用いる検索キーワードとが対応付けられたテーブルである。番組検索情報テーブル１３を参照することにより、各番組の関連情報（以下、番組関連情報とも呼ぶ）をキーワード検索によって検出することができる。
【００２４】
図３の（ｃ）には、広告検索情報テーブル１２の一例を示している。この広告検索情報テーブル１２は、番組を識別する番組ＩＤと、該番組のジャンルと、該番組のスポンサーを示すスポンサーＩＤとが対応付けられたテーブルである。広告検索情報テーブル１２を参照することにより、各番組、またはそのスポンサーに応じた広告に関する発話内容を生成することができる。例えば、広告検索情報テーブル１２に含まれるジャンルを用いることにより、発話制御サーバ１または他の装置に予め格納された広告のうち、番組のジャンルに応じた広告を特定し、その広告を発話内容とすることができる。また、例えば、広告検索情報テーブル１２に含まれるスポンサーＩＤを用いることにより、発話制御サーバ１または他の装置に予め格納された広告のうち、その番組のスポンサーの広告を特定して発話内容とすることができる。
【００２５】
さらに、広告検索情報テーブル１２と、図３の（ｄ）に示すような広告スポンサー管理テーブルとを併用して、発話内容を決定することもできる。図３の（ｄ）に示す広告スポンサー管理テーブルは、スポンサーＩＤと、該ＩＤで特定されるスポンサーのスポンサー名と、発話内容とが対応付けられたテーブルである。広告検索情報テーブル１２と広告スポンサー管理テーブルとを参照することにより、番組のスポンサーに応じた発話内容を生成することができる。
【００２６】
例えば、図３の（ｄ）の例では、SP0001に対し、スポンサー名である「スポンサー１」と、発話内容である「スポンサー１の広告です」が対応付けられている。これにより、SP0001がスポンサーである番組を出力しているテレビ５００のユーザに対し、対話装置３から「スポンサー１の広告です」との発話を行わせることが可能になる。なお、発話内容はスポンサーの所望の内容とすればよく、例えばスポンサーやその商品、サービスなどのＰＲであってもよい。また、各スポンサーのコマーシャルが放送される時刻が既知であれば、その放送時刻に合わせて上記の発話を行わせることも可能である。また、図３の（ｄ）において、スポンサー名に「汎用」が含まれているレコードのように、特定のスポンサーを対象としない広告を発話内容としてもよい。
【００２７】
なお、広告を発話内容とする場合、番組に登場する商品やサービスをＰＲする発話内容としてもよい。例えば、番組に登場する地域、店舗、出演者の身に付けている衣服や装飾品等をＰＲする発話内容を生成してもよい。この場合、番組に登場する地域、店舗、出演者の身に付けている衣服や装飾品をＰＲしたい者がこのような発話内容を生成して、その番組と対応付けて発話制御サーバ１に登録または送信すればよい。
【００２８】
番組−発話内容対応情報１５は、発話内容生成部２４が生成した発話内容と、その発話内容に対応する番組とを対応付けた情報であり、発話内容生成部２４によって生成される。また、番組−発話内容対応情報１５は、当該発話内容で発話するタイミングを指定する情報を含んでいてもよい。
【００２９】
例えば、番組−発話内容対応情報１５は、図４のようなデータであってもよい。図４は、番組−発話内容対応情報１５の一例を示す図である。図示の番組−発話内容対応情報１５は、番組を識別する番組ＩＤと、発話内容と、発話タイミングとが対応付けられたテーブルであり、各レコードには連番でナンバーが付されている。これにより、番組に応じた発話内容と、その発話内容で発話すべきタイミングを特定することができる。なお、同図の「即時」は、特定の時刻になるのを待つことなく、発話が可能な状態になり次第、発話させることを示している。
【００３０】
ＴＶ−視聴番組対応情報１４は、ＴＶ５００と該ＴＶ５００で出力中の番組とを対応付けた情報である。ＴＶ−視聴番組対応情報１４は、視聴番組情報取得部２３により生成され、ＴＶ５００の出力する番組が切り替えられた場合には更新される。
【００３１】
例えば、ＴＶ−視聴番組対応情報１４は、図５に示すようなデータであってもよい。図５は、ＴＶ−視聴番組対応情報１４の一例を示す図である。図示のＴＶ−視聴番組対応情報１４は、ＴＶ５００を識別するＴＶＩＤと、該ＴＶＩＤで識別されるＴＶ５００で出力中の番組の番組ＩＤとが対応付けられたテーブルであり、各レコードには連番でナンバーが付されている。これにより、複数のＴＶ５００が存在する場合であっても、各ＴＶ５００で出力中の番組を特定することができる。
【００３２】
ＴＶ−対話装置対応情報１６は、ＴＶ５００と対応付けられた対話装置３を示す情報である。発話制御サーバ１は、対話装置３の発話を制御するサーバであり、制御対象である対話装置３を特定することは可能である。このため、対話装置３と同じ部屋で使用するＴＶ５００の登録を、例えばその対話装置３のユーザから受け付けることによって、ＴＶ−対話装置対応情報１６を生成することができる。
【００３３】
ＴＶ−対話装置対応情報１６は、例えば図６の（ａ）に示すようなデータであってもよい。図６は、対話装置３とＴＶ５００で出力中の番組との対応を特定するために用いるデータを示す図であり、（ａ）はＴＶ−対話装置対応情報１６の一例を示し、（ｂ）は対話装置−視聴番組対応情報の一例を示す。図示のＴＶ−対話装置対応情報１６は、ＴＶ５００を識別するＴＶＩＤと、対話装置３を識別する対話装置ＩＤとが対応付けられたテーブルであり、各レコードには連番でナンバーが付されている。これにより、複数のＴＶ５００が存在する場合であっても、各ＴＶ５００に対応する（各ＴＶ５００と共に使用される）対話装置３をそれぞれ特定することができる。
【００３４】
なお、ここでは、図４に示したような、ＴＶ５００が出力中の番組を示す番組ＩＤと発話内容とが対応付けられた番組−発話内容対応情報１５を用いることを想定している。このため、ＴＶ−視聴番組対応情報１４とＴＶ−対話装置対応情報１６とを用いて、ＴＶ５００が出力中の番組と、このＴＶ５００に対応する対話装置３との対応を特定する。このため、ＴＶ−視聴番組対応情報１４を格納する代わりに、図６の（ｂ）に示すような対話装置−視聴番組対応情報を格納してもよい。
【００３５】
発話管理情報１７は、対話装置３に発話を行わせるための管理情報であり、発話制御部２６によって生成・更新される。発話管理情報１７は、例えば図７に示すようなデータであってもよい。図７は、発話管理情報１７の一例を示す図である。図示の発話管理情報１７は、発話させる対話装置３を識別する対話装置ＩＤと、発話内容と、該発話内容に対する想定応答と、該想定応答に対する２次発話と、有効期限とが対応付けられたテーブルであり、各レコードには連番でナンバーが付されている。
【００３６】
なお、想定応答とは、発話内容に対するユーザの応答内容を予め想定して登録したものである。また、２次発話は、ユーザが想定応答を行った場合に、対話装置３に発話させる発話内容を示す。想定応答および２次発話における「汎用」は、特定の想定応答または２次発話が設定されていないことを意味しており、想定応答および２次発話が「汎用」の発話内容で発話した後は、対話装置３はユーザの発話内容に応じて予め定められた応答を行う。有効期限は、該当レコードの発話を行わせる期限を示し、この期限を過ぎても発話指示を行っていないレコードに基づく発話指示は行われない。
【００３７】
このような発話管理情報１７を参照することにより、複数の対話装置３のそれぞれについて、各対話装置３に対応付けられたＴＶ５００が出力中の番組に応じた発話を行わせることができる。また、ユーザが対話装置３に対して想定応答を行った場合に、当該対話装置３に２次発話を行わせることができる。
【００３８】
番組情報取得部２１は、放送中の番組を示す番組情報を取得する。例えば、番組情報取得部２１は、ＥＰＧ（Electronic Program Guide）から、現在の時刻に放送している番組を特定し、上記番組情報として取得してもよい。ＥＰＧは、放送波やインターネット等から取得してもよいし、発話制御サーバ１の管理者などが手入力して番組情報取得部２１に取得させてもよい。また、番組情報取得部２１は、取得した番組情報を含む番組情報テーブル１１を生成してサーバ記憶部１０に格納する。さらに、番組情報取得部２１は、ＥＰＧ等に含まれる、番組の出演者、ジャンル、スポンサーを示す情報を用いて広告検索情報テーブル１２および番組検索情報テーブル１３を生成し、サーバ記憶部１０に格納する。なお、これらのテーブルは、他の装置が生成したものを取得してもよい。また、番組情報取得部２１は、放送中ではない番組（放送終了後の番組またはこれから放送される番組）を含む番組情報を取得してもよい。
【００３９】
関連情報取得部２２は、番組情報取得部２１が取得した番組情報に示される各番組の番組関連情報を所定の検索処理を行うことによって取得する。具体的には、関連情報取得部２２は、番組検索情報テーブル１３に含まれる検索キーワードを用いて、検索サイト等で検索を行うことにより、番組関連情報を取得する。なお、ＥＰＧには、番組名の他、出演者等の番組に関連する情報が含まれているから、ＥＰＧを検索して番組関連情報を取得してもよい。無論、番組関連情報は、どのような情報源から取得してもよい。
【００４０】
また、関連情報取得部２２は、予め定められたイベントが発生したことを検出して発話内容生成部２４に通知する。各イベントには、予め発話内容が登録されており、これにより、イベントの発生時にそのイベントに応じた内容で対話装置３に発話させることができる。なお、イベントの発生は、イベントごとに予め定められた条件を満たしているか否かを判断することで検出することができる。
【００４１】
例えば、近時、短文投稿サイトなどでは、放送中の番組に関するコメントの投稿がなされている。そして、このようなサイトでは、特定の番組の特定のシーンにおいて、内容が同一または類似したコメントが多数投稿されることがある。例えば、著名な映画の一シーンにおけるセリフが、そのシーンが放送されるタイミングで多くのユーザから投稿されることが知られている。そこで、短文投稿サイトにおいて、特定のコメントが所定時間内に所定数以上投稿されたことを上記イベントとして検出してもよい。この場合、上記特定のコメントを、このイベントに対応する発話内容として登録しておくことにより、短文投稿サイトへの投稿と連動した発話を対話装置３に行わせることができる。また、上記のような特定のコメントを発話内容とする場合、投稿されたコメントの中から出現頻度の高い単語を抽出し、この単語を含む発話内容を生成してもよい。これにより、短文投稿サイトにおいてそのときに多数書き込まれている内容に応じた発話内容を自動的に生成することができる。
【００４２】
また、番組の放送開始時刻から所定の時間が経過したこと（あるいは放送終了時刻までの残り時間が所定の時間となったこと）をイベントとして検出してもよい。例えば、番組終盤の時間帯に特定のセリフが述べられる番組において、このようなイベントを設定しておき、当該イベントの発生を検出したとき（放送開始時刻から所定の時間が経過したことを検出したとき）に、そのセリフを発話させることもできる。なお、この構成では、番組においてセリフが述べられるタイミングと、対話装置３がそのセリフを発話するタイミングとを完全に一致させることは難しい場合がある。そこで、このような場合に対応できるよう、想定応答としてそのセリフのタイミングが悪い（早すぎるあるいは遅すぎる）ことを指摘する応答を登録しておき、２次発話として例えばタイミングの悪さを詫びる内容の発話を登録しておいてもよい。
【００４３】
また、データ放送や、スマートフォンなどの情報端末を利用して、放送されている番組に対するユーザの感情などが反映された情報を収集することが行われている。そこで、このような情報を利用して発話内容を決定してもよい。例えば、各視聴者の所持する情報端末からのデータ受信回数を、番組の盛り上がり度合を示す指標として利用する場合、データ受信回数の合計値が所定回数に達したことを上記イベントとして検出し、番組の盛り上がりに関する発話を行わせてもよい。また、番組のジャンルを加味して、番組の盛り上がりに応じた発話を行わせることも可能である。例えば、番組のジャンルが「お笑い」や「バラエティ」である場合に、笑い声を発話させることや、番組のジャンルが「スポーツ」である場合に、「いい試合だね」等の試合の盛り上がりに関連した発話を行わせることもできる。また、番組の放送終了後や、終了時刻付近に、その番組中の上記データ受信回数に応じた発話を行わせてもよい。例えば、回数が所定回数以上であれば、「いい試合だったね」や「面白かったね」のように肯定的な発話を行わせ、所定回数に達していなければ「もう少し頑張って欲しかったね」のように否定的な発話を行わせてもよい。
【００４４】
視聴番組情報取得部２３は、対話装置３のユーザが視聴している番組を示す視聴番組情報（番組ＩＤ）を取得する。具体的には、視聴番組情報取得部２３は、対話装置３と対応付けられたＴＶ５００から、ＴＶＩＤと、出力中の番組の番組を示す視聴番組情報とを受信する。そして、視聴番組情報取得部２３は、受信した視聴番組情報から特定した番組ＩＤと、受信したＴＶＩＤとを対応付け、ＴＶ−視聴番組対応情報１４としてサーバ記憶部１０に格納する。
【００４５】
なお、視聴番組情報は、ＴＶ５００が出力中の番組の番組を示す情報であればよく、特に限定されないが、ここではＴＶ５００に対して行われたユーザの操作内容を示す情報である例を説明する。ユーザの操作内容は、例えば電源のＯＮ／ＯＦＦ操作や、選曲操作、チャンネル送り（戻し）操作等を想定しており、このような操作内容を示す視聴番組情報を受信することにより、ＴＶ５００が出力中の番組を特定することが可能である。番組ＩＤは、番組を一意に特定できるものであればよく、視聴番組情報取得部２３が設定してもよいし、ＥＰＧ等で使用されているＩＤを流用してもよい。また、ＴＶ５００側で出力中の番組の特定を行い、特定した番組を示す情報（例えば番組ＩＤ）を発話制御サーバ１に送信するようにしてもよい。
【００４６】
発話内容生成部２４は、番組情報取得部２１が取得した番組情報に示される各番組に応じた発話内容を生成し、生成した発話内容と番組ＩＤとを対応付けて、番組−発話内容対応情報１５としてサーバ記憶部１０に格納する。生成する発話内容は、番組に関連するものであればよく、特に限定されない。例えば、関連情報取得部２２が取得した番組関連情報を定型文に組み込むこと、上述の広告スポンサー管理テーブルを用いること、あるいは番組のタイトルや出演者を定型文に組み込むことによって、発話内容を生成してもよい。また、発話内容は、発話制御サーバ１または他の装置に予め登録しておいてもよい。例えば、予めジャンル毎の発話内容を登録しておき、登録された発話内容の中から、番組のジャンルに応じた発話内容を取得してもよい。また、例えば、番組ごとの発話内容を登録しておき、これを利用してもよい。さらに、発話内容は、裏番組に関するものであってもよく、例えばある番組の発話内容として、「今、裏番組でＸＸという番組が放送されているよ」のような、裏番組を紹介する発話内容を生成してもよい。なお、裏番組は、ＥＰＧ等を参照することで特定することができる。
【００４７】
さらに、発話内容生成部２４は、生成した各発話内容について、その発話タイミングを決定してもよい。発話タイミングは、番組情報テーブル１１に含まれる、番組の開始、終了時刻に応じたものとしてもよい。なお、対話システム５では、ＴＶ５００で視聴されている番組を検出して発話を行わせるので、発話タイミングは「即時」が基本である。このため、発話タイミングの決定は省略してもよい。
【００４８】
発話対象特定部２５は、発話内容生成部２４が生成した発話内容で発話させる対話装置３を特定する。具体的には、発話対象特定部２５は、番組−発話内容対応情報１５を参照して、発話タイミングとなっているレコードを抽出し、そのレコードに含まれる番組ＩＤを特定する。そして、ＴＶ−視聴番組対応情報１４とＴＶ−対話装置対応情報１６とを参照して、上記特定した番組ＩＤに対応する対話装置３を特定し、特定した対話装置３のリストを発話制御部２６に通知する。
【００４９】
発話制御部２６は、視聴番組情報取得部２３が特定したＴＶ５００が出力中の番組に応じて予め発話内容生成部２４が生成した発話内容で対話装置３（発話対象特定部２５が特定した対話装置３）に発話させる。具体的には、発話制御部２６は、発話対象特定部２５から通知された対話装置３のリストと、番組−発話内容対応情報１５とから、発話管理情報１７を生成する。そして、発話内容に対応する発話データ（音声データ）を生成し、上記生成した発話管理情報１７に従って、対話装置３に発話データと発話指示を送信する。
【００５０】
〔対話装置３の要部構成〕
図１に示すように、対話装置３は、対話装置３を統括して制御する対話装置制御部３０、音声を出力する音声出力部４０、対話装置３にて使用する各種データを記憶する記憶部４１、および音声の入力を受け付ける音声入力部４２を備えている。また、対話装置制御部３０は、発話部（発話手段）３１、応答生成部３２、および解析部３３を含む。
【００５１】
発話部３１は、発話制御サーバ１から受信した発話データを音声出力部４０に出力させることによって対話装置３に発話させる。また、発話部３１は、発話制御サーバ１から想定応答の内容を示す情報、および２次発話の発話データを受信している場合には、これらのデータを記憶部４１に格納する。
【００５２】
応答生成部３２は、対話装置３に対するユーザの呼びかけに応答するための制御を行う。例えば、ユーザからの呼びかけが想定応答である場合には、その想定応答と対応する２次発話の発話データを発話するように発話部３１を制御する。また、想定応答ではない呼びかけがなされた場合には、その呼びかけの内容に応じた応答内容を生成し、生成した内容で発話部３１に発話させる。
【００５３】
解析部３３は、対話装置３に対するユーザの呼びかけの内容を解析する。具体的には、解析部３３は、音声入力部４２に入力された音声を認識し、認識結果を応答生成部３２に通知する。
【００５４】
〔ＴＶ５００の要部構成〕
ＴＶ５００は、図示のように視聴番組情報送信部５０１を備えている。なお、ＴＶ５００は、発話制御サーバ１に情報を送信するための通信部、ＴＶ番組を受信して出力するための各種構成などを備えているが、図１では図示を省略している。
【００５５】
視聴番組情報送信部５０１は、ＴＶ５００が出力中の番組を示す視聴番組情報を発話制御サーバ１に送信する。具体的には、視聴番組情報送信部５０１は、ＴＶ５００に対して行われたユーザの操作内容を示す視聴番組情報を送信する。なお、視聴番組情報がこの例に限られないことは上述した通りである。
【００５６】
〔発話内容生成処理の流れ〕
次に、発話内容生成処理の流れを図８に基づいて説明する。図８は、発話制御サーバ１が実行する発話内容生成処理の一例を示すフローチャートである。まず、番組情報取得部２１は、放送中の番組の番組情報を取得し（Ｓ１）、取得した番組情報を番組情報テーブル１１としてサーバ記憶部１０に格納する。また、番組情報取得部２１は、番組検索情報テーブル１３および広告検索情報テーブル１２を生成してサーバ記憶部１０に格納する。
【００５７】
次に、関連情報取得部２２は、上記格納された番組検索情報テーブル１３を用いて番組関連情報を検索し（Ｓ２）、検出した番組関連情報を発話内容生成部２４に通知する。さらに、関連情報取得部２２は、イベント条件が満たされているか判定し（Ｓ３）、条件が満たされているイベントが存在すれば、それを発話内容生成部２４に通知する。
【００５８】
そして、発話内容生成部２４は、関連情報取得部２２から通知された番組関連情報、およびサーバ記憶部１０に格納された広告検索情報テーブル１２を用いて、番組情報テーブル１１に含まれる各番組に対応する発話内容を生成する（Ｓ４）。なお、条件が満たされているイベントが通知されている場合、そのイベントに対応する発話内容を生成する。また、広告スポンサー管理テーブル（図３の（ｄ）参照）を予め格納しているか、または外部から取得した場合、発話内容生成部２４は、該広告スポンサー管理テーブルと広告検索情報テーブル１２とを用いて発話内容を生成する。
【００５９】
最後に、発話内容生成部２４は、Ｓ４で生成した発話内容と、該発話内容で発話するタイミングを指定する情報とを対応付けて、番組−発話内容対応情報１５としてサーバ記憶部１０に格納する（Ｓ５）。これにより、発話内容生成処理は終了する。なお、放送中の番組は随時変化するので、発話制御サーバ１は、上述のフローの処理を、所定時間毎に実行する。
【００６０】
〔視聴情報送信処理および視聴番組登録処理の流れ〕
次に、視聴情報送信処理および視聴番組登録処理の流れを図９に基づいて説明する。図９は、ＴＶ５００が実行する視聴情報送信処理、および発話制御サーバ１が実行する視聴番組登録処理の一例を示すフローチャートである。
【００６１】
視聴情報送信処理では、ＴＶ５００の視聴番組情報送信部５０１は、ＴＶ５００に対するユーザの操作を受け付けたときに（Ｓ２１）、視聴番組情報およびＴＶＩＤを発話制御サーバ１に送信する（Ｓ２２）。これらの処理は、ＴＶ５００の動作中、継続して行われる。なお、視聴番組情報送信部５０１は、ユーザ操作が検出されない状態が、予め定めた一定時間が継続していることを検出した場合にも、視聴番組情報およびＴＶＩＤを送信する。この場合、最後に検出されたユーザ操作の内容を視聴番組情報として送信する。
【００６２】
視聴番組登録処理では、発話制御サーバ１の視聴番組情報取得部２３が、上記送信された視聴番組情報およびＴＶＩＤを受信する（Ｓ３１、コンテンツ特定ステップ）。そして、受信した視聴番組情報から、該ＴＶＩＤで特定されるＴＶ５００においてＴＶ番組の視聴中であるか判断する（Ｓ３２）。具体的には、ＴＶの電源を切る操作が行われたこと、またはＴＶ番組以外の外部出力への切り替え操作が行われたことを示す視聴番組情報を受信したときに、ＴＶ番組の視聴中ではないと判断する。なお、ＴＶ５００からの視聴番組情報およびＴＶＩＤの受信が一定時間以上検出されない場合にも、ＴＶ番組の視聴中ではないと判断してもよい。これにより、ＴＶ５００の電源コードが抜ける等、ＴＶ５００の操作が行われていないが、ＴＶの視聴が終了した場合にも、ＴＶ番組の視聴中ではないと判断することができる。また、番組情報テーブル１１を参照して番組の終了時刻を特定し、その時刻を過ぎていれば視聴中ではないと判断してもよい。
【００６３】
ここで、番組の視聴中ではないと判断した場合（Ｓ３２でＮＯ）、視聴番組情報取得部２３は、サーバ記憶部１０に格納されているＴＶ−視聴番組対応情報１４から、Ｓ３１で受信したＴＶＩＤのレコードを削除する。つまり、番組を出力していないＴＶ５００については、ＴＶＩＤと番組との紐付けを解除する。この後、視聴番組情報取得部２３は、新たな視聴番組情報およびＴＶＩＤの受信待ち受け状態となる。なお、Ｓ３１で受信したＴＶＩＤのレコードがＴＶ−視聴番組対応情報１４に含まれていなければ、Ｓ３３の処理は省略される。
【００６４】
一方、ＴＶ番組の視聴中であると判断した場合（Ｓ３２でＹＥＳ）、視聴番組情報取得部２３は、サーバ記憶部１０からＴＶ−視聴番組対応情報１４を読み出し（Ｓ３４）、Ｓ３１で受信したＴＶＩＤを含むレコードが登録されていないか確認する（Ｓ３５）。
【００６５】
ここで、登録されていないことが確認された場合（Ｓ３５でＹＥＳ）、処理はＳ３７に進む。一方、登録されていることが確認された場合（Ｓ３５でＮＯ）、視聴番組情報取得部２３は、当該Ｓ３１で受信したＴＶＩＤのレコードをＴＶ−視聴番組対応情報１４から削除して、Ｓ３７の処理に進む。
【００６６】
Ｓ３７では、視聴番組情報取得部２３は、Ｓ３１で受信した視聴番組情報から特定した番組の番組ＩＤと、Ｓ３１で受信したＴＶＩＤとを対応付けたレコードをＴＶ−視聴番組対応情報１４に登録する（Ｓ３７）。この後、視聴番組情報取得部２３は、新たな視聴番組情報およびＴＶＩＤの受信待ち受け状態となる。
【００６７】
〔発話制御処理および発話処理の流れ〕
次に、発話制御処理および発話処理の流れを図１０に基づいて説明する。図１０は、発話制御サーバ１が実行する発話制御処理、および対話装置３が実行する発話処理の一例を示すフローチャートである。
【００６８】
発話制御処理では、発話制御サーバ１の発話対象特定部２５は、発話すべき（対話装置３に発話させるべき）発話内容が存在するか確認する（Ｓ５１）。具体的には、発話対象特定部２５は、発話内容生成部２４が格納した番組−発話内容対応情報１５を参照し、発話タイミングに到達している発話内容が存在するか否かによって上記の判断を行う。なお、生成した各発話内容についてタイマを設定し、該タイマを参照して発話すべき発話内容が存在することを特定してもよい。
【００６９】
そして、発話すべき発話内容があることを確認した場合（Ｓ５１でＹＥＳ）、発話対象特定部２５は、当該発話内容のそれぞれについて、該発話内容で発話させる対話装置３を特定し、特定した対話装置３のリストを取得し（Ｓ５２）、発話制御部２６に通知する。具体的には、発話対象特定部２５は、番組−発話内容対応情報１５から、対話装置３に発話させるべき発話内容に対応する番組ＩＤを特定し、該番組ＩＤに対応するＴＶＩＤをＴＶ−視聴番組対応情報１４から特定し、該ＴＶＩＤに対応する対話装置ＩＤをＴＶ−対話装置対応情報１６から特定する。このようにして特定した対話装置ＩＤが、発話させるべき対話装置３のリストとなる。
【００７０】
次に、発話させるべき対話装置３のリスト（対話装置ＩＤのリスト）の通知を受けた発話制御部２６は、通知されたリストと番組−発話内容対応情報１５とを用いて発話管理情報１７を生成する。また、発話制御部２６は、該発話管理情報１７に含まれる各発話内容について発話データ（対話装置３が音声出力可能なデータ）を生成する（Ｓ５３）。そして、発話制御部２６は、生成した発話データを、当該発話データに従って発話させる対話装置３に送信し、該発話データを用いて発話するように指示する（Ｓ５４、発話制御ステップ）。なお、想定応答や２次発話が設定されている発話内容に対応する発話データを送信する場合、想定応答の内容を示す情報と、２次発話の発話データについても併せて送信してもよい。
【００７１】
続いて、対話装置３が実行する発話処理について説明する。発話制御サーバ１から発話指示および発話データを受信すると（Ｓ６１）、発話部３１は、受信した発話データを音声出力部４０に送信し、音声出力させる。これにより、発話データに応じた発話が行われる（Ｓ６２）。
【００７２】
ここで、Ｓ６２の発話に対してユーザが返答した場合、返答の音声は音声入力部４２によって取得され、解析部３３にて解析され（Ｓ６３）、解析結果（入力された音声の内容）が応答生成部３２に通知される。この通知を受信した応答生成部３２は、入力された音声の内容が想定応答であるか判断する（Ｓ６４）。
【００７３】
ここで、想定応答であると判断した場合（Ｓ６４でＹＥＳ）、応答生成部３２は、その想定応答に対応する２次発話の発話データを発話部３１に通知し、音声出力部４０から出力させる。一方、想定応答ではないと判断した場合（Ｓ６４でＮＯ）、応答生成部３２は、通常の応答を行う（Ｓ６６）。具体的には、応答生成部３２は、解析部３３の解析結果に応じた発話データを生成して発話部３１に通知し、音声出力部４０から出力させる。以上の処理は、発話指示を受信する度に行われる。
【００７４】
なお、Ｓ６３〜Ｓ６６の処理において、音声認識や発話データの生成については、発話制御サーバ１で行うようにしてもよい。この場合、応答生成部３２および解析部３３は発話制御サーバ１に設け、対話装置３に音声入力部４２が取得した音声データを発話制御サーバ１に送信するための音声データ送信部を設けた構成とすればよい。
【００７５】
〔実施形態２〕
本発明の他の実施形態について、図１１〜図１３に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材、および上記実施形態にて説明した処理と同様の処理については、それぞれ上記実施形態と同じ符号を付し、その説明を省略する。
【００７６】
まず、本実施形態に係る対話システムの概要を図１１に基づいて説明する。図１１は、対話システム２０５の概要を示す図である。図示のように、対話システム（発話制御システム）２０５は、発話制御サーバ（発話制御装置）２０１、ＴＶ情報収集サーバ２０２（コンテンツ特定装置）、番組情報収集サーバ２０３、および対話装置３を含む。本実施形態の対話システム２０５は、上記実施形態の発話制御サーバ１の機能の一部を、ＴＶ情報収集サーバ２０２および番組情報収集サーバ２０３に分散させた構成となっている。
【００７７】
発話制御サーバ２０１は、対話装置３を制御して所定の発話を行わせるサーバである。発話制御サーバ２０１は、図１の発話対象特定部２５および発話制御部２６を備え、ＴＶ−対話装置対応情報１６を予め格納している。
【００７８】
ＴＶ情報収集サーバ２０２は、ＴＶ５００が受信して出力している番組を特定するサーバであり、ＴＶ５００から視聴番組情報およびＴＶＩＤを受信する。ＴＶ情報収集サーバ２０２は、図１の視聴番組情報取得部２３を備えている。また、ＴＶ情報収集サーバ２０２は、番組情報収集サーバ２０３が生成した番組−発話内容対応情報１５を取得する発話内容取得部と、番組−発話内容対応情報１５に含まれる各発話内容について発話タイミングを特定する発話タイミング制御部を備えている。
【００７９】
番組情報収集サーバ２０３は、放送中の番組に関する情報を収集し、該番組に対応する発話内容を生成するサーバである。番組情報収集サーバ２０３は、図１の番組情報取得部２１、関連情報取得部２２、および発話内容生成部２４を備えている。発話内容生成部２４の機能は、上記実施形態と概ね同様であるが、本実施形態では生成した発話内容（具体的には番組−発話内容対応情報１５）を送信する機能をさらに備えている点で相違している。
【００８０】
図１１に示すように、対話システム２０５では、ＴＶ情報収集サーバ２０２がＴＶ５００から視聴番組情報およびＴＶＩＤを受信する。また、ＴＶ情報収集サーバ２０２は、番組情報収集サーバ２０３から放送中の各番組に対応する発話内容と、その発話内容に対応する番組ＩＤとを受信する。そして、ＴＶ情報収集サーバ２０２は、ＴＶＩＤと発話内容とを対応付けて発話制御サーバ２０１に送信し、発話制御サーバ２０１は、受信したＴＶＩＤに対応付けられた対話装置３に対して、受信した発話内容で発話するように指示する。これにより、発話制御サーバ２０１から対話装置３に番組の映像などを送信することなく、ユーザの視聴している番組に応じた内容で対話装置３に発話させることができる。
【００８１】
〔発話内容生成処理および発話内容登録処理の流れ〕
次に、発話内容生成処理および発話内容登録処理の流れを図１２に基づいて説明する。図１２は、番組情報収集サーバ２０３が実行する発話内容生成処理、およびＴＶ情報収集サーバ２０２が実行する発話内容登録処理の一例を示すフローチャートである。
【００８２】
まず、番組情報収集サーバ２０３が備える番組情報取得部２１、関連情報取得部２２、および発話内容生成部２４が、図８と同様のＳ１〜Ｓ５の処理を行うことにより、番組−発話内容対応情報１５が登録される。そして、発話内容生成部２４は、発話内容と、これに対応する番組ＩＤとが対応付けられた番組−発話内容対応情報１５をＴＶ情報収集サーバ２０２に送信する（Ｓ２０１）。この後、予め定めた一定時間待機し（Ｓ２０２）、Ｓ１の処理に戻る。これにより、放送中の番組の移り変わりに応じた番組−発話内容対応情報１５が随時送信されることになる。
【００８３】
発話内容登録処理では、ＴＶ情報収集サーバ２０２の備える発話内容取得部が、発話内容送信部が送信した発話内容および番組ＩＤ（具体的には番組−発話内容対応情報１５）を受信する（Ｓ２１１）。そして、ＴＶ情報収集サーバ２０２の備える発話タイミング制御部は、各発話内容について発話タイマを登録する（Ｓ２１２）。発話タイマは、発話タイミングを特定するためのタイマであり、番組−発話内容対応情報１５に含まれる発話タイミングを示す情報に従って登録される。これらの処理は、番組−発話内容対応情報１５を受信する度に行われる。
【００８４】
〔発話内容送信処理および発話制御処理の流れ〕
次に、発話内容送信処理および発話制御処理の流れを図１３に基づいて説明する。図１３は、ＴＶ情報収集サーバ２０２が実行する発話内容送信処理、および発話制御サーバ２０１が実行する発話制御処理の一例を示すフローチャートである。なお、同図には示していないが、ＴＶ情報収集サーバ２０２の視聴番組情報取得部２３は、図９に示すような視聴番組登録処理を行うことにより、ＴＶ−視聴番組対応情報１４を格納している。
【００８５】
発話内容送信処理は、上述の発話内容登録処理にて登録された発話タイマが発火する毎に行われる。なお、複数の発話タイマが発火した場合等には、各発話タイマに対応する発話内容送信処理が並行して実行される。発話タイミング制御部は、登録した発話タイマが発火したことを確認すると（Ｓ２２１）、発火した発話タイマに対応する発話内容について、これに対応するＴＶ５００を検索する（Ｓ２２２）。具体的には、発話タイミング制御部は、番組−発話内容対応情報１５から、発火した発話タイマに対応する番組ＩＤを特定し、ＴＶ−視聴番組対応情報１４において、この番組ＩＤと対応付けられたＴＶ５００を検索する。
【００８６】
そして、発話タイミング制御部は、発火した発話タイマに対応する発話内容と、Ｓ２２２の処理で検出したＴＶＩＤのリストとを発話制御サーバ２０１に送信する（Ｓ２２３）。なお、送信する発話内容には、想定応答および２次発話の内容を示す情報が含まれていてもよい。
【００８７】
発話制御処理では、発話制御サーバ２０１の発話制御部２６は、ＴＶ情報収集サーバ２０２から発話内容およびＴＶＩＤのリストを受信し（Ｓ２３１）、受信したＴＶＩＤのリストを発話対象特定部２５に通知する。これにより、発話対象特定部２５は、ＴＶ−対話装置対応情報１６を参照して、上記通知されたリストに含まれる各ＴＶＩＤに対応する対話装置ＩＤを特定し、そのリストを取得する（Ｓ５２）。この後は、図１０と同様に、発話データの生成（Ｓ５３）および発話指示の送信（Ｓ５４）が行われる。また、発話指示を受信した対話装置３では、図１０と同様の発話処理が行われる。
【００８８】
〔発話タイミングの制御について〕
上記では、ＴＶ情報収集サーバ２０２が発話タイマに従って発話内容を送信することによって、対話装置３の発話するタイミングが制御される例を説明したが、この例に限られない。例えば、発話タイミングが「即時」の発話内容については、発話タイマを登録せずに発話制御サーバ２０１に送信してもよい。具体的には、図１２のＳ２１１の処理の後、Ｓ２１２の処理を省略して、図１３のＳ２２２の処理に進み、Ｓ２２３にて発話内容と対象ＴＶリスト（発話内容に対応するＴＶＩＤのリスト）を送信してもよい。また、発話内容が広告である場合、所定時間毎にその発話を行わせることによって、広告効果の向上が期待できるので、所定時間毎（例えば１５分毎）に発話制御サーバ２０１に送信して、発話させるようにしてもよい。
【００８９】
また、発話タイミングを制御する方法は、上述の例に限られない。例えば、発話内容を生成する番組情報収集サーバ２０３が発話タイミングを制御してもよく、この場合、番組情報収集サーバ２０３は、生成した発話内容のうち、発話させるタイミングとなった発話内容をＴＶ情報収集サーバ２０２に送信すればよい。また、発話制御サーバ２０１や対話装置３が発話タイミングを制御してもよく、これらの場合には、発話制御サーバ２０１や対話装置３に発話タイミングを示す情報を送信しておけばよい。
【００９０】
〔実施形態３〕
本発明の他の実施形態について、図１４および図１５に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材、および上記実施形態にて説明した処理と同様の処理については、それぞれ上記実施形態と同じ符号を付し、その説明を省略する。
【００９１】
まず、本実施形態に係る対話システムの概要を図１４に基づいて説明する。図１４は、対話システム３０５の概要を示す図である。図示のように、対話システム（発話制御システム）３０５は、発話制御サーバ（発話制御装置）３０１、ＴＶ情報収集サーバ（コンテンツ特定装置）３０２、番組情報収集サーバ３０３、および対話装置３を含む。本実施形態の対話システム３０５は、上記実施形態の発話制御サーバ１の機能の一部を、ＴＶ情報収集サーバ３０２および番組情報収集サーバ３０３に分散させた構成となっている。
【００９２】
発話制御サーバ３０１は、対話装置３を制御して所定の発話を行わせるサーバである。発話制御サーバ３０１は、図１の発話対象特定部２５および発話制御部２６を備え、ＴＶ−対話装置対応情報１６を予め格納している。
【００９３】
ＴＶ情報収集サーバ３０２は、ＴＶ５００が受信して出力している番組を特定するサーバであり、ＴＶ５００から視聴番組情報およびＴＶＩＤを受信する。ＴＶ情報収集サーバ３０２は、図１の視聴番組情報取得部２３と番組情報取得部２１を備えている。視聴番組情報取得部２３と番組情報取得部２１は、上記実施形態で説明した機能に加えて、取得した情報を番組情報収集サーバ３０３に送信する機能を備えている。
【００９４】
番組情報収集サーバ３０３は、ＴＶ情報収集サーバ３０２から通知された番組に関する情報を収集し、該番組に対応する発話内容を生成するサーバである。番組情報収集サーバ３０３は、図１の番組情報取得部２１、関連情報取得部２２、および発話内容生成部２４を備えている。また、番組情報収集サーバ３０３は、ＴＶ５００において番組の視聴が行われているか否かを判断する視聴状態特定部を備えている。
【００９５】
図１４に示すように、対話システム３０５では、ＴＶ情報収集サーバ３０２がＴＶ５００から視聴番組情報およびＴＶＩＤを受信し、受信したＴＶＩＤと、受信した視聴番組情報から特定した番組ＩＤとを対応付けて番組情報収集サーバ３０３に送信する。次に、番組情報収集サーバ３０３は、受信した番組ＩＤで特定される番組に対応する発話内容を生成し、生成した発話内容とＴＶＩＤとを対応付けて発話制御サーバ３０１に送信する。そして、発話制御サーバ３０１は、受信したＴＶＩＤと対応付けられた対話装置３に対して、受信した発話内容で発話するように指示する。これにより、発話制御サーバ３０１から対話装置３に番組の映像などを送信することなく、ユーザの視聴している番組に応じた内容で対話装置３に発話させることができる。
【００９６】
〔視聴番組通知処理、発話内容生成処理、および発話制御処理の流れ〕
次に、視聴番組通知処理、発話内容生成処理、および発話制御処理の流れを図１５に基づいて説明する。図１５は、ＴＶ情報収集サーバ３０２が実行する視聴番組通知処理、番組情報収集サーバ３０３が実行する発話内容生成処理、および発話制御サーバ３０１が実行する発話制御処理の一例を示すフローチャートである。
【００９７】
まず、視聴番組通知処理では、ＴＶ情報収集サーバ３０２の備える視聴番組情報取得部２３が、ＴＶ５００から送信される視聴番組情報およびＴＶＩＤを受信し（Ｓ３０１、コンテンツ特定ステップ）、ＴＶ−視聴番組対応情報１４を生成する。なお、視聴番組情報が、ＴＶ５００の電源ＯＦＦ操作や放送されている番組以外の外部出力への切り替え操作が行われていることを示している場合等のように、番組ＩＤが特定できない場合には、ＴＶＩＤのみをＴＶ−視聴番組対応情報１４に登録してもよい。これにより、番組を視聴していないＴＶ５００を特定することができる。
【００９８】
次に、番組情報取得部２１は、Ｓ３０１で受信した視聴番組情報が示す番組の番組情報を取得し（Ｓ３０２）、取得した番組情報から番組情報テーブル１１を生成する。また、番組情報取得部２１は、番組検索情報テーブル１３を生成する。なお、広告検索情報テーブル１２についても生成してもよい。
【００９９】
そして、番組情報取得部２１は、生成した番組情報テーブル１１および番組検索情報テーブル１３を番組情報収集サーバ３０３に送信し、視聴番組情報取得部２３は、番組情報収集サーバ３０３に送信する（Ｓ３０３）。
【０１００】
次に、発話内容生成処理では、番組情報収集サーバ３０３の備える視聴状態特定部が、番組情報テーブル１１、番組検索情報テーブル１３、およびＴＶ−視聴番組対応情報１４を受信する（Ｓ３１１）。そして、視聴状態特定部は、受信したＴＶ−視聴番組対応情報１４を参照して、ＴＶ５００において番組の視聴が行われているか判断する（Ｓ３１２）。具体的には、ＴＶ−視聴番組対応情報１４において、番組ＩＤが対応付けられていないＴＶＩＤのＴＶ５００では、番組の視聴が行われていないと判断する。また、番組ＩＤが対応付けられているＴＶＩＤであっても、その番組の終了時刻を過ぎていれば、視聴中ではないと判断してもよい。
【０１０１】
ここで、視聴中ではないと判断した（Ｓ３１２でＮＯ）ＴＶ５００については、発話内容を生成せずに処理を終了する。一方、視聴状態特定部は、視聴中であると判断したＴＶ５００が存在する場合（Ｓ３１２でＹＥＳ）、そのＴＶ５００に対応する番組ＩＤを関連情報取得部２２に通知する。次に、関連情報取得部２２は、通知された番組ＩＤで特定される番組の番組関連情報を、Ｓ３１１で受信した番組検索情報テーブル１３を用いて検索し（Ｓ２）、検出した番組関連情報を発話内容生成部２４に通知する。
【０１０２】
次に、発話内容生成部２４は、通知された番組関連情報を用いて、Ｓ３１２にて視聴中であると判断された各ＴＶ５００が出力中の各番組に対応する発話内容を生成する（Ｓ４）。なお、実施形態１の発話内容生成処理と同様にして、イベントに対応する発話内容や広告に関する発話内容を生成してもよい。
【０１０３】
そして、発話内容生成部２４は、Ｓ４で生成した発話内容と、該発話内容で発話するタイミングを指定する情報とを対応付けて登録する（Ｓ５）。そして、各発話内容にＴＶＩＤを対応付けて発話制御サーバ３０１に送信する（Ｓ３１３）。なお、発話内容に対応するＴＶＩＤは、Ｓ３１１で受信したＴＶ−視聴番組対応情報１４を参照して特定する。
【０１０４】
次に、発話制御処理では、発話制御サーバ３０１の備える発話制御部２６が、発話内容およびＴＶＩＤを受信し（Ｓ３２１）、受信したＴＶＩＤを発話対象特定部２５に通知する。これにより、発話対象特定部２５は、ＴＶ−対話装置対応情報１６を参照して、上記通知されたＴＶＩＤに対応する対話装置ＩＤを特定する（Ｓ５２）。この後は、図１０と同様に、発話データの生成（Ｓ５３）および発話指示の送信（Ｓ５４）が行われる。また、発話指示を受信した対話装置３では、図１０と同様の発話処理が行われる。
【０１０５】
なお、図示の例では、Ｓ３１１を契機としてＳ３１２以下の処理を行っているが、１つの番組が視聴されている限り、その番組に対応する発話内容の生成については継続的に行うようにしてもよい。つまり、Ｓ３１３の後、Ｓ３１２の処理に遷移するようにしてもよい。これにより、番組の進行状況に応じた番組関連情報を検出して、よりリアルタイム性の高い発話内容を生成することが可能になる。
【０１０６】
また、ＴＶ５００に発話内容を送信した後、Ｓ３１２でＮＯと判断された場合、その発話内容に基づく発話が中止されるように、発話制御サーバ３０１に対して通知を行ってもよい。これにより、視聴されていない番組に関する発話を行ってしまうことを防ぐことができる。
【０１０７】
〔実施形態４〕
本発明の他の実施形態について、図１６および図１７に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材、および上記実施形態にて説明した処理と同様の処理については、それぞれ上記実施形態と同じ符号を付し、その説明を省略する。
【０１０８】
まず、本実施形態に係る対話システムの概要を図１６に基づいて説明する。図１６は、対話システム（発話制御システム）４０５の概要を示す図である。図示のように、対話システム４０５は、発話制御サーバ（発話制御装置）４０１、ＴＶ情報収集サーバ（コンテンツ特定装置）４０２、番組情報収集サーバ４０３、および対話装置３を含む。本実施形態の対話システム４０５は、上記実施形態の発話制御サーバ１の機能の一部を、ＴＶ情報収集サーバ４０２および番組情報収集サーバ４０３に分散させた構成となっている。
【０１０９】
発話制御サーバ４０１は、対話装置３を制御して所定の発話を行わせるサーバである。発話制御サーバ４０１は、図１の発話対象特定部２５および発話制御部２６を備え、ＴＶ−対話装置対応情報１６を予め格納している。
【０１１０】
ＴＶ情報収集サーバ４０２は、ＴＶ５００が受信して出力している番組を特定するサーバであり、ＴＶ５００から視聴番組情報およびＴＶＩＤを受信する。ＴＶ情報収集サーバ４０２は、図１の視聴番組情報取得部２３を備えている。
【０１１１】
番組情報収集サーバ４０３は、放送中の各番組に対応する発話内容を生成するサーバである。番組情報収集サーバ４０３は、図１の番組情報取得部２１、関連情報取得部２２、および発話内容生成部２４を備えている。
【０１１２】
図１６に示すように、対話システム４０５では、ＴＶ情報収集サーバ４０２がＴＶ５００から視聴番組情報およびＴＶＩＤを受信し、受信したＴＶＩＤと、受信した視聴番組情報から特定した番組ＩＤとを対応付けて発話制御サーバ４０１に送信する。また、番組情報収集サーバ４０３は、放送中の各番組に対応する発話内容を生成し、生成した発話内容と番組ＩＤとを対応付けて発話制御サーバ４０１に送信する。そして、発話制御サーバ４０１は、番組情報収集サーバ４０３から受信した発話内容を、その発話内容に対応する番組を出力中のＴＶ５００と予め対応付けられた対話装置３に通知して発話させる。これにより、発話制御サーバ４０１から対話装置３に番組の映像などを送信することなく、ユーザの視聴している番組に応じた内容で対話装置３に発話させることができる。
【０１１３】
〔視聴番組通知処理および発話制御処理の流れ〕
次に、視聴番組通知処理および発話制御処理の流れを図１７に基づいて説明する。図１７は、発話制御サーバ４０１が実行する視聴番組登録処理および発話制御処理の一例を示すフローチャートである。なお、同図には示していないが、ＴＶ情報収集サーバ４０２は、図１５の視聴番組通知処理と同様の処理を実行することによって、番組ＩＤとＴＶＩＤとを対応付けたＴＶ−視聴番組対応情報１４を発話制御サーバ４０１に送信している。ただし、本実施形態では、番組情報テーブル１１および番組検索情報テーブル１３の送信は行われない。また、番組情報収集サーバ４０３は、図１２の発話内容生成処理を実行することによって、発話内容と番組ＩＤとの対応を示す番組−発話内容対応情報１５を発話制御サーバ４０１に送信している。
【０１１４】
視聴番組登録処理では、発話制御サーバ４０１の発話制御部２６は、ＴＶ情報収集サーバ４０２からＴＶ−視聴番組対応情報１４を受信し（Ｓ４０１）、このＴＶ−視聴番組対応情報１４に含まれるＴＶＩＤを発話対象特定部２５に通知する。続いて、発話対象特定部２５は、予め発話制御サーバ４０１に格納されているＴＶ−対話装置対応情報１６を参照して、通知された各ＴＶＩＤに対応する対話装置ＩＤを特定する（Ｓ４０２）。
【０１１５】
そして、発話対象特定部２５は、Ｓ４０２で特定した対話装置ＩＤと、Ｓ４０１で受信したＴＶ−視聴番組対応情報１４に含まれる番組ＩＤとを対応付けて、対話装置−視聴番組対応情報（図６の（ｂ）参照）として登録する（Ｓ４０３）。これらの処理は、ＴＶ情報収集サーバ４０２からＴＶ−視聴番組対応情報１４を受信する度に行われる。
【０１１６】
次に、発話制御処理では、発話制御部２６は、番組情報収集サーバ４０３から番組−発話内容対応情報１５を受信する（Ｓ４１１）と、これを発話対象特定部２５に通知する。発話対象特定部２５は、番組−発話内容対応情報１５に含まれる発話内容のうち、対話装置３に発話させるべき発話内容を、発話タイミングを示す情報を参照する等して特定し、さらに、特定した発話内容に対応する番組ＩＤを特定する。
【０１１７】
そして、発話対象特定部２５は、上記特定した番組ＩＤに対応付けられた対話装置ＩＤをＳ４０３で登録された対話装置−視聴番組対応情報から検索する（Ｓ４１２）ことにより、制御対象とする対話装置３を特定する。この後は、図１０と同様に、発話データの生成（Ｓ５３）および発話指示の送信（Ｓ５４）が行われる。また、発話指示を受信した対話装置３では、図１０と同様の発話処理が行われる。
【０１１８】
なお、Ｓ５３の処理は、Ｓ４１２の処理の前に行ってもよいし、Ｓ４１２の処理と並行して行ってもよい。ただし、Ｓ４１２の処理の後で行うようにした場合、発話データの生成を、Ｓ５４にて発話指示する発話内容に絞り込むことが可能である。これにより、Ｓ４１１で受信した発話内容の全てについて一括して発話データを生成する必要がなくなるので、発話データの生成処理の負荷を分散することができる。
【０１１９】
〔コンテンツについて〕
上記各実施形態では、ＴＶ５００が受信して出力している放送番組に応じた発話を行わせる例を示したが、コンテンツは発話制御サーバ以外の装置から送信されるものであればよく、放送番組に限られない。また、コンテンツを出力する出力装置はＴＶ５００に限られない。例えば、放送ではなく、インターネット等の通信ネットワークを介して配信されるコンテンツ（例えばオンデマンドコンテンツ）、ＬＡＮ等のネットワーク上のコンテンツ、あるいはラジオ等の映像を伴わないコンテンツに応じた発話を行わせてもよい。また、出力装置は、スマートフォンやタブレット端末のような携帯型の通信端末であってもよい。
【０１２０】
〔対話装置の変形例〕
上記各実施形態では、対話装置３の発話内容を発話制御サーバにて制御する例を説明したが、対話装置３において発話内容を決定してもよい。この場合、対話装置は、ＴＶ５００が出力中の番組を特定するコンテンツ特定手段を備え、該手段が特定した番組に応じた発話を発話部３１にて行う。そして、この例における対話装置の制御方法は、対話装置と対応付けられたＴＶ５００が受信して出力している番組を特定するコンテンツ特定ステップと、上記コンテンツ特定ステップにて特定したコンテンツに応じた内容で発話する発話ステップと、を含む。この構成では、上記実施形態に記載した各サーバを省略することも可能であり、対話装置３からサーバと通信するための構成を省略することもできる。
【０１２１】
上記コンテンツ特定手段が番組を特定する方法は特に限定されず、例えば上記各実施形態に記載のＴＶ情報収集サーバ２０２等から番組を示す情報を取得してもよい。また、対話装置に、ＴＶ５００を操作するための出力装置操作手段を設け、この出力装置操作手段が行った操作の内容を示す情報を用いて番組を特定してもよい。例えば、出力装置操作手段は、ＴＶ５００に対して電源ＯＮ／ＯＦＦ、チャンネル切り替え等の操作を行ってもよく、このような操作の内容を示す情報を記憶しておくことにより、番組を特定することができる。この構成によれば、図１に示す視聴番組情報送信部５０１を備えていない一般的なＴＶが出力している番組に応じた発話を行わせることもできる。また、番組に応じた発話内容の生成は対話装置で行ってもよいし、上記各実施形態に記載の番組情報収集サーバ２０３等に生成させてもよい。
【０１２２】
〔実施形態５〕
発話制御サーバ１、２０１、３０１、４０１、ＴＶ情報収集サーバ２０２、３０２、４０２、番組情報収集サーバ２０３、３０３、４０３、および対話装置３の各ブロックは、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。後者の場合、上記の各サーバまたは対話装置３を図１８に示すようなコンピュータ（電子計算機）を用いて構成することができる。図１８は、上記の各サーバまたは対話装置３として利用可能なコンピュータ１００の構成を例示したブロック図である。
【０１２３】
コンピュータ１００は、図１８に示すように、バス１１０を介して互いに接続された演算装置１２０と、主記憶装置１３０と、補助記憶装置１４０と、入出力インタフェース１５０とを備えている。演算装置１２０、主記憶装置１３０、および補助記憶装置１４０は、それぞれ、例えばＣＰＵ、ＲＡＭ（random access memory）、ハードディスクドライブであってもよい。なお、主記憶装置１３０は、コンピュータ読み取り可能な「一時的でない有形の媒体」であればよく、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブル論理回路などを用いることができる。
【０１２４】
入出力インタフェース１５０には、入力装置２００および出力装置３００が接続される。上記各サーバの入力装置２００および出力装置３００は、他のサーバまたはＴＶ５００から送信されるデータの受信、および他のサーバまたは対話装置３へのデータの送信を行う。対話装置３の入力装置２００および出力装置３００は、発話制御サーバ１、２０１、３０１、４０１からのデータの受信、ユーザへの発話、およびユーザの音声の取得等を行う。
【０１２５】
補助記憶装置１４０には、コンピュータ１００を上記の各サーバまたは対話装置３として動作させるための各種プログラムが格納されている。そして、演算装置１２０は、補助記憶装置１４０に格納された上記各プログラムを主記憶装置１３０上に展開し、主記憶装置１３０上に展開された上記各プログラムに含まれる命令を実行することによって、コンピュータ１００を、上記の各サーバまたは対話装置３が備える各部として機能させる。
【０１２６】
なお、ここでは、内部記録媒体である補助記憶装置１４０に記録されている上記各プログラムを用いてコンピュータ１００を機能させる構成について説明したが、外部記録媒体に記録されているプログラムを用いてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１２７】
〔まとめ〕
本発明の態様１に係る発話制御装置（発話制御サーバ１、４０１）は、音声による発話機能を備えた発話装置（対話装置３）に発話させる発話制御装置であって、上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置（ＴＶ５００）が、上記発話制御装置以外の装置から受信して出力しているコンテンツ（番組）を特定するコンテンツ特定手段（視聴番組情報取得部２３）と、上記コンテンツ特定手段が特定したコンテンツに応じた内容で上記発話装置に発話させる発話制御手段（発話制御部２６）と、を備えている。
【０１２８】
上記の構成によれば、発話装置と共に使用される装置として発話装置と対応付けられた出力装置が、発話制御装置以外の装置から受信して出力しているコンテンツを特定し、特定したコンテンツに応じた内容で発話装置に発話させる。よって、上記発話制御装置は、コンテンツを出力装置に送信することなく、出力装置が出力中のコンテンツに応じた発話を発話装置に行わせることができる。つまり、〔背景技術〕に記載した特許文献１では、ロボットの動作制御をする受信機からテレビに映像情報を送信する必要があったが、上記の構成によれば、発話装置に発話させる発話制御装置はコンテンツを出力装置に送信する必要がない。
【０１２９】
また、特許文献１では、動作情報と映像情報とが受信機に揃った状態となった後、動作情報に基づいてロボットの動作制御を行うと共に、映像情報をテレビに送信している。これに対し、上記本発明の構成では、発話内容とコンテンツとを予め揃えておく必要がない。これは、上記本発明の構成では、出力装置が出力しているコンテンツを特定するためである。そして、出力装置が出力しているコンテンツを特定することにより、特定したコンテンツに基づいて、そのコンテンツの出力中に発話内容を生成し、その内容で発話させることも可能である。よって、出力装置が、例えば生放送番組のような事前に発話内容を生成することが難しいコンテンツを出力している場合であっても、その放送中に略リアルタイムで生成された、そのときに出力されているシーンに応じた発話を行わせることも可能になる。
【０１３０】
なお、「発話装置と共に使用される出力装置」が意味する発話装置と出力装置との関係は、出力装置が出力するコンテンツを視聴しているユーザに対して、発話装置が発話できる蓋然性があるという関係である。つまり、出力装置は、発話装置と通信したり、協働したりするか否かにかかわらず、発話装置と同じ部屋で使用される蓋然性があれば、「発話装置と共に使用される出力装置」である。
【０１３１】
本発明の態様２に係る発話制御装置は、上記態様１において、上記コンテンツ特定手段は、上記出力装置が送信した、該出力装置が出力するコンテンツを示す情報、または上記出力装置に対して行われた操作の内容を示す情報を用いてコンテンツを特定する。この態様によれば、出力装置が、その出力するコンテンツを示す情報を送信する場合、この情報を利用して、出力装置が出力しているコンテンツを特定することができる。また、出力装置に対して行われた操作の内容を示す情報を取得すれば、この情報から出力装置が出力しているコンテンツを特定することができる。
【０１３２】
本発明の態様３に係る発話制御装置は、上記態様１または２において、制御対象である上記発話装置は複数であり、上記出力装置と上記発話装置との対応付けを示す対応情報（ＴＶ−発話装置対応情報１６）を参照して、複数の上記発話装置のうち、上記コンテンツ特定手段が出力中のコンテンツを特定した出力装置と対応付けられた発話装置を特定する発話対象特定手段（発話対象特定部２５）を備え、上記発話制御手段は、上記発話対象特定手段が特定した発話装置に発話させる。この態様によれば、複数の発話装置を制御して、各発話装置と対応付けられた出力装置が出力しているコンテンツに応じた発話を行わせることができる。
【０１３３】
本発明の態様４に係る発話制御装置は、上記態様１から３の何れかにおいて、上記コンテンツ特定手段が特定したコンテンツに関連する関連情報（番組関連情報）を取得する関連情報取得手段（関連情報取得部２２）と、上記関連情報取得手段が取得した関連情報を含む発話内容を生成する発話内容生成手段（発話内容生成部２４）を備えている。この態様によれば、コンテンツに応じた発話内容を自動的に生成し、これを発話装置に発話させることができる。
【０１３４】
本発明の態様５に係る発話制御装置は、上記態様１から４の何れかにおいて、上記コンテンツ特定手段が特定したコンテンツのスポンサーを特定するスポンサー特定手段（番組情報取得部２１）と、上記スポンサー特定手段が特定したスポンサーに応じた発話内容を生成する発話内容生成手段を備えている。この態様によれば、スポンサーの付いたコンテンツについて、そのスポンサーに応じた発話内容を自動的に生成し、これを発話装置に発話させることができる。例えば、スポンサーに関する広告を発話させることも可能である。
【０１３５】
本発明の態様６に係る発話装置（対話装置３）は、音声による発話機能を備えた発話装置であって、上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置が受信して出力しているコンテンツを特定するコンテンツ特定手段と、上記コンテンツ特定手段が特定したコンテンツに応じた内容で発話する発話手段（発話部３１）と、を備えている。
【０１３６】
上記の構成によれば、発話装置と共に使用される装置として発話装置と対応付けられた出力装置が出力しているコンテンツを特定し、特定したコンテンツに応じた内容で発話する。よって、コンテンツを出力装置に送信することなく、出力装置が出力中のコンテンツに応じた発話を行うことができる。
【０１３７】
本発明の態様７に係る発話装置は、上記態様６において、上記出力装置を操作するための出力装置操作手段を備え、上記コンテンツ特定手段は、上記出力装置操作手段が行った操作の内容を示す情報を用いてコンテンツを特定する。該構成によれば、発話装置を介して出力装置を操作することができる。そして、この操作の内容を示す情報を用いて、出力装置が出力しているコンテンツを特定するので、出力装置は出力しているコンテンツを送信する機能を備えている必要がない。つまり、上記の構成によれば、例えば一般的なテレビジョン受像機のような、出力しているコンテンツを送信する機能を備えていない出力装置を用いた場合であっても、その出力装置が出力しているコンテンツに応じた発話を行うことができる。
【０１３８】
本発明の態様８に係る発話制御システム（対話システム２０５、３０５、４０５）は、音声による発話機能を備えた発話装置に発話させる発話制御システムであって、上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置が、上記発話装置に発話させる発話制御装置（発話制御サーバ２０１、３０１、４０１）以外の装置から受信して出力しているコンテンツを特定するコンテンツ特定装置（ＴＶ情報収集サーバ２０２、３０２、４０２）と、上記コンテンツ特定装置が特定したコンテンツに応じた内容で上記発話装置に発話させる上記発話制御装置と、上記発話装置と、を含む。この態様によれば、上記態様１と同様の効果を奏する。
【０１３９】
本発明の態様９に係る発話制御方法は、音声による発話機能を備えた発話装置に発話させる発話制御方法であって、上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置が、上記発話装置に発話させる発話制御装置以外の装置から受信して出力しているコンテンツを特定するコンテンツ特定ステップ（Ｓ３１、Ｓ３０１、Ｓ４０１）と、上記コンテンツ特定ステップにて特定したコンテンツに応じた内容で上記発話装置に発話させる発話制御ステップ（Ｓ５４）と、を含む。よって、態様１と同様の効果を奏する。
【０１４０】
本発明の態様１０に係る発話装置の制御方法は、音声による発話機能を備えた発話装置の制御方法であって、上記発話装置と共に使用される装置として上記発話装置と対応付けられた出力装置が受信して出力しているコンテンツを特定するコンテンツ特定ステップと、上記コンテンツ特定ステップにて特定したコンテンツに応じた内容で発話する発話ステップと、を含む。よって、態様６と同様の効果を奏する。
【０１４１】
本発明の各態様に係る発話制御装置および発話装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記発話制御装置および上記発話装置が備える各手段として動作させることにより上記発話制御装置および上記発話装置をコンピュータにて実現させる上記発話制御装置および上記発話装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１４２】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０１４３】
本発明は、ユーザに対して発話を行う発話装置、およびその制御に利用することができる。
【符号の説明】
【０１４４】
１、２０１、３０１、４０１  発話制御サーバ（発話制御装置）
１６                          ＴＶ−対話装置対応情報（対応情報）
２１                          番組情報取得部（スポンサー特定手段）
２２                          関連情報取得部（関連情報取得手段）
２３                          視聴番組情報取得部（コンテンツ特定手段）
２４                          発話内容生成部（発話内容生成手段）
２５                          発話対象特定部（発話対象特定手段）
２６                          発話制御部（発話制御手段）
３                          対話装置（発話装置）
３１                          発話部（発話手段）
５、２０５、３０５、４０５  対話システム（発話制御システム）
２０２、３０２、４０２          ＴＶ情報収集サーバ（コンテンツ特定装置）
５００                          ＴＶ（出力装置）
【図１】
2015144398.tif 000003
【図２】
2015144398.tif 000004
【図３】
2015144398.tif 000005
【図４】
2015144398.tif 000006
【図５】
2015144398.tif 000007
【図６】
2015144398.tif 000008
【図７】
2015144398.tif 000009
【図８】
2015144398.tif 000010
【図９】
2015144398.tif 000011
【図１０】
2015144398.tif 000012
【図１１】
2015144398.tif 000013
【図１２】
2015144398.tif 000014
【図１３】
2015144398.tif 000015
【図１４】
2015144398.tif 000016
【図１５】
2015144398.tif 000017
【図１６】
2015144398.tif 000018
【図１７】
2015144398.tif 000019
【図１８】
2015144398.tif 000020