话音识别对话选择装置,话音识别对话系统,话音识别选择方法及程序的制作方法

文档序号:2820990阅读:140来源:国知局
专利名称:话音识别对话选择装置,话音识别对话系统,话音识别选择方法及程序的制作方法
技术领域
本发明涉及话音识别对话装置,话音识别对话选择方法,话音识别对话选择装置,以及话音识别对话选择程序的记录介质,利用话音识别对话选择方法,装置和程序,把输入到如移动电话、汽车用终端之类的终端(客户机)的话音数据通过网络发送到识别对话服务器,并且通过话音识别和应答在识别对话服务器执行话音对话。
背景技术
按常规,利用VoIP(Voiceover Internet Protocol(网络电话))的话音识别对话系统常被称为客户机-服务器型的话音识别对话装置,利用该装置将从客户机输出的话音数据通过分组网被发送到识别对话服务器,然后在识别对话服务器执行话音识别对话处理。例如,在1998年3月的Nikkei互联网技术第130-137页中对这种类型的话音识别对话系统进行了详细的说明。
在利用VoIP的系统中,通过话音识别和应答(合成的、录制的话音等)的话音识别或话音对话在客户机和识别对话服务器的IP地址已知的主机(framework)中执行。在这种主机中,在客户机和识别对话服务器利用IP地址互连以便能够进行分组通信的条件下执行话音识别对话,并且话音数据的分组从客户机发送到识别对话服务器。
在日本专利公开No.10-333693中揭示了能够提供自动语音识别服务的方法及其系统。该系统的构造使得通过在分组网上从客户机将话音数据发送到话音识别服务器来识别话音数据。
但是,在上述利用VoIP的常规系统中,需要在客户机和识别对话服务器的IP地址都已知的主机中执行话音识别和话音对话。因此,当存在多个识别对话服务器时,需要开发用于选择对客户机服务器最佳的识别对话服务器并且将识别对话服务器关联到客户机的新系统。
与此类似,对于日本专利公开No.10-333693中揭示的能够提供自动语音识别服务的方法及其系统,当存在多个识别对话服务器时,也需要开发用于选择对于客户机最佳的识别对话服务器和将识别对话服务器关联到客户机的新系统。
本发明的一个目的是提供话音识别对话装置,话音识别对话选择方法,话音识别对话选择装置,以及用于在存在多个识别对话服务器时,能够通过指出客户机的性能和识别对话服务器的性能,选出最佳识别对话服务器,并且能够在确定的识别对话服务器和客户机之间执行话音识别对话的话音识别对话选择程序的记录介质。

发明内容
为了获得上述目的,本发明的话音识别对话装置包括用于执行话音识别对话的多个对话装置;用于向对话装置发送话音信息的发送装置;连接发送装置和对话装置的网络;以及根据发送装置的性能(ability)和多个对话装置的性能在多个对话装置中选出一个对话装置的选择装置。
另外,本发明的话音识别对话装置可以包括用于执行话音识别对话的多个对话装置;用于向对话装置请求服务的请求装置;用于向对话装置发送话音信息的发送装置;连接发送装置,请求装置和对话装置的网络;以及根据发送装置的服务和性能以及多个对话装置的性能在多个对话装置中选出一个对话装置的选择装置。
另外,本发明的话音识别对话装置可以包括用于执行话音识别对话的多个对话装置;用于保留向对话装置请求的服务内容的服务保留装置;用于向对话装置发送话音信息的发送装置;连接服务保留装置,发送装置和对话装置的网络;以及根据发送装置的服务和性能以及多个对话装置的性能在多个对话装置中选出一个对话装置的选择装置。
在上述话音识别对话装置中使用的选择装置最好具备向发送装置发送用于指定所选对话装置的信息,以及交换用于在对话装置和发送装置之间执行话音识别对话所需的信息的功能。可以使用另一个具有向发送装置发送用于指定所选对话装置的信息,并且在所选对话装置与请求和发送装置之间交换服务内容和话音信息功能的选择装置来代替上述的选择装置。此外,作为选择装置,可以使用具有将一个所选的对话装置改变为另一个所选的对话装置功能的选择装置。
作为选择装置,可以使用具有下列功能的另一个选择装置,即,能够比较发送装置和多个对话装置的性能,并且根据比较结果确定具有输入到对话装置的话音信息的输入格式和输出到发送装置的话音信息的输出格式一致的这种所需性能的对话装置。作为选择装置,可以使用具有下列功能的另一个选择装置,即,能够比较发送装置的服务和性能与多个对话装置的性能,并且根据比较结果确定具有输入到对话装置的话音信息的输入格式和输出到发送装置的话音信息的输出格式一致的这种所需性能的对话装置。
作为从发送装置输出的话音信息,最好使用由数字化话音数据,压缩话音数据或特征向量数据形成的话音信息。另外,用于确定发送装置性能的数据最好包括CODEC性能,话音数据格式和录制/合成话音I/O函数的数据。用于确定对话装置性能的数据最好包括CODEC性能,话音数据格式,录制/合成话音输出函数,服务内容,识别性能和操作信息的数据。
更具体地讲,本发明的话音识别对话装置可以包括用于执行话音识别对话的多个话音识别对话服务器;用于发送向话音识别对话服务器请求的内容服务和话音信息的客户机;用于在多个对话装置中选择一个对话装置的话音识别对话选择服务器;以及连接客户机,话音识别对话服务器和话音识别对话选择服务器的网络。
客户机可以包括用于输入话音信息和服务内容数据的数据输入单元,用于存储客户机性能数据的终端信息存储器,用于通过网络在话音识别对话服务器和话音识别选择服务器之间进行通信并且向所选话音识别对话服务器发送话音信息的数据通信单元,以及用于控制客户机的操作的控制器。
话音识别对话选择服务器可以包括用于通过网络在客户机和话音识别对话服务器之间进行通信的数据通信单元,用于存储每个话音识别对话服务器性能的识别对话服务器信息存储器,以及用于读出终端信息存储器中存储的客户机的性能数据,比较该性能数据与识别对话服务器信息存储器中存储的话音识别对话服务器的性能数据,在多个话音识别对话服务器中确定至少一个话音识别对话服务器,然后向客户机发送用于指定确定的话音识别对话服务器所需的信息的识别对话服务器确定单元。
话音识别对话服务器可以包括用于根据从客户机输入的话音信息执行话音识别对话的话音识别对话执行单元,用于通过网络在客户机和话音识别对话选择服务器之间进行通信的数据通信单元,以及用于控制话音识别对话服务器的操作的控制器。
在这种情况下,话音识别对话装置可以包括连接到网络并且保留从客户机请求的服务内容的服务内容保留服务器,和设置在话音识别对话服务器中的、并读入服务内容保留服务器中保留的服务内容的读单元。另外,话音识别对话装置还可以包括设置在话音识别对话服务器中的、用于向话音识别对话选择服务器输出将话音识别对话处理转移给另一个话音识别对话服务器的请求的过程转移装置。客户机输出的话音信息最好是由数字化话音数据,压缩话音数据或特征向量数据形成的。
另外,用于确定客户机性能的数据最好包括CODEC性能,话音数据格式,和录制/合成话音I/O函数的数据。另外用于确定话音识别对话服务器性能的数据最好包括CODEC性能,话音数据格式,录制/合成话音输出函数,服务内容,识别能力和操作信息的数据。
本发明的话音识别对话选择方法用于通过网络在发送装置和多个对话装置之间进行数据通信,以及用于执行将从发送装置输出的话音信息数据发送到指定对话装置的处理,它包括从发送装置接收话音信息数据的第一步骤;向发送装置请求发送装置的性能数据的第二步骤;从发送装置发送该发送装置的性能数据的第三步骤;比较来自发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定指定对话装置的第四步骤;通知发送装置指定所确定的对话装置的信息的第五步骤;和在发送装置和确定的对话装置之间执行话音识别对话处理的第六步骤。在这种情况下,话音识别对话选择方法还可以包括在发送装置和对话装置之间的话音识别对话处理期间,发送从对话装置向另一个对话装置转移发送装置的副本的请求的第七步骤;向发送装置请求发送装置的性能数据的第八步骤;响应第八步骤中的请求,从该发送装置发送该发送装置的性能数据的第九步骤;比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定新的对话装置的第十步骤;通知发送装置用于指定第十步骤中确定的对话装置所需的信息的第十一步骤;和在第十步骤中确定的对话装置和发送装置之间执行话音识别对话处理的第十二步骤。
另外,可以构成本发明的话音识别对话选择方法,通过网络在发送装置,多个对话装置和服务保留装置之间执行数据通信,执行将从发送装置输出的话音信息数据发送到指定的对话装置的过程,该方法可以包括接收包括从发送装置输出的话音识别对话处理的内容服务的请求的第一步骤;向发送装置请求该发送装置的性能数据的第二步骤;从发送装置发送该发送装置的性能数据的第三步骤;比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果在多个对话装置中确定指定的对话装置的第四步骤;通知发送装置指定在第四步骤中确定的对话装置所需的信息的第五步骤;执行发送装置和在第四步骤中确定的对话装置之间的话音识别对话处理的第六步骤;从第四步骤中确定的对话装置向服务保留装置请求从发送装置请求的服务内容的第七步骤;向第四步骤中确定的对话装置发送在第七步骤中请求的服务内容的第八步骤;由第四步骤中确定的对话装置读入在第八步骤中发送的服务内容的第九步骤;和根据读入的服务内容执行发送装置和第四步骤中确定的对话装置之间的话音识别对话处理的第十步骤。
在这种情况下,话音识别对话选择装置还可以包括在发送装置和对话装置之间的话音识别对话处理期间,发送从对话装置向另一个对话装置转移发送装置的副本的请求的第十一步骤;向发送装置请求该发送装置的性能数据的第十二步骤;从发送装置发送该发送装置的性能数据的第十三步骤;比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定出一个新的对话装置的第十四步骤;通知发送装置指定第十四步骤中确定的对话装置所需的信息的第十五步骤;和执行第十四步骤中确定的对话装置和发送装置之间的话音识别对话处理的第十六步骤。
作为话音信息,最好使用包括数字化话音数据,压缩话音数据、或特征向量数据的话音信息。另外,用于确定发送装置的性能的数据最好包括CODEC性能,话音数据格式,录制/合成话音I/O函数和服务内容的数据。用于确定对话装置性能的数据最好包括CODEC性能,话音数据格式,录制/合成话音输出函数,服务内容,识别能力和操作信息的数据。
本发明的话音识别对话选择装置可以配置成通过网络执行发送装置和多个对话装置之间的数据通信,并且包括用于选择指定对话装置和向指定的对话装置发送从发送装置输出的话音信息数据的选择装置,当选择时,选择装置根据发送装置的性能和多个对话装置的性能指定对话装置。
另外,本发明的话音识别对话选择装置可以配置成通过网络执行发送装置和多个对话装置之间的数据通信,执行选择指定的对话装置并且向指定的对话装置发送从发送装置输出的话音信息数据的过程,它包括用于接收来自发送装置的话音信息和表示对话装置要被改变的数据的第一装置;用于向发送装置请求该发送装置的性能数据的第二装置;响应来自第二装置的请求用于从发送装置发送性能数据的第三装置;用于比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定对话装置的第四装置;通知发送装置用于指定由第四装置确定的对话装置的信息的第五装置。
在这种情况下,话音信息最好包括数字话音数据,压缩话音数据,或特征向量数据。另外,用于确定发送装置性能的数据最好包括CODEC性能,话音数据格式,录制/合成话音I/O函数和服务内容的数据。用于确定对话装置性能的数据也最好包括CODEC性能,话音数据格式,录制/合成话音输出函数,服务内容,识别能力和操作信息的数据。
本发明可以通过在记录介质上记录话音识别对话选择程序来实现。也就是说,可以配置用于根据本发明的话音识别对话选择程序的记录介质,通过网络执行发送装置和多个对话装置之间的数据通信,执行向指定对话装置发送从发送装置输出的话音信息数据的过程,并且记录话音识别对话选择程序的步骤包括从发送装置接收话音信息数据的第一步骤;向发送装置请求该发送装置的性能数据的第二步骤;从发送装置发送该发送装置性能数据第三步骤;比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定指定对话装置的第四步骤;通知发送装置指定已确定对话装置的信息的第五步骤;和执行发送装置和确定的对话装置之间的话音识别对话处理的第六步骤。
在这种情况下,记录介质可以记录的话音识别对话选择程序还包括在发送装置和对话装置之间的话音识别对话处理期间,发送用于从对话装置向另一个对话装置转移发送装置的副本的请求的第七步骤;向发送装置请求发送装置的性能数据的第八步骤;响应第八步骤中的请求从发送装置发送该发送装置的性能数据的第九步骤;比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定新的对话装置的第十步骤;通知发送装置指定第十步骤中确定的对话装置所需的信息的第十一步骤;和执行第十步骤中确定的对话装置和发送装置之间的话音识别对话处理的第十二步骤。
对于记录介质中记录的话音识别对话选择程序,最好使用用于通过网络执行发送装置,多个对话装置和服务保留装置之间的数据通信,和执行向指定对话装置发送从发送装置输出的话音信息数据的过程的话音识别对话选择程序,该程序包括接收包括从发送装置输出的话音识别对话处理的服务内容的请求的第一步骤;向发送装置请求该发送装置的性能数据的第二步骤;从发送装置发送该发送装置的性能数据的第三步骤;比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定指定对话装置的第四步骤;通知发送装置指定第四步骤中确定的对话装置所需的信息的第五步骤;执行发送装置和第四步骤中确定的对话装置之间的话音识别对话过程的第六步骤;从第四步骤中确定的对话装置向服务保留装置请求从发送装置请求的服务内容的第七步骤;向在第四步骤中确定的对话装置发送在第七步骤中请求的服务内容的第八步骤;由第四步骤中确定的对话装置读入在第八步骤发送的服务内容的第九步骤;和根据读入的服务内容执行发送装置和第四步骤中确定的对话装置之间的话音识别对话处理的第十步骤。
在这种情况下,话音识别对话选择程序最好还包括在发送装置和对话装置之间的话音识别对话处理期间,发送请求从对话装置向另一个对话装置转移发送装置的副本的第十一步骤;向发送装置请求该发送装置的性能数据的第十二步骤;从发送装置发送该发送装置的性能数据的第十三步骤;比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定新的对话装置的第十四步骤;通知发送装置指定第十四步骤中确定的对话装置所需的信息的第十五步骤;和执行第十四步骤中确定的对话装置和发送装置之间的话音识别对话处理的第十六步骤。作为话音信息,最好使用包括数字化话音数据,压缩话音数据、或特征向量数据的话音信息。另外,用于确定发送装置性能的数据最好包括CODEC性能,话音数据格式,录制/合成话音I/O函数和服务内容的数据。用于确定对话装置性能的数据最好包括CODEC性能,话音数据格式,录制/合成话音输出函数,服务内容,识别能力和操作信息的数据。
根据本发明的话音识别对话系统是通过网络连接客户机和多个识别对话服务器组成的系统。即使在存在多个识别对话服务器的情况下,也可以在这些服务器中选择和确定最佳的识别对话服务器,从在最佳的识别对话服务器上执行话音识别对话。
一种用于确定最佳识别对话服务器的方法实例是,比较客户机和识别对话服务器的性能数据,从而在客户机10和识别对话服务器30的输出/输入一致的这些识别对话服务器中选择出性能最高且运转着的识别对话服务器的确定方法。
用于确定客户机性能的数据包括CODEC性能(CODEC类型、CODEC压缩模式等),话音数据格式(压缩的话音数据,特征向量等),录制的话音I/O函数,合成的话音I/O函数(不具备合成引擎、具备中间表现输入引擎、具备字符串输入引擎等),服务内容等的数据。用于确定识别对话服务器性能的数据包括CODEC性能(CODEC类型、CODEC扩展模式等),录制的话音输出函数,合成的话音输出函数(不具备合成引擎、具备中间表现输出引擎、具备波形输出引擎等),服务内容,识别引擎的性能(任务专用引擎、指令引擎、命令识别引擎等),操作信息的等数据。CODEC的类型可以是AMR-NB、AMR-WB等。合成话音的中间表现的实例是当字符串转换为语音符号串后的表现。服务内容包括象地址识别、姓名识别、呼入音调的称呼识别、电话号码识别、和信用卡号码识别之类的服务。
确定识别对话服务器的处理单元可以包含在web服务器,识别对话选择服务器,或识别对话服务器中,也可以包含在在web服务器,或识别对话选择服务器和识别对话服务器中。
根据本发明,可以利用最佳识别对话服务器执行话音识别对话。另外,由于识别对话服务器自身具有确定识别对话服务器的能力,因此终端可以在对话期间自动访问另一个合适的识别对话服务器。
根据本发明,还可以从识别对话服务器以外的其它服务器(例如,web服务器或内容提供商的服务器)接收服务内容,从而根据接收到的服务内容执行话音识别对话。服务内容的形式可以是,例如VoiceXML文档或服务名称。


图1示出了根据本发明实施例的话音识别对话系统的结构图。
图2示出了根据本发明的客户机10的结构的方框图。
图3示出了根据本发明实施例的识别对话服务器30的结构的方框图。
图4示出了根据本发明的识别对话选择服务器20的结构的方框图。
图5示出了在根据本发明实施例的话音识别对话系统中,在识别对话选择服务器20中确定识别对话服务器的过程的流程图。
图6示出了在根据本发明实施例的话音识别对话方法中的话音识别对话过程的流程图。
图7示出了在根据本发明实施例的话音识别对话系统中,在识别对话服务器30执行识别对话处理期间,在识别对话选择服务器20确定新的识别对话服务器80时的过程流程图。
图8显示了根据本发明实施例识别对话表现服务器40的结构方框图。
图9示出了在根据本发明实施例的话音识别对话方法中在识别对话处理期间,在识别对话表现服务器40确定新的识别对话服务器80时的过程流程图。
图10示出了根据本发明实施例在图4所示的装置中增加话音识别对话开始单元和服务内容读单元后的识别对话服务器C50的示意图。图11示出了在根据本发明实施例的话音识别对话方法中,识别对话服务器C50从服务内容保留服务器60读入服务内容时的过程流程图。
图12示出了在计算机服务器901和记录程序的记录介质902上执行的根据本发明实施例的话音识别对话方法的程序简图。
具体实施例方式
下面参考附图详细解释本发明的实施例。
本发明是利用网络提供话音识别对话服务的话音识别对话系统,该系统具有当存在多个识别对话服务器时,能够选择并确定最佳识别对话服务器的功能。
接下来,参考附图详细说明本发明的实施例。图1示出了根据本发明实施例的话音识别对话系统的结构图。客户机10通过网络1与识别对话选择服务器20,识别对话服务器30,识别对话表现服务器40,识别对话服务器C50,新的识别对话服务器80和服务内容保留服务器60连接。在此,客户机10作为发送话音信息的发送装置和请求服务内容的请求装置。
网络1的类型可以是互连网(Internet)(包括有线和无线)或内部网(Intranet)。
图2示出了本发明的客户机10的结构方框图。客户机10可以是移动终端,PDA,汽车用终端,个人计算机或家用终端。客户机10由用于控制客户机10的控制器120,用于保留客户机10性能的终端信息存储器140,和通过网络1执行通信的数据通信单元130组成。
对于判断客户机10性能的数据,使用CODEC性能(CODEC类型、CODEC压缩模式等),话音数据格式(压缩的话音数据、特征向量等),录制的话音I/O函数,合成的话音I/O函数(不具备合成引擎、具备中间表现输入引擎、具备字符串输入引擎等),服务内容的数据。
应该注意,可以向客户机10提供互联网浏览器作为用户界面。服务内容的数据包括如地址识别,姓名识别,呼入音调的标题识别,电话号码识别,和信用卡号码识别等的服务数据。
图3示出了根据本发明实施例的识别对话服务器30的结构方框图。识别对话服务器30由用于控制识别对话服务器30的控制器320,用于执行话音识别和对话的话音识别对话执行单元330,和用于通过网络1执行的数据通信单元310组成。
图4示出了根据本发明的识别对话选择服务器20的结构方框图。识别对话选择服务器20由通过网络1执行通信的数据通信单元210,当存在多个识别对话服务器时,用于选择并确定最佳识别对话服务器的识别对话服务器确定单元220,和用于存储被选择和确定的识别对话服务器的性能信息的识别对话服务器信息存储器230组成。在此,识别对话选择服务器20包括根据作为发送装置和请求装置的客户机10的性能和作为对话装置的识别服务器的性能,在多个对话服务器中选择指定对话装置的选择装置。
对于判断识别对话服务器性能的数据,使用CODEC性能(CODEC类型、CODEC扩展模式等),话音数据格式(压缩的话音数据、特征向量等)、录制的话音输出函数,合成的话音输出函数(不具备合成引擎、具备中间表现输入引擎、具备波形输出引擎等),服务内容,识别引擎性能(任务专用引擎、指令引擎、命令识别引擎等),操作信息的数据。
新的识别对话服务器80与识别对话服务器30,识别对话表现服务器40,或识别对话服务器C50中的任何一个相同。
识别对话选择服务器20,识别对话服务器30,识别对话表现服务器40,识别对话服务器C50和新的识别对话服务器80可以是基于WindowsNT(注册商标)或Windows 2000(注册商标)操作系统的计算机,或是基于Solaris(注册商标)操作系统的服务器。后面将说明识别对话表现服务器40和识别对话服务器C50的结构。识别对话选择服务器20,识别对话服务器30,识别对话表现服务器40,识别对话服务器C50和新的识别对话服务器80等作为上述对话装置工作。
接下来将说明根据本发明实施例的话音识别对话系统的操作。
首先,说明识别对话选择服务器20执行用于确定执行话音识别和对话的识别对话服务器30的过程,和在确定的识别对话服务器30中执行话音识别对话处理的情况。图5示出了在根据本发明实施例的话音识别对话系统中,在识别对话选择服务器20中确定识别对话服务器30的过程的流程图。
首先,客户机10向识别对话选择服务器20请求包括话音识别对话处理的服务(步骤501)。更具体地说,利用象HTTP这样的命令从客户机10中的数据通信单元130向识别对话选择服务器20发送执行服务的程序的CGI URL和处理所需的自变量(argument)。
接下来,当从客户机10接收到服务要求后,识别对话选择服务器20请求客户机10的性能信息(步骤502)。
接下来,当从识别对话选择服务器20接收到对性能信息的请求后,客户机10通过控制器120从数据通信单元130向识别对话选择服务器20发送终端信息存储器140中存储的客户机10的性能信息(步骤503)。客户机10的性能包括CODEC性能(CODEC类型、CODEC 压缩模式等),话音数据格式(压缩的话音数据、特征向量等),录制的话音I/O函数,合成的话音I/O函数(不具备合成引擎、具备中间表现输入引擎、具备字符串输入引擎等),服务内容等。
识别对话选择服务器20接收从客户机10发送的客户机10的性能信息,并且读出识别对话服务器信息存储器230中已经存储的多个识别对话服务器的性能信息。然后,识别对话选择服务器20在识别对话服务器确定单元220比较客户机10的性能信息和多个识别对话服务器的性能信息(步骤504),从而通过额外考虑从客户机10请求的服务内容的信息来确定最佳的识别对话服务器(步骤505)。
对于识别对话服务器的性能,包括CODEC性能(CODEC类型、CODEC扩展模式等),话音数据格式(压缩的话音数据、特征向量等),录制的话音输出函数,合成的话音输出函数(不具备合成引擎、具备中间表现输出引擎、具备波形输出引擎等),服务内容,识别引擎的性能(任务专用引擎、指令引擎、命令识别引擎等),操作信息等。
一个确定最佳识别对话服务器30的方法的实例是比较客户机10的性能和识别对话服务器的性能,从而在客户机10和识别对话服务器30的输出/输入一致的多个识别对话服务器中选择呈现最高性能且运转着的识别对话服务器。另外,在每个服务内容都出现一个识别对话服务器30,例如,存在如地址任务服务器、姓名任务服务器、电话号码任务服务器和卡ID任务服务器的专用服务器的情况下,那么能够执行从客户机10请求的服务内容的识别对话服务器的选择方法可以是另一种确定方法的实例。
接下来,识别对话选择服务器20通知客户机10在识别对话服务器确定单元220确定的识别对话服务器的信息(步骤506)。作为通知方法的实例,一种方法是通过将其嵌入到HTML屏幕等来通知识别对话服务器30的地址或在识别对话服务器30上执行识别对话的执行程序的地址。
接下来,客户机10从识别对话选择服务器20接收识别对话服务器30的信息,然后向识别对话服务器30请求初始化话音识别对话,通知其信息(步骤507)。作为用于初始化话音识别对话的请求方法的实例,一种方法是通过HTTP的POST命令发送用于执行识别对话的执行程序的URL地址和执行话音识别对话所需的自变量。自变量的例子包括描述服务内容的文档(VoiceXML等),服务名称,执行话音识别对话的命令。
接下来,当从客户机10接收到启动话音识别对话的请求时,识别对话服务器30执行话音识别对话(步骤508)。在图5中,连接步骤508和步骤509的虚线显示了终端和识别对话服务器之间的数据交换了数次。后面将参考图6详细说明话音识别对话处理过程。
当要终止话音识别对话时,客户机10请求终止识别对话(步骤509)。请求识别对话终止的例子包括利用HTTP的POST命令发送用于终止识别对话的执行程序地址的方法,和利用HTTP的POST命令发送用于执行识别对话的执行程序的地址和用于终止识别对话的命令的方法。识别对话服务器从客户机10接收终止话音识别对话的请求并且终止识别对话(步骤710)。
接下来,说明话音识别对话处理的过程。图6示出了在根据本发明实施例的话音识别对话方法中话音识别对话的处理流程图。
首先,把输入到客户机10中的数据输入单元110的话音发送到控制器120,然后控制器120执行数据处理。数据处理的例子包括数字化,话音检测,和话音分析。
接下来,处理后的话音数据从数据通信单元210发送到识别对话服务器(步骤601)。话音数据的例子包括数字化的话音数据,压缩的话音数据和特征向量。
在识别对话服务器30中,数据通信单元310接收从客户机10连续发送的话音数据(步骤602),然后控制器320确定该话音数据作为话音数据,并且将它发送到话音识别对话执行单元330。具有话音识别对话所需的识别引擎、识别字典、合成引擎、合成字典的话音识别对话执行单元330继续执行话音识别对话处理(步骤603)。
话音识别对话的处理内容会根据客户机10发送的话音数据的类型而改变。例如,如果发送的话音数据是压缩的话音数据,那么执行压缩数据的扩展、话音分析和识别处理。在发送的是特征向量的情况下,那么只执行话音识别处理。当识别处理完成后,输出的识别结果发送到客户机10(步骤604)。识别结果的格式可以是文本,符合文本的合成/录制话音,反映识别内容的URL屏幕等。客户机10根据识别结果的格式处理从识别对话服务器30接收到的识别结果(步骤605)。例如,当识别结果的格式是合成或录制话音时输出话音,而当识别结果的格式是URL屏幕时显示屏幕。
这样,步骤601到步骤605的过程重复若干次,从而进行话音对话。
第二,给出在根据本发明实施例的话音识别对话系统中,用另一个新的识别对话服务器80代替执行话音识别对话处理的识别对话服务器30的情况的说明。
图7示出了根据本发明实施例的话音识别对话系统中,在识别对话服务器30执行识别对话处理期间,在识别对话选择服务器20确定新的识别对话服务器80的情况下的过程流程图。
在图7中,当客户机10和识别对话服务器30之间的数据经过几次交换后需要在新的识别对话服务器80执行处理时,识别对话服务器30向识别对话选择服务器20请求向新的识别对话服务器80的转移处理(步骤703)。在图7中,连接步骤702和步骤703的虚线显示了终端和识别对话服务器之间的数据被交换若干次。
当对话期间改变服务内容,服务内容和服务器性能之间产生不一致,识别对话服务器发生故障时会出现转移服务器的请求。
接下来,识别对话选择服务器20向客户机10请求客户机10的性能信息(步骤704)。
当从识别对话选择服务器20接收到性能信息的请求后,客户机10通过控制器120将客户机10的信息存储器140中存储的客户机10的性能信息从数据通信单元130发送到识别对话服务器(步骤705)。
识别对话选择服务器20接收从客户机10发送的客户机10的性能信息,读出识别对话服务器信息存储器230中存储的多个识别对话服务器的性能信息,在识别对话服务器确定单元220中比较客户机10的性能信息和多个识别对话服务器的性能信息(步骤706),从而通过额外考虑引起识别对话服务器转移请求的服务内容的信息来确定最佳的识别对话服务器(步骤707)。确定客户机10的性能信息、识别对话服务器的性能信息、和识别对话服务器的方法同上。
接下来,识别对话选择服务器20通知客户机10在识别对话服务器确定单元220确定的新的识别对话服务器80的信息(步骤708)。通知方法的一个实例是通过将其嵌入到HTML屏幕来通知新的识别对话服务器80的地址和在新的识别对话服务器80上执行识别对话的执行程序的地址。
接下来,客户机10接收新的识别对话服务器80的地址信息,并且请求通知的新识别对话服务器80启动话音识别对话(步骤709)。一个请求启动话音识别对话方法的实例是利用HTTP的POST命令发送执行识别对话的执行程序的URL地址和执行话音识别对话所需的参数。
第三,在根据本发明实施例的话音识别对话系统中,上述识别对话选择服务器20和识别对话服务器30可以设置在同一台服务器中,从而形成能够执行话音识别对话和选择合适的话音识别对话服务器的识别对话表现服务器40。
图8示出了根据本发明实施例的识别对话表现服务器40的结构方框图。
如图8所示,在图3中示出的识别对话服务器30上增加识别对话服务器确定单元440和识别对话服务器信息存储器450来形成识别对话表现服务器40。其它部件,即,数据通信单元410,控制器420和话音识别对话执行单元430与图3中的对应部件相同。
控制器420,执行话音识别和对话的话音识别对话执行单元430,和通过网络1执行通信的数据通信单元410分别与控制器320,执行话音识别和对话的话音识别对话执行单元330,和通过网络1执行通信的数据通信单元310相同。
当存在多个识别对话服务器时,识别对话服务器确定单元440选择和确定最佳的识别对话服务器。识别对话服务器信息存储器450存储选择和确定的识别对话服务器的性能信息。识别对话服务器的性能的实例与第一种情况中的相同,包括CODEC性能(CODEC类型、CODEC压缩模式等),话音数据格式(压缩的话音数据、特征向量等),录制的话音输出函数,合成的话音输出函数(不具备合成引擎、具备中间表现输出引擎、具备波形输出引擎等),服务内容,识别引擎的性能(任务专用引擎、指令引擎、命令识别引擎等),操作信息的等。
在这种情况下,识别对话表现服务器40由它自己执行图5中所示的处理过程。
接下来,给出在用另一个执行话音识别对话处理的新的识别对话服务器80代替执行话音识别对话处理的识别对话表现服务器40的情况下的说明。
图9示出了根据本发明实施例的话音识别对话方法中,在识别对话处理期间,在识别对话表现服务器40确定新的识别对话服务器80的处理流程图。
参见图9,当终端和识别对话服务器之间的数据交换数次后需要在新的识别对话服务器80中执行处理时,识别对话表现服务器40向客户机10请求客户机10的性能信息(步骤903)。在图9中,连接步骤902和步骤903的虚线显示终端和识别对话服务器之间的数据交换被执行数次。
当对话期间服务内容被改变,服务内容和服务器性能之间发生不一致,识别对话服务器发生故障等情况时可能会请求客户机10的性能信息。
接下来,当从识别对话表现服务器40接收到性能信息请求后,客户机10通过控制器120将终端信息存储器140中存储的客户机10的性能信息从数据通信单元130发送到识别对话表现服务器40(步骤904)。
识别对话表现服务器40接收客户机10发送的客户机10的性能信息,读出识别对话服务器信息存储器450中存储的多个识别对话服务器的性能信息,在识别对话服务器确定单元440比较客户机10的性能信息和多个识别对话服务器的性能信息(步骤905),从而通过额外考虑从客户机10请求的服务内容的信息来确定最佳的识别对话服务器(步骤906)。客户机10的性能信息,识别对话服务器的性能信息,和确定识别对话服务器的方法与上述的相同。
接下来,识别对话表现服务器40向客户机10通知在识别对话服务器确定单元440中确定的新的识别对话服务器80的信息(步骤907)。通知方法的一个实例是通过将其嵌入HTML屏幕来通知新的识别对话服务器80的地址或在新的识别对话服务器80执行识别对话的执行程序的地址。
接下来,客户机10接收新的识别对话服务器80的地址信息并且请求通知的新的识别对话服务器80启动话音识别对话(步骤908)。一种请求启动话音识别对话的方法的实例是利用HTTP的POST命令发送执行识别对话的执行程序的URL地址和执行话音识别对话所需的参数。
第四,在根据本发明实施例的话音识别对话系统中,给出在识别对话服务器C50从诸如内容提供商这样的服务内容保留服务器60读入服务内容情况下的说明。在这种情况下,服务内容保留服务器60可以设置在识别对话选择服务器20中,从而形成利用web作为向用户提供服务界面的web服务器。另外,在这种情况下,可以向客户机10提供web浏览器作为选择或输入服务内容的界面。
图10示出了根据本发明实施例的识别对话服务器C(识别对话服务器装置)50的示意图。配置图10中所示的识别对话服务器装置50在图8所示的识别对话表现服务器40上增加话音识别对话启动单元530和服务内容读单元540。诸如数据通信单元510,控制器520,话音识别对话执行单元530,识别对话服务器确定单元560和识别对话服务器信息存储器570之类的其它部件与图8中对应的部件相同。
话音识别对话启动单元530根据客户机10发送的服务信息启动话音识别对话处理,并且向用于保留服务内容的服务器请求服务内容。服务内容包括地址识别、姓名识别、呼入音调的标题识别、电话号码识别、和信用卡号码识别。
服务内容读单元540从服务内容保留服务器60读入服务内容。话音识别对话执行单元550,控制器520,和数据通信单元510分别与话音识别对话执行单元430,控制器420,和数据通信单元410相同。可以不提供识别对话服务器信息存储器570和识别对话服务器确定单元560。在这种情况下,由识别对话选择服务器20执行对一个识别对话服务器的确定。如果提供识别对话服务器信息存储器570和识别对话服务器确定单元560,它们分别与识别对话服务器信息存储器450和识别对话服务器确定单元440相同。
图11示出了在根据本发明实施例的话音识别对话方法中,识别对话服务器C50从服务内容保留服务器60读入服务内容的过程的流程图。
图11中步骤1101到步骤1105的处理与上面说明的步骤501到步骤506的处理相同。
接下来,根据从识别对话选择服务器20通知的识别对话服务器C50的信息,客户机10请求识别对话服务器C50启动话音识别对话(步骤1106)。在请求期间发送服务信息。
一种请求启动话音识别对话的方法的实例是利用HTTP的POST命令发送用于执行识别对话的执行程序的URL地址和服务内容信息。服务内容信息包括描述服务内容的文档(VoiceXML等)和服务名称。
接下来,识别对话服务器C50在数据通信单元510从客户机10接收请求,在话音识别对话启动单元530启动话音识别对话处理,并且根据客户机10发送的服务信息向服务内容保留服务器60请求服务内容(步骤1107)。
一种请求服务内容的方法的实例是,在从客户机10发送的服务内容信息是地址的情况下,则访问该地址。在从客户机10发送的服务内容信息是服务名称的情况下,则有另一种获取对应服务名称的地址和访问该地址的方法作为实例。
接下来,服务内容保留服务器60接收来自识别对话服务器C50的请求,并且发送服务内容(步骤1108)。识别对话服务器C50在数据通信单元510接收发送的服务内容,在服务内容读单元540读入服务内容(步骤1109),然后启动话音识别对话处理(步骤1110)。
步骤1110到步骤1112的过程与图11中的步骤507到步骤510的过程相同,连接步骤1110和步骤1111的虚线显示终端和识别对话服务器之间的数据交换被执行数次。
在上述系统中,说明了识别对话选择服务器20和识别对话服务器C50连接到双向网络的例子。但是,也可以接受其中的一个连接到网络的配置。
上述说明的每一步可以通过在服务器计算机901上操作的程序来实现。图12示出了在服务器计算机901上执行根据本发明实施例的话音识别对话方法的程序,以及记录程序的介质902的示意图。
工业实用性根据如上所述的本发明,即使在存在多个识别对话服务器的情况下,也可以从多个服务器中选择和确定最佳识别对话服务器从而执行话音识别对话。
另外,即使由于多种原因使得在对话期间需要在新的识别对话服务器上执行处理,客户机也可以自动访问另一个适当的识别对话服务器,使得识别对话处理可以继续。
权利要求
1.一种话音识别对话装置,包括用于执行话音识别对话的多个对话装置;用于向对话装置发送话音信息的发送装置;连接发送装置和对话装置的网络;和根据发送装置的性能和多个对话装置的性能在多个对话装置中选出一个对话装置的选择装置。
2.一种话音识别对话装置,包括用于执行话音识别对话的多个对话装置;用于向对话装置请求服务的请求装置;用于向对话装置发送话音信息的发送装置;连接发送装置,请求装置和对话装置的网络;和根据发送装置的服务和性能以及多个对话装置的性能在多个对话装置中选出一个对话装置的选择装置。
3.一种话音识别对话装置,包括用于执行话音识别对话的多个对话装置;用于保留向对话装置请求的服务内容的服务保留装置;用于向对话装置发送话音信息的发送装置;连接服务保留装置,发送装置和对话装置的网络;和根据发送装置的服务和性能以及多个对话装置的性能在多个对话装置中选出一个对话装置的选择装置。
4.根据权利要求1或3所述的话音识别对话装置,其中选择装置具备向发送装置发送用于指定所选对话装置的信息,以及交换在所选对话装置和发送装置之间执行话音识别对话所需的信息的功能。
5.根据权利要求2所述的话音识别对话装置,其中选择装置具有向发送装置发送用于指定所选对话装置的信息,并且在所选对话装置,请求装置和发送装置之间交换服务内容和话音信息的功能。
6.根据权利要求4或5所述的话音识别对话装置,其中选择装置具有将一个所选对话装置改变为另一个所选对话装置的功能。
7.根据权利要求1、2、3或6中的任何一项所述的话音识别对话装置,其中选择装置具有比较发送装置的性能和多个对话装置的性能,并且根据比较结果确定具有输入到对话装置的话音信息的输入格式和输出到发送装置的话音信息的输出格式一致的这种所需性能的对话装置的功能。
8.根据权利要求2、5或6中的任何一项所述的话音识别对话装置,其中选择装置具有比较发送装置的服务和性能与多个对话装置的性能,并且根据比较结果确定具有输入到对话装置的话音信息的输入格式和输出到发送装置的话音信息的输出格式一致的这种所需性能的对话装置的功能。
9.根据权利要求1所述的话音识别对话装置,其中从发送装置输出的话音信息可以由数字化话音数据,压缩话音数据或特征向量数据形成。
10.根据权利要求1所述的话音识别对话装置,其中用于确定发送装置性能的数据包括CODEC性能,话音数据格式,和录制/合成话音I/O函数的数据。
11.根据权利要求1所述的话音识别对话装置,其中用于确定对话装置性能的数据包括CODEC性能,话音数据格式,录制/合成话音输出函数,服务内容,识别性能和操作信息的数据。
12.一种话音识别对话装置,包括用于执行话音识别对话的多个话音识别对话服务器;用于发送向话音识别对话服务器请求的内容服务和话音信息的客户机;用于在多个对话装置中选择一个对话装置的话音识别对话选择服务器;和连接客户机,话音识别对话服务器和话音识别对话选择服务器的网络;其中客户机包括用于输入话音信息和服务内容的数据的数据输入单元,用于存储客户机的性能数据的终端信息存储器,用于通过网络执行话音识别对话服务器和话音识别选择服务器之间的通信,并且向所选话音识别对话服务器发送话音信息的数据通信单元,以及用于控制客户机操作的控制器,话音识别对话选择服务器包括用于通过网络执行客户机和话音识别对话服务器之间的通信的数据通信单元,用于存储每个话音识别对话服务器的性能的识别对话服务器信息存储器,以及用于读出终端信息存储器中存储的客户机的性能数据,比较该性能数据与识别对话服务器信息存储器中存储的话音识别对话服务器的性能数据,在多个话音识别对话服务器中确定至少一个话音识别对话服务器,然后向客户机发送用于指定所确定的话音识别对话服务器所需的信息的识别对话服务器确定单元,话音识别对话服务器包括用于根据客户机输入的话音信息执行话音识别对话的话音识别对话执行单元,用于通过网络执行客户机和话音识别对话选择服务器之间的通信的数据通信单元,以及用于控制话音识别对话服务器的操作的控制器。
13.根据权利要求12所述的话音识别对话装置,还包括连接到网络上并且保留从客户机请求的服务内容的服务内容保留服务器,和设置在话音识别对话服务器中并读入服务内容保留服务器中保留的服务内容的读单元。
14.根据权利要求12或13所述的话音识别对话装置,还包括设置在话音识别对话服务器中的,用于向话音识别对话选择服务器输出将话音识别对话处理转移给另一个话音识别对话服务器的请求的过程转移装置。
15.根据权利要求12所述的话音识别对话装置,其中从客户机输出的话音信息可以由数字话音数据,压缩话音数据或特征向量数据形成。
16.根据权利要求12所述的话音识别对话装置,其中用于确定客户机的性能的数据包括CODEC性能,话音数据格式和录制/合成话音I/O函数的数据。
17.根据权利要求12所述的话音识别对话装置,其中另外用于确定话音识别对话服务器的性能的数据包括CODEC性能,话音数据格式,录制/合成话音输出函数,服务内容,识别能力和操作信息的数据。
18.一种话音识别对话选择方法,用于通过网络执行发送装置和多个对话装置之间的数据通信,以及用于执行把从发送装置输出的话音信息数据发送到指定对话装置的过程,包括从发送装置接收话音信息数据的第一步骤;向发送装置请求该发送装置的性能数据的第二步骤;从发送装置发送该发送装置的性能数据的第三步骤;比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定指定对话装置的第四步骤;通知发送装置用于指定所确定的对话装置的信息的第五步骤;和执行发送装置和确定的对话装置之间的话音识别对话处理的第六步骤。
19.根据权利要求18所述的话音识别对话选择方法,还包括在发送装置和对话装置之间的话音识别对话处理期间,发送用于从该对话装置向另一个对话装置转移发送装置的副本的请求的第七步骤;向发送装置请求该发送装置的性能数据的第八步骤;响应第八步骤中的请求从发送装置发送该发送装置的性能数据的第九步骤;比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定新的对话装置的第十步骤;通知发送装置用于指定第十步骤中确定的对话装置所需的信息的第十一步骤;和在第十步骤中确定的对话装置和发送装置之间执行话音识别对话处理的第十二步骤。
20.一种话音识别对话选择方法,通过网络在发送装置,多个对话装置和服务保留装置之间执行数据通信,和执行把从发送装置输出的话音信息数据发送到指定的对话装置的过程,该方法包括接收包括从发送装置输出的话音识别对话处理的服务内容的请求的第一步骤;向发送装置请求该发送装置的性能数据的第二步骤;从发送装置发送该发送装置的性能数据的第三步骤;比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果在多个对话装置中确定指定的对话装置的第四步骤;通知发送装置用于指定在第四步骤中确定的对话装置的所需的信息的第五步骤;在发送装置和第四步骤中确定的对话装置之间执行话音识别对话处理的第六步骤;从第四步骤中确定的对话装置向服务保留装置请求由发送装置请求的服务内容的第七步骤;向第四步骤中确定的对话装置发送在第七步骤中请求的服务内容的第八步骤;由第四步骤中确定的对话装置读入在第八步骤中发送的服务内容的第九步骤;和根据读入的服务内容在发送装置和第四步骤中确定的对话装置之间执行话音识别对话处理的第十步骤。
21.根据权利要求20所述的话音识别对话选择方法,还包括在发送装置和对话装置之间的话音识别对话处理期间,发送从该对话装置向另一个对话装置转移发送装置的副本的请求的第十一步骤;向发送装置请求该发送装置的性能数据的第十二步骤;从发送装置发送该发送装置的性能数据的第十三步骤;比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定新的对话装置的第十四步骤;通知发送装置用于指定第十四步骤中确定的对话装置所需的信息的第十五步骤;和在第十四步骤中确定的对话装置和发送装置之间执行话音识别对话处理的第十六步骤。
22.根据权利要求18所述的话音识别对话选择方法,其中作为话音信息,使用包括数字化话音数据,压缩话音数据、或特征向量数据的话音信息。
23.根据权利要求18所述的话音识别对话选择方法,其中用于确定发送装置性能的数据包括CODEC性能,话音数据格式,录制/合成话音I/O函数和服务内容的数据。
24.根据权利要求18所述的话音识别对话选择方法,其中用于确定对话装置的性能的数据包括CODEC性能,话音数据格式,录制/合成话音输出函数,服务内容,识别能力和操作信息的数据。
25.一种通过网络执行发送装置和多个对话装置之间的数据通信的话音识别对话选择装置,所述装置包括,用于选择指定的对话装置和向指定的对话装置发送从发送装置输出的话音信息数据的选择装置,其中当选择时,选择装置根据发送装置的性能和多个对话装置的性能来指定对话装置。
26.一种话音识别对话选择装置,用于通过网络执行发送装置和多个对话装置之间的数据通信,和执行选择指定的对话装置并且向指定的对话装置发送从发送装置输出的话音信息数据的过程,该装置包括用于接收来自发送装置的话音信息和表示对话装置要改变的数据的第一装置;用于向发送装置请求该发送装置的性能数据的第二装置;响应第二装置的请求用于从发送装置发送性能数据的第三装置;用于比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定对话装置的第四装置;和通知发送装置用于指定在第四装置中确定的对话装置的信息的第五装置。
27.根据权利要求26所述的话音识别对话选择装置,其中话音信息包括数字化话音数据,压缩话音数据,或特征向量数据。
28.根据权利要求26所述的话音识别对话选择装置,其中用于确定发送装置的性能的数据包括CODEC性能,话音数据格式,录制/合成话音I/O函数和服务内容的数据。
29.根据权利要求26所述的话音识别对话选择装置,其中用于确定对话装置性能的数据包括CODEC性能,话音数据格式,录制/合成话音输出函数,服务内容,识别能力和操作信息的数据。
30.一种话音识别对话选择程序的记录介质,记录有通过网络执行发送装置和多个对话装置之间的数据通信,执行向指定的对话装置发送从该发送装置输出的话音信息数据的过程的话音识别对话选择程序,所述程序包括从发送装置接收话音信息数据的第一步骤;向发送装置请求该发送装置的性能数据的第二步骤;从发送装置发送该发送装置的性能数据的第三步骤;比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定指定的对话装置的第四步骤;通知发送装置用于指定已确定对话装置的信息的第五步骤;和执行发送装置和已确定对话装置之间的话音识别对话处理的第六步骤。
31.根据权利要求30所述的用于记录话音识别对话选择程序的记录介质,所述程序还包括在发送装置和对话装置之间的话音识别对话处理期间,发送用于从该对话装置向另一个对话装置转移该发送装置的副本的请求的第七步骤;向发送装置请求该发送装置的性能数据的第八步骤;响应第八步骤中的请求,从发送装置发送该发送装置的性能数据的第九步骤;比较该发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定新的对话装置的第十步骤;通知发送装置用于指定第十步骤中确定的对话装置所需的信息的第十一步骤;和在第十步骤中确定的对话装置和发送装置之间执行话音识别对话处理的第十二步骤。
32.一种话音识别对话选择程序的记录介质,记录有通过网络执行发送装置,多个对话装置和服务保留装置之间的数据通信,和执行向指定的对话装置发送从该发送装置输出的话音信息数据的过程的话音识别对话选择程序,所述程序包括接收请求包括从发送装置输出的话音识别对话处理的服务内容的第一步骤;向发送装置请求该发送装置的性能数据的第二步骤;从发送装置发送该发送装置的性能数据的第三步骤;比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定指定的对话装置的第四步骤;通知发送装置用于指定第四步骤中确定的对话装置所需的信息的第五步骤;执行发送装置和第四步骤中确定的对话装置之间的话音识别对话处理的第六步骤;从第四步骤中确定的对话装置向服务保留装置请求该发送装置请求的服务内容的第七步骤;向在第四步骤中确定的对话装置发送在第七步骤中请求的服务内容的第八步骤;由第四步骤中确定的对话装置读入在第八步骤发送的服务内容的第九步骤;和根据读入的服务内容执行发送装置和第四步骤中确定的对话装置之间的话音识别对话处理的第十步骤。
33.根据权利要求32所述的用于记录话音识别对话选择程序的记录介质,所述程序还包括在发送装置和对话装置之间的话音识别对话处理期间,发送请求从该对话装置向另一个对话装置转移发送装置的副本的第十一步骤;向发送装置请求该发送装置的性能数据的第十二步骤;从发送装置发送该发送装置的性能数据的第十三步骤;比较发送装置的性能数据和多个对话装置的性能数据,并且根据比较结果确定新的对话装置的第十四步骤;通知发送装置用于指定第十四步骤中确定的对话装置所需的信息的第十五步骤;和执行第十四步骤中确定的对话装置和发送装置之间的话音识别对话处理的第十六步骤。
34.根据权利要求30所述的用于记录话音识别对话选择程序的记录介质,其中作为话音信息,使用包括数字化话音数据,压缩话音数据,或特征向量数据的话音信息。
35.根据权利要求30所述的用于记录话音识别对话选择程序的记录介质,其中用于确定发送装置性能的数据包括CODEC性能,话音数据格式,录制/合成话音I/O函数和服务内容的数据。
36.根据权利要求30所述的用于记录话音识别对话选择程序的记录介质,其中用于确定对话装置的性能的数据包括CODEC性能,话音数据格式,录制/合成话音输出函数,服务内容,识别能力和操作信息的数据。
全文摘要
在具有多个识别对话服务器的话音识别对话系统中,不用主机选择和确定识别对话服务器。客户机10向识别对话选择服务器20发送在终端信息存储器140中存储的它自己的性能信息。客户机10的性能包括CODEC性能(CODEC类型、CODEC压缩模式等),话音数据格式(压缩的话音数据、特征向量等),录制的话音I/O函数,合成的话音I/O函数(不具备合成引擎、具备中间表现输入引擎、具备字符串输入引擎等),和服务内容等。识别对话选择服务器20接收客户机10发送的性能信息,然后根据识别对话服务器信息存储器230中存储的多个识别对话服务器的性能信息和请求的服务内容的信息确定最佳的识别对话服务器。
文档编号G10L15/26GK1514995SQ0380034
公开日2004年7月21日 申请日期2003年3月12日 优先权日2002年4月4日
发明者山田荣子, 羽金广 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1