用于通过通用语音对话系统触发至少一个第一和第二后台应用程序的方法

文档序号:2836994阅读:334来源:国知局
专利名称:用于通过通用语音对话系统触发至少一个第一和第二后台应用程序的方法
用于ffli!M用语音对话系统触发 至少一个第一和第二后台应用程序的方法本发明涉及一种根据权利要求1的前序部分所述的用于通舰用语音对 话系统触发至少一个第一和第二后台应用程序的方法。用于数据库存取的能够实现信息存取以及通信应用程序控制的语音对话 系统作为对计算机辅助的应用的接口而公知。后台应用程序、例如电话查询系 统(铁路、航班、影院等等)或者计算机辅助的事务处理系统("家庭银行业 务系统"、"电子订货")日益fflil语音对话系统而能用作接入系统(所谓的"用 户接口"),所述接入系统例如以硬件、软件或者以硬件和软件的组合的方式来 实现。用于产生应用特定的对话目的的对话过程在ithilil语音对话系统来控制, 该语音对话系统管理在对话管理单元与相应用户之间的交互。在这种情况下, 信息输入或者信息输出通过与对话管理单元相连的输入单元以及输出单元来 进行。例如,由用户产生的用户表示以语音信号的形式ffi31输入单元来检测,并 且顿话管理单元中被进一步处理。例如,语音识别单元与输入单元相连,通 过所述语音识别单元实现在所检测的用户表示中所包含的活动信息的确定。为 了向用户输出所谓的活动提示或者信息提示、即优选基于语音的指令或者信 息,输出单元可以具有语音合成单元并且拥有用于将文本转换成语音的"文本 至i吾音(Text-to-Speech)"单元。通过在对话管理单元中设置的语音识别单元从语音信号中例如以各个词 语或者词语链的形式获得活动信息,所述各个词语或者词语链通过与在语法分 析单元中所装载的关键字推^或者语法 行分析。根据分析结果,开始分配 给关键字^念的事务用于操作所分配的后台应用禾,。根据所确定的事务M 对话管理单元开始与相应用户的对话,用于控制所属的后台应用程序,并且由 此确定对实施所希望的后台应用程序所需的事务参数。为了实现这种语音对话系统,根据现有技术公知了基本上三种方案,即"基于有限状态"的方案、"基于帧'的方案和"基于代理"的方案。"基于帧的"或者面 向帧的实现方案目前在实践中最为广泛。该"基于帧的"方案基于面向帧的结 构,该结构尤其是在考虑到基于层次树形结构的语音对话系统的情况下明显更为灵活地来构造。事务(Transaktion)借助具有例如多个空隙的帧来模型化, 这些空隙舰分配用于触发所i悄j的后台应用禾聘的各个事务参数被填充。后台应用f, (Hintergrundapplikation)在此可以理解为有限数量的事务, 其中给每个事务分配有限数量的事务参数。所述事务参M"语音对话系统而言 是已知的,并且在与用户的对话中通过对各个事务参数特定设置的语法来检 测。在此瞎况下,用户例如可以在句子中命名所希望的处理或者所分配的事务 参数或者也可以不命名。在第一种情况下,事务立即被执行,而在第二种情况 下还需要在与用户对话中检测仍未知的参数。如果ilil用户表示不能唯一地确 定事务,则该系统自动地进t勃 释对话,用以确定所希望的事务。通样适用于 在事务参数方面不清楚的和不完全的用户说明。^^后台应用程序分自话规范,所述对话规范具有事务数据库、参数数据库以及语法数据库。旨单个后台应用禾辦分别iM:所分配的语音对话系统在分析分别所分配的对话规范的情况下来实施,即用于进行两个不同的后台 应用禾將,例如后台应用禾聘"电子邮件"和后台应用,將"语音邮件",因此需 要两个对话系统,所述两个对话系统被调用,用于在分析不同的对话规范的情 况下彼此分离地触发相应的后台应用程序。然而,AAffl户角度来看,所希望的是,S31如下方式提高这种语音对话系 统的用户友女f性,即多个不同的后台应用程序通常可以M共同的语音对话系 统来操作。因此,本发明的任务在于,说明一种用于通M用语音对话系统触发至少 一个第一和第二后台应用程序的方法,其中多个后台应用程序可以ffiMffl用语 音对话系统il31减小数目的用户表示共同地来操作。该任务从权利要求要求1 的前序部分所述的特征出发通过该权禾腰求1的特征部分所述的特征来解决。根据本发明的方法的基本思想在于,第一和第二事务和第一和第二事务参 数ffi51il用对话规范彼此相逻辑连接,并且为了确定至少一个事务和至少一个 所属的事务参数用于触发至少第一和第二后台应用程序而通^il用语音对话 系统分析通用的对话规范。有利地,因此可以ffi31唯一的"通用的"语音对话系统来触发多个后台应用禾旨,由此显著地提高了用户舒适性。为此不仅确定在 要触发的后台应用程序的各个事务之间的功能一致性以及其事务参数的语义 一致性,并且以此为出发点形成统一的通用对话规范,该对话规范可以M3t 用语音对话系统来实施。
尤其是,通用对话规范以说明的形式来构建,由此所舰用对话规范可以 多方面地并且与平台无关地被使用在最大不同的语音对话系统中。
根据本发明的方法的另外的有利扩展方案、尤其是用于实施该方法的通用 语音对话系统可以从另外的权利要求中得到。
以下借助实施例根据附图更为详细地阐述了本发明。
其中


图1以示意性的框图示例性地示出用于触发两个不同的后台应用程序的 两个语音对话系统,
图2以另一示意性框图示例性地示出根据本发明的用于触发两个不同的 后台应用程序的通用语音对话系统,以及
图3以另一框图示例性J&^出用于触发至少一个后台应用程序的功能的 基于帧的事务的结构。
在图1中以示意性的框图示出了根据现有技术的用于触发第一和第二后 台应用,旨HA1、 HA2的第一和第二语音对话系统S1、 S2。第一和第二后台 应用程序HA1、 HA2的操作在此彼此分离地M51分别所分配的第一或者第二 语音对话系统S1、 S2来进行,所述语音对话系统可以具有不同的技术实m^ 式。
ffi31第一和第二语音对话系统Sl 、S2在分析第一或者第二对话规范DS1 、 DS2的情况下在与用户B的对话中分别以应用程序特定的方式确定为触发第一 或者第二后台应用程序HA1、 HA2所设置的事务T11-T1X、 T21-T2X、事务参 数P11-P1X、 P21-P2X以及所属的语法G11-Glx、 G21-G2x。在这样盼瞎况下, 例如可以给事务Tll分配一个或者多个i吾法Gll以及一个或者多个事务参数 Pll,其中语法Gll分别具有可分配给事务参数Pll的参数值。
与此不同,在图2中示例性示出的根据本发明的通用语音对话系统1具有 通用对话规范UDS,其中与通用语音对话系统1对话的用户B借助对所M 用对话规范的分析能够共同操作至少一个第一和第二后台应用程序HA1 、HA2。第一和第二后台应用程序HA1、 HA2的操作在此又例如借助于单独确 定的并且存储在通用语音对话系统1中的事务T11-T1X、 T21-T2X、所属的事 务参数P11-P1X、 P21-P2X以及所属的语法G11-Glx、 G21-G2x棘行。
此外,在图2中示出的语音对话系统1包括输入单元2、对话管理单元3 和输出单元4,其中对话管理单元3分别与输入单元2、输出单元4以及fflil 接口单元IO ("集鹏")与第一和第二后台应用程序HA1、 HA2相连。
tet话管理单元3中,设置有存储器单元5,用于存储各个事务T11-T1X、 T21-T2X、事务参数P11-P1X、 P21-P2X、语法Gll-Glx、 G21-G2x以及其他 参数。对话管理单元3具有语音识别单元6、语音合成单元7、语法分析单元8 以及控制单元9,其例如通过数据总线系统DBS与接口单元10相连。第一和 第二以及必要时其他后台应用程序HA1、 HA2同样通过接口单元10连接到数 据总线系统DBS上。语音对话系统1的输入单元2与语音识别单元6相连, 而输出单元4与语音合成单元7相连。
fflil用户B在用户对话的范围内为了操作或者触发第一和/或第二后台应 用程序HA1、 HA2而产生用户表示BE,该用户表示BE具有活动信息AI。在 这样的情况下,用户恭于BE可以具有一个或者多个活动信息AI,所述活动信 息可以以不同的)I,布置在用户表示BE中。
ffiil输入单元2来检测用户B的用户表示BE并且在对话管理单元3中借 助在控制单元9中所实施的分析例行禾將AR,一步处理。例如,用户表示 BE以数字化的形式存储在存储器单元5中和/^M31语音识别单元6以本身公 知的方式确定在用户表示BE中所包含的(多个)活动信息AI,所述活动信息 被存储在存储器单元5中0
此外,输出JI/示或者信息^/示AP舰输出单元4被提供给用户B,所述 输出提示或者信息提示例如以fflil语音合成单元7产生的合成语音信号的形式 fflil输出单元4来输出。因此,例如向用户B通知关于要操作的第一或者第二 后台应用程序HA1 、 HA2的或者由语音对话系统1基于最后的用户表示BE所 实施的活动的当前状态。也可以通过输出信息提示AP促使用户B发出至少另 一用户表示BE,即在用户B与语音对话系统1之间实施在输出^或者信息 ^ AP与用户表示BE之间交替的解释对话。
为了S3iM用语音对话系统1触发至少两个不同的后台应用程序HA1、HA2,第一或者第二后台应用程序HA1、 HA2的事务T11-T1X、 T21-T2X彼 Jtbf辑连接,并且存储在共同的事务基GTB中。与此类似地,事务T11-T1X、 T21-T2X的参数P11-P1X、 P21-P2X彼此相逻辑连接并且存储在共同的事务参 数基GTB中。分配给相应事务T11-T1X、 T21-T2X的语法G11-Glx、 G21-G2X 同样被分配给共同的语法数据库GGB中。
在这样的情况下,通过在控制器单元9中实施的分析例1ff呈序AR控制地 至少使事务T11-T1X、 T21-T2X和事务参数P11-P1X、 P21-P2X彼ll:傻辑连接, 使得它们Mil用语音对话系统1以通用对话规范UDS的形式可被分析,用 以共同触发第一和第二后台应用程序HA1、 HA2。分配给各个事务T11-T1X、 T21-T2X的语法Gl l-Glx、 G21-G2x可以几乎无变化地被进一步处理。
在特另陏利的实施形式中,通用对话规范UDS以说明的方式来构建,即 虽然ffl3iit用对话规范UDS预先给定解释对话的对话目的,然而为实5JM话 目的要执行的对话是开放的。
在第一和第二对话规范S1、 S2的逻辑连接的范围中,基本上出现三个不 同的场景,所述场景以下将更为详细地予以阐述。
第一场景涉及如下的后台应用禾聘HA1、 HA2,其中后台应用程序HA1、 HA2的事务T11-T1X、 T21-T2X既不具有功能一致性,给其所分配的事务参数 P11-P1X、 P21-P2X也不具有语义一致性。第一和第二后台应用程序HA1、 HA2 因此在功肖^上并且也在语义上明显彼此不同地被构建。事务T11-T1X、T21-T2X 和所分配的事务参数P11-P1X、P21-P2X为了产生通用对话规范UDS而如雌 辑连接,使得其可fflMil用语音对话系统1来分析,即第一和第二后台应用程 序HA1、 HA2的相应功能可相继地通过共同的用户接口来操作。
第二场景包括如下后台应用程序HA1、 HA2,所述后台应用程序至少具 有功能一致的事务Tll、 T21, M31所述事务在两个后台应用程序HA1、 HA2 中触发同一功能。为了提高通用语音对话系统l的操作舒适性,M31在控制单 元9中所实施的控制例4fl呈序确定在分配给第一后台应用程序HA1的事务 T21-T2X与分配给第二后台应用禾聘HA1的事务T21-T2X之间的功育巨一致性, 并且使其彼ltk^辑连接用于以简化的方式共同触发功能一致的事务Tll-TlX、 T21-T2X。在这样的情况下,例如由于两个事务Tll、 T21的逻辑连接而出现 新的通用事务UT,该新的通用事务代替事务Tll、 T21被存储在通用对话规范UDS中。
例如,后台应用禾MiT电子邮件"和后台应用禾Mi^"语音邮件"分别具有带有 所分配的事务"联系人查找(Kontaktsuche)"的地址薄功能性。在两个后台应用 程序"电子邮件"和"语音邮件"中功能一致的事务"联系人査拔'通过分析例,,呈 序AR来识别,并且用于共同触发后台应用禾Mi^"电子邮件"和"语音邮件"的两 个事务"联系人查拔'之一在通用对话规范UDS中作为通用事务"联系人查拔' 与两个后台应用禾辨"电子邮件"或荐'语音邮件"逻辑连接。例如,如果由用户 B通过两个后台应用程序"电子邮件"或者"语音邮件"之一询问联系人员 'Tlobert"的电话号码,则这在两个后台应用禾歸HA1、 HA2中借助在通用对话 规范UDS中预先给定的通用事务"联系人查找"鄉行。在这样的情况下,对 用户B在任何情况都不重要的是,后台应用,歸"电子邮件"或者"语音邮件"的 原始事务"联系人查找"中的哪一个提供所希望的结果、即"Robert"的电话号码。
根据第三场景,fflil在控制单元9中所实施的分析例行程序AR分别确定 第一后台应用程序HA1和第二后台应用程序HA2的语义一致的事务参数 P11-P1X、 P21-P2X,并且在语义一致时,它们彼ll:傻辑连接,使得例如由用户 B借助解释对话或者M31直接的用户表示BE将已经获得的活动信息AI再次用 于实施至少另一事务,即语义彼此相关的事务参数P11-P1X、 P21-P2X有利地 彼此逻辑连接(vei"kniipfen),以便减小为触发另一后台应用禾,HA2而由用 户B要使用的用户表示BE。因此,可以避免i!31用户B在解释对话的范围中 重复输入信息。
例如,后台应用程序"術左邻后台应用程序"航班'具有在事务"旅店预定' 和事务"航班预定"的范围中可分配的事务参数P11-P1X、 P21-P2X的语义一致 性。通常可假定,事务"航班预定"的事务参数'起程日"或者"抵达时间"与事务 "旅店预定'的事务参数'抵达日"或者'抵达时间"相一致或者处于彼此可预见的 关系。通过再次J柳语义一致的事务参数P11-P1X、 P21-P2X可以在实施用于 触发后台应用程序"旅店预定"的与用户B的解释对话时再次使用用于触发后
台应用禾sm'航班预定'的解释对话的范围中已获得的信息,由此由于所节省的
用户表示BE而使整个通用语音系统1变得对用户更为友好。
在另一实施例中,两个后台应用程序,也就是说后台应用程序"灯控制" 以及后台应用程序"警报呼叫"M31il用语音对话系统1借助通用对话规范UDS来触发。然而,当前的后台应用程序"灯控制'邻"警报呼叫"一点也不具有功能 一致性或者语义一致性,即彼此"不相交'。两个后台应用程序'灯控制'以及'警
报呼叫"的各个事务以及事务参数几乎不变地被分配给共同的事务基GTB和事 务参数基GPB用于形成通用对话规范UDS 。在分析通用对话规范UDS的情况 下例如得到在用户B与语音对话系统1之间的以下对话
系统我如何帮助您?
用户请7点钟唤醒我。
系统7点钟将唤醒您。 用户请您关闭卧室中的灯。 系统将关闭卧室中的灯。
因此,例如可以取消再次登陆系统,所述系统根据现有技术对触发另外的 后台应用禾辨"灯控制"是必需的。
在前面已经描述的后台应用程序"旅店"和后台应用程序"航班'的实施例 中,例如M事务"te预定'尤其是即使在产生相匹配的活动际AP的情况 下再次使用事务"航班预定'的事务参数邻达日"和"抵达地点"。由此改进的在 用户B与通用语音对话系统1之间的用户对话可以如下地进行
系统我如何帮助您?
用户我想早上10点从慕尼黑飞往柏林。
系统:从慕尼黑至柏林的航班731于2005年9月14日上午10点钟起飞。
你想搭乘该航班吗?
用户是
系统您的票已预定。 用户我想订旅店。
系统您要9月14日在柏林预定鹏吗?
用户是,'TVIercure"旅店。
系统:为您订了从9月14日晚至15日的"Mercure"旅店的房间。 在根据本发明的方法的一个优选实施形式,事务T11一T1X、 T21—T2X
具有在图3中对第一后台应用禾將HA1的第一事务Tll示例性示出的基于帧
的结构。
为了提高用户友好性,此外在通用语音对话系统1中给在后台应用禾M/^HA1、HA2内的意义相关的事务T11一T1X分别分配至少一t致的上下文信 息KI,并且例如将意义相关的事务Tll、 T21概括为事务组TG。
例如,后台应用程序'统一消息系统(UnifiedMessaging System)"具有多 个^1以的功能,所述功育嗵过意义相关的事务T11一T1X来触发。例如,事务 "读取电子邮件"和事务"删除电子邮件"可以3I31分配上下文信息KI—'处理电 子邮件"而被概括为事务组"处理电子邮件"。因此,针对事务T1至TX的当前 确定,通ili:下文信息KI来分析后台应用禾聘HA1 、 HA2的不同事务Tl 1 -T1X的上下文决定的逻辑连接,并且由此明显减小用于实施确定方法的时间和 计算耗费。
在确定事务Tll时,通过在控制单元9中实施的控制例,Tf呈序分析最后实 施的事务的上下文信息KI,更为确切地说如此使得 在确定时考虑如下事务 T12、 T13,其所分配的上下文信息KI与所存储的上下文信息KI相一致。为了 确定当前的事务Tll,因此首先分析事务T11一T13的、最后所实施的事务所 属于的该组。由此,特别有利地在选择方法中使属于共同事务组的事务T11一 T13优先化,并且因此4雌实施具有最大喻中概率"的事务Tl 1 一Tlx。
为了检查上下文信息KI,分别给每一事务Tll分配上下文信息例衍呈序 KIR,该上下文信息例行禾,检查现有事务Tll的上下文信息KI与最后M话 管理单元3中所实施的事务的上下文信息的一致性。如果最后存储的上下文信 息和分配给第一事务T1的上下文信息KI一致,则在确定当前的事务的情况下 ^i^考虑所观察的第一事务Tl 1 ,即从用户表示BE获得的活动信息AI通过所 观察的事务Tll的在语法分析单元8中实施的语法例^f呈序GR来分析。上下 文信息0例如可以具有参数 "串(Suing)",该参数类型是再现在事务Tll 至T1X之间的意义关联的上位概念。
附加地,给后台应用禾聘HA1、 HA2内的針事务T11—Tlx分别分配 事务参数例fi^呈序TPR,所述事务参数例4,呈序(除所确定的事务参数P11 — Plx之夕卜)还具有事务参数提示TPP、参数语法PGR以及值确定信息WEI。 事务Tl 1 M31其事务参数Pl 1 —Plx在内容上被详细说明,所述事务参数的值 fflil事务参数例fi^呈序TPR来确定。对此,ffiil在语法分析单元8中实施的参 数语法PGR从活动信息AI中确定事务参数P11-Plx的值。为实施事务Tll还 要确定的事务参数Pl 1 —Plx ffiil输出相应所分配的事务参数^ TPP给用户B和在另一用户表示BE中所包含的活动信息AI在解释对话的范围中被询问。 此外,M分别分配给各个事务参数Pl 1 —Plx的值确定信息WEI来实现 基于两个事务参数Pll、 P21的语义一致性的前面所描述的逻辑连接。例如, 为了确定事务参数Pll—Plx除了实施与用户B的解释对话之外还分析第二后 台应用,聘HA2的另外的事务T21 —T2x之一的在通用语音对话系统1中已经 存在的参数值P21—P2x。
为了检查改变的事务参数的有效性,每个事务Tl 1 —Tlx设置有约束例行 程序(Constraint-Routine) CR,该约束例行程i^S括触发参数TR、逻辑^{牛 LB以及活动指示际AA。因此,事务参数P11—Plx的改变的参数值通过约 束例纟,M^ CR借助预先给定的触发参数TR以及逻辑条件LB确定其有效性, 并且在偏差时通过活动指示^/于AA与用户B通信。例如,作为逻辑条件LB 而预先给定,由两个事务参数P1、 P2形成和,并且检查该和例如是否超JiJ: 限值Pn^。顿处限值P皿时,输出约束例衍辨CR的所分配的活辦旨示 驗AA。可替换地,也可以根据逻辑条件LB的分析来初始化预先给定的系 统功能。
ffl31后置条件伊Wffi^ NBR来检查,对实施相应的事务Tl 1 —Tlx所需 的全部后置条件(Nachbedingung) NB例如对实施至少所需的事务参数P11 — Plx是否现在存在,即是否作为帧所建模的事务Tll的空隙是否得以填充,并 且借助所选择的事务Tll现在能否起动后台应用程序HA的所分配的功能。因 此,M31后置条件例今,聘NBR检查&t话结束时必须存在的那些后置剝牛 NB,以便保证传,后台应用fM^ HA的操作所需的关于事务Tll的全部信 息。有利地,M:后置条件例fi^M^NBR针对不同的事务Tll一Tlx单独定义 和检查不同复杂的后置条f牛NB 。
最后,事务Tll具有系统活动例纟Tf呈序SAR,接主要有所述系统活动例 fi^MI^SAR实现特定活动^AP或者系统活动SA的输出。为此,系统活动 例,,將SAR包括例如系统触发参数TRP以及M斜科言息VBI以及预先给 定的系统活动SA。在系统触发参数TRP改变时,M前提^f牛信息VBI校验 预先给定的系统活动SA的初始化,并且必要时起动所分配的系统活动SA。借 助系统活动例行禾將SAR因此向用户B通知对话状态改变或者后台应用禾聘 HA1的状态改变。通用对话规范UDS可以在一种可替换的实施形式中例如借助开发例^f呈
序来产生,该开发例4,M^根据共同要角ffi的后台应用程序HA1、 HA2的现 有一致性要求预先给定的参数或者用户的手动输入。借助例如在计穀几单元上 实施的开发例行程序可以将为触发第一后台应用禾Mi^ HA1设置的第一对话规 范DS1和为触发第二后台应用程序HA2设置的第二对话规范DS2融合 用 的、共同的对话规范UDS。
在第一步骤中,从第一和第二后台应用程序HA1、 HA2出发通过开发例 ^f圼序确定根据本发明在功能上一致的事务Tll一Tlx、 T21—T2x。在此,所 有可能的功能或语义一致性被确定,并且将其与Mil^作者预先给定的参考参 数进行比较,并且据此^在所确定的功能一致的事务T11—Tlx、 T21—T2x 或语义一致的事务参数P11—Plx、 P21—P2x之间的相应逻辑连接。对此,连 续的所有事务Tl 1 一T1X、 T21 —T2X或者事务参数Pl 1 —P1X、 P21—P2X单 独地分别成对地被执行,用于生i^l用对话规范UDS。
为了确定在两个事务Tll、 T21之间的功能一致性,例如比较分配给其的 语法Gll、 G21或者关键字概念。例如,事务"订票"可以归入语法或者关键字 mr预il"、"预定等等。如果通过开发例^f呈序确定一致的关键字概念,则 存在所观察的事务Tll、 T21之间的功能一致性。如果情况不是如此,则两者 不同。
为了逻辑连接功能一致的事务Tll、 T21,分别结合其后置劍牛例衍歸 NBR,例如给其分配共同的后置条件例行程序(NBP)。后台应用禾歸"电子邮 件"的事务"登录(Login)"和后台应用程序"语音邮件"的事务"登录"例如由于 一致的关键字概念而分配有共同的后置条件例纟,呈序NBR,该共同的后置^j牛 例4,呈序具有匹配的后置剝牛活动NBA。例如,根据在两个后台应用程序"电 子邮件"或者"语音邮件"之一中至少事务"登录"是否不成功,作为后置劍牛活 动NBA输出信息^"您在后台应用程序电子邮件和语音邮件的系统中已登 录"或者'您的登录不成功"。
与此类似地,借助开发例4,呈序确定在不同事务T11—Tlx、 T21—T2x的 事务参数Pll—Plx、 P21—P2x之间的语义一致性。对此,对分别两个事务Tll —Tlx、 T21—T2x的以系统决定的方式可分配给参数P11—Plx、 P21-P2x的 事务参数值进行比较,并且根据比较结果确定或者不确定参数Pll—Plx、 P21—P2X的语义一致性。在,的实施形式中,第一参数Pll的可分配的参数值 中的至少一个与第二参数P21的可分配的参数值中的至少一个相一致。否则, 不存在语义一致性。
在前面根据实施例更为详细地阐述了本发明。显而易见的是,许多修改方 案以及变化方案是可能的,而不由此离开本发明所基于的发明思想。
权利要求
1.用于通过通用语音对话系统(1)触发至少一个第一和第二后台应用程序(HA1,HA2)的方法,其中从用于触发至少第一或者第二后台应用程序(HA1,HA2)的至少一个用户表示(BE)出发确定至少一个事务(T11-T1x、T21-T2x)和分配给所述至少一个事务的至少一个事务参数(P11-P1x,P21-P2x),其中给第一后台应用程序(HA1)分配第一事务(T11-T1x)和第一事务参数(P11-P1x),而给第二后台应用程序(HA2)分配第二事务(T21-T2x)和第二事务参数(P21-P2x),其特征在于,第一和第二事务(T11-T1x,T21-T2x)以及第一和第二事务参数(P11-P1x,P21-P2x)通过通用对话规范(UDS)彼此逻辑连接,以及为了确定至少一个事务(T11)和至少一个所属的事务参数(P11)用于触发后台应用程序(HA1,HA2)中的至少一个而通过通用语音对话系统(1)分析通用对话规范(UDS)。
2. 根据权利要求1所述的方法,其特征在于,在确定具有多个所分配的 事务参数(Pll—Plx或者P21—P2x)的事务(T11)时确定所有所属的事务参 数(Pll)。
3. 根据权利要求1或者2所述的方法,其特征在于,通用对话规范(UDS) 以说明的方式被构建。
4. 根据权利要求1至3中任一项所述的方法,其特征在于,ffliiM用对 话规范(UDS)逻辑连接的第一和第二事务(T11—Tlx, T21—T2x)被存储 在共同的事务数据库(GTB)中。
5. 根据权利要求1至4中任一项所述的方法,其特征在于,MM用对 话规范(UDS)逻辑连接的第一和第二事务参数(P11—Plx, P21—P2x)被存 储在共同的事务参数数据库(GPB)中。
6. 根据上述权利要求中任一项所述的方法,其特征在于,分配给第一后 台应用程序(HA1)的第一语法(Gl 1 -Glx)和分配给第二后台应用禾聘(HA2 ) 的第二语法(G21—G2x)被概括在共同的语法数据库(GGB)中,并且被分 配^S用对话规范(UDS)。
7. 根据权利要求6所述的方法,其特征在于,分别给事务(Tll-Tlx,T21—T2x)分配至少一个语法(Gil—Glx, G21—G2x),分配给事务(T11 —Tlx, T21—T2x)的语法(G11—Glx, G21—G2x)具有分别可分配给事务 参数(P11—Plx, P21—P2x)的参数值。
8. 根据±3^权利要求中任一项所述的方法,其特征在于,给事务(T11 — Tlx, T21—T2x)中的至少一个分配至少一个后置条件例行程序(NBR)。
9. 根据上述禾又利要求中任一项所述的方法,其特征在于,第一和第二后 台应用程序(HA1, HA2)的分别具有功能一致性的事务(Til—Tlx, T21 — T2x) ffliiM用对话规范(UDS)彼,辑连接。
10. 根据权利要求9所述的方法,其特征在于,为了逻辑连接至少两个功 能一致的事务(Tll, T21),由其形成通用的事务(UT)。
11. 根据权利要求9或者10所述的方法,其特征在于,为了确定在两个 事务(Tll, T21)之间的功能一致性,使分配给事务(Tll, T21)的语法(Gll, G21)相互比较,以及根据比较结果确定或者不确定两个事务(Tll, T21)之间的功能一致性。
12. 根据权利要求10或者11所述的方法,其特征在于,在两个功能一致 的事务(Tll, T21)的逻辑连接的范围中^^同的后置条件例行超芋(NBP) 分配纟^1用的事务(UT)。
13. 根据战权利要求中任一项所述的方法,其特征在于,第一和第二后 台应用程序(HA1, HA2)的分别具有语义一致性的事务参数(P11—Plx, P21 —P2x)通ii31用对话规范(UDS)彼,辑连接。
14. 根据权利要求13所述的方法,其特征在于,为了确定在两个事务参数(Pll, P21)之间的语义一致性,使可分配给事 务参数(Pll, P21)的并且以相应的语法(Gll, G21)设置的参数值彼此相 比较,和根据比较结果确定或不确定在两个事务参数(Pll, P21)之间的语义一致性。
15. 根据t又利要求14所述的方法,其特征在于,事务参数(Pll—Plx, P2卜P2x)的参数值借助事务参数例fi^呈序(TPR)来确定,其中给事务参数 (P11—Plx, P21—P2x)分配值确定信息(WEI),所述值确定信息说明确定途 径。
16. 根据^又利要求15所述的方法,其特征在于,值确定信息(WEI)说 明不同事务(Tll, T21)的两4H吾义一致的事务参数(Pll, P21)的逻辑连接。
17. 根据权利要求5至16中任一项所述的方法,其特征在于,借助共同 的后置条件例行禾聘(NBR)检查所分配的后置^[牛参数(NBP)的存在并且 实施所分配的后置条件活动(NBA)。
18. 根据,权利要求中任一项所述的方法,其特征在于,在实施后台应 用程序(HA1, HA2)之一的所确定的事务(T11)期间向通用语音对话系统 (1)的用户(B)显示预先给定的信息或活动提示(AP)。
19. 用于根据il^权利要求中任一项所述的方法触发至少一个第一和第二 后台应用程序(HA1 , HA2)的通用语音对话系统(1 ),包括至少输入单元(2)、 对话管理单元(3)和输出单元(4),其特征在于,对话管理单元(3)具有通 用和以说明方式构建的对话规范(UDS)。
20. 根据权利要求18所述的通用语音对话系统(1),其特征在于,通用 语音对话系统(1)具有基于帧的事务(T11—Tlx, T21—T2x, UT)。
全文摘要
为了通过通用语音对话系统触发至少一个第一和第二后台应用程序,从至少一个用户表示出发确定至少一个事务和分配给其的至少一个事务参数,其中给第一后台应用程序分配第一事务和第一事务参数,而给第二后台应用程序分配第二事务和第二事务参数。第一和第二事务以及第一和第二事务参数通过通用对话规范彼此逻辑连接,其中所述通用对话规范被分析用于确定至少一个事务和至少一个所属的事务参数用以通过通用语音对话系统触发后台应用程序中的至少一个。
文档编号G10L15/26GK101410888SQ200680048166
公开日2009年4月15日 申请日期2006年11月9日 优先权日2005年12月21日
发明者H·-U·布洛克, J·托特兹克, R·卡斯帕里, 宋东怡 申请人:西门子企业通讯有限责任两合公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1