專利名稱:用于中斷指令提示以通過無(wú)線通信鏈路用信號(hào)通知即將到來(lái)的輸入的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本說(shuō)明性實(shí)施例一般涉及用于中斷指令提示以通過無(wú)線通信鏈路用信號(hào)通知即將到來(lái)的輸入的系統(tǒng)和方法。
背景技術(shù):
現(xiàn)代技術(shù)和成本節(jié)約方法已經(jīng)使各種電子菜單得以實(shí)施,使在線接線員從打電話中解脫出來(lái),并且用輸入驅(qū)動(dòng)的菜單取代接線員。許多人都經(jīng)歷過這種情況,例如在給有線電視公司、信用卡公司、電話公司等打電話時(shí)。即使在打電話給某公司購(gòu)買某產(chǎn)品時(shí),電子菜單經(jīng)常出現(xiàn)。電子菜單還可用來(lái)提供例如一系列的信息服務(wù)。在一種實(shí)例中,一家名為TELLME 的公司提供電話接入(call-in)服務(wù),在這種服務(wù)中,打電話的人可獲得范圍從天氣、新聞到體育比賽分?jǐn)?shù)最新情況的信息。所使用的電子菜單主要是雙音多頻(DTMF)音調(diào)控制的。即,提示用戶輸入數(shù)字1、 2、3等等。輸入特定的數(shù)字激活的與特定的菜單選擇對(duì)應(yīng)的DTMF音調(diào)。隨著語(yǔ)音識(shí)別技術(shù)的提高,一些電子菜單已經(jīng)用語(yǔ)音控制取代了音調(diào)控制。S卩,用戶會(huì)說(shuō)出“1”來(lái)代替輸入1。其它具有基于語(yǔ)音的菜單的選項(xiàng)允許用戶要求特定的“指定的”選項(xiàng)。例如,用戶可打電話給它們的銀行,且代替輸入2來(lái)驗(yàn)證信息,在被提示時(shí),用戶會(huì)說(shuō)“驗(yàn)證信息”。也存在混合菜單,允許在使用小鍵盤的數(shù)字輸入和基于語(yǔ)音的輸入之間選擇。這些可能例如在用戶正在公共場(chǎng)所輸入安全號(hào)碼,并不希望對(duì)旁邊的人說(shuō)出例如他們的社保號(hào)碼時(shí)是期望的。經(jīng)常有時(shí)候,也可能通過按輸入按鈕或早點(diǎn)發(fā)出命令中斷菜單。被設(shè)計(jì)成允許中斷的菜單同時(shí)輸出信息,并同時(shí)監(jiān)聽輸入。
發(fā)明內(nèi)容
在一個(gè)說(shuō)明性的實(shí)施例中,車輛通信系統(tǒng)包括與無(wú)線收發(fā)器通信的計(jì)算機(jī)處理器,所述無(wú)線收發(fā)器能夠與無(wú)線通信裝置通信并且遠(yuǎn)離所述處理器定位。所述系統(tǒng)還包括可由所述處理器控制的至少一個(gè)輸出。作為一個(gè)非限制性例子, 該輸出可以是車輛的揚(yáng)聲器。在所述系統(tǒng)中還包括與所述處理器通信的至少一個(gè)輸入控件。在該說(shuō)明性的實(shí)施例中,該輸入是諸如方向盤上安裝的按鈕的觸控輸入。不過,所述輸入控件可以是任何適當(dāng)輸入。所述系統(tǒng)還包括與所述處理器通信的麥克風(fēng)。該麥克風(fēng)可以用來(lái)輸入例如口頭命令。在該說(shuō)明性的實(shí)施例中,所述處理器可通過所述無(wú)線通信裝置連接到遠(yuǎn)程網(wǎng)絡(luò)。 該遠(yuǎn)程網(wǎng)絡(luò)可以是提供用戶業(yè)務(wù)的網(wǎng)絡(luò),并且所述處理器可進(jìn)一步通過輸出提供從遠(yuǎn)程網(wǎng)絡(luò)上重新得到的語(yǔ)音可控菜單的回放。當(dāng)用戶期望對(duì)語(yǔ)音可控菜單做出響應(yīng)時(shí),例如期望輸入菜單選擇時(shí),用戶可激活第一輸入控件,并且所述處理器可檢測(cè)輸入控件的激活。在這點(diǎn)上,處理器還可停止菜單的回放,并開始檢測(cè)麥克風(fēng)輸入。在第二說(shuō)明性的實(shí)施例中,自動(dòng)菜單系統(tǒng)包括永久性和/或非永久性存儲(chǔ)器。而且,提供可選菜單選項(xiàng)的預(yù)定音頻菜單被存儲(chǔ)在永久性或非永久性存儲(chǔ)器的至少一個(gè)中。 所述系統(tǒng)進(jìn)一步包括通過通信鏈路與所述永久性和非永久性存儲(chǔ)器通信,以命令預(yù)定菜單的遞送的處理器。該遞送可以是例如基于車輛的通信系統(tǒng)。在某種意義上,用戶可能期望輸入口頭命令,并激活用信號(hào)通知此期望的輸入。相應(yīng)地,處理器可檢測(cè)通過所述通信鏈路接收的中斷指令(諸如可在輸入激活時(shí)提供)。一旦檢測(cè)到中斷指令,處理器就可以停止所述預(yù)定菜單的遞送,并開始通過所述通信鏈路接收菜單選項(xiàng)選擇。在又一說(shuō)明性的實(shí)施例中,處理語(yǔ)音交互會(huì)話的方法包括提供要被輸出的信息或指令。這可以是例如語(yǔ)音可選菜單。在提供該信息時(shí),可檢測(cè)第一輸入。在該說(shuō)明性的實(shí)施例中,檢測(cè)第一輸入用信號(hào)通知的期望以輸入口頭命令,所以在輸入檢測(cè)時(shí),停止所述提供過程。同時(shí),開始監(jiān)聽第二輸入。典型地,第二輸入會(huì)與期望選擇的菜單選項(xiàng)對(duì)應(yīng)。
在考慮附圖進(jìn)行閱讀時(shí),通過以下對(duì)示例性實(shí)施例的詳細(xì)描述,說(shuō)明性實(shí)施例的其它方面和特征變得很明顯,附圖中圖1顯示可用于實(shí)施說(shuō)明性實(shí)施例的一個(gè)示例性說(shuō)明性系統(tǒng)。圖2顯示與語(yǔ)音-菜單系統(tǒng)通信的一個(gè)示例性說(shuō)明性遠(yuǎn)程系統(tǒng)。圖3顯示用于確定即將到來(lái)的語(yǔ)音輸入是否已經(jīng)被用信號(hào)通知的一個(gè)示例性說(shuō)明性查詢例程的一個(gè)示例性流程。
具體實(shí)施例方式本文在具體的示例性說(shuō)明性實(shí)施例的背景下描述本發(fā)明。不過,本領(lǐng)域普通技術(shù)人員會(huì)認(rèn)識(shí)到在不偏離本發(fā)明的真實(shí)范圍和精神的情況下可進(jìn)行對(duì)所公開示例性說(shuō)明性實(shí)施例的修改、擴(kuò)展和改變。簡(jiǎn)單講,下文的描述只是通過例子提供的,且本發(fā)明不局限于本文公開的具體說(shuō)明性的實(shí)施例。圖1說(shuō)明可用于從網(wǎng)絡(luò)61給汽車遞送信息的說(shuō)明性的車載通信系統(tǒng)的系統(tǒng)架構(gòu)。 用基于車輛的計(jì)算系統(tǒng)31實(shí)現(xiàn)的車輛可包含位于車輛中的視覺前端接口 4。在提供接口的情況下,用戶還能夠與接口交互,例如,與觸敏屏幕交互。在另一說(shuō)明性的實(shí)施例中,交互通過按鈕壓下、可聽語(yǔ)音和語(yǔ)音合成產(chǎn)生。在圖1中所示的說(shuō)明性的實(shí)施例1中,處理器3控制基于車輛的計(jì)算系統(tǒng)的操作的至少某些部分。在車輛內(nèi)提供處理器,該處理器允許命令和例程的車載處理。而且,處理器連接到非永久性存儲(chǔ)裝置5和永久性存儲(chǔ)裝置7 二者。在此說(shuō)明性的實(shí)施例中,非永久性存儲(chǔ)裝置是隨機(jī)存取存儲(chǔ)器(RAM),并且永久性存儲(chǔ)裝置是硬盤驅(qū)動(dòng)器(HDD)或閃存。
處理器還提供有許多個(gè)不同的輸入,以允許用戶與處理器接合。在此說(shuō)明性的實(shí)施例中,麥克風(fēng)四、輔助輸入25 (對(duì)于輸入33而言)、USB輸入23、GPS輸入M和藍(lán)牙輸入 15所有都提供。還提供輸入選擇器51,以允許用戶在各個(gè)輸入之間交換。麥克風(fēng)和輔助連接器二者的輸入在被傳送到處理器之前,通過轉(zhuǎn)換器27從模擬轉(zhuǎn)換為數(shù)字。系統(tǒng)的輸出可包括,但不局限于視覺顯示器4和揚(yáng)聲器13或立體聲系統(tǒng)輸出。揚(yáng)聲器連接到放大器11,并通過數(shù)字到模擬轉(zhuǎn)換器9從處理器3接收其信號(hào)。還可使得輸出沿分別示于19和21處的雙向數(shù)據(jù)流到達(dá)諸如PND 54的遠(yuǎn)程藍(lán)牙裝置,或諸如車輛導(dǎo)航裝置60的USB裝置。在一個(gè)說(shuō)明性的實(shí)施例中,系統(tǒng)1使用藍(lán)牙收發(fā)器15以與用戶的漫游裝置53 (例如,手機(jī),智能電話,PDA等等)通信17。漫游裝置然后可用來(lái)例如通過與蜂窩塔57的通信 55,來(lái)與車輛31外部的網(wǎng)絡(luò)61通信59。漫游裝置53和藍(lán)牙收發(fā)器15的配對(duì)可通過按鈕53或類似輸入被命令,告訴CPU 車載藍(lán)牙收發(fā)器將與漫游裝置中的藍(lán)牙收發(fā)器配對(duì)。數(shù)據(jù)可以在CPU 3和網(wǎng)絡(luò)61之間使用例如數(shù)據(jù)計(jì)劃、話上數(shù)據(jù)或與漫游裝置53 關(guān)聯(lián)的DTMF音調(diào)傳送??商娲兀赡芷谕ㄜ囕d調(diào)制解調(diào)器63,以便在CPU 3和網(wǎng)絡(luò) 61之間通過語(yǔ)音頻帶傳輸數(shù)據(jù)。在一個(gè)說(shuō)明性的實(shí)施例中,處理器提供有包括與調(diào)制解調(diào)器應(yīng)用軟件通信的API的操作系統(tǒng)。調(diào)制解調(diào)器應(yīng)用軟件可訪問藍(lán)牙收發(fā)器上的嵌入模塊或固件以完成與(諸如在漫游裝置中發(fā)現(xiàn)的)遠(yuǎn)程藍(lán)牙收發(fā)器的無(wú)線通信。在另一實(shí)施例中,漫游裝置53包括用于語(yǔ)音頻帶或?qū)拵?shù)據(jù)通信的調(diào)制解調(diào)器。在話上數(shù)據(jù)實(shí)施例中,已知為頻分復(fù)用的技術(shù)可在漫游裝置的擁有者能通過裝置講話同時(shí)數(shù)據(jù)正在被傳輸時(shí)實(shí)施。在其它時(shí)候,當(dāng)擁有者不使用此裝置時(shí),數(shù)據(jù)傳輸可使用整個(gè)帶寬(在一個(gè)例子中是 300Hz 到 3. 4kHz)。如果用戶具有與漫游裝置關(guān)聯(lián)的數(shù)據(jù)計(jì)劃,則數(shù)據(jù)計(jì)劃允許寬帶傳輸且系統(tǒng)可使用更寬的帶寬(加速數(shù)據(jù)傳輸)是可行的。在又一實(shí)施例中,漫游裝置53被附加到車輛31 的蜂窩通信裝置(未顯示)取代。在一個(gè)實(shí)施例中,輸入數(shù)據(jù)可經(jīng)由話上數(shù)據(jù)或數(shù)據(jù)計(jì)劃通過漫游裝置,通過車載藍(lán)牙收發(fā)器傳送并到車輛的內(nèi)部處理器3中。在某些例如臨時(shí)數(shù)據(jù)的情況下,數(shù)據(jù)可存儲(chǔ)在HDD或其它存儲(chǔ)介質(zhì)7上,直到不再需要這些數(shù)據(jù)的時(shí)候??膳c車輛接合的附加來(lái)源包括具有例如USB連接56和/或天線58的個(gè)人導(dǎo)航裝置M ;或具有USB 62或其它連接的車輛導(dǎo)航裝置60 ;車載GPS裝置M,或具有與網(wǎng)絡(luò)61 的連接性的遠(yuǎn)程導(dǎo)航系統(tǒng)(未顯示)。而且,CPU可與各種其它的輔助裝置65通信。這些裝置可通過無(wú)線67或有線69 連接而被連接。同樣,或可替代地,CPU可使用例如WiFi 71收發(fā)器連接到基于車輛的無(wú)線路由器73。這可允許CPU連接到本地路由器73范圍內(nèi)的遠(yuǎn)程網(wǎng)絡(luò)。圖2顯示與語(yǔ)音菜單系統(tǒng)通信的示例性說(shuō)明性遠(yuǎn)程系統(tǒng)。配備有例如一些或所有圖1中所示的組件的車輛201可在附近行進(jìn),并且車輛系統(tǒng)可通過例如蜂窩塔203保持與網(wǎng)絡(luò)205的通信。網(wǎng)絡(luò)將命令從車輛傳送到各種遠(yuǎn)程應(yīng)用。遠(yuǎn)程應(yīng)用的一個(gè)例子可能是TELLME,它可包含于語(yǔ)音應(yīng)用服務(wù)器207上。TELLME是一個(gè)示例性的語(yǔ)音控制的應(yīng)用程序,提供新聞、天氣、股票更新、體育更新等等。信息從諸如TELLME的應(yīng)用程序流出并且流到諸如TELLME 的應(yīng)用程序,以到達(dá)被定位在車輛中的漫游裝置53。圖3顯示用于確定即將到來(lái)的語(yǔ)音輸入是否已經(jīng)被用信號(hào)通知的一個(gè)示例性說(shuō)明性查詢例程??墒褂迷S多可能的例程來(lái)確定是否存在中斷信號(hào),命令系統(tǒng)中止口頭指令, 并開始監(jiān)聽語(yǔ)音或其它輸入。圖3中所示的例子只是許多可行的查詢方法中的一種。在該說(shuō)明性的實(shí)施例中,系統(tǒng)等待直到它檢測(cè)到語(yǔ)音按鈕已經(jīng)被按下301為止。 檢測(cè)的一個(gè)例子基于DTMF音調(diào)。在該說(shuō)明性的實(shí)施例中,在語(yǔ)音按鈕以941Hz和1240Hz兩個(gè)頻率的正弦音調(diào)被按下時(shí),用于“*”鍵的DTMF音調(diào)發(fā)送。不過,可使用任何DTMF音調(diào), 或者任何其它適當(dāng)?shù)臋z測(cè)按鈕輸入的方法。語(yǔ)音按鈕具有多于一個(gè)功能,在此說(shuō)明性的實(shí)施例中,它至少用信號(hào)向指令的回放集通知語(yǔ)音會(huì)話的開始,并用信號(hào)向指令的回放集通知中斷。一旦語(yǔ)音按鈕已經(jīng)被按下,則語(yǔ)音會(huì)話開始監(jiān)聽用戶指令303。在此說(shuō)明性的實(shí)施例中,語(yǔ)音會(huì)話的開始對(duì)應(yīng)于到TELLME的連接,盡管可能訪問任何語(yǔ)音交互應(yīng)用程序。系統(tǒng)驗(yàn)證以查看語(yǔ)音按鈕是否已經(jīng)被再次按下305。如果語(yǔ)音按鈕被按下持續(xù)2秒的時(shí)間,則系統(tǒng)開始監(jiān)聽命令,不提供指令。這允許高級(jí)用戶立即輸入命令,而不必等到回放相似的菜單。如果語(yǔ)音按鈕沒有被再次按下,則系統(tǒng)開始指令回放307。指示例如告訴用戶哪些菜單選項(xiàng)是可用的。一旦已經(jīng)提供指令,系統(tǒng)就監(jiān)聽輸入309。只要還沒有出現(xiàn)超時(shí)311,系統(tǒng)就會(huì)驗(yàn)證以查看輸入是否是有效的317。如果輸入是有效的,則系統(tǒng)發(fā)出輸入命令319。如果輸入不被識(shí)別,則系統(tǒng)通知用戶沒有找到匹配315,并返回監(jiān)聽輸入。如果出現(xiàn)超時(shí),則系統(tǒng)提醒用戶提供輸入,并返回監(jiān)聽輸入。盡管已經(jīng)關(guān)于目前認(rèn)為是最實(shí)用的優(yōu)選實(shí)施例描述了本發(fā)明,但應(yīng)理解本發(fā)明不局限于所公開的實(shí)施例,而是相反,旨在涵蓋包含于所附權(quán)利要求書的精神和范圍內(nèi)的各種修改和等同布置。
權(quán)利要求
1.一種車輛通信系統(tǒng),包括與無(wú)線收發(fā)器通信的計(jì)算機(jī)處理器,所述無(wú)線收發(fā)器能夠與遠(yuǎn)離所述處理器定位的無(wú)線通信裝置通信;能夠由所述處理器控制的至少一個(gè)音頻輸出;與所述處理器通信的至少一個(gè)輸入控件;與所述處理器通信的麥克風(fēng);其中所述處理器能夠操作用來(lái)通過所述無(wú)線裝置建立與遠(yuǎn)程網(wǎng)絡(luò)的連接,并且其中所述處理器進(jìn)一步能夠操作用來(lái)通過所述至少一個(gè)音頻輸出提供語(yǔ)音可控菜單的回放;其中所述處理器能夠操作用來(lái)檢測(cè)所述至少一個(gè)輸入控制器的激活,并且在檢測(cè)到所述至少一個(gè)輸入控制器的激活時(shí),停止回放以開始檢測(cè)麥克風(fēng)輸入。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中如果自所述處理器檢測(cè)到所述至少一個(gè)輸入控制器的激活以來(lái)已經(jīng)過去了預(yù)定時(shí)段,則所述處理器能夠操作用來(lái)重復(fù)所述語(yǔ)音可控菜單的回放。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中如果自所述處理器檢測(cè)到所述至少一個(gè)輸入控制器的激活以來(lái)已經(jīng)過去了預(yù)定時(shí)段,則所述處理器能夠操作用來(lái)輸出輸入提示。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述處理器能夠操作用來(lái)接收麥克風(fēng)輸入,并確定所述麥克風(fēng)輸入是否是有效輸入。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其中所述處理器能夠操作用來(lái)在所述麥克風(fēng)輸入是無(wú)效輸入的情況下,通知用戶所述輸入是無(wú)效的。
6.一種用于通過無(wú)線通信鏈路遞送的自動(dòng)菜單系統(tǒng),包括存儲(chǔ)裝置;預(yù)定音頻菜單,所述預(yù)定音頻菜單提供存儲(chǔ)在所述存儲(chǔ)裝置中的可選菜單選項(xiàng);處理器,所述處理器與所述存儲(chǔ)裝置通信以通過無(wú)線通信鏈路命令所述預(yù)定菜單的遞送;其中所述處理器能夠操作用來(lái)檢測(cè)由所述處理器通過所述無(wú)線通信鏈路接收的中斷指令;其中,在檢測(cè)中斷指令時(shí),所述處理器能夠操作用來(lái)停止所述預(yù)定菜單的遞送,并開始通過所述通信鏈路接收菜單選項(xiàng)選擇。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中如果自所述處理器檢測(cè)到中斷指令以來(lái)已經(jīng)過去了預(yù)定時(shí)段,則所述處理器能夠操作用來(lái)通過所述通信鏈路繼續(xù)所述預(yù)定菜單的遞送。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其中如果自所述處理器檢測(cè)到中斷指令以來(lái)已經(jīng)過去了預(yù)定時(shí)段,則所述處理器能夠操作用來(lái)通過所述通信鏈路重復(fù)所述預(yù)定菜單的遞送。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其中如果自所述處理器檢測(cè)到中斷指令以來(lái)已經(jīng)過去了預(yù)定時(shí)段,則所述處理器能夠操作用來(lái)通過所述通信鏈路命令遞送輸入提示。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述處理器能夠操作用來(lái)通過所述通信鏈路接收口頭輸入,并確定所述口頭輸入是否是有效輸入。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其中所述處理器能夠操作用來(lái)在所述口頭輸入是無(wú)效輸入的情況下,通過所述通信鏈路命令無(wú)效輸入消息的遞送。
12.一種處理語(yǔ)音交互會(huì)話的方法,包括提供要輸出的信息或指令;在提供過程中,檢測(cè)第一輸入;當(dāng)檢測(cè)到所述第一輸入時(shí),停止所述提供;一旦檢測(cè)到所述第一輸入,就監(jiān)聽第二口頭輸入;以及處理所述第二輸入,以至少部分基于所述處理來(lái)提供進(jìn)一步輸出。
13.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括 對(duì)預(yù)定時(shí)段進(jìn)行計(jì)數(shù);以及在所述預(yù)定時(shí)段已經(jīng)期滿之后,停止監(jiān)聽,并且然后重復(fù)提供、檢測(cè)、停止所述提供、監(jiān)聽和處理的步驟。
14.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括 確定所述第二輸入是否是有效輸入。
15.根據(jù)權(quán)利要求14所述的方法,進(jìn)一步包括在所述第二輸入是無(wú)效輸入的情況下,輸出所述第二輸入是無(wú)效輸入的消息。
全文摘要
語(yǔ)音交互會(huì)話包括用信號(hào)向會(huì)話通知中斷的輸入的檢測(cè)。當(dāng)檢測(cè)到中斷時(shí),指令和或信息輸出被中斷,并且開始語(yǔ)音輸入的檢測(cè)。直到輸出被中斷為止還沒有被檢測(cè)到語(yǔ)音輸入。在檢測(cè)語(yǔ)音輸入(或其它基于聲音的輸入)時(shí),如果輸入是有效的則可進(jìn)行確定。如果輸入是有效的,則輸入被處理,否則,指令和/或信息輸出可被再次中繼和/或語(yǔ)音輸入可被重新檢測(cè)。
文檔編號(hào)G06F3/16GK102292702SQ200980155220
公開日2011年12月21日 申請(qǐng)日期2009年12月29日 優(yōu)先權(quán)日2009年1月29日
發(fā)明者J·J·貝利, M·斯卡夫 申請(qǐng)人:福特環(huán)球技術(shù)公司