專利名稱:用于電話簿傳送的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明總的涉及一種管理用于嵌入到交通工具通信系統(tǒng)中的語音識別的名稱標簽(nametag)數據文件的方法。特別地,本發(fā)明涉及從一個交通工具到另一交通工具的用于語音識別的名稱標簽數據文件的傳送。
背景技術:
由于汽車正轉換成通信和娛樂平臺以及運輸平臺,移動交通工具中的個人化特性的機會不斷增加。許多新的汽車將安裝有一些類型的遠程信息處理單元(telematics unit)以提供無線通信和基于位置的業(yè)務。這些業(yè)務可以通過接口諸如話音識別計算機應用、觸摸屏計算機顯示器、計算機鍵盤、或者儀表盤上的一系列按鈕或者交通工具的控制臺來訪問。
當前,移動交通工具中的遠程信息處理單元在交通工具內的移動電話和接收者電話之間建立通信信道,其中該接收者電話響應于用戶說出名稱標簽以識別接收者電話的電話號碼。用戶從交通工具內部將名稱標簽和相關電話號碼編程到遠程信息處理單元中。用戶也可以將名稱標簽和相關電話號碼編程到交通工具內的移動電話或者個人移動電話中。
遠程信息處理單元和移動電話包括自動語音識別(ASR)引擎以將說出的名稱標簽與多個音素集(phoneme set)相關聯(lián)。當用戶購買了具有嵌入的遠程信息處理單元的新的交通工具時,用戶通常想在新的交通工具中擁有來自最初的交通工具的一些或所有名稱標簽。當前,用戶必須身處新的交通工具中以將來自先前交通工具的名稱標簽列表輸入到新的交通工具中用于由ASR引擎識別。同樣,如果用戶購買了具有遠程信息處理單元的新的交通工具并且想要在新的交通工具中擁有來自移動電話的名稱標簽時,用戶必須身處新的交通工具中以將來自移動電話的名稱標簽列表輸入到新的交通工具中用于由ASR引擎識別。
期望將名稱標簽從最初的交通工具、網址或移動電話傳送到新的交通工具,而不要求用戶身處新的交通工具中,并且不要求用戶需要回憶最初的交通工具或移動電話中的所有名稱標簽。
發(fā)明內容
本發(fā)明的一個方面提供了一種用于為交通工具通信系統(tǒng)管理用戶名稱標簽的方法。該方法包括在呼叫中心從源接收名稱標簽傳送請求,基于該請求確定目標交通工具,產生名稱標簽數據文件,并且將該名稱標簽數據文件發(fā)送給目標交通工具。名稱標簽數據文件為每個名稱標簽包括文本數據文件、音素集以及音頻數據文件。
本發(fā)明的第二方面提供了一種用于為交通工具通信系統(tǒng)管理用戶名稱標簽的系統(tǒng)。該系統(tǒng)包括用于在呼叫中心從源接收名稱標簽傳送請求的裝置,用于基于該請求確定目標交通工具的裝置,用于為每個名稱標簽產生包括文本數據文件、音素集以及音頻數據文件的名稱標簽數據文件的裝置,以及用于將該名稱標簽數據文件發(fā)送給目標交通工具的裝置。
本發(fā)明的第三方面提供了用于存儲計算機程序的計算機可讀媒體。計算機可讀代碼在呼叫中心從源接收名稱標簽傳送請求,基于該請求確定目標交通工具,產生名稱標簽數據文件,將該名稱標簽數據文件發(fā)送給目標交通工具并在目標交通工具的遠程信息處理單元中存儲該名稱標簽數據文件。名稱標簽數據文件為每個名稱標簽包括文本數據文件、音素集以及音頻數據文件。
從當前優(yōu)選實施例的下列詳細描述中,結合附圖解讀,本發(fā)明的前述及其它特征和優(yōu)點將變得更加明顯。詳細描述以及圖僅僅是本發(fā)明的說明,而不是限制,本發(fā)明的范圍由附屬權利要求及其等價物規(guī)定。
附示了本發(fā)明的各種實施例,其中圖1是用于提供訪問移動交通工具中的遠程信息處理系統(tǒng)的系統(tǒng)示意圖;
圖2圖示了根據本發(fā)明為交通工具通信系統(tǒng)管理用戶名稱標簽的方法;圖3圖示了根據本發(fā)明產生名稱標簽數據文件的方法的第一實施例;圖4圖示了根據本發(fā)明產生名稱標簽數據文件的方法的第二實施例;圖5圖示了根據本發(fā)明產生名稱標簽數據文件的方法的第三實施例;圖6和7圖示了根據本發(fā)明接收源數據和目標交通工具數據的方法;圖8圖示了根據本發(fā)明接收名稱標簽傳送請求的方法;圖9圖示了根據本發(fā)明確定目標交通工具的方法;圖10圖示了根據本發(fā)明修改名稱標簽數據文件的方法的第一實施例;圖11圖示了根據本發(fā)明修改名稱標簽數據文件的方法的第二實施例;圖12圖示了根據本發(fā)明修改名稱標簽數據文件的方法的第三實施例;圖13圖示了根據本發(fā)明在遠程信息處理單元上修訂名稱標簽數據文件的方法;以及圖14圖示了根據本發(fā)明為交通工具通信系統(tǒng)管理用戶名稱標簽的方法。
具體實施例方式
圖1圖示了根據本發(fā)明,用于在100處通過無線通信系統(tǒng)進行數據傳輸的系統(tǒng)的一個實施例。移動交通工具通信系統(tǒng)(MVCS)100包括移動交通工具通信單元(MVCU)110,MVCU 210、交通工具通信網絡112、遠程信息處理單元120、一個或多個無線承載者系統(tǒng)140、一個或多個通信網絡142、一個或多個地面網絡144、一個或多個客戶、個人的或用戶計算機150、一個或多個web托管門戶(web hosting portal)160、一個或多個個人通信設備138、和/或一個或多個呼叫中心170。MVCU 210具有包括源交通工具110中的遠程信息處理單元120的功能的遠程信息處理單元120。
在一個實施例中,MVCU 110和MVCU 210被實施為配備有用于發(fā)送和接收話音和數據通信的適當硬件和軟件的移動交通工具。MVCS 100可能包括與本討論無關的附加元件。移動交通工具通信系統(tǒng)和遠程信息處理單元是本領域已知的。術語“MVCU 210”和“目標交通工具210”在本文檔中可互換使用。在本文檔中,術語“MVCU 110”和“源交通工具110”可互換使用。
在操作中,MVCU 110和MVCU 210可能實施為機動交通工具、船舶、或者航空器。MVCU 110和MVCU 210可能包括與本討論無關的附加元件。
對于圖1的其它討論,提及MVCU 110即提及MVCU 110和MVCU 210。在一個實施例中,MVCU 110和MVCU 210只是在它們的聲學特性以及在遠程信息處理單元120的語音識別系統(tǒng)136中安裝的一個或多個自動語音識別(ASR)引擎版本方面有所不同。MVCU 110和MVCU 210中的ASR引擎將通過麥克風130輸入的人類話音翻譯成代表音素集的數字信號。MVCU 110和MVCU 210中的ASR引擎還識別音素集并產生數字信號,該數字信號在被遠程信息處理單元120中的一個或多個揚聲器132接收時產生聲波。目標交通工具210中的遠程信息處理單元的功能與源交通工具110的遠程信息處理單元120的功能相同,并且這里描述為彷佛遠程信息處理單元120是在目標交通工具210中,如將目標交通工具210連接到遠程信息處理單元120和交通工具通信網絡112的虛線所示。
在一個實施例中,MVCU 110和MVCU 210具有相同的聲學特性。在另一個實施例中,MVCU 110和MVCU 210具有ASR引擎的相同安裝版本。在又一個實施例中,MVCU 110和MVCU 210具有相同的聲學特性和ASR引擎的相同安裝版本。
交通工具通信網絡112發(fā)送信號到交通工具110內的設備和系統(tǒng)的各種單元以執(zhí)行各種功能,諸如監(jiān)控交通工具系統(tǒng)的運行狀態(tài)、收集并存儲來自交通工具系統(tǒng)的數據、提供指令、數據和程序給各種交通工具系統(tǒng)、以及從遠程信息處理單元120呼叫。在促進各種通信和電子模塊間的交互中,交通工具通信網絡112利用接口,諸如控制器區(qū)域網絡(CAN)、面向媒體的系統(tǒng)傳輸(MOST)、局域互連的網絡(LIN)、以太網(10base T,100base T)、國際標準化組織(ISO)標準9141、用于高速應用的ISO標準11898、用于低速應用的ISO標準11519、以及用于高速和低速應用的汽車工程師協(xié)會(SAE)標準J1850。在一個實施例中,交通工具通信網絡112是連接的設備間的直接連接。
MVCU 110經由遠程信息處理單元120發(fā)送無線電傳輸到無線承載者系統(tǒng)140并從無線承載者系統(tǒng)140接收無線電傳輸。無線承載者系統(tǒng)140被實施為用于從MVCU 110發(fā)送信號到通信網絡142的任何合適的系統(tǒng)。
遠程信息處理單元120包括連接到無線調制解調器124的處理器122、全球定位系統(tǒng)(GPS)單元126、交通工具內存儲器128、麥克風130、一個或多個揚聲器132、以及交通工具內移動電話134。在其它實施例中,遠程信息處理單元120可以實施而不需要一個或多個上面列出的元件,諸如,舉例而言,GPS單元126。遠程信息處理單元120可能包括與本討論無關的附加元件。
處理器122被實施為微控制器、微處理器、控制器、主處理器、或者交通工具通信處理器。在一個實施例中,處理器122是數字信號處理器(DSP)。在一個例子中,處理器122被實施為專用集成電路(ASIC)。在另一個實施例中,處理器122被實施為結合中央處理單元(CPU)工作的、執(zhí)行通用處理器功能的處理器。響應于從一個或多個GPS衛(wèi)星廣播系統(tǒng)(未示出)接收的GPS廣播信號,GPS單元126提供了交通工具的經度和緯度坐標。交通工具內移動電話134是蜂窩型通信設備,諸如,例如,模擬的、數字的、雙模的、雙頻帶的、多模的或多頻帶的蜂窩電話。
處理器122執(zhí)行控制MVCU 110內的電子和機械系統(tǒng)的編程和操作模式的各種計算機程序。處理器122控制遠程信息處理單元120、無線承載者系統(tǒng)140以及呼叫中心170之間的通信(例如,呼叫信號)。在一個實施例中,包括一個或多個ASR引擎的話音識別應用被安裝在處理器122中,該應用能夠將通過麥克風130輸入的人類話音翻譯成數字信號。處理器122產生并接受在遠程信息處理單元120和連接到交通工具內各種電子模塊的交通工具通信網絡112之間發(fā)送的數字信號。在一個實施例中,這些數字信號激活編程模式和操作模式,并為數據傳送做準備。在該實施例中,來自處理器122的信號被翻譯成話音消息并通過揚聲器132發(fā)送出去。
通信網絡142包括來自一個或多個移動電話交換局和無線網絡的業(yè)務。通信網絡142將無線承載者系統(tǒng)140連接到地面網絡144。通信網絡142被實施為用于將無線承載者系統(tǒng)140連接到MVCU 110和地面網絡144的任何適當的系統(tǒng)或系統(tǒng)的集合。
地面網絡144將通信網絡142連接到客戶計算機150、web托管門戶160、以及呼叫中心170。在一個實施例中,地面網絡144是公共交換電話網(PSTN)。在另一個實施例中,地面網絡144被實施為互聯(lián)網協(xié)議(IP)網絡。在其它實施例中,地面網絡144被實施為有線網絡、光網絡、光纖網絡、其它無線網絡或者它們的任意組合。地面網絡144被連接到一個或多個固定電話。通信網絡142和地面網絡144將無線承載者系統(tǒng)140連接到web托管門戶160和呼叫中心170。
客戶、個人或用戶計算機150包括計算機可用媒體以執(zhí)行互聯(lián)網瀏覽和互聯(lián)網訪問計算機程序,用于通過地面網絡144以及任選地,有線或無線通信網絡142發(fā)送數據到web托管門戶160和從web托管門戶160接收數據。個人或客戶計算機150通過使用諸如超文本傳輸協(xié)議(HTTP)和傳輸控制協(xié)議及互聯(lián)網協(xié)議(TCP/IP)的通信標準將用戶的優(yōu)先選擇通過網頁接口發(fā)送到web托管門戶。在一個實施例中,數據包括一些指示來改變MVCU 110中的電子和機械系統(tǒng)的某些編程以及操作模式。在操作中,客戶利用計算機150來啟動對MVCU 110的用戶優(yōu)先選擇的設置或重新設置。來自客戶側軟件的用戶優(yōu)先選擇數據被發(fā)送到web托管門戶160的服務器側軟件。用戶優(yōu)先選擇數據被存儲在web托管門戶160處。
web托管門戶160包括一個或多個數據調制解調器162、一個或多個web服務器164、一個或多個數據庫166、以及一個網絡系統(tǒng)168。web托管門戶160通過連線直接連接到呼叫中心170,或者通過電話線連接到地面網絡144,該地面網絡144被連接到呼叫中心170。在一個例子中,web托管門戶160通過利用IP網絡被連接到呼叫中心170。在該例子中,web托管門戶160和呼叫中心170兩種元件都利用IP網絡被連接到地面網絡144。在另一個例子中,web托管門戶160通過一個或多個數據調制解調器162被連接到地面網絡144。地面網絡144發(fā)送數字數據到調制解調器162并且從調制解調器162發(fā)送數字數據,然后數據被傳送到web服務器164。調制解調器162可能駐留在web服務器164內部。地面網絡144在web托管門戶160和呼叫中心170之間發(fā)送數據通信。
Web服務器164經由地面網絡144從用戶計算機150接收用戶優(yōu)先選擇數據。在替代實施例中,計算機150包括無線調制解調器以通過無線通信網絡142和地面網絡144發(fā)送數據到web托管門戶160。數據被地面網絡144接收并被發(fā)送到一個或多個web服務器164。在一個實施例中,web服務器164被實施為能夠提供web服務以幫助改變和發(fā)送來自計算機150處客戶的個人優(yōu)先選擇設置到MVCU 110中的遠程信息處理單元120的任何適當的硬件和軟件。Web服務器164經由網絡系統(tǒng)168發(fā)送數據傳輸到一個或多個數據庫166或者從一個或多個數據庫166接收數據傳輸。Web服務器164包括計算機應用和文件,用于管理和存儲由客戶提供的個性化設置,諸如門鎖/開鎖行為、無線電站預置選擇、氣候控制、習慣按鈕配置和盜竊警報設置。對于每個客戶,web服務器潛在地為一個移動交通工具存儲數百個無線交通工具通信、聯(lián)網、維護和診斷業(yè)務的優(yōu)先選擇。
在一個實施例中,一個或多個web服務器164經由網絡系統(tǒng)168聯(lián)網以在它的諸如數據庫166的網絡元件中分發(fā)用戶優(yōu)先選擇數據。在一個例子中,數據庫166是web服務器164的一部分計算機或者與web服務器164獨立的計算機。Web服務器164通過地面網絡144發(fā)送帶有用戶優(yōu)先選擇的數據傳輸給呼叫中心170。
呼叫中心170是許多呼叫被同時接收和服務的地方,或者許多呼叫被同時發(fā)送的地方。在一個實施例中,呼叫中心是遠程信息處理呼叫中心,其有助于去往以及來自MVCU 110中的遠程信息處理單元120的通信。在一個例子中,呼叫中心是話音呼叫中心,其在呼叫中心的顧問和移動交通工具中的訂戶之間提供口頭通信。在另一個實施例中,呼叫中心包含這些功能中的每個。在其它實施例中,呼叫中心170和web托管門戶160位于相同或不同的設備中。
呼叫中心170包含一個或多個話音和數據交換機172、一個或多個通信業(yè)務管理器174、一個或多個通信業(yè)務數據庫176、一個或多個通信業(yè)務顧問178、以及一個或多個網絡系統(tǒng)180。
呼叫中心170的交換機172連接到地面網絡144。交換機172通過無線承載者系統(tǒng)140、通信網絡142、以及地面網絡144從呼叫中心170發(fā)送話音或數據傳輸,并且從MVCU 110中的遠程信息處理單元120接收話音或數據傳輸。交換機172從一個或多個web托管門戶160接收數據傳輸并且發(fā)送數據傳輸到一個或多個web托管門戶160。交換機172經由一個或多個網絡系統(tǒng)180,從一個或多個通信業(yè)務管理器174接收數據傳輸或者發(fā)送數據傳輸到一個或多個通信業(yè)務管理器174。
通信業(yè)務管理器174是能夠提供請求的通信業(yè)務到MVCU 110中的遠程信息處理單元120的任何適當的硬件和軟件。通信業(yè)務管理器174經由網絡系統(tǒng)180發(fā)送數據傳輸到一個或多個通信業(yè)務數據庫176,或者從一個或多個通信業(yè)務數據庫176接收數據傳輸。通信業(yè)務管理器174經由網絡系統(tǒng)180發(fā)送數據傳輸到一個或多個通信業(yè)務顧問178,或者從一個或多個通信業(yè)務顧問178接收數據傳輸。通信業(yè)務數據庫176經由網絡系統(tǒng)180發(fā)送數據傳輸到通信業(yè)務顧問178,或者從通信業(yè)務顧問178接收數據傳輸。通信業(yè)務顧問178從交換機172接收話音或數據傳輸,或者發(fā)送話音或數據傳輸到交換機172。
通信業(yè)務管理器174提供各種業(yè)務中的一個或多個業(yè)務,包括登記業(yè)務、導航輔助、姓名地址錄輔助、路旁輔助、商業(yè)或住宅輔助、信息業(yè)務輔助、緊急輔助、以及通信輔助。通信業(yè)務管理器174經由計算機150、web托管門戶160以及地面網絡144從客戶接收業(yè)務優(yōu)先選擇請求,用于各種業(yè)務。通信業(yè)務管理器174通過無線承載者系統(tǒng)140、通信網絡142、地面網絡144、話音和數據交換機172、以及網絡系統(tǒng)180發(fā)送用戶優(yōu)先選擇以及其它數據到MVCU 110中的遠程信息處理單元120。通信業(yè)務管理器174從通信業(yè)務數據庫176中存儲或檢索數據和信息。通信業(yè)務管理器174可能提供請求的信息到通信業(yè)務顧問178。在一個實施例中,通信業(yè)務管理器174包括至少一個模擬和/或數字調制解調器。
在一個實施例中,通信業(yè)務顧問178被實施為真實的顧問。在一個例子中,真實的顧問是經由遠程信息處理單元120與MVCU 110中的用戶或訂戶(例如,客戶)進行口頭通信的人。在另一實施例中,通信業(yè)務顧問178被實施為虛擬顧問。在一個例子中,虛擬顧問被實施為響應于來自MVCU 110中的遠程信息處理單元120的請求的合成話音接口。
通信業(yè)務顧問178提供業(yè)務到MVCU 110中的遠程信息處理單元120。由通信業(yè)務顧問178提供的業(yè)務包括注冊業(yè)務、導航輔助、實時業(yè)務咨詢、姓名地址錄輔助、路旁輔助、商業(yè)或住宅輔助、信息業(yè)務輔助、緊急輔助以及通信輔助。通信業(yè)務顧問178利用話音傳輸通過無線承載者系統(tǒng)140、通信網絡142、以及地面網絡144與MVCU 110中的遠程信息處理單元120通信,或者利用數據傳輸通過通信業(yè)務管理器174以及交換機172與MVCU 110中的遠程信息處理單元120通信。交換機172在話音傳輸和數據傳輸之間作選擇。
個人通信設備138包括作為文本數據文件或音頻數據文件的名稱標簽數據文件。個人通信設備138被實施為被配置成便攜式的任何通信設備,諸如移動電話、膝上型電腦、或者個人數字助理(PDA)。個人通信設備138經由一個或多個無線承載者系統(tǒng)140、一個或多個通信網絡142、一個或多個地面網絡144、一個或多個客戶、個人或用戶計算機150、以及一個或多個web托管門戶160與呼叫中心170通信。交通工具內移動電話134是蜂窩型通信設備,諸如,例如,模擬的、數字的、雙模的、雙頻帶的、多模的或多頻帶的蜂窩電話。
下面分別參考圖2-14描述的方法200-1400一起形成了用于為交通工具通信系統(tǒng)管理用戶名稱標簽的完整方法的一個實施例。該方法描述了如何產生包括文本數據文件、音素集與音頻數據文件的名稱標簽數據文件,以及如何將產生的名稱標簽數據文件從源傳送到具有不同聲學特性的目標交通工具。該傳送包括適當地修改名稱標簽數據文件中的音素集的聲學特性。聲學修改提高了當用戶在目標交通工具210中宣布名稱標簽時,目標交通工具210中的語音識別系統(tǒng)136的識別能力。在方法200-1400中,在目標交通工具210或者源交通工具110中的呼叫中心170和遠程信息處理單元120之間所有的傳輸經由一個或多個無線承載者系統(tǒng)140、一個或多個通信網絡142、一個或多個地面網絡144被發(fā)送。在方法200-1400中,呼叫中心170和個人或用戶計算機150和/或個人通信設備138之間的所有傳輸經由一個或多個無線承載者系統(tǒng)140、一個或多個通信網絡142、一個或多個地面網絡144、一個或多個客戶、個人或用戶計算機150、一個或多個web托管門戶160被發(fā)送。
圖2圖示了根據本發(fā)明為移動交通工具通信系統(tǒng)100管理用戶名稱標簽的方法200。呼叫中心170、目標交通工具210、遠程信息處理單元120、處理器122以及諸如MVCU 110、交通工具內移動電話134、個人通信設備138、和/或客戶、個人或用戶計算機150的源,已經在計算機可讀媒體中存儲了至少一個計算機程序,該計算機程序包括計算機可讀代碼以執(zhí)行參考方法200描述的操作。
在階段S202期間,呼叫中心(CC)170從源接收名稱標簽傳送請求。源可以是MVCU 110、個人通信設備138、交通工具內移動電話134、或者客戶、個人或用戶計算機150。
在一個實施例中,名稱標簽數據文件從個人通信設備138下載到客戶、個人或用戶計算機150中并且包括該名稱標簽數據文件的名稱標簽傳送請求從客戶、個人或用戶計算機150被發(fā)送到呼叫中心170。在一個例子中,主源是個人通信設備138,并且輔助源是客戶、個人或用戶計算機150。
名稱標簽傳送請求至少包括將被傳送的名稱標簽數據文件的選擇、源標識符、以及目標交通工具標識符。在一個實施例中,在名稱標簽數據文件中被選擇來傳送到目標交通工具210的每個名稱標簽包括相關的音頻數據文件、音素集以及文本數據文件。在另一個實施例中,其中源在客戶、個人或用戶計算機150處錄入,被錄入的名稱標簽和相關電話號碼是文本數據文件。在這種情況下,源標識符是用于客戶、個人或用戶計算機150的標識符。在另一個實施例中,其中源從遠程信息處理單元120輸入,形成名稱標簽數據文件的電話號碼和名稱標簽是音頻數據文件。在另一個實施例中,其中源從遠程信息處理單元120輸入,形成名稱標簽數據文件的電話號碼和名稱標簽是音頻數據文件和相關音素集。
當錄入電話號碼和名稱標簽時,用戶還輸入目標交通工具標識符以完成名稱標簽傳送請求。目標交通工具標識符可以是用于目標交通工具210的交通工具標識號碼。
目標交通工具210是名稱標簽數據文件被傳送到的MVCU 210。下面參考圖8的方法800詳細描述接收名稱標簽傳送請求的方法。
在階段S204期間,呼叫中心170基于名稱標簽傳送請求確定目標交通工具(TV)210。目標交通工具210通過包括在名稱標簽傳送請求中的目標交通工具標識符被確定。目標交通工具210的確定包括接收目標交通工具210的聲學剖面(acoustic profile)。下面參考圖9的方法900詳細描述確定目標交通工具210的方法。
在階段S206期間,呼叫中心170產生包括文本數據文件、音素集以及音頻數據文件的名稱標簽數據文件。如果被選擇用于傳送到目標交通工具210的名稱標簽數據文件中的每個名稱標簽不包括相關的音頻數據文件、音素集和文本數據文件,則出現(xiàn)階段S206。在這種情況下,呼叫中心170為該名稱標簽傳送請求中的名稱標簽數據文件中的每個名稱標簽而將接收的名稱標簽數據文件擴展成包括文本數據文件、音素集以及音頻數據文件。
產生名稱標簽數據文件的幾個實施例可能依賴于在名稱標簽傳送請求中接收的名稱標簽數據文件(音頻數據文件、文本數據文件、和/或音素集)中的數據類型。如果正被傳送的名稱標簽數據文件包括文本數據文件,則呼叫中心170從該文本數據文件產生音頻數據文件。然后呼叫中心170從該音頻數據文件產生音素集。如果正被傳送的名稱標簽數據文件包括音頻數據文件,則呼叫中心170為該名稱標簽數據文件中的每個名稱標簽產生相關的音素集。然后呼叫中心170從所述音素集產生文本數據文件。
下面參考圖3描述的方法300提供了當正被傳送的名稱標簽數據文件包括文本數據文件時,用于產生音素集的方法的示范實施例。下面分別參考圖4-5描述的方法400-500提供了當正被傳送的名稱標簽數據文件包括音頻數據文件時,用于產生文本數據文件的方法400、500的示范實施例。
在階段S208期間,呼叫中心170基于目標交通工具(TV)210的聲學剖面修改名稱標簽數據文件中的音素集。對于名稱標簽數據文件中的每個名稱標簽,音素集被修改以便于目標交通工具210中的ASR引擎能夠以低差錯率識別經修改的音素集。
用于修改名稱標簽數據文件的方法的幾個可能實施例依賴于幾個因素。確定因素包括源;源中的ASR引擎,如果有的話;目標交通工具210中的ASR引擎;源交通工具110的聲學剖面;目標交通工具210的聲學剖面;以及在階段S206期間產生音頻數據文件的方式。該源可能是源交通工具110、交通工具內移動電話134、個人通信設備138、或者客戶、個人或用戶計算機150。如果目標交通工具210的聲學剖面和目標交通工具210中的ASR引擎與源交通工具110的聲學剖面和源交通工具110中的ASR引擎不匹配,則音素集被修改。
在一個實施例中,名稱標簽數據文件中的音素集產生自文本數據文件。在這種情況下,產生的音素集隨后被修改以便于音素匹配于目標交通工具210的聲學剖面。以這種方式,方法200提高了在目標交通工具210中的ASR引擎處對修改的音素的識別成功率。在另一個實施例中,名稱標簽數據文件中的音素集產生自在源交通工具110中產生的音頻數據文件。如果在目標交通工具210和源交通工具110的聲學剖面之間存在不匹配,則源交通工具110的聲學剖面從音素集去卷積(deconvolve),并且隨后與目標交通工具210的聲學剖面相卷積。
在一個實施例中,階段S208在階段S206之前。在這種情況下,音素集被修改以在產生文本數據文件和/或音頻數據文件之前匹配目標交通工具210的聲學剖面。
下面分別參考圖10-13描述的方法1000-1300提供了根據本發(fā)明的、用于修改名稱標簽數據文件的方法的四個實施例的細節(jié)。
在階段S210期間,呼叫中心170發(fā)送所產生的名稱標簽數據文件到在階段S204期間確定的目標交通工具210。名稱標簽數據文件包括文本數據文件、為目標交通工具210修改的音素集以及音頻數據文件。
在階段S212期間,名稱標簽數據文件在目標交通工具210的遠程信息處理單元(TU)120處被接收,并且被存儲在交通工具內存儲器128中。在一個實施例中,名稱標簽數據文件還被存儲在呼叫中心170中的一個或多個通信業(yè)務數據庫176中。
圖3圖示了根據本發(fā)明產生名稱標簽數據文件的方法300的第一實施例。呼叫中心170已經在計算機可讀媒體中存儲了至少一個計算機程序,該計算機程序包括計算機可讀代碼以執(zhí)行參考方法300描述的操作。在該實施例中,被選擇來傳送到目標交通工具210的名稱標簽數據文件中的一個或多個名稱標簽包括文本數據文件。
在階段S302期間,通信業(yè)務管理器174將名稱標簽數據文件中的每個名稱標簽的文本數據文件轉換成音素集。該音素集可被目標交通工具(TV)210中的語音識別系統(tǒng)136識別。通信業(yè)務管理器174激活ASR引擎以產生音素集。ASR引擎位于呼叫中心170中的一個或多個通信業(yè)務數據庫176中,并且包括產生音素集的硬件和軟件。在一個實施例中,ASR引擎隨后為名稱標簽數據文件中的每個文本數據文件產生一個音素集,并且將帶有相關文本數據文件的音素集存儲在一個或多個通信業(yè)務數據庫176的表中。
在階段S304期間,通信業(yè)務管理器174將音素集轉換到音頻數據文件,該音頻數據文件可供目標交通工具(TV)210中的語音識別系統(tǒng)136操作。通信業(yè)務管理器174從一個或多個通信業(yè)務數據庫176檢索音素-到-音頻處理器代碼。音素-音頻處理器代碼被應用到音素集以產生音頻數據文件。在一個實施例中,通信業(yè)務管理器174隨后將音素-到-音頻處理器代碼應用到每個音素集,并且在一個或多個通信業(yè)務數據庫176中的表中存儲帶有音素集和相關文本數據文件的產生的音頻數據文件。
以這種方式,對于名稱標簽數據文件中每個名稱標簽,三種類型的數據被產生并添加到名稱標簽表以形成名稱標簽表。在一個實施例中,方法300為不止一種語言產生名稱標簽,正如參考美國專利申請11/014,497更全面地描述的。
圖4圖示了根據本發(fā)明產生名稱標簽數據文件的方法400的另一個實施例。遠程信息處理單元120、處理器122、以及呼叫中心170已經在計算機可讀媒體中存儲了至少一個計算機程序,該計算機程序包括計算機可讀代碼以執(zhí)行參考方法400描述的操作。在本實施例中,正被傳送的名稱標簽數據文件包括音頻數據文件。
在階段S402期間,遠程信息處理單元120接收響應于來自遠程信息處理單元120的提示的、在名稱標簽傳送請求中的名稱標簽的念出的(enunciated)拼法。在本實施例中,當用戶通過對著源交通工具110中的麥克風130說話來在遠程信息處理單元120處錄入名稱標簽時,名稱標簽數據文件被產生作為音頻數據文件。遠程信息處理單元120提示用戶拼出名稱標簽以從音頻數據文件產生文本文件。
在階段S404期間,遠程信息處理單元120中的語音識別系統(tǒng)136基于在階段S402期間接收的名稱標簽的拼寫來產生文本文件。
在一個實施例中,語音識別系統(tǒng)136將宣布的拼寫名稱標簽的連續(xù)字母轉換成文本數據。語音識別系統(tǒng)136將用于形成名稱標簽的每個字母的音頻數據文件轉換到音素集中,該音素集被ASR語音引擎識別為一個字母。然后語音識別系統(tǒng)136將識別的字母轉換到文本數據文件中。遠程信息處理單元120然后發(fā)送文本數據文件和音頻數據文件到呼叫中心170。接收的文本數據文件和相關音頻數據文件被存儲在一個或多個通信業(yè)務數據庫176的表中。
在另一個實施例中,遠程信息處理單元120接收形成名稱標簽的字母并且將它們作為音頻信號發(fā)送到呼叫中心170。在這種情況下,呼叫中心170中的ASR語音引擎基于接收的音頻數據文件,為如上所述的每個字母產生一個文本數據文件。該文本數據文件和相關音頻數據文件被存儲在一個或多個通信業(yè)務數據庫176的表中。
在階段S406期間,呼叫中心170產生可供目標交通工具210中的語音識別系統(tǒng)136操作的音素集。通信業(yè)務管理器174激活ASR引擎以從接收的音頻數據文件產生音素集。接收的音頻數據文件可由目標交通工具210中的ASR引擎識別為說出的語音標簽。該產生的音素集與存儲在一個或多個通信業(yè)務數據庫176中的表中的相關文本數據文件和相關音頻數據文件一起存儲。
以這種方式,對于名稱標簽數據文件中的每個名稱標簽,三種類型的數據被產生并添加到名稱標簽表以形成名稱標簽表。在一個實施例中,方法400為不止一種語言產生名稱標簽,正如參考美國專利申請11/014,497更全面地描述的。
圖5圖示了根據本發(fā)明產生名稱標簽數據文件的方法500的第三實施例。遠程信息處理單元120、處理器122、以及呼叫中心170已經在計算機可讀媒體中存儲了至少一個計算機程序,該計算機程序包括計算機可讀代碼以執(zhí)行參考方法500描述的操作。
在階段S502期間,諸如顧問168的顧問在呼叫中心170處識別說出的名稱標簽。說出的名稱標簽的音頻數據文件是名稱標簽數據文件的一部分。在一個實施例中,名稱標簽在源交通工具110或目標交通工具210中對著遠程信息處理單元120的麥克風130說出。在這種情況下,遠程信息處理單元120將音頻數據文件發(fā)送到呼叫中心170。
在另一個實施例中,名稱標簽在源交通工具110或目標交通工具210中對著遠程信息處理單元120的麥克風130說出,并且遠程信息處理單元120中的ASR引擎識別該說出的名稱標簽。
在另一個實施例中,當用戶對著客戶、個人或用戶計算機150的麥克風(未示出)說話時,產生說出的名稱標簽的音頻數據文件。在這種情況下,客戶、個人或用戶計算機150中的處理器(未示出)將該音頻數據文件發(fā)送到呼叫中心170。然后呼叫中心170中的ASR引擎識別該說出的名稱標簽。
在階段S504期間,呼叫中心170從該識別的名稱標簽產生音素集。通信業(yè)務管理器174激活ASR引擎以產生如以上參考圖3中的方法300的階段S302描述的音素集。
在其中名稱標簽在源交通工具110中的遠程信息處理單元120中識別的實施例中,遠程信息處理單元120中的語音識別系統(tǒng)136從該識別的名稱標簽產生音素集。在這種情況下,產生的音素集從遠程信息處理單元120被發(fā)送到呼叫中心170。
在階段S506期間,呼叫中心170將音素集與字典文本文件中的音素集相匹配。字典文本文件存儲在呼叫中心170中的一個或多個通信業(yè)務數據庫176中。通信業(yè)務管理器174從所述一個或多個通信業(yè)務數據庫176檢索字典文本文件并且將在階段S504期間產生的音素集與字典文本文件中的音素集相比較。
表1示出了字典文本文件的一個示范部分。字典文本文件的第一列包括文本數據文件并且字典文本文件的第二列包括用于該文本數據文件的一個或多個音素集。文本數據文件和相關音素集在表1的同一行中。
表1如表1中所示,單詞“often”以及單詞“zero”每個具有兩個可能的發(fā)音而單詞“Chris”只有一個發(fā)音。一些單詞具有兩個以上的可能發(fā)音。
當如果確定了一次匹配時,通信業(yè)務管理器174檢索相關文本數據文件。對于對著麥克風130說出的名稱標簽,說出的名稱標簽的音頻數據文件、音素集以及相關文本數據文件包括三種類型的數據。
在階段S508期間,呼叫中心170宣布從字典文本文件中的匹配音素集中產生的名稱標簽以提示用戶確認。通信業(yè)務管理器174在語音識別系統(tǒng)136中從匹配的音素集產生音頻數據文件。如果用戶在源交通工具110或目標交通工具210中說出名稱標簽,則音頻數據文件被發(fā)送到各自的源交通工具110或目標交通工具210。接收的音頻數據文件包括被配置成在一個或多個揚聲器132處產生聲波的指令,以便于如果名稱標簽與文本數據文件JOHN相匹配,則用戶聽到“你說的是John嗎?”。可以使用其它短語來提示來自用戶的確認。
如果用戶對著客戶、個人或用戶計算機150的麥克風(未示出)說出名稱標簽,則音頻數據文件被從呼叫中心170發(fā)送到客戶、個人或用戶計算機150。在客戶、個人或用戶計算機150處接收到的音頻數據文件包括被配置成在客戶、個人或用戶計算機150中的一個或多個揚聲器(未示出)處產生聲波的指令,以便于如果名稱標簽匹配于文本數據文件JOHN,用戶聽到“你說的是John嗎?”。如上所述,對于名稱標簽數據文件中每個名稱標簽,三種類型的數據被產生并添加到名稱標簽表以形成名稱標簽表。
如果用戶以“是”響應于提示,則呼叫中心170將用于提示用戶的音頻數據文件、在階段S504期間產生的音素集、以及在階段S506期間在字典文本文件中的匹配的相關文本數據文件存儲為名稱標簽數據文件中的一個名稱標簽。以這種方式,對于名稱標簽數據文件中每個名稱標簽,三種類型的數據被產生并添加到名稱標簽表中以形成名稱標簽表。在一個實施例中,方法500為多于一種語言產生名稱標簽,正如參考美國專利申請11/014,497更全面地描述的。
如果用戶以“否”響應于提示,則方法500的流程返回階段S506并且通信業(yè)務管理器174繼續(xù)比較在階段S504期間產生的音素集與在字典文本文件中的音素集。在一個實施例中,響應于否定的確認,用戶在遠程信息處理單元120處被提示重復說出的名稱標簽并且方法500的流程返回到階段S502。
圖6和7圖示了根據本發(fā)明用于接收源數據和目標交通工具數據以存儲在呼叫中心170中一個或多個通信業(yè)務數據庫176中的各自方法600和700。當在呼叫中心170處接收到名稱標簽傳送請求時,檢索至少部分存儲的源數據和目標交通工具數據。呼叫中心170、遠程信息處理單元120、處理器122、以及諸如MVCU 110、交通工具內移動電話134或個人通信設備138的源,已經在計算機可讀媒體中存儲了至少一個計算機程序,該計算機程序包括計算機可讀代碼以執(zhí)行參考方法600和700描述的操作。方法600描述了如何從遠程信息處理單元120接收數據。方法700描述了如何經由互聯(lián)網連接接收數據。
在方法600中在階段S602期間,呼叫中心170從遠程信息處理單元120接收源數據和目標交通工具數據。
目標交通工具數據包括目標交通工具標識符、目標交通工具210的聲學剖面以及目標交通工具語音識別標識符。目標交通工具標識符可以是目標交通工具210的交通工具標識號碼(VIN)。目標交通工具210的聲學剖面包括用于目標交通工具210的聲學特性的音頻數據文件。當用于目標交通工具210的聲學特性被添加到在無噪聲環(huán)境中說出的短語的音頻數據文件中時,修改的音頻數據文件類似于當目標交通工具210在空閑條件下時在目標交通工具210中說出的同一短語的音頻數據文件。目標交通工具語音識別標識符是識別在目標交通工具210中的語音識別系統(tǒng)136中使用的ASR引擎的版本的代碼。
如果源是源交通工具110,則源數據是源交通工具數據,其包括源標識、源交通工具110的聲學剖面以及源交通工具語音識別標識符。源標識可以是源交通工具110的交通工具標識號碼(VIN)。源交通工具110的聲學剖面包括用于源交通工具110的聲學特性的音頻數據文件。當用于源交通工具110的聲學特性被添加到在無噪聲環(huán)境中說出的短語的音頻數據文件中時,修改的音頻數據文件類似于在源交通工具110處于空閑條件下時在源交通工具110中說出的同一短語的音頻數據文件。源交通工具語音識別標識符是識別在源交通工具110中語音識別系統(tǒng)136中使用的ASR引擎版本的代碼。
目標交通工具210的聲學剖面和源交通工具110的聲學剖面可以分別從包括目標交通工具210和源交通工具110的年份、構造、以及型號的目標交通工具數據和源數據中檢索。在這種情況下,通信業(yè)務管理器174使用呼叫中心170中通信業(yè)務數據庫176中的查找表。查找表將交通工具年份、構造和型號鏈接到聲學剖面。在一個實施例中,查找表將目標交通工具標識符鏈接到目標交通工具的年份、構造、型號及聲學剖面并且該查找表將源標識鏈接到源交通工具的年份、構造、型號以及聲學剖面。
目標交通工具語音識別標識符和源交通工具語音識別標識符可以分別從包括目標交通工具210和源交通工具110的年份、構造及型號的目標交通工具數據和源交通工具數據中檢索。在這種情況下,通信業(yè)務管理器174使用呼叫中心170中通信業(yè)務數據庫176中的查找表。查找表將交通工具年份、構造和型號鏈接到語音識別標識符。在一個實施例中,查找表將目標交通工具標識符鏈接到目標交通工具的年份、構造、型號及聲學剖面并且查找表將源標識鏈接到源交通工具的年份、構造、型號及聲學剖面。在一個實施例中,查找表將交通工具年份、構造和型號、語音識別標識符及聲學剖面鏈接到目標交通工具標識符和/或源標識。
源交通工具數據可以包括存儲在源交通工具110中遠程信息處理單元120的交通工具內存儲器128中的名稱標簽數據文件。在本實施例中,源交通工具數據由遠程信息處理單元120中的處理器122從交通工具內存儲器128檢索并被發(fā)送到呼叫中心170。在一個實施例中,名稱標簽數據文件被存儲在呼叫中心170中,并且被周期性地更新以包括由用戶在遠程信息處理單元120處輸入的新添加的名稱標簽。在這種情況下,呼叫中心170周期性地請求將對在遠程信息處理單元120中的名稱標簽數據的更新傳送到呼叫中心170,這是本領域的技術人員可以理解的。在一個實施例中,遠程信息處理單元120在每次用戶添加新的名稱標簽到遠程信息處理單元120中的名稱標簽數據文件時將更新發(fā)送到呼叫中心170處的名稱標簽數據文件。
如果源是個人通信設備138或者交通工具內移動電話134,則源數據包括源標識,以及,在某些情況下,包括源語音識別標識符。源標識可操作來唯一地識別交通工具內移動電話134或個人通信設備138。源標識可以是移動電話或者PDA的電子序列號。源語音識別標識符是一個代碼,該代碼識別,如果有的話,在交通工具內移動電話134或個人通信設備138中使用的ASR引擎的版本。
在一個實施例中,源數據包括當前存儲在交通工具內移動電話134或個人通信設備138中的名稱標簽數據文件。存儲在個人通信設備138或交通工具內移動電話134中的存儲器(未示出)中的源數據可以以數據分組的形式被下載到遠程信息處理單元120。遠程信息處理單元120由關于接收的數據分組報頭的信息觸發(fā),以發(fā)送接收的源數據到呼叫中心170。
在一個實施例中,源數據經由遠程信息處理單元120從源交通工具110、個人通信設備138或者交通工具內移動電話134中的一個以上設備發(fā)送到呼叫中心170。
在階段S604期間,源數據和目標交通工具數據被存儲在呼叫中心170中的一個或多個通信業(yè)務數據庫176中。在一個實施例中,目標交通工具數據不被存儲在呼叫中心170中,但是與名稱標簽傳送請求一起被接收。
在方法700中,在階段S702期間,呼叫中心170經由互聯(lián)網連接接收源數據和目標交通工具數據?;ヂ?lián)網連接由用戶或者在交通工具代理商處的銷售代理發(fā)起。呼叫中心170和個人或用戶計算機150已經在計算機可讀媒體中存儲了至少一個計算機程序,該計算機程序包括計算機可讀代碼以執(zhí)行參考方法600描述的操作。
目標交通工具數據包括交通工具交通工具如上參考圖6中的方法600的階段S602描述的目標交通工具標識符、目標交通工具的聲學剖面以及目標交通工具語音識別標識符。源數據包括一個或多個源標識,源交通工具110的聲學剖面、源語音識別標識符、以及當前存儲在MVCU 110中的名稱標簽數據文件。如上面參考圖6中的方法600的階段S602描述的,源數據來自源交通工具110、個人通信設備138、或者交通工具內移動電話134。源數據和目標交通工具數據通過互聯(lián)網連接被發(fā)送到呼叫中心170。
在一個實施例中,源標識包括源是計算機150的指示。在這種情況下,源數據不包括源交通工具110的聲學剖面或者源語音識別標識符。
在另一個實施例中,交通工具代理商(未示出)發(fā)起互聯(lián)網連接。交通工具代理商出售MVCU 110和MVCU 210給用戶。在一些情況下,用戶正在出售源交通工具110并購買目標交通工具210。在這種情況下,用戶或交通工具代理商處的銷售人員從MVCU 110下載包括名稱標簽數據文件的源數據到計算機150中作為名稱標簽傳送請求的一部分。然后名稱標簽傳送請求中的源數據和目標數據經由互聯(lián)網被發(fā)送到呼叫中心170。呼叫中心170為名稱標簽數據文件中的每一個名稱標簽產生包括文本數據文件、音素集以及音頻數據文件的名稱標簽數據文件,并且發(fā)送名稱標簽數據文件到新購買的MVCU 210。
在另一個實施例中,用戶正在購買目標交通工具210并且將待傳送給目標交通工具210的名稱標簽從個人通信設備138下載到計算機150中去。然后源數據和目標數據經由互聯(lián)網被發(fā)送到呼叫中心170作為名稱標簽傳送請求的一部分。呼叫中心170產生包括文本數據文件、音素集以及音頻數據文件的名稱標簽數據文件并且將名稱標簽數據文件發(fā)送給新購買的MVCU 210。
在階段S704期間,源數據和目標交通工具數據被存儲在呼叫中心170中的一個或多個通信業(yè)務數據庫176中。在一個實施例中,目標交通工具數據不被存儲在呼叫中心170中,但是與名稱標簽傳送請求一起被接收。
圖8圖示了根據本發(fā)明接收名稱標簽傳送請求的方法800的一個實施例。呼叫中心170已經在計算機可讀媒體中存儲了至少一個計算機程序,該計算機程序包括計算機可讀代碼以執(zhí)行參考方法800描述的操作。
在階段S802期間,呼叫中心170從源接收對待發(fā)送的名稱標簽數據文件的選擇到目標交通工具(TV)210。用戶選擇的名稱標簽數據文件是名稱標簽傳送請求的第一組成部分。選擇的名稱標簽數據文件是當前在MVCU 110處存儲的名稱標簽數據文件的部分或全部。
在階段S804期間,呼叫中心170接收源標識。源標識是名稱標簽傳送請求的第二組成部分。在階段S806期間,呼叫中心170接收目標交通工具標識符。目標交通工具標識符是名稱標簽傳送請求的第三組成部分。以上參考圖6中的方法600的階段S602和圖7中的方法700的階段S702描述了源標識和目標交通工具標識符。對于名稱標簽數據文件、源標識和目標交通工具標識符的選擇是利用傳送選擇的名稱標簽數據文件到目標交通工具210的指令而被接收的。
在一個實施例中,名稱標簽傳送請求不包括對名稱標簽數據文件的選擇。在該實施例中,響應于接收名稱標簽傳送請求,從一個或多個通信業(yè)務數據庫176中檢索完整的名稱標簽數據文件。分別根據上面參考圖6和7描述的方法600和700,完整的名稱標簽數據文件被存儲在呼叫中心170中。
圖9圖示了根據本發(fā)明確定目標交通工具210的方法900。呼叫中心170已經在計算機可讀媒體中存儲了至少一個計算機程序,該計算機程序包括計算機可讀代碼以執(zhí)行參考方法900描述的操作。
在階段S902期間,呼叫中心170將目標交通工具標識與呼叫中心170中的一個或多個通信業(yè)務數據庫176中的目標交通工具數據相匹配。已經利用名稱標簽傳送請求接收了目標交通工具標識符的通信業(yè)務管理器174在通信業(yè)務數據庫176中查找對于目標交通工具標識符的匹配。
在階段S904期間,通信業(yè)務管理器174檢索目標交通工具210的聲學剖面和目標交通工具語音識別標識符,其被鏈接到匹配的目標交通工具標識符。在其中目標交通工具數據不被存儲在呼叫中心170中的實施例中,數據傳送請求包括目標交通工具210的聲學剖面和目標交通工具語音識別標識符。
圖10圖示了根據本發(fā)明修改名稱標簽數據文件的方法1000的第一實施例。呼叫中心170已經在計算機可讀媒體中存儲了至少一個計算機程序,該計算機程序包括計算機可讀代碼以執(zhí)行參考方法1000描述的操作。在本實施例中,源是其中正被傳送的名稱標簽數據文件包括音頻數據文件的源交通工具110。
在階段S1002期間,呼叫中心170中的通信業(yè)務管理器174將在上面參考圖6的方法600描述的階段S602期間接收的源標識與存儲在呼叫中心170中通信業(yè)務數據庫176中的源交通工具110數據相匹配。源標識被鏈接到包括源交通工具110的聲學剖面以及源交通工具語音識別標識符的其它源交通工具數據。如果名稱標簽數據文件是源交通工具數據的一部分的話,源標識還被鏈接到名稱標簽數據文件。
在階段S1004期間,呼叫中心170中的通信業(yè)務管理器174從存儲在通信業(yè)務數據庫176中的源交通工具數據中檢索源交通工具110的聲學剖面、源交通工具語音識別標識符與名稱標簽數據文件中的至少一個。源交通工具語音識別標識符被用于識別源交通工具110中的ASR引擎的版本。
在階段S1006期間,呼叫中心170中的通信業(yè)務管理器174確定目標交通工具210的聲學剖面是否與檢索的源交通工具110的聲學剖面相匹配。
在階段S1008期間,通信業(yè)務管理器174基于階段S1006的聲學剖面確定,從接收的名稱標簽數據文件中去除源交通工具110的聲學特性。如果目標交通工具210的聲學剖面與源交通工具110的聲學剖面相匹配,則名稱標簽數據文件的音頻數據文件不被修改。如果目標交通工具210的聲學剖面與源交通工具110的聲學剖面不匹配,則源交通工具110的聲學特性從接收的被選擇名稱標簽數據文件中的名稱標簽中被去除,以形成修改的名稱標簽數據文件。
源交通工具110的聲學剖面包括其中嵌入了源交通工具110的聲學特性的音頻數據文件。源交通工具110的聲學特性包括當源交通工具110在空閑條件下時由源交通工具110產生的噪聲。通信業(yè)務管理器174將處理器代碼應用到源交通工具110的聲學剖面以獲得源交通工具110的聲學特性。在一個實施例中,源交通工具110的聲學剖面是來自音頻數據文件的源交通工具110的聲學特性。
對于名稱標簽數據文件中的每個名稱標簽,源交通工具110的聲學剖面從音頻數據文件去卷積,以便為名稱標簽數據文件中的每個名稱標簽創(chuàng)建無背景噪聲的音頻數據文件。
為階段S1010描述的方法只發(fā)生在如果源交通工具110的聲學剖面被確定與在階段S1006期間的目標交通工具210的聲學剖面不同的情況下。在階段S1010期間,呼叫中心170中的通信業(yè)務管理器174將目標交通工具210的聲學特性添加到修改的名稱標簽數據文件中。目標交通工具210的聲學剖面包括其中嵌入了目標交通工具210的聲學特性的音頻數據文件。目標交通工具210的聲學特性包括當目標交通工具210在空閑條件下時由目標交通工具210產生的噪聲。通信業(yè)務管理器174將處理器代碼應用到目標交通工具210的聲學剖面以獲得目標交通工具210的聲學特性。在一個實施例中,目標交通工具210的聲學剖面是目標交通工具210的聲學特性。
對于名稱標簽數據文件中的每個名稱標簽,目標交通工具210的聲學剖面與沒有背景噪聲的音頻數據文件相卷積,以便為名稱標簽數據文件中的每個名稱標簽創(chuàng)建帶有目標交通工具210的背景噪聲的音頻數據文件。然后為名稱標簽數據文件中每個名稱標簽的音頻數據文件產生相關的音素集。在一個實施例中,通信業(yè)務管理器174將目標交通工具210的聲學特性添加到音素集而不修改音頻數據文件。
為名稱標簽數據文件中每個名稱標簽進行音素集的修改提高了目標交通工具210中的ASR引擎識別由源交通工具110中的用戶說出的短語的可能性。
在階段S1012期間,呼叫中心170中的通信業(yè)務數據庫176確定目標交通工具210語音識別標識符是否匹配于源交通工具語音識別標識符。在階段S1014期間,呼叫中心170中的通信業(yè)務數據庫176基于在階段S1012期間所做的確定而為源交通工具110的名稱標簽數據文件中的每個名稱標簽修改音素集。
如果目標交通工具語音識別標識符匹配于源交通工具語音識別標識符,則用于名稱標簽數據文件中每個名稱標簽的音素集不被修改。如果目標交通工具語音識別標識符不匹配于源交通工具語音識別標識符,則用于名稱標簽數據文件中每個名稱標簽的音頻數據文件和音素集被修改。所述修改確保了用于名稱標簽數據文件中每個名稱標簽的音頻數據文件和音素集可與目標交通工具210中的ASR引擎的版本相兼容。
圖11圖示了根據本發(fā)明修改名稱標簽數據文件的方法1100的第二實施例。在本實施例中,源是其中正被傳送的名稱標簽數據文件包括音頻數據文件的個人通信設備138或者交通工具內移動電話134。呼叫中心170已經在計算機可讀媒體中存儲了至少一個計算機程序,該計算機程序包括計算機可讀代碼以執(zhí)行參考方法1100描述的操作。
在階段S1102期間,呼叫中心170中的通信業(yè)務管理器174將利用名稱標簽傳送請求接收的源標識與存儲在呼叫中心170中通信業(yè)務數據庫176中的源數據相匹配。源標識被鏈接到包括源語音識別標識符并且可能包括名稱標簽數據文件的其它源數據。
在階段S1104期間,呼叫中心170中的通信業(yè)務管理器174從存儲在通信業(yè)務數據庫176中的源數據中檢索源語音識別標識符、以及名稱標簽數據文件中的音頻數據文件中的至少一個。
在階段S1106期間,呼叫中心170中的通信業(yè)務管理器174將目標交通工具210的聲學特性添加到在名稱標簽傳送請求中選擇的名稱標簽數據文件中每個名稱標簽的音頻文件。添加目標交通工具210的聲學特性到名稱標簽數據文件的方法在上面參考圖10中的方法1000的階段S1010做了描述。然后為名稱標簽數據文件中的每個名稱標簽的音頻數據文件產生一個相關的音素集。產生的音素集可操作以便由目標交通工具210中的語音識別系統(tǒng)136識別。修改的音素集被存儲在呼叫中心170中。在一個實施例中,通信業(yè)務管理器174將目標交通工具210的聲學特性添加到音素集中而不修改音頻數據文件。
圖12圖示了根據本發(fā)明修改名稱標簽數據文件的方法1200的第三實施例。在本實施例中,源是其中正被傳送的名稱標簽數據文件包括文本數據文件的個人通信設備138、或交通工具內移動電話134。呼叫中心170已經在計算機可讀媒體中存儲了至少一個計算機程序,該計算機程序包括計算機可讀代碼以執(zhí)行參考方法1200描述的操作。
在階段S1202期間,通信業(yè)務管理器174將利用名稱標簽傳送請求接收的源標識與存儲在呼叫中心170中的通信業(yè)務數據庫176中的源數據相匹配。源標識被鏈接到包括源語音識別標識符并且可能包括名稱標簽數據文件的其它源數據。
在階段S1204期間,呼叫中心170中的通信業(yè)務管理器174從存儲在通信業(yè)務數據庫176中的源數據檢索源語音識別標識符以及名稱標簽數據文件中的文本數據文件中的至少一個。
在階段S1206期間,呼叫中心170中的通信業(yè)務管理器174將文本-到-語音處理器代碼應用到接收的被選擇名稱標簽數據文件以在名稱標簽數據文件中產生音頻數據文件。在一個實施例中,呼叫中心170確定用戶的性別。如果目標交通工具210的用戶是男性,則呼叫中心170產生男性音頻數據文件。如果目標交通工具210的用戶是女性,則呼叫中心170產生女性音頻數據文件。
在階段S1208期間,呼叫中心170中的通信業(yè)務管理器174將目標交通工具210的聲學特性添加到名稱標簽數據文件中產生的音頻數據文件。添加目標交通工具210的聲學特性到名稱標簽數據文件的方法在上面參考圖10中的方法1000的階段S1010做了描述。然后為名稱標簽數據文件中的每個名稱標簽的音頻數據文件產生相關的音素集。在方法1200的一個實施例中,音素集產生自音頻數據文件并且音素集被修改用于目標交通工具210的聲學特性。
圖13圖示了根據本發(fā)明在遠程信息處理單元120處修訂名稱標簽數據文件的方法1300。遠程信息處理單元120已經在計算機可讀媒體中存儲了至少一個計算機程序,該計算機程序包括計算機可讀代碼以執(zhí)行參考方法1300描述的操作。
在階段S1302期間,目標交通工具210中的遠程信息處理單元120接收修改的名稱標簽數據文件,其中修改的名稱標簽數據文件包括如上面參考在圖12的方法1200中的階段S1206描述產生的音頻數據文件。名稱標簽數據文件被發(fā)送到目標交通工具210中的遠程信息處理單元120,如上面參考方法200中的階段S210描述的。
在階段S1304期間,遠程信息處理單元120中的處理器122在交通工具內存儲器128中存儲名稱標簽數據文件。在階段S1306期間,遠程信息處理單元120接收由用戶對著麥克風130說出的話音命令。話音命令包括說出的名稱標簽。說出的名稱標簽的音頻信號產生音頻數據文件。說出的名稱標簽的音頻數據文件在語音識別系統(tǒng)136中被轉換為音素集。
在階段S1308期間,遠程信息處理單元120響應于接收話音命令,從交通工具內存儲器128中檢索名稱標簽數據文件。在階段S1310期間,遠程信息處理單元120中的語音識別系統(tǒng)136將名稱標簽數據文件中的音素集與從說出的名稱標簽產生的音素集相匹配。匹配的音素集與名稱標簽數據文件中的音頻數據文件相關。
在階段S1312期間,遠程信息處理單元120中的處理器122用說出的名稱標簽的音頻數據文件替換與匹配的音素集相關的名稱標簽數據文件中的音頻數據文件。在階段S1314期間,遠程信息處理單元120中的處理器122在交通工具內存儲器128中存儲修訂的名稱標簽數據文件。以這種方式,名稱標簽數據文件中的音頻數據文件使用用戶話音產生的名稱標簽替換,因為名稱標簽數據文件中的音頻數據文件名稱標簽是用戶以話音命令的方式說出的。
在一個實施例中,方法1300在遠程信息處理單元120處修訂名稱標簽數據文件,用于一種以上的語言,正如參考美國專利申請11/014,497更全面地描述的。
方法1300描述了響應于接收帶有名稱標簽的說出的命令在遠程信息處理單元120處修訂名稱標簽數據文件的方法。圖14圖示了根據本發(fā)明為移動交通工具通信系統(tǒng)100管理用戶名稱標簽的方法1400,其中遠程信息處理單元120發(fā)起名稱標簽數據文件的修訂。
在階段S1402期間,遠程信息處理單元120接收響應于從遠程信息處理單元120到目標交通工具210的用戶的用戶提示的念出的名稱標簽。該提示在遠程信息處理單元120接收修改的名稱標簽數據文件后用戶首次操作目標交通工具210時被發(fā)起,如上面參考圖2的方法200所描述的。在一個實施例中,遠程信息處理單元120提示目標交通工具210的用戶說出存儲在遠程信息處理單元120中的名稱標簽數據文件中的每個名稱標簽。在一個實施例中,遠程信息處理單元120通過宣布“念John”來提示目標交通工具210的用戶。在用戶對著遠程信息處理單元120中的麥克風130說出單詞“John”之后,用戶被提示說出另一個名稱。遠程信息處理單元120繼續(xù)提示用戶直到與名稱標簽數據文件中的名稱標簽有關的所有名稱都已經被用戶宣布過為止或者直到用戶關閉目標交通工具210為止。
在階段S1404期間,遠程信息處理單元120基于從用戶接收的念出的名稱標簽修改名稱標簽數據文件。遠程信息處理單元120將用于提示的名稱標簽的名稱標簽數據文件的音頻數據文件替換成如上面參考圖13中的方法1300的階段S1308、S1310以及S1312描述的說出的名稱標簽。在一個實施例中,在遠程信息處理單元120修改名稱標簽數據文件中的任何名稱標簽之前,對于所有的名稱都要提示用戶。在另一個實施例中,遠程信息處理單元120在用戶說出名稱標簽之后以及在提示用戶說出下一個名稱標簽之前,為提示的名稱標簽修改名稱標簽數據文件。
在階段S1406期間,遠程信息處理單元120中的處理器122將修訂的名稱標簽數據文件存儲在交通工具內存儲器128中。以這種方式,名稱標簽數據文件中的音頻數據文件被替換成用戶話音產生的名稱標簽,因為在名稱標簽數據文件中的該音頻數據文件名稱標簽由用戶以話音命令說出。
在一個實施例中,方法1400在遠程信息處理單元120處修訂名稱標簽數據文件,用于一種以上的語言,這是基于本申請的母案申請可以理解的。
盡管這里公開的本發(fā)明的實施例當前被看作是優(yōu)選的,但是可以進行各種改變和修改而不偏離本發(fā)明的精神和范圍。本發(fā)明的范圍在附屬權利要求中指明,并且打算將在等價物的意義和范圍內的所有變化包含在其中。
權利要求
1.一種為交通工具通信系統(tǒng)管理用戶名稱標簽的方法,該方法包括在呼叫中心處從一個源接收名稱標簽傳送請求;基于該請求確定目標交通工具;為每個名稱標簽產生包括文本數據文件、音素集以及音頻數據文件的名稱標簽數據文件;以及發(fā)送該名稱標簽數據文件到所述目標交通工具。
2.根據權利要求1所述的方法,該方法還包括在所述目標交通工具的遠程信息處理單元處存儲所述名稱標簽數據文件。
3.根據權利要求2所述的方法,還包括在所述遠程信息處理單元處接收響應于從所述遠程信息處理單元到用戶的提示而念出的名稱標簽;基于所述接收的念出的名稱標簽修改所述名稱標簽數據文件;以及在所述遠程信息處理單元處存儲所述修改的名稱標簽數據文件。
4.根據權利要求3所述方法,其中所述修改所述名稱標簽數據文件包括將用于所述提示的名稱標簽的所述名稱標簽數據文件的音頻數據文件替換成所述說出的名稱標簽。
5.根據權利要求1所述的方法,該方法還包括基于所述目標交通工具的聲學剖面修改所述名稱標簽數據文件。
6.根據權利要求1所述的方法,其中所述名稱標簽傳送請求包括文本數據文件,并且其中產生名稱標簽數據文件包括將所述文本數據文件轉換成可供該目標交通工具中的語音識別系統(tǒng)操作的音素集;以及將該音素集轉換成可供所述目標交通工具中的語音識別系統(tǒng)操作的音頻數據文件。
7.根據權利要求1所述的方法,其中所述名稱標簽傳送請求包括音頻數據文件,并且其中產生名稱標簽數據文件包括在所述遠程信息處理單元處接收響應于來自該遠程信息處理單元的提示的名稱標簽而念出的拼寫;基于所述接收的名稱標簽的拼寫產生文本數據文件;以及產生可供所述目標交通工具中的語音識別系統(tǒng)操作的音素集。
8.根據權利要求1所述的方法,其中所述名稱標簽傳送請求包括音頻數據文件,其中產生名稱標簽數據文件包括識別說出的名稱標簽;基于所識別的名稱標簽產生音素集;將該音素集與字典文本文件中的音素集相匹配;以及宣布從所述字典文本文件中的匹配音素集產生的名稱標簽以提示用戶確認。
9.根據權利要求1所述的方法,其中所述源是源交通工具,該方法還包括將源交通工具數據存儲在所述呼叫中心中的數據庫中,其中所述源交通工具數據包括源標識、該源交通工具的聲學剖面、以及源交通工具語音識別標識符。
10.根據權利要求9所述的方法,其中所述源交通工具數據還包括所述名稱標簽數據文件。
11.根據權利要求9所述的方法,其中所述源交通工具數據從所述源交通工具的遠程信息處理單元接收。
12.根據權利要求9所述的方法,其中所述源交通工具數據經由互聯(lián)網連接被接收,其中所述互聯(lián)網連接由用戶和交通工具代理商中的一個來發(fā)起。
13.根據權利要求1所述的方法,其中所述源是手機并且還包括將源數據存儲在所述呼叫中心中的數據庫中,其中所述源數據包括源標識、以及源語音識別標識符。
14.根據權利要求1所述的方法,還包括將目標交通工具數據存儲在所述呼叫中心中的數據庫中,其中所述目標交通工具數據包括目標交通工具標識符、所述目標交通工具的聲學剖面以及目標交通工具語音識別標識符。
15.根據權利要求1所述的方法,其中在呼叫中心處從源接收名稱標簽傳送請求包括接收將被從所述源傳送到所述目標交通工具的名稱標簽數據文件的選擇;接收源標識;以及接收目標交通工具標識符,并且其中基于所述請求確定與該源相關聯(lián)的目標交通工具包括將所述目標交通工具標識符與所述呼叫中心中的數據庫中的目標交通工具數據相匹配;基于所述匹配檢索所述目標交通工具的聲學剖面和目標交通工具語音識別標識符。
16.一種用于為交通工具通信系統(tǒng)管理用戶名稱標簽的系統(tǒng),該系統(tǒng)包括用于在呼叫中心處從一個源接收名稱標簽傳送請求的裝置;用于基于所述請求確定目標交通工具的裝置;用于為每個名稱標簽產生包括文本數據文件、音素集以及音頻數據文件的名稱標簽數據文件的裝置;以及用于發(fā)送該名稱標簽數據文件到所述目標交通工具的裝置。
17.一種用于存儲計算機程序的計算機可讀媒體,包括用于在呼叫中心處從一個源接收名稱標簽傳送請求的計算機可讀代碼;用于基于所述請求確定目標交通工具的計算機可讀代碼;用于為每個名稱標簽產生包括文本數據文件、音素集以及音頻數據文件的名稱標簽數據文件的計算機可讀代碼;用于發(fā)送該名稱標簽數據文件到所述目標交通工具的計算機可讀代碼;以及用于在所述目標交通工具的遠程信息處理單元存儲所述名稱標簽數據文件的計算機可讀代碼。
18.根據權利要求17所述的媒體,還包括用于基于所述目標交通工具的聲學剖面修改所述名稱標簽數據文件的計算機可讀代碼。
19.根據權利要求17所述的媒體,還包括用于接收響應于從所述遠程信息處理單元到用戶的提示而念出的名稱標簽的計算機可讀代碼;用于基于所接收的念出的名稱標簽修改所述名稱標簽數據文件的計算機可讀代碼;以及用于在所述遠程信息處理單元處存儲所述修改的名稱標簽數據文件的計算機可讀代碼。
全文摘要
一種用于為交通工具通信系統(tǒng)管理用戶名稱標簽的方法,包括在呼叫中心從源接收名稱標簽傳送請求、基于該請求確定目標交通工具、為每個名稱標簽產生包括文本數據文件、音素集以及音頻數據文件的名稱標簽數據文件、并且發(fā)送該名稱標簽數據文件到目標交通工具。
文檔編號H04M1/2745GK1893487SQ20061009968
公開日2007年1月10日 申請日期2006年6月28日 優(yōu)先權日2005年6月28日
發(fā)明者S·J·羅斯, R·陳加爾瓦拉彥, C·L·厄斯特林 申請人:通用汽車公司