专利名称:嵌入式语音识别的多语言姓名标签的管理的制作方法
技术领域:
本发明通常涉及一种对用于车辆通信系统内嵌入的语音识别的姓名标签数据文件进行管理的方法。更具体而言,本发明涉及从一辆车向另一辆车传送用于语音识别的多语言姓名标签数据文件。
背景技术:
由于汽车被转换成通信和娱乐平台以及运输平台,所以对移动车辆的特征进行个性化的机会在不断地增加。许多新汽车将安装某些类型的远程信息处理单元,以便提供无线通信和基于位置的业务。这些业务可通过诸如下面的接口来访问话音识别计算机应用、触摸屏计算机显示器、计算机键盘、或车辆仪表板或控制台上的一系列按钮。
目前,移动车辆中的远程信息处理单元在车载移动电话与响应于说出姓名标签(nametag)的用户的接收机电话之间建立通信信道,该姓名标签标识接收机电话的电话号码。用户将姓名标签和有关的电话号码编入车辆的远程信息处理单元。用户还可以将姓名标签和有关的电话号码编入车载移动电话或个人移动电话。
远程信息处理单元和移动电话包括自动语音识别(ASR)引擎,以使说出的姓名标签与指定语言的多个音素组相互关联。远程信息处理单元和移动电话可以包括多个ASR引擎,以使说出的姓名标签与相应的多种语言的音素组相互关联。在此实施例中,用户指示哪个ASR引擎用于用户所说的语言。用户还将指定语言的每个ASR引擎与该语言的姓名标签编在一起。
当用户购买了带有嵌入式远程信息处理单元的新车时,用户通常希望新车内具有原车的某些或全部姓名标签。目前,用户必须在新车内将原车的姓名标签列表输入新车,以便使用ASR引擎进行识别。同样,如果用户购买了带有远程信息处理单元的新车并希望新车内具有移动电话的姓名标签时,则用户必须在新车内将移动电话的姓名标签列表输入新车,以便使用ASR引擎进行识别。如果用户希望接触多种语言,则用户必须在新车内重新将新车中每种语言的ASR引擎与先前车或移动电话的姓名标签列表编在一起。
希望从原车或移动电话向新车传送全部语言的姓名标签,而无需用户进入新车,以及无需用户必须重新呼叫原车或移动电话中的全部姓名标签。
发明内容
本发明的一个方面提供了一种用于管理车辆通信系统的用户姓名标签的方法,所述方法包括在呼叫中心接收来自源的姓名标签的传送请求;基于所述请求确定与源相关的目标车辆;以及基于目标车辆的声音简档修改源姓名标签数据文件,其中,源姓名标签数据文件是音频文件和文本文件其中之一。
本发明的第二方面提供了一种用于管理车辆通信系统的用户姓名标签的系统,所述系统包括用于在呼叫中心接收来自源的姓名标签的传送请求的装置;用于基于所述请求确定与源相关的目标车辆的装置;以及用于基于目标车辆的声音简档修改源姓名标签数据文件的装置,其中,源姓名标签数据文件是音频文件和文本文件其中之一。
本发明的第三方面提供了一种存储计算机程序的计算机可读介质,所述计算机程序包括用于在呼叫中心接收来自源的姓名标签传送请求的计算机可读代码;用于基于所述请求确定与源相关的目标车辆的计算机可读代码;以及用于基于目标车辆的声音简档修改源姓名标签数据文件的计算机可读代码,其中,源姓名标签数据文件是音频文件和文本文件其中之一。
本发明的前述和其它特征,将从结合附图阅读的目前优选的实施例的下列详细描述中变得更加明显。该详细描述和附图仅仅是说明而非限制本发明,本发明的范围通过所附权利要求及其等效物来定义。
本发明的多个实施例通过附图来说明,其中图1是用于提供对移动车辆中远程信息处理系统访问的系统的示意图;图2例示了根据本发明的管理车辆通信系统的用户姓名标签的方法;图3例示了根据本发明的将源姓名标签数据文件进行分类的方法;图4和5例示了根据本发明的接收源数据和目标车辆数据的方法;图6例示了根据本发明的提供数据的方法;图7例示了根据本发明的接收姓名标签传送请求的方法;图8例示了根据本发明的确定目标车辆的方法;图9例示了根据本发明的修改源姓名标签数据文件的方法的第一
具体实施例方式
图1在100例示了根据本发明的经过无线通信系统的数据传输系统的一个实施例。移动车辆通信系统(MVCS)100包括移动车辆通信单元(MVCU)110,MVCU 210,车辆通信网络112,远程信息处理单元120,一个或多个无线载波系统140,一个或多个通信网络142,一个或多个陆地网络144,一台或多台客户、私人或用户计算机150,一个或多个web宿主(web-hosting)入口160,一个或多个个人手持装置(handset)138,和/或一个或多个呼叫中心170。在一个实施例中,MVCU 110和MVCS 210被实现为装备有用于发送和接收话音和数据通信的适合硬件和软件的移动车辆。MVCS 100可以包括与当前讨论无关的附加部件。移动车辆通信系统和远程信息处理单元在本领域是公知的。
下文中,MVCU 110和MVCU 210还可被称为移动车辆。实施中,MVCU 110和MVCU 210可被实现为摩托车辆、海上运输工具或飞行器。MVCU 110和MVCU 210可以包括与当前讨论无关的附加部件。对于图1讨论的剩余部分,提及MVCU 110就是提及MVCU 110和MVCU 210,因为MVCU 110和MVCU 210的不同之处仅在于它们的声音特征和自动语音识别(ASR)引擎的安装版本。在一个实施例中,MVCU 110和MVCU 210具有相同的声音特征。在另一实施例中,MVCU 110和MVCU 210具有相同的ASR引擎的安装版本。在另一实施例中,MVCU 110和MVCU 210具有相同的声音特征和相同的ASR引擎的安装版本。
车辆通信网络112在设备的多个单元与MVCU 110内的系统(下文详细说明)之间发送信号,以便执行多种功能,例如开车门锁、开启汽车行李箱、设置个人舒适设置,以及从远程信息处理单元120进行呼叫。为便于各个通信和电子模块之间的相互作用,车辆通信网络112采用诸如下列的网络接口控制器局域网(CAN)、国际标准化组织(ISO)标准9141、高速应用的ISO标准11898、低速应用的ISO标准11519、高速和低速应用的汽车工程师协会(SAE)标准J1850。
MVCU 110经由远程信息处理单元120发送和从无线载波系统140接收无线电传输。无线载波系统140被实现为任何适宜从MVCU 110向通信网络142传送信号的系统。
远程信息处理单元120包括连接无线调制解调器124的处理器122、全球定位系统(GPS)单元126、车载存储器128、话筒130、一个或多个扬声器132、以及车载移动电话134。在其它的实施例中,远程信息处理单元120可以被实现为不带有一个或多个上述的部件,例如GPS单元126。远程信息处理单元120可以包括与当前讨论无关的附加部件。
处理器122被实现为微控制器、微处理器、控制器、主机处理器、或车辆通信处理器。在一个实施例中,处理器122为数字信号处理器(DSP)。在一个示例中,处理器122被实现为专用集成电路(ASIC)。在另一实施例中,处理器122被实现为与执行通用处理器功能的中央处理器(CPU)联合工作的处理器。GPS单元126响应于GPS广播信号提供车辆的经度和纬度坐标,GPS广播信号从一个或多个GPS卫星广播系统(未示出)接收。车载移动电话134是蜂窝型通信设备,例如模拟、数字、双模、双频带、多模或多频带的蜂窝电话。
处理器122执行各种计算机程序,这些程序控制MVCU 110内的电子和机械系统的编程和工作模式。处理器122控制远程信息处理单元120、无线载波系统140和呼叫中心170之间的通信(例如呼叫信号)。在一个实施例中,包括一个或多个ASR引擎的话音识别应用安装在处理器122中,其可以将通过话筒130输入的人声转换为数字信号。处理器122生成并接受在远程信息处理单元120与车辆通信网络112之间传送的数字信号,车辆通信网络112被连接于车内的各个电子模块。在一个实施例中,这些数字信号激活编程模式和工作模式,以及提供数据传输。在此实施例中,来自处理器122的信号被转换成话音消息,并通过扬声器132发出。
通信网络142包括来自一个或多个移动电话交换局以及无线网络的业务。通信网络142将无线载波系统140与陆地网络144相连接。通信网络142实现为任何将无线载波系统140与MVCU 110和陆地网络144相连接的适合系统或系统集合。
陆地网络144将通信网络142与客户计算机150、web宿主入口160和呼叫中心170相连接。在一个实施例中,陆地网络144被实现为公共交换电话网(PSTN)。在另一实施例中,陆地网络144被实现为因特网协议(IP)网络。在其它的实施例中,陆地网络144被实现为有线网络、光学网络、光纤网络、其它无线网络,或它们的任意组合。陆地网络144连接一个或多个陆地连线电话。通信网络142和陆地网络144将无线载波系统140与web宿主入口160和呼叫中心170相连接。
客户、个人或用户计算机150包括计算机可以使用的介质,以便执行因特网浏览器和因特网访问计算机的程序,用于通过陆地网络144以及可选地通过有线或无线通信网络142,向web宿主入口160发送和接收数据。个人或客户计算机150使用诸如超文本传输协议(HTTP)和传输控制协议及因特网协议(TCP/IP)之类的通信标准,通过web页面接口向web宿主入口发送用户偏好。在一个实施例中,数据包括改变MVCU 110内电子与机械系统的编程与工作模式的指令。实施中,客户利用计算机150启动设置或重新设置MVCU 110的用户偏好。用户偏好数据从客户端软件向web宿主入口160的服务器端软件传送。用户偏好数据被存储在web宿主入口160。
web宿主入口160包括一个或多个数据调制解调器162、一个和多个web服务器164、一个或多个数据库166、和网络系统168。web宿主入口160通过线缆直接连接呼叫中心170,或通过电话线直接连接陆地网络144,而陆地网络144连接呼叫中心170。在一个示例中,web宿主入口160利用IP网络连接呼叫中心170。在此示例中,两个部件即web宿主入口160和呼叫中心170,都利用IP网络连接陆地网络144。在另一示例中,web宿主入口160通过一个或多个数据调制解调器162连接陆地网络144。陆地网络144向和从调制解调器162发送数字信号,该数据然后传送给web服务器164。调制解调器162可以驻留在web服务器164之内。陆地网络144在web宿主入口160和呼叫中心170之间传输数据通信。
web服务器164经由陆地网络144,从用户计算机150接收用户偏好数据。在替换实施例中,计算机150包括无线调制解调器,以便通过无线通信网络142和陆地网络144向web宿主入口160发送数据。数据被陆地网络144接收,并向一个或多个web服务器164发送。在一个实施例中,web服务器164被实现为能够提供web业务的任何适宜硬件和软件,以便帮助改变个人偏好设置,并将其从处于计算机150的客户向MVCU 110中的远程信息处理单元120传送。web服务器164经由网络系统168,向或从一个或多个数据库166发送或接收数据传输。web服务器164包括用于管理和存储由客户提供的个性化设置的计算机应用和文件,例如锁/开车门锁的行为、无线电电台的预设选择、气候控制、定制按钮配置和偷盗报警设置。对于每个客户,web服务器可能存储无线车辆通信、组网、移动车辆的保养与诊断服务的数百种偏好。
在一个实施例中,一个或多个web服务器164通过网络系统168组网,以便在它的诸如数据库166之类的网络部件之间分布用户偏好数据。在一个示例中,数据库166是与web服务器164相分离的计算机的一部分。web服务器164通过陆地网络144,向呼叫中心170发送具有用户偏好的数据传输。
呼叫中心170是同时接收和服务许多呼叫或同时发送许多呼叫的地方。在一个实施例中,呼叫中心是远程信息处理呼叫中心,便于向和从MVCU 110中的远程信息处理单元120通信。在一个示例中,呼叫中心是话音呼叫中心,在处于呼叫中心的顾问与处于移动车辆内的订户之间提供语言通信。在另一示例中,呼叫中心包含这些功能中的每一个。在其它的实施例中,呼叫中心170和web宿主入口160位于相同或不同的设施内。
呼叫中心170包括一个或多个话音及数据交换机172、一个或多个通信业务管理器174、一个或多个通信业务数据库176、一名或多名通信业务顾问178、以及一个或多个网络系统180。
呼叫中心170的交换机172连接陆地网络144。交换机172从呼叫中心170传送话音或数据传输,并通过无线载波系统140、通信网络142以及陆地网络144,从MVCU 110中的远程信息处理单元120接收话音或数据传输。交换机172从一个或多个web宿主入口160接收数据传输,并向其发送数据传输。交换机172经由一个或多个网络系统180,从一个或多个通信业务管理器174接收数据传输,并向其发送数据传输。
通信业务管理器174是能够向MVCU 110中的远程信息处理单元120提供所请求的通信业务的任何适宜硬件和软件。通信业务管理器174经由网络系统180,向一个或多个通信业务数据库176发送数据传输,或从其接收数据传输。通信业务管理器174经由网络系统180,向一个或多个通信业务顾问178发送数据传输,或从其接收数据传输。通信业务数据库176经由网络系统180,向通信业务顾问178发送数据传输,或从其接收数据传输。通信业务顾问178从交换机172接收话音或数据传输,或向其发送话音或数据传输。
通信业务管理器174提供各种业务中的一种或多种,包括登记业务、导航帮助、查号辅助、路边救援、商务或生活帮助、信息业务帮助、紧急救援、以及通信帮助。通信业务管理器174经由计算机150、web宿主入口160以及陆地网络144,从客户接收各种业务的业务偏好请求。通信业务管理器174通过无线载波系统140、通信网络142、陆地网络144、话音及数据交换机172、以及通信系统180,向MVCU 110中的远程信息处理单元120传送用户偏好及其它数据。通信业务管理器174存储数据及信息,或从通信业务数据库176中检索数据及信息。通信业务管理器174可以向通信业务顾问178提供所请求的信息。
在一个实施例中,通信业务顾问178被实现为真实的顾问。在一个示例中,真实顾问是通过远程信息处理单元120与MVCU 110中的用户或订户(例如客户)进行语言通信的人。在另一实施例中,通信业务顾问178被实现为虚拟的顾问。在一个示例中,虚拟顾问被实现为响应来自MVCU 110中的远程信息处理单元120的请求的合成话音接口。
通信业务顾问178向MVCU 110中的远程信息处理单元120提供业务。由通信业务顾问178提供的业务包括登记业务、导航帮助、实时交通报告、查号辅助、路边救援、商务或生活帮助、信息业务帮助、紧急救援、以及通信帮助。通信业务顾问178通过无线载波系统140、通信网络142以及陆地网络144使用话音传输,或通过通信业务管理器174和交换机172使用数据传输,与MVCU 110中的远程信息处理单元120进行通信。交换机172在话音传输与数据传输之间进行选择。
个人手持装置138经由一个或多个无线载波系统140,一个或多个通信网络142,一个或多个陆地网络144,一台或多台客户、个人或用户计算机150,以及一个或多个web宿主入口160,与呼叫中心170进行通信。个人手持装置138包括文本文件或是音频文件的姓名标签数据文件,并且可以是移动电话或者个人数字助理(PDA)。车载移动电话134或个人手持装置138是蜂窝型通信设备,例如模拟、数字、双模、双频带、多模或多频带的蜂窝电话。
下面参照图2-12分别描述方法200-1200,共同形成用于管理车辆通信系统的用户姓名标签的完整方法。该方法描述了如何生成并分类多语言的姓名标签表。该方法另外描述了如何从源向具有不同声音特征的目标车辆传送生成的姓名标签表。该传送包括修改姓名标签表的声音特征,以便在用户说出来自目标车辆姓名标签表中的短语时,增强目标车辆语音识别单元的识别能力。
图2例示了根据本发明的管理车辆通信系统的用户姓名标签的方法200。呼叫中心170,目标车辆210,远程信息处理单元120,处理器122,以及源,例如MVCU 110、车载移动电话134和/或个人手持装置138,已经在计算机可读介质中存储了至少一个计算机程序,该程序包括用来执行参照方法200描述的操作的计算机可读代码。
在阶段S202期间,在呼叫中心(CC)170接收来自源的姓名标签传送请求。所述源可以是MVCU 110、个人手持装置138、或车载移动电话134。术语MVCU 110和源110可在此文中交换使用,以描述普通源,包括车辆、个人手持装置或车载移动电话。对于某些实施例,所述源是个人手持装置138或车载移动电话134。在该情况下,个人手持装置138和车载移动电话134分别称作源138和源134。对于其它的实施例,所述源是MVCU 110。在该情况下,MVCU 110称作源车辆110。
姓名标签传送请求经由一个或多个无线载波系统140,一个或多个通信网络142,一个或多个陆地网络144,一台或多台客户、个人或用户计算机150,一个或多个web宿主入口160,向呼叫中心170传送。姓名标签传送请求至少包括对要传送的源姓名标签数据文件的选择、源标识符以及目标车辆标识符。目标车辆210是源姓名标签数据文件要传送的MVCU 210。短语MVCU 210和目标车辆210在本文中可交换使用。下面参照图7的方法700详细描述接收姓名标签传送请求的方法。
在阶段S204期间,呼叫中心170基于姓名标签传送请求,确定与源相关的目标车辆(TV)210。目标车辆210通过包含在姓名标签传送请求中的目标车辆标识符与源相关联。对目标车辆210的确定包括接收目标车辆210的声音简档。下面参照图8的方法800详细描述确定目标车辆210的方法。
在阶段S206期间,呼叫中心170基于目标车辆(TV)210的声音简档,修改源姓名标签数据文件。源姓名标签数据文件是音频文件或文本文件。如果发起姓名标签传送请求的用户选择用一种以上的语言来传输,则所述修改包括形成多语言表。修改姓名标签数据文件的多种实施例,可以取决于源110、134或138,数据文件的类型(音频或文本),源110、134或138中的ASR引擎,目标车辆210中的ASR引擎,源车辆110的声音简档以及目标车辆210的声音简档。下面参照图9-11分别描述的方法900-1100,提供用于修改源姓名标签数据文件的方法的三个实施例的细节。
在阶段S208期间,呼叫中心170将源姓名标签数据文件分类。如果用户选择一种语言,则基于一种语言的单语言音素(unilingualphoneme),将源姓名标签数据文件分类。如果用户选择一种以上的语言,则基于具有一种以上语言的特征的多语言音素,或具有普遍特征的多语言音素,将源姓名标签数据文件分类。下面参照图3描述的方法300,提供有关将具有一种以上语言的特征的多语言音素进行分类的方法的细节。普遍语言ASR引擎将根据普遍特征的源姓名标签数据文件进行分类。
在阶段S210期间,呼叫中心170向在阶段S204期间确定的目标车辆210传送修改的源姓名标签数据文件。源姓名标签数据文件已被修改成包含目标车辆210的声音,以便提供目标车辆210中的ASR引擎可以以低出错率识别的姓名标签数据文件。
图3例示了根据本发明的将源姓名标签数据文件进行分类的方法300。在此实施例中,用户选择将M个姓名标签分类成N种语言的表。每个姓名标签由第一种语言的ASR引擎操作,以生成该第一种语言的音素组,然后该姓名标签由第二种语言的ASR引擎操作,以生成该第二种语言的音素组。针对N种语言和M个姓名标签重复该过程,以生成M个姓名标签和N种语言的表1,如下所示。表1中,PS_MN指第N种语言的第M个语音标签的音素组。
表1呼叫中心170、一个或多个通信业务管理器174、以及一个或多个通信业务数据库176,已经在计算机可读介质上存储至少一个计算机程序,该程序包括用来执行参照方法300描述的操作的计算机可读代码。通信业务管理器174包括一个或多个处理器(未示出),以便执行在此所述的操作。
在阶段S302期间,通信业务管理器174在姓名标签计数器中设置i等于一(1),以启动源姓名标签数据文件的分类过程。在呼叫中心170接收M个姓名标签和N种语言。作为启动过程的一部分,还设置N和M。在阶段S304期间,通信业务管理器174比较i与M,以确定i是否大于M,即要被分类的姓名标签的最大数量。如果i大于M,则方法300前进到阶段S324,并终止方法300。如果i等于或小于M,则方法300前进到阶段S306。
在阶段S306期间,通信业务管理器174设置j等于一(1)。在阶段S308期间,通信业务管理器174检索存储在呼叫中心170的一个或多个通信业务数据库176中的第i个姓名标签的音频文件。第i个姓名标签的电话号码和音频文件,被作为链接的数据存储在通信业务数据库176中。在一个实施例中,姓名标签的电话号码和音频文件与姓名标签传送请求一起被接收,所述姓名标签传送请求如上文参照图2方法200的阶段S202所述。
在阶段S310期间,通信业务管理器174激活第j种语言的ASR引擎,以生成第j种语言的姓名标签的音素组(PS)。ASR引擎位于呼叫中心170的一个或多个通信业务数据库176中,并包括生成音素组的硬件和软件。
在阶段S312期间,通信业务管理器174确定在阶段S310期间生成的音素组,是否与先前在姓名标签表中生成的任何语言的姓名标签被错误识别。通信业务管理器174比较先前生成的第j种语言的音素组与当前生成的音素组。
如果这些音素组被错误识别,则方法300前进到阶段S313。在阶段S313期间,通信业务管理器174将偏差(variance)引入与第i个姓名标签有关的音频文件。通信业务管理器174对于第i个姓名标签有关的音频文件施加偏差算法。该偏差算法可以改变音频文件的幅度,达一个或多个频率和/或一个或多个频率范围的预设量之多。可替换地,该偏差算法可以在声频文件中进行频移,达一个或多个频率和/或一个或多个频率范围的预设量之多。在一个实施例中,该偏差算法可以在声频文件中频移和改变幅度,达一个或多个频率和/或一个或多个频率范围的预设量之多。该偏差算法可以取决于语言。
在一个实施例中,通信业务管理器174从一个或多个通信业务数据库176中检索音频文件的偏差算法。在另一实施例中,通信业务管理器174从第j种语言的ASR引擎中检索音频文件的偏差算法。一旦对音频文件施加了偏差算法,方法300就返回阶段S310,并且通信业务管理器174激活第j种语言的ASR引擎,以生成第j种语言的姓名标签音素组(PS)。
如果这些音素组在阶段S312期间未被错误识别,则方法300前进到阶段S314。在阶段S314期间,通信业务管理器174通过将第j种语言的第i个姓名标签的音素组添加到姓名标签表,用当前生成的音素组(PS)更新姓名标签表。在阶段S316期间,通信业务管理器174将j增加一(1)。
在阶段S318期间,通信业务管理器174确定j是否大于N,即姓名标签表中语言的最大数量。如果j等于或小于N,方法300前进到阶段S308,并且如上所述,方法通过阶段S308前进到S318。如果j大于N,则方法前进到S320。在阶段S320期间,通信业务管理器174用如姓名标签表格式所要求的标识符来更新姓名标签表。该标识符包括电话号码,其附在链接的姓名标签的行上。在阶段S322期间,通信业务管理器174使i增加一(1),并且方法300前进到阶段S304。在阶段S304期间,通信业务管理器174确定i是否大于M,并且方法300如上述继续。
照此方式,生成全部选定语言的每个姓名标签的音素组,并将其添加到姓名标签表,以形成姓名标签表,如示例性的表1所示。在一个实施例中,方法300生成一种语言的姓名标签,激活下一种语言的ASR引擎,并生成下一种语言的全部姓名标签等,这可以被本领域普通技术人员理解。
图4和5例示了根据本发明的接收源数据和目标车辆数据的各自方法400和500,用于存储在呼叫中心170的一个或多个通信业务数据库176中。当在呼叫中心170接收姓名标签传送请求时,检索至少部分的已存源数据和目标车辆数据。呼叫中170,远程信息处理单元120,处理器122以及源,例如MVCU 110、车载移动电话134或个人手持装置138,已经在计算机可读介质中存储了至少一个计算机程序,该程序包括用来执行参照方法400和500描述的操作的计算机可读代码。方法400描述了如何从远程信息处理单元120接收数据。方法500描述了如何从因特网接口接收数据。
在方法400中,在阶段S402期间,呼叫中心170从远程信息处理单元120接收源数据和目标车辆数据。
目标车辆数据包括目标车辆标识、目标车辆210的声音简档以及目标车辆语音识别标识符。目标车辆标识可以是目标车辆210的车辆标识号(VIN)。目标车辆210的声音简档包括目标车辆210声音特征的音频数据文件。当目标车辆210的声音特征被添加到无噪音环境下说出的短语的音频数据文件时,修改的音频文件类似于在目标车辆210中说出的相同短语的音频文件。目标车辆语音识别标识符是标识目标车辆210的语音识别单元中所用的ASR引擎的版本的代码。
如果所述源是源车辆110,则源数据是源车辆数据,其包括源标识、源车辆110的声音简档以及源车辆语音识别标识符。源标识可以是源车辆110的车辆标识号(VIN)。源车辆110的声音简档包括源车辆110的声音特征的音频数据文件。当源车辆110的声音特征被添加到无噪音环境下说出的短语的音频数据文件时,修改的音频文件类似于在源车辆110中说出的相同短语的音频文件。源车辆语音识别标识符是标识源车辆110的语音识别单元中所用的ASR引擎的版本的代码。
可以从目标车辆数据和源数据中,检索目标车辆210的声音简档和源车辆110的声音简档,目标车辆数据和源数据分别包括目标车辆210和源车辆110的年份、样式(make)和型号。在此情况下,通信业务管理器174使用呼叫中心170的通信业务数据库176中的查找表。该查找表将车辆的年份、样式和型号链接到声音简档上。在一个实施例中,该查找表将目标车辆标识与目标车辆的年份、样式、型号以及声音简档相链接,并且,该查找表将源车辆标识与源车辆的年份、样式、型号以及声音简档相链接。
可以从目标车辆数据和源车辆数据中,检索目标车辆语音识别标识符和源车辆语音识别标识符,目标车辆数据和源车辆数据分别包括目标车辆210和源车辆110的年份、样式和型号。在此情况下,通信业务管理器174使用呼叫中心170的通信业务数据库176中的查找表。该查找表将车辆的年份、样式和型号链接到语音识别标识符上。在一个实施例中,该查找表将目标车辆标识与目标车辆的年份、样式、型号以及声音简档相链接,并且,该查找表将源标识与源车辆的年份、样式、型号以及声音简档相链接。在一个实施例中,查找表将车辆年份、样式以及型号、语音识别标识符和声音简档,与目标车辆的目标车辆标识和/或源标识相链接。
源车辆数据包括源姓名标签数据文件,其存储在源车辆110的远程信息处理单元120的车载存储器138中。在此实施例中,源车辆数据通过远程信息处理单元120的处理器120从车载存储器138中检索出,并经由一个或多个无线载波系统140、一个或多个通信网络142、以及一个或多个陆地网络144,向呼叫中心170传送。在一个实施例中,源姓名标签数据文件存储在呼叫中心170中,并定期更新以包括由用户在远程信息处理单元120输入的新近添加的姓名标签。在该情况下,呼叫中心170定期请求更新成将要向呼叫中心170传送的远程信息处理单元120中的姓名标签数据,这可以被本领域普通技术人员理解。在一个实施例中,每当用户将新姓名标签添加到远程信息处理单元120的姓名标签数据文件时,远程信息处理单元120就传送对呼叫中心170的姓名标签数据文件的更新。
如果所述源是个人手持装置138或车载移动电话134,则源数据包括源标识和源语音识别标识符。源标识可用来唯一标识源134或源138,并且可以是移动电话或PDA的电子序号。源语音识别标识符是标识源134或源138中所用的ASR引擎的版本的代码。
在一个实施例中,源数据包括当前存储在源134或源138中的源姓名标签数据文件。存储在个人手持装置138或车载移动电话134的存储器(未示出)中的源数据,可以以数据包的形式被下载到远程信息处理单元120。远程信息处理单元120由关于接收的数据包报头的信息触发,向呼叫中心170发送接收的源数据。源数据经由一个或多个无线载波系统140,和/或一个或多个通信网络142、一个或多个陆地网络144,从远程处理信息单元120向呼叫中心170发送。
在一个实施例中,源数据经由远程信息处理单元120,从一个以上的源车辆110、个人手持装置138、或车载移动电话134向呼叫中心170发送。
在阶段S404期间,将源数据和目标车辆数据存储在呼叫中心170的一个或多个通信业务数据库176中。在一个实施例中,目标车辆数据不是存储在呼叫中心170中,而是与姓名标签传送请求一起被接收。
在方法500中的在阶段S502期间,呼叫中心170从因特网接口接收源数据和目标车辆数据。用户或车辆代理商(未示出)启动因特网接口。车辆代理商向用户出售MVCU 110和MVCU 210。在某些情况下,车辆代理商的销售人员在MVCU 110或MVCU 210被售出时,经由因特网接口输入源数据和目标车辆数据。目标车辆数据包括目标车辆标识、目标车辆的声音简档以及目标车辆语音识别标识符,如上参照图4方法400的阶段S402所述。源数据包括一个或多个源标识、源车辆110的声音简档、源语音识别标识符、以及当前存储在源110中的源姓名标签数据文件。如参照图4方法400的阶段S402所述,源数据来自源车辆110、个人手持装置138、或车载移动电话134。源数据和目标车辆数据经由一个或多个无线载波系统140,一个或多个通信网络142,一个或多个陆地网络144,一台或多台客户、个人或用户计算机150,和/或一个或多个web宿主入口160,从因特网接口向呼叫中心170发送。从因特网接口向呼叫中心170发送数据的方法将在下面参照图6的方法600进行详细描述。
在阶段S504期间,将源数据和目标车辆数据存储在呼叫中心170的一个或多个通信业务数据库176中。在一个实施例中,目标车辆数据不是存储在呼叫中心170中,而是与姓名标签传送请求一起被接收。
图6例示了根据本发明的经由因特网传输接口向呼叫中心170提供源姓名标签数据文件的方法。个人或用户计算机150已经在计算机可读介质中存储了至少一个计算机程序,该程序包括用来执行参照方法600描述的操作的计算机可读代码。
在阶段S602期间,用户使用个人或用户计算机150登录因特网,请求姓名标签传送。在阶段S604期间,用户创建一种语言的用户简档和源姓名标签数据文件,并将其输入个人或用户计算机150。
用户简档包括用户标识符和对姓名标签的一种或多种语言的选择。用户标识符在呼叫中心170存储,并在查找表中链接到用户信息,用户信息例如包括用户MVCU 110的年份、样式和型号,用户的姓名与地址,以及所选的用户偏好。
源姓名标签数据文件包括姓名标签和相关的电话号码,其是用户在接收到个人或用户计算机150中算法的提示时对在个人或用户计算机150的话筒(未示出)说出的电话号码。个人或用户计算机150中的算法生成每个姓名标签的音频文件,并将其与相关的电话号码进行链接。在一个实施例中,用户使用手指在计算机键盘(未示出)上敲击生成每个姓名标签的文本文件和电话号码,将用户简档和源姓名标签数据文件输入个人或用户计算机150。输入的用户简档和源姓名标签数据文件存储在个人或用户计算机150的存储器(未示出)中。
在阶段S606期间,响应于用户输入用户简档和源姓名标签数据文件,个人或用户计算机150中的算法通过检查在用户简档中归档的数据值,确定用户是否选择用一种以上的语言生成源姓名标签数据文件。如果用户为源姓名标签数据文件选择一种以上的语言,则方法前进到阶段S608。在阶段S608期间,个人或用户计算机150中的算法可以生成多语言的源姓名标签数据文件,包括每种语言的每个姓名标签的音素组,如上面参照图3的方法300所述。在阶段S610期间,用户输入传送在阶段S606期间生成的源姓名标签数据文件的请求。
如果在阶段S606期间,个人或用户计算机150中的算法确定用户没有为源姓名标签数据文件选择一种以上的语言,则方法600前进到阶段S610,并且用户请求传送在阶段S604期间输入个人或用户计算机150的源姓名标签数据文件。在一个实施例中,当用户简档和源姓名标签数据文件被输入个人或用户计算机150时,用户发出传送请求。
在阶段S612期间,个人或客户计算机150响应于姓名标签传送请求向呼叫中心(CC)170传送源姓名标签数据文件。个人或客户计算机150使用诸如超文本传输协议(HTTP)和传输控制协议及因特网协议(TCP/IP)之类的通信标准,通过web页面接口向web宿主入口160发送源姓名标签数据文件。web宿主入口160通过线缆或IP网络,向呼叫中心170传送源姓名标签数据文件。在一个实施例中,web宿主入口160通过连接陆地网络144的电话线,向呼叫中心170发送源姓名标签数据文件。在一个实施例中,源姓名标签数据文件存储在web宿主入口160。
图7例示了根据本发明的接收姓名标签传送请求的方法700。呼叫中心170已经在计算机可读介质中存储了至少一个计算机程序,该程序包括用来执行参照方法700描述的操作的计算机可读代码。
在阶段S702期间,呼叫中心(CC)170接收对源姓名标签数据文件的选择。用户选择的源姓名标签数据文件是姓名标签传送请求的第一组分。所选源姓名标签数据文件是当前存储在源110的姓名标签数据文件的一部分或全部。
在阶段S704期间,呼叫中心(CC)170接收源标识。源标识是姓名标签传送请求的第二组分。在阶段S706期间,呼叫中心(CC)170接收目标车辆标识。目标车辆标识是姓名标签传送请求的第三组分。源标识和目标车辆标识如参照图4方法400的阶段S402所述。对源姓名标签数据文件的选择、源标识以及目标车辆标识,与向目标车辆210传送所选源姓名标签数据文件的指令一起被接收。
在一个实施例中,姓名标签传送请求不包括对源姓名标签数据文件的选择。在此实施例中,响应于接收姓名标签传送请求,从一个或多个通信业务数据库176中检索完整的源姓名标签数据文件。在此情况下,根据参照图4和5分别描述的方法400和500,完整的源姓名标签数据文件存储在呼叫中心170中。
图8例示了根据本发明的确定目标车辆210的方法800。呼叫中心170已经在计算机可读介质中存储了至少一个计算机程序,该程序包括用来执行参照方法800描述的操作的计算机可读代码。
在阶段S802期间,呼叫中心170将目标车辆(TV)标识与呼叫中170的一个或多个通信业务数据库176中的目标车辆(TV)数据进行匹配。已经与姓名标签传送请求一起接收到目标车辆标识的通信业务管理器174,在通信业务数据库176中寻找与目标车辆标识的匹配。
在步骤S804期间,通信业务管理器174检索目标车辆210的声音简档和目标车辆语音识别标识符,它们都链接到所匹配的目标车辆标识。在目标车辆数据未存储在呼叫中心170中的实施例中,数据传送请求包括目标车辆210的声音简档和目标车辆语音识别标识符。
图9例示了根据本发明的修改源姓名标签数据文件的方法900的第一实施例。呼叫中心170已经在计算机可读介质中存储了至少一个计算机程序,该程序包括用来执行参照方法900描述的操作的计算机可读代码。在此实施例中,所述源是源车辆110,其中,源姓名标签数据文件是音频文件。
在S902期间,呼叫中心(CC)170的通信业务管理器174将在上面参照图7方法700描述的阶段S704期间接收的源标识,与存储在呼叫中心170的通信业务数据库176中的源车辆(SV)数据进行匹配。源标识链接到其它源车辆数据,该其它源车辆数据包括源车辆110的声音简档以及源车辆语音识别标识符。如果车辆数据包括源姓名标签数据文件,则源标识还链接到源姓名标签数据文件。
在阶段S904期间,呼叫中心170的通信业务管理器174从存储在通信业务数据库176中的源车辆(SV)数据中,检索下列至少之一源车辆110的声音简档、源车辆(SV)的语音识别(SR)标识符以及源姓名标签数据文件。源车辆语音识别标识符用于标识源车辆110中的ASR引擎的版本。
在阶段S906期间,呼叫中心170的通信业务管理器174确定目标车辆(TV)210的声音简档是否匹配源车辆110的声音简档,其在图8方法800的阶段S804期间被检索。
在阶段S908期间,呼叫中心170的通信业务管理器174基于阶段S906对声音简档的确定,从已接收的所选源姓名标签数据文件中去除源车辆(SV)110的声音特征。如果目标车辆210的声音简档匹配源车辆110的声音简档,则不修改已接收的所选源姓名标签数据文件。如果目标车辆210的声音简档不匹配源车辆110的声音简档,则从已接收的所选源姓名标签数据文件中的姓名标签中去除源车辆110的声音特征,以形成修改的源姓名标签数据文件。源车辆110的声音简档包括音频数据文件,在该音频数据文件中嵌入了源车辆110的声音特征。源车辆110的声音特征包括当源车辆110在其空闲状态下产生的噪声。通信业务管理器174对源车辆110的声音简档施加一算法,以获得源车辆110的声音特征。在一个实施例中,源车辆110的声音简档就是源车辆110的声音特征。
如果在阶段S906期间确定源车辆110的声音简档不同于目标车辆210的声音简档,则在阶段S910期间,呼叫中心170中的通信业务管理器174将目标车辆(TV)210的声音特征添加到修改的所选源姓名标签数据文件中。目标车辆210的声音简档包括音频数据文件,在该音频数据文件中嵌入了目标车辆210的声音特征。目标车辆210的声音特征包括当目标车辆210在其空闲状态下产生的噪声。通信业务管理器174对目标车辆210的声音简档施加一算法,以获得目标车辆210的声音特征。在一个实施例中,目标车辆210的声音简档就是目标车辆210的声音特征。对所选源姓名标签数据文件的修改,增大了目标车辆210的ASR引擎识别由用户在源车辆120中说出的短语的可能性。
在阶段S912期间,呼叫中心170的通信业务数据库176确定目标车辆(TV)的语音识别(SR)标识符是否匹配源车辆(SV)的语音识别(SR)标识符。在阶段S914期间,呼叫中心170的通信业务数据库176基于在阶段S912期间作出的确定,修改源车辆(SV)110的所选源姓名标签数据文件。
如果目标车辆的语音识别标识符匹配源车辆的语音识别标识符,则不修改所选源姓名标签数据文件。如果目标车辆的语音识别标识符不匹配源车辆的语音识别标识符,则修改所选源姓名标签数据文件,从而使所选源姓名标签数据文件可以兼容目标车辆210的ASR引擎的版本。
图10例示了根据本发明的修改源姓名标签数据文件的方法1000的第二实施例。在此实施例中,所述源是个人手持装置138或车载移动电话134,其中,源姓名标签数据文件是音频文件。呼叫中心170已经在计算机可读介质中存储了至少一个计算机程序,该程序包括用来执行参照方法1000描述的操作的计算机可读代码。
在阶段S1002期间,呼叫中心(CC)170的通信业务管理器174将在上面参照图7方法700描述的阶段S704期间接收的源标识,与存储在呼叫中心170的通信业务数据库176中的源数据进行匹配。源标识链接到其它源数据,该其它源数据包括源语音识别标识符,并且可以包括源姓名标签数据文件。
在阶段S1004期间,呼叫中心170的通信业务管理器174从存储在通信业务数据库176中的源数据中,检索下列至少之一源语音识别(SR)标识符和音频文件的源姓名标签数据文件。
在阶段S1006期间,呼叫中心170的通信业务管理器174将目标车辆(TV)210的声音特征添加到所选源姓名标签数据文件中。将目标车辆210的声音特征添加到姓名标签数据文件中的方法,在上面参照图9方法900的阶段S910进行了描述。
图11例示了根据本发明的修改源姓名标签数据文件的方法1100的第三实施例。在此实施例中,所述源是个人手持装置138或车载移动电话134,其中,源姓名标签数据文件是文本文件。呼叫中170已经在计算机可读介质中存储了至少一个计算机程序,该程序包括用来执行参照方法1100描述的操作的计算机可读代码。
在阶段S1102期间,呼叫中心(CC)170的通信业务管理器174将在上面参照图7方法700描述的阶段S704期间接收的源标识,与存储在呼叫中心170的通信业务数据库176中的源数据进行匹配。源标识链接到其它源数据,该其它源数据包括源语音识别标识符,并且可以包括源姓名标签数据文件。
在阶段S1104期间,呼叫中心170的通信业务管理器174从存储在通信业务数据库176中的源数据中,检索下列至少之一源语音识别(SR)标识符和文本文件的源姓名标签数据文件。
在阶段S1106期间,呼叫中心170的通信业务管理器174向已接收的所选源姓名标签数据文件施加文本转语音的算法,以生成合成音频文件的源姓名标签数据文件。在一个实施例中,呼叫中心170确定目标车辆210的用户是男的还是女的,并分别生成合成男性音频文件或合成女性音频文件。
在阶段S1108期间,呼叫中心170的通信业务管理器174将目标车辆(TV)210的声音特征添加到所生成的合成音频文件的源姓名标签数据文件中。将目标车辆210的声音特征添加到姓名标签数据文件中的方法,已在上面参照图9方法900的阶段S910进行了描述。
图12例示了根据本发明的在远程信息处理单元120修订源姓名标签数据文件的方法1200。远程信息处理单元120已经在计算机可读介质中存储了至少一个计算机程序,该程序包括用来执行参照方法1200描述的操作的计算机可读代码。
在阶段S1202期间,目标车辆210的远程信息处理单元120接收修改的源姓名标签数据文件,其中,修改的源姓名标签数据文件是上面参照图11方法1100的阶段S1106所述生成的合成音频文件的源姓名标签数据文件。合成音频文件的源姓名标签数据文件向目标车辆210中的远程信息处理单元120传送,如上面参照图6方法600的阶段S612所述。
在阶段S1204期间,远程信息处理单元120的处理器122将合成音频文件的源姓名标签数据文件存储在车载存储器138中。在阶段S1206期间,远程信息处理单元120接收用户说出来而进入话筒130的话音命令。该话音命令包括说出的姓名标签。在阶段S1208期间,远程信息处理单元120响应于接收话音命令,从车载存储器138中检索修改的源姓名标签数据文件。在阶段S1210期间,远程信息处理单元120的处理器122将存储的合成音频文件的源姓名标签数据文件的至少一部分与说出的姓名标签进行匹配。
在阶段S1212期间,远程信息处理单元120的处理器122响应于该匹配用所说出的姓名标签,替换修改的源姓名标签数据文件的所述匹配部分。在阶段S1214期间,远程信息处理单元120中的处理器122将修订的源姓名标签数据文件存储在车载存储器138中。照此方式,用用户话音生成的姓名标签替换合成音频文件的源姓名标签数据文件,因为姓名标签数据文件中的合成音频文件的姓名标签,以话音命令的形式被用户说出。
在此没有描述从源车辆110的远程信息处理单元120向目标手持装置134传送姓名标签数据文件的方法,在该方法中,目标姓名标签数据文件是文本文件。然而,本领域普通技术人员将理解,可以对上述方法作出修改,以将远程信息处理单元120中的音频姓名标签数据文件转换成文本文件,并经由呼叫中心170向车载移动电话134或个人手持装置138传送该文本文件,如上所述。
尽管本发明在此公开的实施例目前被认为是优选的,但是在不脱离本发明精神和范围的前提下,可以作出各种变化和修改。本发明的范围定义在所附权利要求中,并且,权利要求意在包括符合等效物意义和范围的全部变化。
权利要求
1.一种管理用于车辆通信系统的用户姓名标签的方法,所述方法包括在呼叫中心从源接收姓名标签的传送请求;基于所述请求确定与源相关的目标车辆;以及基于目标车辆的声音简档修改源姓名标签数据文件,其中,源姓名标签数据文件是音频文件和文本文件其中之一。
2.权利要求1的方法,还包括将源姓名标签数据文件分类,其中,源姓名标签数据文件基于下列之一来分类一种语言的单语言音素,具有一种以上语言的特征的多语言音素,以及具有普遍特征的多语言音素。
3.权利要求2的方法,其中,将源姓名标签数据文件分类包括检索与源姓名标签数据文件中的各自姓名标签有关的音频文件;激活用于至少一种语言的自动语音识别引擎,以生成至少一种语言的姓名标签的音素组;确定所述生成的音素组是否被错误识别;用生成的音素组更新姓名标签表;以及用标识符更新姓名标签表。
4.权利要求3的方法,还包括基于对错误识别的音素组的确定,将偏差引入与姓名标签相关的音频文件中。
5.权利要求1的方法,其中所述源是源车辆,所述方法还包括将源车辆数据存储在呼叫中心的数据库中,其中,源车辆数据包括源标识、源车辆的声音简档、以及源车辆语音识别标识符。
6.权利要求5的方法,其中,源车辆数据还包括源姓名标签数据文件。
7.权利要求6的方法,其中,源车辆数据从源车辆的远程信息处理单元接收。
8.权利要求5的方法,其中,源车辆数据从源车辆的远程信息处理单元接收。
9.权利要求5的方法,其中,源车辆数据从因特网接口接收,其中所述接口由用户和车辆代理商其中之一启动。
10.权利要求1的方法,其中,所述源是手持装置,并还包括将源数据存储在呼叫中心的数据库中,其中,源数据包括源标识以及源语音识别标识符。
11.权利要求1的方法,还包括将目标车辆数据存储在呼叫中心的数据库中,其中,目标车辆数据包括目标车辆标识、目标车辆的声音简档、以及目标车辆语音识别标识符。
12.权利要求1的方法,还包括从呼叫中心向确定的目标车辆传送修改的源姓名标签数据文件。
13.权利要求1的方法,其中,在呼叫中心从源接收姓名标签传送请求包括接收对要从源向目标车辆传送的源姓名标签数据文件的选择;接收源标识;以及接收目标车辆标识,并且其中,基于所述请求确定与源相关的目标车辆包括将目标车辆标识与呼叫中心数据库中的目标车辆数据进行匹配;基于所述匹配,检索目标车辆的声音简档和目标车辆语音识别标识符。
14.权利要求13的方法,其中,基于目标车辆的声音简档修改源姓名标签数据文件包括将源标识与呼叫中心数据库中的源车辆数据进行匹配;从源车辆数据中检索下列至少之一源车辆的声音简档、源车辆语音识别标识符以及源姓名标签数据文件;确定目标车辆的声音简档是否匹配源车辆的声音简档;基于声音简档的确定,从已接收的所选源姓名标签数据文件中去除源车辆的声音特征;将目标车辆的声音特征添加到修改的源姓名标签数据文件中;确定目标车辆语音识别标识符是否匹配源车辆语音识别标识符;以及基于所述确定,修改源车辆的所选源姓名标签数据文件。
15.权利要求13的方法,其中,基于目标车辆的声音简档修改源姓名标签数据文件包括将源标识与呼叫中心数据库中的源数据进行匹配;从源数据中检索下列至少之一源语音识别标识符和源姓名标签数据文件,其中,源姓名标签数据文件是音频文件;以及将目标车辆的声音特征添加到所选的源姓名标签数据文件中。
16.权利要求13的方法,其中,基于目标车辆的声音简档修改源姓名标签数据文件包括将源标识与呼叫中心数据库中的源数据进行匹配;从源数据中检索下列至少之一源语音识别标识符和源姓名标签数据文件,其中,源姓名标签数据文件是文本文件;对已接收的所选源姓名标签数据文件施加文本转语音的算法,以生成音频的源姓名标签数据文件,其中所述生成的源姓名标签数据文件是合成音频文件;以及将目标车辆的声音特征添加到生成的源姓名标签数据文件中。
17.权利要求16的方法,还包括在目标车辆的远程信息处理单元中接收修改的源姓名标签数据文件,其中所述修改的源姓名标签数据文件是合成音频文件;将修改的源姓名标签数据文件存储在远程信息处理单元的存储器中;在远程信息处理单元接收来自用户的话音命令,其中,话音命令包括说出的姓名标签;从存储器中检索修改的源姓名标签数据文件;将存储的修改的源姓名标签数据文件的至少一部分与说出的姓名标签进行匹配;响应于所述匹配用说出的姓名标签替换修改的源姓名标签数据文件的所述匹配部分,来形成修订的源姓名标签数据文件;以及将修订的源姓名标签数据文件存储在存储器中。
18.一种用于管理车辆通信系统的用户姓名标签的系统,所述系统包括用于在呼叫中心接收来自源的姓名标签的传送请求的装置;用于基于所述请求确定与源相关的目标车辆的装置;以及用于基于目标车辆的声音简档修改源姓名标签数据文件的装置,其中,源姓名标签数据文件是音频文件和文本文件其中之一。
19.一种存储计算机程序的计算机可读介质,包括用于在呼叫中心接收来自源的姓名标签的传送请求的计算机可读代码;用于基于所述请求确定与源相关的目标车辆的计算机可读代码;以及用于基于目标车辆的声音简档修改源姓名标签数据文件的计算机可读代码,其中,源姓名标签数据文件是音频文件和文本文件其中之一。
20.权利要求19的介质,还包括用于将源姓名标签数据文件分类的计算机可读代码,其中,所述源姓名标签数据文件基于下列之一来分类一种语言的单语言音素,具有一种以上语言的特征的多语言音素,以及具有普遍特征的多语言音素。
21.权利要求19的介质,其中,所述源是源车辆,所述介质还包括用于将源车辆数据存储在呼叫中心的数据库中的计算机可读代码,其中,源车辆数据包括源标识、源车辆声音简档、以及源车辆语音识别标识符。
22.权利要求19的介质,其中,用于在呼叫中心接收来自源的姓名标签传送请求的计算机可读代码包括用于接收对要从源向目标车辆传送的源姓名标签数据文件的选择的计算机可读代码;用于接收源标识的计算机可读代码;以及用于接收目标车辆标识的计算机可读代码;并且其中,用于基于所述请求确定与源相关的目标车辆的计算机可读代码包括用于将目标车辆标识与呼叫中心数据库中的目标车辆数据进行匹配的计算机可读代码;以及用于基于所述匹配,检索目标车辆的声音简档和目标车辆语音识别标识符的计算机可读代码。
23.权利要求22的介质,其中,用于基于目标车辆的声音简档修改源姓名标签数据文件的计算机可读代码包括用于将源标识与呼叫中心数据库中的源车辆数据进行匹配的计算机可读代码;用于从源车辆数据中检索下列至少之一的计算机可读代码源车辆的声音简档、源车辆语音识别标识符以及源姓名标签数据文件;用于确定目标车辆的声音简档是否匹配源车辆的声音简档的计算机可读代码;用于基于声音简档的确定,从已接收的所选源姓名标签数据文件中去除源车辆的声音特征的计算机可读代码;用于将目标车辆的声音特征添加到修改的源姓名标签数据文件中的计算机可读代码;用于确定目标车辆语音识别标识符是否匹配源车辆语音识别标识符的计算机可读代码;以及用于基于所述确定修改源车辆的所选源姓名标签数据文件的计算机可读代码。
24.权利要求23的介质,其中,用于基于目标车辆的声音简档修改源姓名标签数据文件的计算机可读代码包括用于将源标识与呼叫中心数据库中的源数据进行匹配的计算机可读代码;用于从源数据中检索下列至少之一的计算机可读代码源语音识别标识符和源姓名标签数据文件,其中,源姓名标签数据文件是音频文件;以及用于将目标车辆的声音特征添加到所选源姓名标签数据文件中的计算机可读代码。
25.权利要求23的介质,其中,用于基于目标车辆的声音简档修改源姓名标签数据文件的计算机可读代码包括用于将源标识与呼叫中心数据库中的源数据进行匹配的计算机可读代码;用于从源数据中检索下列至少之一的计算机可读代码源语音识别标识符和源姓名标签数据文件,其中,源姓名标签数据文件是文本文件;用于对已接收的所选源姓名标签数据文件施加文本转语音的算法,以生成音频的源姓名标签数据文件的计算机可读代码,其中,所述生成的源姓名标签数据文件是合成音频文件;以及用于将目标车辆的声音特征添加到生成的源姓名标签数据文件中的计算机可读代码。
26.权利要求23的介质,还包括用于在目标车辆的远程信息处理单元中接收修改的源姓名标签数据文件的计算机可读代码,其中,所述修改的源姓名标签数据文件是合成音频文件;用于将修改的源姓名标签数据文件存储在远程信息处理单元的存储器中的计算机可读代码;用于在远程信息处理单元接收来自用户的话音命令的计算机可读代码,其中话音命令包括说出的姓名标签;用于从存储器中检索修改的源姓名标签数据文件的计算机可读代码;用于将存储的修改的源姓名标签数据文件的至少一部分与说出的姓名标签进行匹配的计算机可读代码;用于响应于所述匹配用说出的姓名标签替换修改的源姓名标签数据文件的所述匹配部分,来形成修订的源姓名标签数据文件的计算机可读代码;以及用于将修订的源姓名标签数据文件存储在存储器中的计算机可读代码。
全文摘要
一种用于管理车辆通信系统的用户姓名标签的方法,所述方法包括在呼叫中心接收来自源的姓名标签的传送请求;基于所述请求确定与源相关的目标车辆;以及基于目标车辆的声音简档修改源姓名标签数据文件,其中,源姓名标签数据文件是声音文件和文本文件其中之一。
文档编号G10L15/00GK1790483SQ200510131759
公开日2006年6月21日 申请日期2005年12月16日 优先权日2004年12月16日
发明者R·钱加尔瓦拉延, J·J·科雷亚 申请人:通用汽车公司