JP4224305B2 - Dialog information processing system - Google Patents
Dialog information processing system Download PDFInfo
- Publication number
- JP4224305B2 JP4224305B2 JP2003001396A JP2003001396A JP4224305B2 JP 4224305 B2 JP4224305 B2 JP 4224305B2 JP 2003001396 A JP2003001396 A JP 2003001396A JP 2003001396 A JP2003001396 A JP 2003001396A JP 4224305 B2 JP4224305 B2 JP 4224305B2
- Authority
- JP
- Japan
- Prior art keywords
- dialog
- information
- dialogue
- scenario
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Description
【0001】
【発明の属する技術分野】
本発明は、対話情報処理システムに関し、特に、音声ポータルをはじめとする情報提供システム、コールセンタ業務の自動応答システム、カーナビゲーションシステムなどのコンピュータを利用した自動応答システムに関する。
【0002】
【従来の技術】
ユーザとの対話プロセスを遂行して、ユーザからの情報を取得する対話システムでは、対話シナリオに従ってシステム発話とユーザ発話を交互に繰り返した結果として、ユーザから必要な情報を収集していき、十分な情報が得られたところで何らかのタスクを実行するというタスク達成型の対話を行っている。対話シナリオは、VoiceXMLのような対話記述言語によって記述されており、この中で、対話フロー、システムが発話する内容、ユーザから受け付ける発話を規定した認識文法などが指定されている。
【0003】
ユーザは、対話システムに直接的につながった入力装置、出力装置のほか、一般加入電話、携帯電話、PDAなどの移動体通信機器、カーナビゲーションなどの機器からネットワーク回線を介して対話システムに接続して対話を行う。対話システム側では、複数のネットワーク回線を通してアクセスしてくる複数のユーザとの対話プロセスを並行して処理することが可能になっている場合が多い。
音声インタフェイスを使った対話システムでは、ユーザからの情報を受け付けるために、音声認識技術を用いている。これは、音声認識処理部(ASR、Automatic Speech Recognition)によりユーザの発話した音声をテキスト情報に変換するものである。また、システムからの情報を提示するためには、音声合成技術を用いている。これは、音声合成処理部(TTS、Text To Speech)によりテキスト情報を自動的に読み上げるものである。
【0004】
【発明が解決しようとする課題】
複数のネットワーク回線を通して、同時に複数のユーザとの対話プロセスを並行して処理するような対話システムでは、ユーザの数が増えるにつれて処理の負荷が大きくなる。特に、音声インタフェイスによる対話を行うシステムでは、ユーザからの発話を認識する音声認識処理部(ASR)や音声合成処理部(TTS)が含まれるが、一般に、これらは非常に多くのリソースを必要とする。そこで、複数の対話システムが存在する環境では、平均的に対話プロセスの割り当てを行って、特定の対話システムへ処理が集中しないように負荷を分散することが求められる。
【0005】
負荷を分散させるためには、ユーザから対話システムへの接続要求があった時点で、各対話システムの負荷を比較して負荷の少ない対話システムに接続させることが考えられる。この場合、ユーザからの接続要求に対してどの対話システムで処理するかが決定した後では、対話プロセスが終了するまで同じ対話システムで処理が行われる。そのため、一度対話プロセスの処理が始まると、その後、負荷の少ない別の対話システムが存在したとしても、そちらへ移行する手段は存在しなかった。
【0006】
また、カーナビゲーションシステムに代表されるように、移動中のユーザが対話システムと接続して対話を行っている場合、現在接続中の対話システムよりもネットワーク的に負荷の少ない、より望ましい接続環境にある対話システムが出現する可能性がある。このような場合でも、ユーザは対話プロセス開始時点に接続された対話システムから、より望ましい接続環境にある対話システムへと対話プロセスを遷移させることができない。もし別の対話システムに接続しようとするならば、一度、現在の対話システムとの接続を切断し、別の対話システムに再接続する必要がある。しかしながら、前の対話システムとの対話が中断されることから、再接続した対話システムではまた最初から対話をやり直す必要がある。
【0007】
本発明は、共通の対話シナリオを備える対話システム間で対話プロセスの遷移を可能とし、現在進行中の対話プロセスを遷移後の対話システムで継続して行えるようにすることを目的とする。
【0008】
【課題を解決するための手段】
本発明に係る対話情報処理システムは、システムとユーザとの対話の進行内容が記述された対話シナリオを備える複数の対話システムがネットワーク上に配置された対話情報処理システムであって、対話システムが、他の対話システムと共通の対話シナリオを格納する対話シナリオ格納手段と、対話シナリオ格納手段から対話シナリオを取得する対話シナリオ取得手段と、対話シナリオ取得手段で取得した対話シナリオを処理して対話プロセスを進行させる対話シナリオ処理手段と、ユーザからの情報入力を受け付けるユーザ発話入力手段と、ユーザへの情報提示を行うシステム発話出力手段と、対話シナリオ処理手段で処理中の対話プロセスの進行状況情報、対話シナリオ処理手段で処理中の対話プロセスにおけるユーザとの対話履歴情報、システム発話出力手段に影響を与えるプロパティ情報、ユーザ発話入力部に影響を与えるプロパティ情報のうち少なくとも1つを含む対話シナリオ処理手段で処理中の対話プロセスを続行するために必要となる対話プロセス情報を共通の対話シナリオを備える他の対話システムに送信する対話情報送信手段と、他の対話システムの対話情報送信部から送信される対話プロセス情報を受信し、受信した対話プロセス情報に基づいて対話シナリオ処理手段による対話プロセスを続行させる対話情報受信手段とを備える。
【0009】
ここで、ユーザ発話入力手段が、さらに、ユーザの発声による情報入力を音声認識し文字情報に変換する音声認識手段と、前記音声認識手段で変換された文字情報からキーワード抽出するキーワード抽出手段とを備え、対話シナリオ処理手段はキーワード抽出手段により抽出されたキーワードを対話シナリオに反映させて対話プロセスを進行させるように構成できる。
【0010】
さらに、ネットワーク上に存在する各対話システムが現在処理中の対話プロセスのうちから遷移対象となる対話プロセスを選択し、遷移対象対話プロセスと同一の対話シナリオを備える対話システムから遷移先となる対話システムを決定して、遷移対象対話プロセスの遷移元である第1対話システムと遷移先である第2対話システムに対して対話プロセス遷移要求を通知する対話システム管理手段をさらに備える構成とすることができる。
また、各対話システムの負荷状況またはユーザと対話システムとを接続している回線の負荷状況に関する負荷情報を取得する負荷状況取得手段をさらに有し、対話システム管理手段が負荷情報に基づいて遷移対象対話プロセスと遷移先である第2対話システムを決定するように構成できる。
【0011】
さらに、各対話システムに設けられ対話シナリオ処理手段で処理する対話プロセスについて、その対話プロセス情報をユーザ識別情報に関連付けて蓄積する対話情報記憶手段と、ユーザが最後に対話を行った対話システムをユーザ識別情報に関連付けて記憶する利用履歴記憶手段とをさらに備え、対話シナリオ管理手段が、さらに、対話プロセスの遷移先である対話システムに入力されたユーザ識別情報に基づいて利用履歴記憶手段を検索し、ユーザ識別情報に関連付けられた対話システムの対話情報記憶手段からユーザ毎の対話プロセス情報を遷移先である対話システムに対話プロセス情報を送信させるように構成できる。
また、本発明に係るプログラムは、システムとユーザとの対話の進行内容が記述された対話シナリオを備える複数の対話システムがネットワーク上に配置された対話情報処理システムにおいてコンピュータに対話システムとして機能させるためのプログラムであって、他の対話システムと共通の対話シナリオを格納する対話シナリオ格納手段と、対話シナリオ格納手段から対話シナリオを取得する対話シナリオ取得手段と、対話シナリオ取得手段で取得した対話シナリオを処理して対話プロセスを進行させる対話シナリオ処理手段と、ユーザからの情報入力を受け付けるユーザ発話入力手段と、ユーザへの情報提示を行うシステム発話出力手段と、対話シナリオ処理手段で処理中の対話プロセスの進行状況情報、対話シナリオ処理手段で処理中の対話プロセスにおけるユーザとの対話履歴情報、システム発話出力手段に影響を与えるプロパティ情報、ユーザ発話入力部に影響を与えるプロパティ情報のうち少なくとも1つを含む対話シナリオ処理手段で処理中の対話プロセスを続行するために必要となる対話プロセス情報を共通の対話シナリオを備える他の対話システムに送信する対話情報送信手段と、他の対話システムの対話情報送信部から送信される対話プロセス情報を受信し、受信した対話プロセス情報に基づいて対話シナリオ処理手段による対話プロセスを続行させる対話情報受信手段とを備える対話システムとしてコンピュータを機能させるためのプログラムである。
【0012】
【発明の実施の形態】
〔第1実施形態〕
本発明に係る対話情報処理システムは、システムとユーザとの対話の進行内容が記述された対話シナリオを備える複数の対話システムがネットワーク上に配置されたものであり、各対話システムにおいてユーザとの間でユーザからの発話を受けるとともにユーザに対する発話を出力することによって各対話シナリオを処理するものである。各対話システムの概略構成を図1に示す。
【0013】
対話システム100は、対話シナリオ格納部101、対話シナリオ取得部102、対話シナリオ処理部103、ユーザ発話入力部104、システム発話出力部105、対話情報送信部106、対話情報受信部107などを備えている。
対話シナリオ格納部101は、少なくとも1以上の他の対話システムと共通の対話シナリオを格納するものであり、複数の対話システム100、100が1つの対話シナリオ格納部101を共有するような構成とすることも可能である。対話シナリオは、ユーザから所定の情報を取得したりユーザに対して所定の情報を提供するためにユーザとの間でやりとりされる対話内容に基づいて分岐するものであり、システム発話の内容、ユーザ発話の解析に用いる認識文法、ユーザから収集した発話内容に応じて次ぎに行うべき処理などが記述されている。
【0014】
対話シナリオ取得部102は、ユーザからの要求およびユーザとシステムとの対話プロセスに基づいて処理に必要となる対話シナリオを対話シナリオ取得部101から取得するものである。
対話シナリオ処理部103は、対話シナリオ取得部102で取得した対話シナリオを処理して対話プロセスを進行させるものであり、ユーザからの発話に基づいて対話シナリオを進行させ、ユーザに対するシステム側の発話を選択する。
ユーザ発話入力部104は、ユーザからの情報入力を受け付けるものであり、一般加入電話やVoIP(Voice over Internet Protocol)電話、携帯電話、PDAなどの移動体通信機器、カーナビゲーションシステムなどの機器を介して入力されるユーザの発話内容を受け付けて、対話シナリオ処理部103に入力するものである。
【0015】
システム発話出力部105は、対話シナリオ処理部103が処理する対話シナリオの進行に従ってシステム側の発話として選択される情報に基づいてユーザへの情報提示を行うものである。
対話情報送信部106は、対話シナリオ処理手段で処理中の対話プロセスを続行するために必要となる対話プロセス情報を共通の対話シナリオを備える他の対話システムに送信するものである。
対話情報受信部107は、他の対話システムの対話情報送信部から送信される対話プロセス情報を受信し、受信した対話プロセス情報に基づいて対話シナリオ処理手段による対話プロセスを続行させるものである。
【0016】
音声インターフェイスを用いてユーザとシステムとの対話を実現するためには、図2に示すように、ユーザ発話入力部104に入力されるユーザからの音声データをテキスト情報に変換するための音声認識部201を設けることが考えられる。音声認識部201では、ユーザからの音声データについて音声認識処理(ASR:Automatic Speech Recognition)を行ってテキストデータに変換し、認識辞書202を参照することからさらにキーワードを抽出するように構成できる。音声認識部201により抽出されたキーワードは、対話シナリオ処理部103に入力され、処理中の対話シナリオを進行するために用いられる。たとえば、対話シナリオ処理部103は、抽出されたキーワードに基づいて対話シナリオ中の分岐点における分岐方向を決定し、必要な情報である場合にはその情報を所定の記憶領域に格納して、対話プロセスを進行させる。
【0017】
また、システムからの情報を音声データでユーザに提示するためには、テキスト情報から音声合成処理(TTS:Text To Speech)を行って発話処理を行う音声合成部203を設けることが考えられる。この音声合成部203では、対話シナリオ処理部103で生成されるテキスト情報を読み上げることで、ユーザに対する情報提供を行うことができる。
このように構成される対話システム100では、ユーザ発話入力部104で受信したユーザからの発話内容に応じて、対話シナリオ取得部102が対話シナリオ格納部101から該当する対話シナリオを取得する。対話シナリオ処理部103では、ユーザ発話入力部104からのユーザ発話内容に対するシステム側からの発話をシステム発話出力部105から出力することを繰り返すことで、対話シナリオ取得部102で取得した対話シナリオを進行させる。対話シナリオの進行にしたがい、ユーザから十分な情報が得られたと判断される場合には所定のタスクを実行するように構成される。
【0018】
本発明の対話情報処理システムは、図3に示すように、共通の対話シナリオを備える複数の対話システム100A,100B・・・がネットワーク上に存在している場合を想定しており、対話システム100Aにおいて処理中の対話プロセスを所定の条件に基づいて対話システム100Bに遷移する場合について考察する。
ネットワーク上に存在する各対話システム100A,100B・・・が現在処理中の対話プロセスのうちから遷移対象となる対話プロセスを選択し、遷移対象対話プロセスと同一の対話シナリオを備える対話システムのうちから遷移先となる対話システムを決定して、遷移対象対話プロセスの遷移元である第1対話システム100Aと遷移先である第2対話システム100Bに対して対話プロセス遷移要求を通知する対話システム管理部301を備えている。この対話システム管理部301は、各対話システム100A,100B・・・の負荷状況や各回線の負荷状況に基づいて、対話プロセスの遷移元となる対話システム100Aと遷移先となる対話システム100Bとを決定するように構成できる。
【0019】
各対話システム100A,100B・・・には、現在処理中の対話プロセスを一時的に格納しておく対話情報記憶部302を備える構成とすることが好ましい。この対話情報記憶部302は、対話システム100で処理される対話シナリオについてその対話プロセス情報をユーザ識別情報に関連付けて蓄積するものである。この場合、ユーザが対話システムとの接続を切断して対話プロセスを一時的に中断した場合であっても、その対話システムに接続したときに、中断した対話プロセスの続きから処理を再開させることが可能となる。
【0020】
また、ユーザ毎にどの対話システムを利用したかの利用履歴情報を格納する利用履歴記憶部303を備える構成とすることができる。この利用履歴記憶部303は、ユーザが最後に対話を行った対話システムをユーザ識別情報に関連付けて記憶するものである。このような利用履歴記憶部303は、対話システム管理部301により管理されるユーザ毎の利用履歴情報が格納されるものであり、対話システム100A,100B・・・のうちのどの対話システムにアクセスがあった場合にも、そのユーザが最後に利用した対話システム100から対話プロセスを取得して、この対話プロセスを再開することが可能となる。
【0021】
対話システム管理部301が、各対話システム100A,100B・・・の負荷状況に関する情報を取得し、1つの対話システム(たとえば、対話システム100A)に負荷が集中している場合に、現在処理中の対話プロセスを別の対話システム(たとえば、対話システム100B)に遷移させるように構成できる。
図4に示すように、ユーザ1〜ユーザ3が対話システム100Aに接続して、対話システム100Aが提供する対話シナリオを並行して利用しているような場合、対話システム100Aの負荷状況が比較的大きくなっているものとする。ここで、対話システム100Bがそれまで接続していたユーザとの対話プロセスを終了したなどの理由により、対話システム100Bに接続しているユーザがない状態となったとする。対話システム管理部301は、対話システム100Aで処理中の対話プロセスのうち、いずれかの対話プロセスを遷移対象対話プロセスとして選択し、対話システム100Aから対話システム100Bに遷移することを要求する。遷移対象対話プロセスの選択は、対話プロセスの開始時間の早い順、対話プロセスの開始時間の遅い順、対話プロセスの進行状況などに応じて選択することが可能であり、図4ではユーザ3の対話プロセスを遷移対象対話プロセスとして選択することを示している。
【0022】
対話システム管理部301では、このように遷移対象対話プロセスとして選択した対話プロセスの遷移元となる対話システム100Aと遷移先となる対話システム100Bに対して遷移要求通知を出力する。
対話システム管理部301からの通知を受けた対話システム100Aでは、ユーザ3に対する対話プロセスを終了し、対話情報送信部106を介してユーザ3との対話プロセス情報を対話システム100Bに送信する。
対話システム100Bでは、対話情報受信部107により対話システム100Aからの対話プロセス情報を受信し、ユーザ3との対話プロセスを続行する。
【0023】
この対話プロセスを遷移させる際のフローチャートを図5に示す。
各対話システム100では、それぞれの現在の負荷状況を対話システム管理部301に逐次通知している(ステップS11)。
対話システム管理部301は、各対話システム100から通知される負荷状況に基づいて、所定以上の負荷状況である対話システムがあるか否かを判別する(ステップS12)。負荷が高い状態である対話システム100Aがある場合にはステップS13に移行する。
【0024】
対話システム管理部301は、負荷が高い状態である対話システム100Aで現在処理している対話プロセスのうちから他の対話システムに遷移させる遷移対象対話プロセスを選択し、この遷移対象対話プロセスを遷移させる比較的負荷の低い対話システム100Bを選択する(ステップS13)。
対話システム管理部301は、選択した遷移元である対話システム100Aと遷移先である対話システム100Bに対して遷移要求通知を送信し、遷移する対話プロセスの対話プロセス情報を対話システム100Aから対話システム100Bに送信させる(ステップS14)。対話システム100Aでは、遷移要求通知を受け取ると、対話情報記憶部302に格納されている対話プロセス情報のうち該当する対話プロセス情報を読み出し、対話情報送信部106を介して対話システム100Bに送信する。
【0025】
遷移先である対話システム100Bでは、遷移元である対話システム100Aから対話プロセス情報を対話情報受信部107により受信すると、該当するユーザとの間で接続を確立し、対話システム100Aから受け取った対話プロセス情報に基づいて、対話プロセスを続行する(ステップS15)。
遷移元である対話システム100Aでは、遷移先である対話システム100Bに遷移する対話プロセス情報を送信すると、該当するユーザとの接続を終了する(ステップS16)。
【0026】
遷移元となる対話システム100Aから遷移先となる対話システム100Bに送信する対話プロセス情報の一例を図6に示す。この例では、航空券を予約するタスクを実行する際の対話プロセス情報について考察する。
対話プロセス情報の内容としては、図6に示すように、(1)ユーザ情報(ユーザID、ネットワークIDなどの接続情報)、(2)対話シナリオ情報(どのシナリオのどの部分を処理中かを示すシナリオURL情報)、(3)対話進行状況(これまでの対話結果で得られた情報)、(4)音声合成部(TTS)203のプロパティ、(5)音声認識部(ASR)201のプロパティ、(6)対話履歴などが考えられる。
【0027】
ユーザ情報は、ユーザの回線番号やIPアドレスなどの接続に不可欠な情報であり、遷移先となる対話システム100Bでは、このユーザ情報に基づいて該当するユーザとの接続を確立し、対話プロセスを続行する。
遷移先である対話システム100Bでは、対話シナリオ情報に基づいて、対話シナリオ格納部101から該当する対話シナリオを取得し、対話進行状況に基づいて対話プロセスを続行させる。
図6の例では、航空券予約の対話プロセスにおいて日付と出発地の情報を取得する段階まで対話システム100Aで進行しており、遷移先の対話システム10Bでは、この後の到着地の情報をユーザに入力させる段階から対話プロセスを続行させる。
【0028】
このとき、音声合成部203のプロパティ情報および音声認識部201のプロパティ情報を遷移元の対話システム100Aと共通にすることで、ユーザが対話システムの変更を意識することなく、シームレスに対話プロセスの遷移を行うことができる。たとえば、対話システム100Aの音声合成部203におけるプロパティ情報が「男性音声タイプA、スピード3」であるような場合、対話システム100Bに遷移した際に、このプロパティ情報に相当する音声合成処理を行うように構成する。このことにより、対話システム100Aから対話システム100Bに移行しても、システムからユーザへの発話音声が変わることなく、ユーザにシステム変更を意識させることなくなる。また、対話システム100Aの音声認識部201におけるプロパティ情報が「確信度80」であるような場合、遷移先である対話システム100Bの音声認識部201のプロパティ情報をこれに整合させることで、ユーザから入力される発話情報を、遷移元の対話システム100Aと同等の条件で認識するように構成できる。
【0029】
また、対話プロセス情報に対話履歴情報を含ませることにより、遷移先の対話システム100Bの管理者が対話プロセスを解析することが可能となる。
〔第2実施形態〕
ユーザが移動中に対話情報処理システムを利用する場合について、第2実施形態として説明する。この第2実施形態のシステム構成は、図1〜図3で示される第1実施形態と同様である。
図7に示すように、第1のネットワーク内にある対話システム100Aに接続しているユーザが、移動することにより第1ネットワーク圏外に出て、第2のネットワーク圏内に入る場合を考察する。
【0030】
このような場合、対話システム管理部301は、対話システム100Aから現在のユーザの位置情報を取得し、遷移先の対話システム100Bを選択して遷移要求通知を出力するように構成できる。
第2実施形態の動作を図8のフローチャートに基づいて説明する。
対話システム100Aは、ユーザとの対話プロセスを継続することが困難である場合にその旨の通知を対話システム管理部301に送信する(ステップS21)。対話システム100A側で、ユーザとの対話プロセスの継続が困難であることを検出するように構成することも可能であり、また、ユーザの端末装置から対話プロセスの継続が困難である旨の通知を対話システム100Aに送信するように構成することが可能である。
【0031】
たとえば、ユーザがカーナビゲーションシステムを利用して対話システム100Aとの対話を行っているような場合、カーナビゲーションシステムから送出されるユーザの位置情報に基づいて、対話システム100Aはユーザが第1のネットワーク圏内からまもなく出ることを判断でき、このとき、対話システム100Aから対話システム管理部301に遷移要求通知を送信するように構成できる。対話システム管理部301は、対話システム100Aから遷移要求通知を受けると、現在対話システム100Aで処理中の対話プロセスの遷移先となる対話システム100Bを選択する(ステップS22)。対話システム管理部301では、対話システム100Aから送信される各種情報に基づいて遷移先となる対話システム100Bを決定することが可能であり、たとえば、前述したようにユーザがカーナビゲーションシステムを利用しているような場合には、カーナビゲーションシステムから送信されてくるユーザの位置情報に基づいて、対話プロセスの遷移先となる対話システム100Bを決定することが可能である。
【0032】
対話システム管理部301は、選択した遷移先である対話システム100Bに対して遷移要求通知を送信し、遷移する対話プロセスの対話プロセス情報を対話システム100Aから対話システム100Bに送信させる(ステップS23)。対話システム100Aでは、対話情報記憶部302に格納されている対話プロセス情報のうち該当する対話プロセス情報を読み出し、対話情報送信部106を介して対話システム100Bに送信する。
遷移先である対話システム100Bでは、遷移元である対話システム100Aから対話プロセス情報を対話情報受信部107により受信すると、該当するユーザとの間で接続を確立し、対話システム100Aから受け取った対話プロセス情報に基づいて、対話プロセスを続行する(ステップS24)。
【0033】
遷移元である対話システム100Aでは、遷移先である対話システム100Bに遷移する対話プロセス情報を送信すると、該当するユーザとの接続を終了する(ステップS25)。
このようにして、対話プロセスを処理中の対話システム100Aが処理続行不能の状態となった場合であっても、他の処理可能な対話システム100Bを選択して対話プロセスを続行させることが可能であり、たとえば、ユーザが移動中に1つのネットワーク圏外に出ても、他のネットワーク中の対話システムを介して対話プロセスを続行させることができる。
【0034】
〔第3実施形態〕
ある対話システムで対話プロセスを実行したユーザが他の対話システムでその対話プロセスを再開させることが可能な対話情報処理システムを、本発明の第3実施形態として考察する。この第3実施形態においても、第1実施形態および第2実施形態と同様のシステム構成とすることができる。
図9に示すように、対話システム100Aが処理するユーザとの対話プロセス情報は、対話システム100A内の対話情報記憶部302に格納される。同時に、ユーザが最後に利用した対話システムの情報は、対話システム管理部301によりユーザの識別情報に関連付けられて利用履歴記憶部303に格納される。したがって、前回利用した対話システム100Aと異なる対話システム100Bにユーザからのアクセスがあった場合に、利用履歴記憶部303に格納されている利用履歴情報を用いて、前回ユーザが利用した対話システム100Aを特定でき、この対話システム100Aに対話プロセス情報を今回のユーザのアクセス先である対話システム100Bに送信させることで、その対話プロセスが未完であっても途中から再開することが可能となる。
【0035】
この第3実施形態の動作を図10のフローチャートに基づいて説明する。
対話システム100Aでは、ユーザからのアクセスがあった場合にユーザIDの入力を要求し、入力されたユーザIDを取得する(ステップS31)。音声インターフェイスを用いる場合、ユーザの発話音声を解析して声紋分析するなどの話者認証技術によりユーザを特定することも可能である。対話システム100Aでは、入力されたユーザIDまたは話者認証により特定されたユーザ識別情報を対話システム管理部301に送信する。
【0036】
対話システム管理部301では、利用履歴記憶部303に格納されている利用履歴情報を参照して、ユーザが前回利用した対話システムを検索する(ステップS33)。対話システム管理部301では、ユーザが前回利用した対話システムの利用履歴情報があるか否かを判別し(ステップS34)、利用履歴記憶部303内に該当するユーザの利用履歴情報がないと判断した場合には、対話システム100Aに対話プロセスを実行させる。対話システム100Aでは、ユーザの要求に応じて対話シナリオ格納部101に格納されている対話シナリオを取得し、この対話シナリオに基づいて対話プロセスを実行する(ステップS35)。
【0037】
対話システム100Aでは、対話プロセスの実行に伴う対話プロセス情報を対話情報記憶部302に逐次格納し、ユーザとの接続が終了した時点での対話プロセス情報を維持し(ステップS36)、利用したユーザの識別情報を対話システム管理部301に通知する。
また、対話システム管理部301では、対話システム100Aからの通知に基づいて、ユーザIDなどのユーザ識別情報と、このユーザが利用した対話システム100Aとを関連付けた利用履歴情報を利用履歴記憶部303に格納する(ステップS37)。
【0038】
次に、同じユーザが対話システム100Bにアクセス要求した場合には、対話システム100Bは、同様にしてユーザが入力したユーザIDまたは音声インターフェイスにより特定したユーザ識別情報を取得する(ステップS31)。対話システム100Bでは、入力されたユーザIDまたは話者認証により特定されたユーザ識別情報を対話システム管理部301に送信する。
対話システム管理部301では、利用履歴記憶部303に格納されている利用履歴情報を参照して、ユーザが前回利用した対話システムを検索する(ステップS33)。対話システム管理部301では、ユーザが前回利用した対話システムの利用履歴情報があるか否かを判別し(ステップS34)、利用履歴記憶部303内に該当するユーザの利用履歴情報があると判断した場合には、利用履歴情報中の該当する対話システムに対して対話プロセス情報の送信要求を行う。ここでは、ユーザが前回利用した対話システム100Aに、対話情報記憶部302に格納されている対話プロセス情報を対話システム100Bに送信するように要求する。これと同時に、対話システム100Bに対して、該当するユーザの対話プロセス情報を対話システム100Aから受信するように通知する(ステップS34)。対話システム100Aでは、指定されたユーザ識別情報に基づいて、対話情報記憶部302に格納されている該当する対話プロセス情報を読み出して、対話システム100Bに送信する。
【0039】
対話システム100Bでは、受信した対話プロセス情報に基づいて、対話シナリオ格納部101に格納されている対話シナリオから該当するものを取得し、この対話シナリオに基づいて対話プロセスを続行させる(ステップS35)。たとえば、対話システム100Aで航空券予約の対話シナリオを実行中に、日付および出発地の情報を取得した時点で対話が中断したような場合、この対話プロセス情報を対話システム100Aの対話情報記憶手段302に格納し、このユーザの最後のアクセス先が対話システム100Aである旨の利用履歴情報を利用履歴記憶部303に格納しておくことで、次にユーザが対話システム100Bにアクセスを行った場合であっても、次の到着地、時間などの情報入力から対話プロセスを続行することが可能となる。対話システム100Bにおいてユーザからのアクセスがあった段階で、中断した対話プロセスを続行するか否かの指示をユーザに入力させるように構成することも可能である。
【0040】
対話システム100Bでは、対話プロセスの実行に伴う対話プロセス情報を対話情報記憶部302に逐次格納し、ユーザとの接続が終了した時点での対話プロセス情報を維持し(ステップS36)、利用したユーザの識別情報を対話システム管理部301に通知する。
また、対話システム管理部301では、対話システム100Bからの通知に基づいて、ユーザIDなどのユーザ識別情報と、このユーザが利用した対話システム100Bとを関連付けた利用履歴情報を利用履歴記憶部303に格納する(ステップS37)。
【0041】
このような構成とすることにより、対話プロセスが中断した場合であっても、同じ対話シナリオを有するものであればどの対話システムでも、対話プロセスを続行することが可能である。
【0042】
【発明の効果】
本発明によれば、ユーザとの対話を続行したまま対話プロセスを処理する対話システムの変更をシームレスに行うことができ、負荷の少ない対話システムへの対話プロセスを遷移することで負荷の分散を行うことができ、ネットワークの接続状況が良好な対話システムへの対話プロセスの移行が可能となる。また、対話システムが変更されたことをユーザが意識することなく、中断した対話プロセスを他の対話システムからの再開することが可能となる。
【図面の簡単な説明】
【図1】第1実施形態の基本構成を示す制御ブロック図。
【図2】第1実施形態の構成図。
【図3】第1実施形態の構成図。
【図4】第1実施形態の対話遷移時の説明図。
【図5】その制御フローチャート。
【図6】対話プロセス情報の説明図。
【図7】第2実施形態の対話遷移時の説明図。
【図8】その制御フローチャート。
【図9】第3実施形態の対話遷移時の説明図。
【図10】その制御フローチャート。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an interactive information processing system, and more particularly to an automatic response system using a computer such as an information providing system such as a voice portal, an automatic response system for call center operations, and a car navigation system.
[0002]
[Prior art]
In a dialogue system that performs a dialogue process with the user and obtains information from the user, sufficient information is collected from the user as a result of repeating the system utterance and the user utterance alternately according to the dialogue scenario. A task accomplishment type dialogue is performed in which some task is executed when information is obtained. The dialogue scenario is described in a dialogue description language such as VoiceXML. In the dialogue scenario, the dialogue flow, the contents uttered by the system, the recognition grammar defining the utterance accepted from the user, and the like are designated.
[0003]
In addition to input devices and output devices directly connected to the dialog system, users connect to the dialog system via network lines from mobile communication devices such as general subscriber phones, mobile phones, PDAs, and car navigation systems. To interact. On the interactive system side, it is often possible to process interactive processes with a plurality of users accessing through a plurality of network lines in parallel.
In a dialogue system using a voice interface, a voice recognition technique is used to receive information from a user. This is to convert voice spoken by a user into text information by a voice recognition processing unit (ASR, Automatic Speech Recognition). In addition, speech synthesis technology is used to present information from the system. In this method, text information is automatically read out by a speech synthesis processing unit (TTS, Text To Speech).
[0004]
[Problems to be solved by the invention]
In an interactive system that simultaneously processes interactive processes with a plurality of users through a plurality of network lines, the processing load increases as the number of users increases. In particular, a system that conducts conversations using a voice interface includes a speech recognition processing unit (ASR) and speech synthesis processing unit (TTS) that recognize utterances from users, but these generally require a great deal of resources. And Therefore, in an environment in which a plurality of interactive systems exist, it is required to allocate interactive processes on average and distribute the load so that processing does not concentrate on a specific interactive system.
[0005]
In order to distribute the load, it is conceivable that when there is a connection request from the user to the dialog system, the loads of the dialog systems are compared and connected to a dialog system with a low load. In this case, after deciding which interactive system to process in response to a connection request from the user, the process is performed in the same interactive system until the interactive process ends. Therefore, once the processing of the dialogue process is started, there is no means for shifting to another dialogue system even if another dialogue system with a low load exists.
[0006]
In addition, as represented by the car navigation system, when a moving user is connected to a dialog system and has a dialog, the connection environment has a smaller network load than the currently connected dialog system and a more desirable connection environment. A dialog system may appear. Even in such a case, the user cannot transition the dialog process from the dialog system connected at the start of the dialog process to the dialog system in a more desirable connection environment. If you want to connect to another dialog system, you need to disconnect from the current dialog system and reconnect to another dialog system. However, since the dialog with the previous dialog system is interrupted, it is necessary to restart the dialog from the beginning in the reconnected dialog system.
[0007]
It is an object of the present invention to enable a dialog process to transition between dialog systems having a common dialog scenario, and to continue a dialog process currently in progress in the dialog system after the transition.
[0008]
[Means for Solving the Problems]
A dialog information processing system according to the present invention is a dialog information processing system in which a plurality of dialog systems including a dialog scenario in which the progress of a dialog between the system and a user is described is arranged on a network. Dialog scenario storage means for storing a dialog scenario common to other dialog systems, dialog scenario acquisition means for acquiring a dialog scenario from the dialog scenario storage means, and processing of the dialog scenario acquired by the dialog scenario acquisition means A dialog scenario processing means to be advanced, a user utterance input means for receiving information input from the user, a system utterance output means for presenting information to the user,The progress information of the dialog process being processed by the dialog scenario processing means, the dialog history information with the user in the dialog process being processed by the dialog scenario processing means, the property information affecting the system utterance output means, and the user utterance input section Contains at least one of the property information givingDialog information transmitting means for transmitting dialog process information necessary for continuing the dialog process being processed by the dialog scenario processing means to another dialog system having a common dialog scenario, and dialog information transmitting unit of the other dialog system Dialogue information receiving means for receiving the dialogue process information transmitted from the dialogue process and causing the dialogue process by the dialogue scenario processing means to continue based on the received dialogue process information.
[0009]
here,User utterance input meansfurther,Voice recognition means for recognizing and converting information input by a user's utterance into character information; and keyword extraction means for extracting keywords from the character information converted by the voice recognition means. The dialogue scenario processing means includes keyword extraction means. The extracted keyword can be reflected in the dialogue scenario to advance the dialogue process.
[0010]
Further, each dialog system existing on the network selects a dialog process as a transition target from among the dialog processes currently being processed, and the dialog system as a transition destination from the dialog system having the same dialog scenario as the transition target dialog process. And a dialog system management means for notifying the dialog process transition request to the first dialog system that is the transition source of the transition target dialog process and the second dialog system that is the transition destination. .
In addition, it further includes load status acquisition means for acquiring load information regarding the load status of each dialog system or the load status of the line connecting the user and the dialog system, and the dialog system management means is a transition target based on the load information. It can be configured to determine a dialogue process and a second dialogue system as a transition destination.
[0011]
Further, for the dialogue process to be processed by the dialogue scenario processing means provided in each dialogue system, the dialogue information storage means for storing the dialogue process information in association with the user identification information, and the dialogue system in which the user lastly conducted the dialogue Usage history storage means for storing the information in association with the identification information,The dialogue scenario management meansThe usage history storage means is searched based on the user identification information input to the dialog system that is the transition destination of the dialog process, and the dialog process information for each user is transitioned from the dialog information storage means of the dialog system associated with the user identification information. The dialog system can be configured to transmit the dialog process information to the previous dialog system.
In addition, the program according to the present invention causes a computer to function as an interactive system in an interactive information processing system in which a plurality of interactive systems having interactive scenarios that describe the progress of the interaction between the system and the user are arranged on a network. An interactive scenario storage means for storing an interactive scenario common to other interactive systems, an interactive scenario acquisition means for acquiring an interactive scenario from the interactive scenario storage means, and an interactive scenario acquired by the interactive scenario acquisition means. Dialog scenario processing means for processing and progressing the dialog process, user utterance input means for receiving information input from the user, system utterance output means for presenting information to the user, and dialog process being processed by the dialog scenario processing means Progress status information, processed by dialogue scenario processing means The dialogue process being processed by the dialogue scenario processing means including at least one of dialogue history information with the user in the dialogue process, property information affecting the system utterance output means, and property information affecting the user utterance input unit Dialog information transmission means for transmitting the dialog process information necessary for continuing to another dialog system having a common dialog scenario, and dialog process information transmitted from the dialog information transmission unit of the other dialog system; This is a program for causing a computer to function as an interactive system comprising interactive information receiving means for continuing the interactive process by the interactive scenario processing means based on the received interactive process information.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
[First Embodiment]
In the dialog information processing system according to the present invention, a plurality of dialog systems including a dialog scenario in which the progress of the dialog between the system and the user is described are arranged on a network. Each dialogue scenario is processed by receiving the utterance from the user and outputting the utterance to the user. A schematic configuration of each interactive system is shown in FIG.
[0013]
The
The dialogue
[0014]
The interaction
The dialogue
The user
[0015]
The system
The dialog
The dialog
[0016]
In order to realize dialogue between the user and the system using the voice interface, as shown in FIG. 2, a voice recognition unit for converting voice data from the user input to the user
[0017]
In order to present information from the system to the user as voice data, it is conceivable to provide a
In the
[0018]
As shown in FIG. 3, the interactive information processing system of the present invention assumes a case where a plurality of
The
[0019]
Each of the
[0020]
Moreover, it can be set as the structure provided with the utilization log | history memory |
[0021]
When the dialogue
As shown in FIG. 4, when
[0022]
The dialog
Upon receiving the notification from the dialog
In the
[0023]
FIG. 5 shows a flowchart for transitioning this dialogue process.
In each
The dialogue
[0024]
The dialog
The dialog
[0025]
When the dialog process information is received by the dialog
In the
[0026]
An example of dialog process information transmitted from the
As shown in FIG. 6, the dialog process information includes (1) user information (connection information such as user ID and network ID), and (2) dialog scenario information (which part of which scenario is being processed). Scenario URL information), (3) dialogue progress (information obtained from previous dialogue results), (4) properties of speech synthesizer (TTS) 203, (5) properties of speech recognizer (ASR) 201, (6) Dialog history can be considered.
[0027]
The user information is information indispensable for the connection such as the user's line number and IP address, and the
In the
In the example of FIG. 6, the
[0028]
At this time, by sharing the property information of the
[0029]
Further, by including the dialog history information in the dialog process information, the administrator of the
[Second Embodiment]
A case where the user uses the interactive information processing system while moving will be described as a second embodiment. The system configuration of the second embodiment is the same as that of the first embodiment shown in FIGS.
As shown in FIG. 7, a case is considered in which a user connected to the
[0030]
In such a case, the dialog
The operation of the second embodiment will be described based on the flowchart of FIG.
When it is difficult to continue the dialogue process with the user, the
[0031]
For example, when the user is interacting with the
[0032]
The dialog
When the dialog process information is received by the dialog
[0033]
In the
In this way, even when the
[0034]
[Third Embodiment]
A dialog information processing system in which a user who executes a dialog process in a dialog system can restart the dialog process in another dialog system will be considered as a third embodiment of the present invention. In the third embodiment, the same system configuration as in the first embodiment and the second embodiment can be obtained.
As shown in FIG. 9, the dialogue process information with the user that the
[0035]
The operation of the third embodiment will be described based on the flowchart of FIG.
When there is an access from the user, the
[0036]
The dialog
[0037]
In the
Further, in the dialog
[0038]
Next, when the same user makes an access request to the
The dialogue
[0039]
In the
[0040]
In the
Further, in the dialog
[0041]
With this configuration, even if the dialog process is interrupted, the dialog process can be continued in any dialog system that has the same dialog scenario.
[0042]
【The invention's effect】
According to the present invention, it is possible to seamlessly change a dialog system that processes a dialog process while continuing a dialog with a user, and to distribute the load by transitioning the dialog process to a dialog system with a low load. It is possible to transfer the dialogue process to the dialogue system having a good network connection state. In addition, the interrupted dialog process can be resumed from another dialog system without the user being aware that the dialog system has been changed.
[Brief description of the drawings]
FIG. 1 is a control block diagram showing a basic configuration of a first embodiment.
FIG. 2 is a configuration diagram of the first embodiment.
FIG. 3 is a configuration diagram of the first embodiment.
FIG. 4 is an explanatory diagram at the time of dialog transition according to the first embodiment.
FIG. 5 is a control flowchart thereof.
FIG. 6 is an explanatory diagram of dialogue process information.
FIG. 7 is an explanatory diagram at the time of dialog transition according to the second embodiment.
FIG. 8 is a control flowchart thereof.
FIG. 9 is an explanatory diagram at the time of dialog transition according to the third embodiment.
FIG. 10 is a flowchart of the control.
Claims (6)
前記対話システムは、
他の対話システムと共通の対話シナリオを格納する対話シナリオ格納手段と、
前記対話シナリオ格納手段から対話シナリオを取得する対話シナリオ取得手段と、
前記対話シナリオ取得手段で取得した対話シナリオを処理して対話プロセスを進行させる対話シナリオ処理手段と、
ユーザからの情報入力を受け付けるユーザ発話入力手段と、
ユーザへの情報提示を行うシステム発話出力手段と、
前記対話シナリオ処理手段で処理中の対話プロセスの進行状況情報、前記対話シナリオ処理手段で処理中の対話プロセスにおけるユーザとの対話履歴情報、前記システム発話出力手段に影響を与えるプロパティ情報、前記ユーザ発話入力部に影響を与えるプロパティ情報のうち少なくとも1つを含む前記対話シナリオ処理手段で処理中の対話プロセスを続行するために必要となる対話プロセス情報を共通の対話シナリオを備える他の対話システムに送信する対話情報送信手段と、
他の対話システムの対話情報送信部から送信される対話プロセス情報を受信し、受信した対話プロセス情報に基づいて前記対話シナリオ処理手段による対話プロセスを続行させる対話情報受信手段と、
を備える対話情報処理システム。A dialogue information processing system in which a plurality of dialogue systems having dialogue scenarios in which the progress of dialogue between the system and the user is described are arranged on a network,
The dialogue system is:
Dialog scenario storage means for storing a dialog scenario common to other dialog systems;
Dialog scenario acquisition means for acquiring a dialog scenario from the dialog scenario storage means;
Dialogue scenario processing means for processing the dialogue scenario acquired by the dialogue scenario acquisition means to advance a dialogue process;
User utterance input means for receiving information input from the user;
System utterance output means for presenting information to the user;
Progress status information of the dialog process being processed by the dialog scenario processing means, dialog history information with the user in the dialog process being processed by the dialog scenario processing means, property information affecting the system utterance output means, the user utterance The dialog process information necessary for continuing the dialog process being processed by the dialog scenario processing means including at least one of property information affecting the input unit is transmitted to another dialog system having a common dialog scenario. Interactive information transmission means for
Dialog information receiving means for receiving dialog process information transmitted from a dialog information transmitting section of another dialog system and continuing the dialog process by the dialog scenario processing means based on the received dialog process information;
An interactive information processing system comprising:
前記対話シナリオ処理手段は前記キーワード抽出手段により抽出されたキーワードを対話シナリオに反映させて対話プロセスを進行させる、請求項1に記載の対話情報処理システム。The user utterance input means further includes voice recognition means for recognizing and converting information input by a user's utterance into character information, and keyword extraction means for extracting a keyword from the character information converted by the voice recognition means,
The dialog information processing system according to claim 1, wherein the dialog scenario processing unit causes the keyword extracted by the keyword extracting unit to be reflected in the dialog scenario to advance a dialog process.
ユーザが最後に対話を行った対話システムをユーザ識別情報に関連付けて記憶する利用履歴記憶手段と、
をさらに備え、前記対話シナリオ管理手段は、さらに、対話プロセスの遷移先である対話システムに入力されたユーザ識別情報に基づいて前記利用履歴記憶手段を検索し、前記ユーザ識別情報に関連付けられた対話システムの対話情報記憶手段からユーザ毎の対話プロセス情報を遷移先である対話システムに対話プロセス情報を送信させる、請求項1〜4のいずれかに記載の対話情報処理システム。Dialog information storage means that is provided in each dialog system and that stores the dialog process information associated with the user identification information for the dialog process processed by the dialog scenario processing means;
Usage history storage means for storing the dialog system in which the user last dialoged in association with the user identification information;
The dialogue scenario management means further searches the usage history storage means based on user identification information input to the dialogue system that is a transition destination of the dialogue process , and the dialogue associated with the user identification information. The dialogue information processing system according to claim 1 , wherein the dialogue process information is transmitted from the dialogue information storage unit of the system to the dialogue system that is a transition destination of the dialogue process information for each user.
他の対話システムと共通の対話シナリオを格納する対話シナリオ格納手段と、 Dialog scenario storage means for storing a dialog scenario common to other dialog systems;
前記対話シナリオ格納手段から対話シナリオを取得する対話シナリオ取得手段と、 Dialog scenario acquisition means for acquiring a dialog scenario from the dialog scenario storage means;
前記対話シナリオ取得手段で取得した対話シナリオを処理して対話プロセスを進行させる対話シナリオ処理手段と、 Dialogue scenario processing means for processing the dialogue scenario acquired by the dialogue scenario acquisition means to advance a dialogue process;
ユーザからの情報入力を受け付けるユーザ発話入力手段と、 User utterance input means for receiving information input from the user;
ユーザへの情報提示を行うシステム発話出力手段と、 System utterance output means for presenting information to the user;
前記対話シナリオ処理手段で処理中の対話プロセスの進行状況情報、前記対話シナリオ処理手段で処理中の対話プロセスにおけるユーザとの対話履歴情報、前記システム発話出力手段に影響を与えるプロパティ情報、前記ユーザ発話入力部に影響を与えるプロパティ情報のうち少なくとも1つを含む前記対話シナリオ処理手段で処理中の対話プロセスを続行するために必要となる対話プロセス情報を共通の対話シナリオを備える他の対話システムに送信する対話情報送信手段と、 Progress status information of the dialog process being processed by the dialog scenario processing means, dialog history information with the user in the dialog process being processed by the dialog scenario processing means, property information affecting the system utterance output means, the user utterance The dialog process information necessary for continuing the dialog process being processed by the dialog scenario processing means including at least one of property information affecting the input unit is transmitted to another dialog system having a common dialog scenario. Interactive information transmission means for
他の対話システムの対話情報送信部から送信される対話プロセス情報を受信し、受信した対話プロセス情報に基づいて前記対話シナリオ処理手段による対話プロセスを続行させる対話情報受信手段と、 Dialog information receiving means for receiving dialog process information transmitted from a dialog information transmitting section of another dialog system and continuing the dialog process by the dialog scenario processing means based on the received dialog process information;
を備える対話システムとしてコンピュータを機能させるためのプログラム。A program for causing a computer to function as an interactive system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003001396A JP4224305B2 (en) | 2003-01-07 | 2003-01-07 | Dialog information processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003001396A JP4224305B2 (en) | 2003-01-07 | 2003-01-07 | Dialog information processing system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004212802A JP2004212802A (en) | 2004-07-29 |
JP4224305B2 true JP4224305B2 (en) | 2009-02-12 |
Family
ID=32819429
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003001396A Expired - Fee Related JP4224305B2 (en) | 2003-01-07 | 2003-01-07 | Dialog information processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4224305B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4783608B2 (en) * | 2005-09-16 | 2011-09-28 | 日本電信電話株式会社 | Dialogue method, dialogue apparatus, dialogue program, and recording medium |
WO2007135820A1 (en) * | 2006-05-19 | 2007-11-29 | Nec Corporation | Workflow management device, and its method and program |
JP6027476B2 (en) * | 2013-03-28 | 2016-11-16 | Kddi株式会社 | Dialog program, server, and method for inserting dynamic dialog node in dialog scenario |
JP7264071B2 (en) * | 2020-01-23 | 2023-04-25 | トヨタ自動車株式会社 | Information processing system, information processing device, and program |
-
2003
- 2003-01-07 JP JP2003001396A patent/JP4224305B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004212802A (en) | 2004-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10971157B2 (en) | Methods and apparatus for hybrid speech recognition processing | |
US9761241B2 (en) | System and method for providing network coordinated conversational services | |
EP1125279B1 (en) | System and method for providing network coordinated conversational services | |
US6738743B2 (en) | Unified client-server distributed architectures for spoken dialogue systems | |
CN103440867B (en) | Audio recognition method and system | |
US20040162731A1 (en) | Speech recognition conversation selection device, speech recognition conversation system, speech recognition conversation selection method, and program | |
US8024194B2 (en) | Dynamic switching between local and remote speech rendering | |
US9183843B2 (en) | Configurable speech recognition system using multiple recognizers | |
AU2013252518B2 (en) | Embedded system for construction of small footprint speech recognition with user-definable constraints | |
JP5658641B2 (en) | Terminal device, voice recognition program, voice recognition method, and voice recognition system | |
JP2007033901A (en) | System, method, and program for speech recognition | |
KR101649771B1 (en) | Markup language-based selection and utilization of recognizers for utterance processing | |
WO2007071602A2 (en) | Sharing voice application processing via markup | |
US7552221B2 (en) | System for communicating with a server through a mobile communication device | |
JP6689953B2 (en) | Interpreter service system, interpreter service method, and interpreter service program | |
JP4224305B2 (en) | Dialog information processing system | |
CN111225115B (en) | Information providing method and device | |
CN107230478A (en) | A kind of voice information processing method and system | |
EP1376418B1 (en) | Service mediating apparatus | |
CN111402906B (en) | Speech decoding method, device, engine and storage medium | |
EP1524870A1 (en) | Method for communicating information in a preferred language from a server via a mobile communication device | |
KR101002135B1 (en) | Transfer method with syllable as a result of speech recognition | |
KR20090002264A (en) | System and method for providing speech information searching service based on wipi flatform | |
CN115426434A (en) | Data processing method, device and storage medium | |
JP2002044258A (en) | Telephone voice response device for activating program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050510 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071001 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071016 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071217 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20080929 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080930 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081118 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081121 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111128 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |