專利名稱:用于電話手機的語音識別用戶接口的制作方法
技術領域:
本發明涉及通訊和電信設備。特別是,本發明涉及一種新穎的改進語音識別用戶接口以及相關的使用便攜式電話的方法,和相關的免提電話附件。
背景技術:
用戶接口技術一直代表了一個不斷前進的領域。技術的革新使得客戶所使用的設備例如蜂窩電話可以通過大量的菜單選項得到許多用戶可以使用的功能。蜂窩電話通常具有顯示用戶提示和菜單選項的LCD顯示屏。蜂窩電話也具有根據激活菜單而改變功能的軟鍵。軟鍵通常顯示在LCD顯示屏上。蜂窩電話通常結合了許多特色,包括存儲常用呼叫號碼在用戶定義電話簿中的功能,單鍵重撥最后號碼的功能,先前呼叫號碼記憶,以及呼叫者電話號碼識別。而且,小的手提蜂窩電話通常可以與附件結合,例如允許用戶在他們的車中不用拿起電話就能操作電話的免提汽車套件適配器。
這種不用手拿電話就可以操作電話的功能同時也帶來了一些缺點。用戶仍然必須盯著電話顯示屏獲得提示,并且必須撥號和手工按鍵來查詢電話簿。這對于那些一邊開車,同時試圖瀏覽電話中可獲得的不同菜單的用戶來說可能就是一個障礙。本發明通過將一種允許完全免除用手撥號的語音識別用戶接口結合入電話手機或免提套件中的方法,來解決這些問題。另外,本發明的方法提供了利用語音識別的額外功能。這種語音識別用戶接口可以與標準電話用戶接口協同將用戶所需的手工按鍵次數大大減少。
發明內容
本發明是一種新穎的和改進的用于執行語音識別強化電話用戶接口的方法和設備。一種用于允許用戶通過語音識別來完成撥號功能的方法被揭示。這將使得用戶具有真正意義上的免提電話接口。
語音識別用戶接口可能通過微處理器上運行的軟件代碼來實現,或作為一種硬連線設備。語音識別器(VR)可以定義為一種用于在用戶和具有語音識別能力的電話之間實現接口的處理和方法。語音識別處理細節本身不是本發明的目的,而且也沒有討論。本發明僅僅處理在用戶和具有語音識別能力的電話之間的接口。
在較佳實施例中,揭示了一種方法,用戶可以通過說兩次激活術語,例如“喚醒”(Wake up)或按手機鍵,來從待用電話模式進入語音識別模式。在下面所討論的較佳實施例中,本方法先檢測是否先前進行過初始語音訓練。如果語音訓練已經在這之前進行過,較佳實施例隨后進入頂層菜單。然而,如果語音訓練沒有進行過,本方法就啟動訓練菜單。
較佳實施例包括兩個需要訓練的詞匯組基本組和數字組。基本組包括用戶指令術語,而數字組包括鍵盤和撥號功能相關的字。在本較佳實施例中,電話提示用戶連續說出訓練詞匯組中的字。用戶被提示重復這些字,并且隨后,如果語音識別器判斷發音和字匹配,它就存儲該字。本訓練方法一直持續到目前的詞匯組中所有的字都被訓練過為止。
在頂層菜單中,本較佳方法允許用戶語音指令訪問4個功能,并且通過說“休眠”(Sleep),提供了退出語音識別器(VR)的功能。在頂層菜單中,本方法允許用戶啟動“重撥”(Redial)、“呼叫”(Call)、“語音簿”(Voicebook)指令,或說出事先存儲在語音識別器電話簿中的名字。每個頂層菜單中的可能語音指令“重撥”、“呼叫”、“電話簿”或名字將,在本較佳實施例中,啟動相應的功能。
本較佳方法中的重撥功能通過語音指令能使用戶始發最后一個撥打過的號碼的呼叫。
呼叫功能能使用戶通過說出一個語音識別器電話簿中的名字而使用語音指令,或通過語音指令而進入允許電話號碼被加入和登錄的號碼功能,而使用戶能開始電話呼叫。在呼叫功能中,本方法首先檢測數字組訓練是否完成。本方法隨后檢測如果在語音識別器(VR)電話簿中,有沒有號碼存在。如果數字組訓練沒有完成而且VR電話簿是空的,該方法指示VR告知用戶這個情況,并且退回到VR模式的頂層菜單。只要VR電話清非空,VR將提示給用戶名字。如果用戶說出了這個名字,VR開始名字功能。如果數字組訓練已經完成,用戶可以另外通過說“號碼”來進入號碼功能。號碼功能在本較佳方法中如果數字組訓練沒有完成就無法獲得。相反地,如果數字組訓練已經完成,而VR電話簿為空,那么號碼功能就是僅有的可以獲得的功能。
在號碼功能中,本方法提示用戶說出電話號碼中的數字或要求“呼叫”或“驗證”(Verify)。用戶被允許鍵入電話號碼,每次一個數字,長度在32個數字之內。本方法允許用戶通過說“清除”每次擦除一個鍵入的錯誤數字。清除指令會導致最后一個鍵入的數字被刪除。本較佳方法也允許用戶通過說“驗證”來對輸入的電話號碼進行驗證。如果用戶指令是“驗證”,VR將讀出輸入的數字,并隨后給出提示鍵入更多數字。這允許用戶在完成整個電話號碼輸入前驗證已輸入的數字。“驗證”指令可以同樣地用在始發一呼叫前對輸入的電話號碼驗證。在數字被初步輸入后,用戶可以通過說“呼叫”開始電話呼叫。
本方法的名字功能允許用戶通過說出與電話號碼相對應的名字來重撥VR電話簿中的電話號碼。在頂層菜單或呼叫功能中,當用戶說出一個名字,VR就會檢測在電話簿中的多個名字是否匹配這個名字。如果電話簿中的多個名字匹配用戶名字請求,VR編輯一張匹配名字列表,隨后詢問用戶最佳匹配的名字是不是請求的那個。如果用戶回答否,VR繼續詢問下一個最佳匹配是否是請求的名字。VR持續進行詢問直到用戶認可了匹配或VR的匹配列表結束。如果VR查完匹配列表,VR就會取消名字功能,并返回頂層菜單。如果用戶認可某一匹配,VR就當做這里匹配的僅有一個名字而繼續進行。如果僅有一個名字匹配,VR就要求確認要呼叫的名字。如果用戶確認,VR退出,并開始呼叫。如果用戶不確認,VR就取消名字功能,并退回頂層菜單。
本較佳方法允許在頂層菜單訪問語音簿功能。一些功能可以通過語音指令被訪問,而訪問其他的功能需要用戶通過手機按鍵輸入。進入語音簿功能之后,VR提示用戶說“添加”(ADD)、“刪除”(Delete)、“查看”(List)或從按鍵選項中選取。
查看功能允許用戶瀏覽整個VR電話簿。作為對用戶說出在語音簿中的“查看”指令的回應,VR檢測VR電話簿是否為空。如果VR電話簿是為空,那么就沒有紀錄可以瀏覽。如果VR電話簿是非空,VR就會從VR電話簿中讀取名字,并持續到最后一條記錄,或VR被用戶中斷。
用戶說出“添加”功能,就能對VR電話簿進行加入操作。如果VR電話簿未滿,VR就會詢問用戶加入的名字。當用戶說出名字后,VR就提示用戶重復名字。在用戶重復名字后,VR首先檢測新的名字與指令字是否匹配。如果名字與指令字匹配,用戶就會被告知哪個指令字與名字相近,并建議用戶說別的名字。VR隨后直接回到添加功能的名字輸入循環開始的步驟。如果名字不匹配任何一個指令字,VR就檢測兩次名字的發音是否匹配。如果兩個字不匹配,VR告知用戶匹配失敗,并再嘗試一次。在不成功匹配后,VR回到添加功能的最初提示。而成功匹配之后,VR檢測手機電話簿(不是VR電話簿)是否包含任意記錄。如果手機電話簿為空,VR建議用戶使用按鍵鍵入電話號碼。一旦用戶完成電話號碼輸入,VR告知用戶名字添加入了VR電話簿。VR存儲號碼,并返回語音簿功能。如果手機電話簿非空,VR允許用戶使用按鍵或翻卷瀏覽手機電話簿尋找分配給名字的號碼,來輸入電話號碼。一旦號碼被輸入,無論是通過翻卷瀏覽手機電話簿,還是通過按鍵輸入,用戶按下“添加”鍵就把號碼存儲在VR電話簿中。VR隨后告知用戶名字被添加到VR電話簿中。VR保存號碼,并返回到語音簿功能。
用戶在語音簿功能中通過說出“刪除”指令就進入刪除功能。VR首先檢測VR電話簿中有沒有記錄。如果VR電話簿中有記錄,VR詢問用戶需要刪除的名字。另外,電話上的軟鍵將指示“下一個”(NEXT)。如果用戶回應了一個名字,VR首先檢測VR電話簿所匹配的多個名字。如果有多個名字匹配,VR就提供匹配名字的列表,決定最佳匹配,并詢問用戶最佳匹配是否是用戶所說的名字。如果用戶回答“否”,VR使用下一個最佳匹配繼續詢問。這個過程一直重復匹配名字列表結束或用戶認可匹配。如果所有可能匹配名字都檢測過,還沒有找到該匹配,VR就返回到刪除功能的頂層。如果用戶認可了匹配,VR就從存儲器中刪除名字和號碼,并告知用戶該名字被刪除。如果VR電話簿中只有一個名字匹配,VR詢問用戶這個是否是用戶想刪除的名字。如果用戶回答“是”,VR告知用戶名字已刪除,并返回到頂層菜單。如果用戶回答“否”,VR返回到刪除功能的頂層。
如果電話上的“下一個”軟鍵被按下,VR就從VR電話簿中選取下一個名字,并詢問用戶是否該名字要刪除。VR隨后就依照如同用戶最初說出名字后的同樣的方法繼續處理刪除過程。
語音簿功能頂層中的按鍵選項允許用戶選擇清除VR簿的記錄。清除簿選項僅作為按鍵功能而提供是因為它不是經常使用。這種清除簿功能將清除VR電話簿所有的記錄。
訓練功能提供了更進一步的對應于基本組訓練、數字組訓練或重新訓練的按鍵選項。基本組訓練和數字組訓練已經在上面概述過,并將在下面進一步詳細闡述。重訓練功能僅允許基本組或數字組中的一部分被重新訓練。用戶被提示選擇對應于基本組或數字組的按鍵。一旦用戶做出了決定,,VR從相應的詞匯組中獲得第一個字,并詢問用戶這個字是否是要重訓練的字。如果用戶同意,VR指示用戶重訓練該字,并在重訓練之后,從詞匯組中取出下一個字,并重復步驟直到所有的字都檢測過。如果,當詢問是否一個字要重訓練時,用戶回應“否”,VR取出詞匯組中下一個字,并重復用新字詢問。無論用戶是否真的選擇重訓練它們,當詞匯組中的所有字都已經被詢問過后,VR告知用戶重訓練已經完成,并退回到頂層菜單。
免提模式中應答進入呼叫的能力和免提模式中啟動呼叫的能力同樣重要。本方法通過加入允許語音指令呼叫應答的特性來實現。當有進入呼叫時,VR告知用戶有進入呼叫,并詢問用戶是否應答呼叫。如果用戶說“是”呼叫就被應答。如果用戶回答“否”,對于這個進入呼叫就沒有進一步的語音提醒。
本發明的特性、目的和優點將在下面所要進行的結合參考特性說明的附圖的詳細描述中更加體現出來。
圖1示出用戶以及具有手機支架或免提組件的電話。
圖2A-2B是說明頂層功能流程圖,該功能提供訪問其他所有功能的入口;圖3A-3B是說明呼叫功能的流程圖,該功能提供給用戶始發呼叫的接口;圖4A-4C是說明號碼功能的流程圖,該功能允許用戶把所說的電話號碼數字提供給呼叫開始。
圖5是說明連續清除功能的流程圖,該功能可以在呼叫功能中使用來清除輸入的電話號碼;圖6是說明在本發明頂層功能中駐留的隱藏專家菜單的流程圖;圖7A-7B是說明名字功能的流程圖,該功能允許用戶把所說的與電話號碼相聯系的名字提供給呼叫開始;圖8是說明重撥功能的流程圖,該功能允許用戶通過所說的“重撥”來重新撥打最后的號碼;圖9A-9B是說明語音簿功能的流程圖,該功能允許用戶編輯電話號碼記錄語音簿;圖10A-10C是在語音簿功能中可獲得的添加功能流程圖,該功能允許用戶給VR語音簿添加名字和電話號碼;圖11A-11C是在語音簿功能中可獲得的刪除功能流程圖,該功能允許用戶刪除VR語音簿中的名字和電話號碼;圖12A-12B是說明訓練功能的流程圖,用戶利用該功能來訪問特定的訓練功能;圖13A-13B是說明完整訓練功能的流程圖,該功能必須被執行,從而能夠訪問完整的語音識別用戶接口功能性;圖14A-14C是重訓練功能的流程圖,該功能允許用戶僅對在基本和數字詞匯組中的子字組進行重訓練;圖15A-15B是說明進入呼叫應答特性的流程圖,該功能提供給用戶在完全免提的模式中應答呼叫的能力;圖16是說明處理說話太早機制的流程圖,該機制當需要用戶語音輸入時被應用;圖17是說明系統時間超時處理過程的流程圖,當VR系統提示沒有及時被用戶回應時,該處理過程就發生;和圖18是說明隱含是/否裝置的流程圖,該裝置當需要用戶提供是/否回應的時候被應用。
具體實施例方式
不同圖中的模塊可以被看作是表示接口的狀態、處理的步驟或所需實現模塊相應功能的硬件模塊。
參照圖1,語音識別用戶接口的新特性包括提供給用戶70僅使用語音輸入80操作電話10的能力。在較佳實施例中,電話10是具有免提組件20的蜂窩手機。當電話10具有免提組件20支架時。電話和免提套件(沒有展示)之間的接口允許RF、控制和音頻信號通過免提組件。一種典型的蜂窩電話特性在于顯示屏152和顯示在顯示屏152上執行不同功能操作的軟鍵30。另外,通常提及的電話或手機10,包含鍵盤50和接收用戶語音輸入80的微型話筒60。電話的功能性通過電話內部接收程序代碼和在存儲器40(外部不可見)存儲信息的微處理器來控制。
參照圖2A,當移動電話處于沒有號碼102的狀態等待時,電話顯示屏152通常顯示標題140、當前的系統日期和時間142,和當前的軟鍵選擇144和146之類的信息。語音識別器(VR)處于休眠模式。用戶可以進入語音識別器來激活語音操作的電話功能。用戶可以通過在步驟103處,按下結束鍵(END)或說兩次“喚醒”(Wake up),來退出休眠模式,并進入VR激活模式。在這點上,步驟104中,VR檢測初始訓練是否被執行。如果沒有,VR進到完整訓練700。如果有一部分初始訓練被執行過,VR就進入隱藏專家菜單600。隱藏專家菜單600允許用戶實現與頂層菜單一樣的功能性,而不用等待頂層菜單的提示。僅僅有1.5秒的激活時間的隱藏專家菜單600將在以后進一步討論。在隱藏專家菜單600的后續步驟表示頂層菜單狀態110,其他的菜單或功能在完成或取消它們的處理過程后都會退回到頂層菜單狀態。在頂層菜單狀態110 VR提示用戶,步驟108中,“呼叫、重撥、語音簿或休眠”。VR也會發出提示語音106。手機上的顯示屏152指示語音識別開始。另外,手機顯示可用訓練軟鍵來訪問如900(圖12A-B)展示的訓練功能。
參照圖2B,在發出提示音后,VR處理過程進入狀態112,并在超時之間等待用戶語音輸入。如果VR在狀態112超時,VR將回到頂層菜單110,并在狀態108處再次提示用戶說出“呼叫、重撥、語音簿或休眠”指令。VR再次提供提示音106。VR隨后回到模塊112再次等待用戶語音輸入。用戶可以選擇說4個指令中的一個或VR電話簿中記錄的名字。可用指令包括呼叫、重撥、語音簿和休眠。重撥指令,步驟122;呼叫指令,步驟126;和語音簿指令,步驟128將引起VR開始執行相應的功能200、400和500,這些功能將在下面討論。同樣,如果用戶說了VR電話簿中的一個名字,名字功能300將開始執行。如果用戶在步驟130處,說出語音指令“休眠”或按下任意鍵,VR將退回到等待或休眠模式。開始退出過程的狀態如圖1中120所示。VR在狀態132處,顯示“語音識別器已經休眠”,并發出退出音134。手機顯示屏152顯示“語音識別器已經休眠”。VR隨后回到等待狀態102。
參照圖3A,當用戶在頂層菜單110或隱藏專家菜單600說出“呼叫”指令之后,就進入了呼叫功能400。在進入呼叫功能400后,用戶立刻被給予1.5秒隱藏專家窗口開啟的狀態402。這種隱藏專家窗口402與頂層功能100獲得的隱藏專家菜單600是不同的。狀態402中的隱藏專家窗口允許用戶在沒有提示的情況下,訪問所有的呼叫功能指令。如果用戶在1.5秒窗口內沒有發出指令,呼叫功能過程就轉到VR檢測數字訓練是否完成的狀態404。呼叫功能隨后前進到狀態406(圖3B)或狀態408,這取決于數字訓練是否完成。在狀態406和408,VR都檢測在VR電話簿中是否有記錄。
如果在VR電話簿中沒有記錄,并且數字組訓練沒有完成,呼叫功能過程轉到狀態434。VR提示說“語音簿為空。”隨后從呼叫功能退出,并回到頂層菜單,狀態110。這么做是因為如果數字組訓練沒有執行,并且在VR電話簿中沒有記錄,用戶就不能訪問呼叫功能指令。
如果數字組訓練沒有執行,而VR電話簿非空,用戶還不能訪問“號碼”指令,但“名字”指令可以使用。在這種情況下,呼叫功能過程轉到狀態410。VR提示說“說出一個名字或說清除來離開呼叫功能。”VR發出提示音106,并轉到狀態418來等待用戶輸入。如果在狀態418超時先于用戶輸入發生,VR轉到VR檢測先前的提示是否被重復的狀態420。如果提示沒有被重復,VR就返回到狀態410。如果提示已經被重復,VR就轉到引起功能退出VR的狀態120。
參照圖3B,如果在VR電話簿中沒有記錄,但數字組訓練已經完成,呼叫功能就轉到狀態430。VR提示說“語音簿為空。”,并轉到號碼功能1400(圖4A)中的狀態1420。因為VR電話簿中沒有記錄,用戶就不能使用“名字”指令,而只能使用“號碼”指令。因此,功能流程就直接到號碼提示。
如果數字組訓練已經完成,而且在VR電話簿中有記錄,用戶就可以訪問呼叫功能中所有的指令。呼叫功能流程轉到出現VR提示說“說出一個名字或說出號碼或說清除離開呼叫功能”的狀態412。VR發出提示音106,并轉到狀態414等待用戶輸入。如果在狀態414的超時發生在用戶輸入之前,VR轉到VR檢測先前提示是否被重復的狀態416。如果提示沒有被重復,VR回到狀態412。如果提示已經被重復,VR就轉到引起功能退出VR的狀態120。
如果用戶回應了在狀態414和418中提供的第一或第二回應窗口,呼叫功能流程依據不同的用戶指令轉到下面三種路徑之一指令“號碼”,到狀態426;指令“清除”,到狀態422或說出VR電話簿中的一個名字,到狀態424。如果說出VR電話簿中的一個名字,狀態424,VR就轉到名字功能300。如果用戶說“清除”或按下CLS鍵,就到狀態422,VR取消呼叫功能,并回到頂層菜單110。
參照圖4A,如果用戶說“號碼”,狀態426,VR轉到號碼功能1400。在號碼功能1400中,VR首先提供可獲得1.5秒隱藏專家窗口的狀態1416。這種隱藏專家窗口1416和隱藏專家菜單600或其他功能中的隱藏專家窗口是不同的,并且各自獨立。在這個隱藏這專家窗口1416中,用戶可以先于聽到狀態1422的提示,而提供口頭的任意號碼功能指令。如果隱藏專家窗口1416超時,VR轉到號碼提示,狀態1422。通向狀態1422的點1420是當VR電話簿沒有記錄,但數字組訓練已經完成時從呼叫功能退回的VR轉到的點。在狀態1422中,VR通過“一次說出一個數字。當完成時,說呼叫或驗證。”來提示用戶。VR發出提示音106,隨后轉到模塊1424等待用戶輸入。如果用戶沒有先于輸入超時做出回應,VR轉到狀態1428,來檢測先前的提示是否被重復了5遍。如果提示已經被重復了5遍,號碼功能轉到狀態120來退出VR模式。如果提示沒有重復5遍,VR返回到狀態1422。如果用戶在狀態1424中先于輸入超時回應,VR檢測用戶輸入是指令字還是數字。
如果指令為“驗證”,狀態1454,在狀態1458中VR讀出撥打的號碼。VR隨后轉到使VR返回隱藏專家窗口1416的點1410。
參照圖4A到4B的底部,如果用戶說出數字,狀態1430,VR檢測數字的最大數目是否已經被輸入,狀態1432。如果輸入的數字數目已經和最大的數字數目相等,在狀態1438中,VR提示說“最大數目長度已經達到。完成時說呼叫或驗證。”VR隨后轉到點1410以返回到隱藏專家窗口1416來等待下一個用戶輸入。如果最大數字數目沒有輸入,VR,在狀態1434,重復用戶所說的號碼。VR隨后轉到點1410使VR返回到隱藏專家窗口1416來等待進一步的用戶輸入。
如果用戶回應狀態1422的提示是休眠狀態1460,VR轉到圖4B所示的狀態1462,并提示說“你說了休眠?”如果用戶回應“是”狀態1464,VR轉到點120退出VR。如果用戶在狀態回應“否”狀態1466,VR轉到隱藏專家窗口1416。如果回應是STS或拒絕狀態1490,VR轉到狀態1492,并提示說“你是否說了是?”如果用戶回應提示為“是”狀態1496,VR轉到點120退出VR。如果用戶回應“否”或其他STS或拒絕,VR轉到點1410返回隱藏專家窗口1416。
參照圖4A到4C的底部,如果用戶指令是“清除”或用戶按下“清除”鍵,狀態1440,VR轉到狀態1444來檢測輸入的數字數目是否大于0。如果沒有數字被輸入,VR,在狀態1454中,提示說“沒有數字輸入。”,并轉到點1410返回隱藏專家窗口1416(狀態1422)。如果數字事先已輸入,VR轉到狀態1442來檢測是否連續的清除指令下達,并且輸入數字數目是否大于1。如果有連續的清除指令下達,并且輸入數字數目是大于1,VR轉到連續清除功能4400,來允許用戶清除(如希望的話)整個記錄。如果連續“清除”指令沒有被下達或只有1個數字輸入,VR轉到狀態1446刪除最后一個輸入數字,并提示說“已刪除”。VR隨后回到點1410等待下一用戶輸入。
如果在狀態1450中用戶指令是“呼叫”,VR轉到狀態1452,并檢測是否有號碼輸入。如果沒有號碼輸入,VR前進到狀態1454,并提示說“沒有號碼輸入。”隨后回到點1420返回用戶輸入提示。如果號碼被輸入,如狀態1470所示,VR提示說“呼叫”并重復輸入的號碼。如果用戶對提示保持靜默或回答“是”,狀態1472,VR前進到狀態1494,并開始呼叫。如果用戶說“否”,狀態1474,VR轉到點1410返回到隱藏專家窗口1416。如果VR判定用戶回應為STS或拒絕,狀態1480,VR轉到狀態1482,并詢問“你想呼叫嗎?”如果用戶回答“是”或保持靜默,狀態1484,VR轉到狀態1488,并開始呼叫。如果用戶回應為“否”或其他拒絕,狀態1486,VR轉到點1410返回到隱藏專家窗口1416。
如上面所提到的,連續的“清除”指令經過特殊處理能夠允許用戶選擇清除整個號碼。連續清除功能流程圖如圖5所示。一旦VR判定連續“清除”指令已經輸入,VR在狀態4410提示說“清除整個號碼?”如果用戶回答“是”如狀態4420所示,VR提示說“所有的數字被清除”,狀態4422,并清除當前輸入的所有數字。VR隨后發出提示音106。VR隨后返回點1410到號碼功能1400內的隱藏專家窗口1416。
如果,在響應VR詢問是否要清除整個電話號碼時,用戶回答“否”,狀態4430,VR在狀態4432中提示說“單個數字被清除”,并清除最后輸入的數字。VR隨后發出提示音106。如果不存在連續清除功能,“清除”指令就會清除單個數字,因此連續清除功能默認這個結果。在這點上,流程和肯定回應所進行的程序步驟是一樣的。VR返回到點1410來轉到號碼功能1400中的隱藏專家窗口1416。
參照圖6,隱藏專家菜單600并不是真正的獨立菜單,因為它不提供附加的指令和功能性。相反,隱藏專家菜單600允許用戶不用等待VR提示就可以輸入指令。從圖3中可以了解從等待模式狀態102開始,通過初始訓練判定,狀態104,的流程圖是從圖1中頂層功能流程圖得來的。一旦VR判定初始訓練已經執行,狀態104,隱藏專家菜單600就可以被用戶使用。在隱藏專家菜單600中,用戶能夠先于聽到VR提示音而訪問頂層菜單中的任意指令。VR激活隱藏專家菜單600的時間僅為1.5秒。如果用戶希望等待提示,或如果用戶沒有察覺到隱藏專家菜單600的存在,VR在狀態620中所示的1.5秒響應窗口時間之后,轉到頂層菜單110,如狀態620中所示。隱藏專家菜單600與其他許多不同功能可獲得的隱藏專家窗口是有區別的。每個功能中的隱藏專家窗口允許在各自的功能中不用先聽用戶提示音,就可以輸入。
參照圖7A,名字功能300通過用戶說出VR電話簿中一條記錄的名字而被訪問。從頂層功能100或呼叫功能400中,用戶在說出VR電話簿301中的一條表項的名字后進入名字功能300。在狀態310,VR檢測是否有多個名字匹配。
參照圖7B,如果有多個名字匹配,VR對這些名字排序以確定最佳匹配。在下一狀態330,VR提示說“你說的是(最佳匹配)嗎?”(最佳匹配)代表了VR電話簿中VR所確定的最佳匹配的名字。VR也發出提示音106來提示用戶需要給出回應。如果用戶回應為“否”,如狀態332所示,VR轉到狀態344,來檢測是否所有的匹配已經詢問過。如果不是所有的匹配被詢問過,VR在狀態346獲得下一個最佳匹配,并用這下一個最佳匹配重復狀態330中的提示。如果沒有更多的名字,VR取消名字功能300,并回到頂層菜單110。
如果用戶,如狀態336所示,對多狀態330的提示應答“是”,VR轉到狀態320,狀態320中,VR處理匹配名字就如同只找到一個相匹配的名字。如果用戶說話太早(STS)或如果用戶在狀態330對詢問的回應是否決,狀態334,VR轉到狀態338,并詢問“你說了是嗎?”VR隨后發出提示音106。如果用戶回應狀態338中的詢問是“否”,如狀態342所示,VR前進到狀態344來處理狀態332中對初始“否”應答的回應。如果用戶回應“是”,VR轉到狀態320。對于其他任何回應,或如果用戶不回應而超時,狀態348,VR退出名字功能,回到頂層菜單110。
回顧圖7A,一旦VR判定有1個匹配名字,VR轉到狀態320,并提示說“呼叫(名字)”(名字)代表的是VR電話簿中的匹配名字。VR隨后對用戶回應等待1.5秒。如果用戶靜默或回應“是”,狀態322,VR開始在狀態324中呼叫。VR認為用戶靜默是默示“是”。如果用戶回應“否”,如狀態326所示,VR在狀態370提示說“取消。”VR隨后在狀態372中取消名字功能300,并退回到頂層菜單110。如果用戶回應是STS或拒絕,如狀態350所示,VR,在狀態352,詢問用戶“你想呼叫嗎?”VR隨后發出提示音106。如果用戶回答“是”,狀態354,VR開始在狀態356中進行呼叫。如果用戶回應“否”或回應是STS或拒絕,狀態358,VR在狀態360中提示說“取消。”名字功能300在狀態362中被取消,并且VR退回頂層菜單110。
參照圖8,用戶可以從頂層功能100訪問重撥功能200。重撥功能允許用戶對最后撥打的號碼進行重新撥打。在頂層菜單110中,用戶通過說“重撥”來進入重撥功能200。進入重撥功能200之后,VR在狀態210處提示用戶而說“重撥(最后撥打的號碼)”,(最后撥打的號碼)代表手機最后所撥打的號碼。VR另外還發出提示音106來提示用戶需要應答。如果用戶回答“否”或按下任意鍵區中的按鍵,狀態212,VR提示說“取消”狀態214。VR取消重撥功能,并回到頂層菜單110。如果用戶回答“是”或保持靜默,狀態216,VR開始呼叫,狀態218。如果VR檢測到STS回應或如果用戶回應是拒絕,狀態220,VR轉到狀態222,并詢問用戶“你想呼叫嗎?”VR隨后發出提示音106。用戶做出“否”應答,狀態224,引起VR轉到狀態214,在狀態214中,VR提示說“取消”并取消重撥功能。VR隨后返回頂層菜單110。如果用戶回應“是”或保持靜默,狀態226,VR在狀態218開始呼叫。別的STS或拒絕,狀態228,引起VR轉到狀態214,在狀態214中,VR提示說“取消”并取消重撥功能。VR隨后返回頂層菜單110。
參照圖9A,用戶可以從頂層功能100訪問語音簿功能500。語音簿功能500允許用戶添加和刪除VR語音簿中的記錄以及指令VR讀取VR電話簿的記錄。后一個特性允許用戶以免提方式瀏覽整個VR電話簿。從頂層菜單110,用戶通過說“語音簿”進入語音簿功能500。一旦用戶進入語音簿功能500,用戶有1.5秒的時間可使用隱藏專家窗口502。隱藏專家窗口502與頂層功能100中可用的隱藏專家菜單600不同且各自獨立的。這個隱藏專家窗口僅僅在語音簿功能500中被激活,并允許用戶不用等待用戶提示,就能訪問語音簿的所有指令。如果用戶在隱藏專家窗口502的時間幀中沒有應答,VR就轉到語音簿用戶提示510。在語音簿用戶提示510,VR提示說“列表、添加或刪除或說清除來離開語音簿。”隨后VR發出提示音106。另外,電話顯示“清除簿”鍵盤選項514。
如果用戶按下對應于“清除簿”選項的按鍵,狀態520,VR前進到狀態522,并控制手機顯示屏顯示對用戶的詢問“擦除所有語音簿記錄?”用戶可利用軟鍵523和525代表的“是”和“否”來操作。如果用戶選擇“是”軟鍵,狀態524,手機顯示屏152顯示“所有語音簿中的記錄已被擦除。”VR隨后轉到狀態528,并提示說“語音簿為空。”VR隨后返回頂層菜單110。如果用戶選擇“否”軟鍵,狀態526,VR取消語音簿功能,并返回頂層菜單110。
如果用戶回應語音簿用戶提示而說出“清除”或按下CLR鍵,狀態512,VR取消語音簿功能,并返回頂層菜單110。用戶回應為“添加”時,狀態532,將引起VR啟動添加功能5200。類似,用戶回應為“刪除”,狀態530,將引起VR啟動刪除功能5300。
如果用戶回應語音簿用戶提示510為說“列表”,狀態5100,VR首先檢測VR電話簿是否為空,狀態5110。如果VR電話簿為空,VR在狀態5112中提示說“語音簿為空”并返回隱藏專家窗口502。
參照圖9B,如果VR電話簿非空,VR在狀態5114提示說“簿記錄(名字1)…(最后名字)”其中(名字1)代表VR電話簿中的第一個名字,而最后名字代表VR電話簿中的最后一個名字。另外,手機顯示屏152提供了軟鍵表示“更多”5116和“返回”5118。如果用戶按下“更多”軟鍵5116,VR將前進并讀取下一個名字。如果用戶按下“返回”鍵5118,VR將開始從第一記錄中讀取名字。若用戶保持靜默,狀態5120,VR將轉到狀態5122,并繼續從VR電話簿中列出名字,直到最后的記錄。一旦VR讀取最后的記錄,狀態5124,VR提示說“沒有更多的記錄”并返回到先于隱藏專家窗口502的點。
如果,當VR在羅列語音簿記錄的時候,VR偵測到STS,VR用戶輸入拒絕,或用戶說話,狀態5130,VR轉到狀態5132,并詢問“你還想繼續聽記錄嗎?”如果用戶回應“是”或保持靜默,狀態5134,VR就讀取語音簿中的下一條記錄。如果用戶回應“否”,狀態5136,VR返回到先于隱藏專家窗口的點506。如果VR偵測到別的STS或拒絕,狀態5140,VR在狀態5142中提示說“你說過是嗎?”如果用戶回應“是”,狀態5144,VR讀取語音簿中下一條記錄,狀態5150。如果用戶回應“否”,狀態5146,VR返回到先于隱藏專家窗口502的點506。
如果在語音簿列表中,用戶回應指令為“休眠”,狀態5160,VR前進到狀態120以退回到等待模式102。
參照圖10A,用戶可以通過在語音簿功能用戶提示510處說“添加”來進入添加功能。當第一次進入添加功能,VR檢測記錄的最大數目是否達到,狀態5210。如果存在記錄的最大數目,VR轉到狀態5212,并提示說“語音簿已滿。”隨后VR退出添加功能5200,并回到頂層菜單110。
如果語音簿中有多余空間,VR轉到狀態5220,并提示說“要添加的名字。”VR隨后發出提示音。在提示后,VR在狀態5222等待用戶輸入。如果在超時前沒有用戶輸入,VR啟動系統超時程序1200。如果用戶在超時之前說出一個名字,狀態5224,VR在狀態5234中檢測該名字是否和指令字匹配。VR不允許用戶將與指令字匹配的名字保存,因為在處理字的時候會產生混淆的結果。如果該名字匹配指令字,在狀態5250中VR提示說“該名字匹配字(字)太相近。”其中(字)代表VR判定與用戶希望添加的名字匹配的指令字。VR也將發出提示音106,來告知用戶需要回應。VR隨后返回狀態5220來提示新用戶回應。
一旦一個滿意的名字被輸入,VR通過在狀態5230中提示說“再說一次”來提示用戶重復名字。VR也發出提示音106。參照圖10B,VR隨后在狀態5232等待用戶重復名字。如果用戶沒有先于超時回應,VR就啟動超時程序1200。
即使名字不匹配任何指令字,用戶的兩次發音也必須匹配。VR在狀態5240檢測兩次用戶發音的匹配性。如果兩次發音不匹配,VR轉到狀態5242,并提示說“字匹配失敗,請重試。”VR隨后回到狀態5220來提示用戶說新的名字。如果兩次用戶發音匹配,VR允許用戶輸入對應于該名字的電話號碼。
VR允許通過鍵盤或從手機電話簿中存儲的號碼中復制過來的電話號碼來輸入電話號碼。在給出用戶從手機電話簿中復制號碼的選項前,VR在狀態5260中檢測手機電話簿中是否有任何存儲過的號碼。
參照圖10C,如果在手機電話簿中沒有存儲的號碼,VR轉到狀態5262,并提示說“使用鍵盤輸入電話號碼。完成時,按下添加。”在這點上,用戶僅被允許使用鍵盤輸入電話號碼。當用戶輸入電話號碼時,輸入的號碼被顯示在手機顯示屏152上。另外,手機顯示屏顯示可用的“添加”軟鍵5292。一旦用戶輸入電話號碼,用戶必須按下“添加”軟鍵5292來在語音簿中存儲記錄。在用戶按下“添加”軟鍵5292后,VR轉到狀態5280,并提示說“(名字)被添加。”其中(名字)對應于先前提示用戶所發的音。VR隨后回到語音簿功能500中的隱藏專家窗口502。
如果在狀態5260,VR判定手機電話簿中有記錄,VR轉到狀態5270,并提示說“使用鍵盤輸入電話號碼。完成時,按下添加。”注意這個語音提示與手機電話簿中沒有記錄的情況下VR的語音提示是相同的。而手機顯示屏152允許用戶翻卷瀏覽手機電話簿中的記錄。如果用戶選擇使用鍵盤按鍵輸入電話號碼,VR根據狀態5264繼續前進。而用戶可以選擇翻卷瀏覽手機電話簿,狀態5272,并顯示對應的電話號碼。一旦用戶確認手機電話簿中的記錄,用戶可以按下〔查看〕軟鍵5252來顯示對應的電話號碼。如果記錄不是用戶所希望添加的,用戶可以按下〔返回〕軟鍵5254以返回到先前的手機電話簿顯示屏152。當在瀏覽顯示屏152時,用戶可以通過按下〔添加〕軟鍵5256將手機電話簿中的電話號碼添加到VR電話簿中。一旦用戶按下〔添加〕軟鍵5256,VR轉到5280,并提示說“(名字)被添加。”VR隨后返回語音簿功能500中的隱藏專家窗口502。
參照圖11A,用戶同樣被允許從VR電話簿中刪除記錄。用戶在語音簿功能用戶提示510處通過說“刪除”可以進入刪除功能5300。進入刪除功能后,VR首先檢測VR電話簿是不是為空,狀態5310。如果VR電話簿已經為空,就沒有記錄可以刪除。VR在狀態5312提示說“語音簿為空。”VR隨后回到頂層菜單110。如果VR電話簿中有記錄,VR轉到狀態5320,并提示說“要刪除的名字。”VR隨后發出提示音106。VR在狀態5322等待用戶語音或按鍵輸入。如果沒有用戶輸入,并且系統超時,VR轉到狀態5324,在那里VR檢測提示是否被重復。如果提示沒有被重復,VR轉到狀態5328,并提示說“說出一個要刪除的名字或使用〔下一個〕鍵來聽更多的名字。”VR也發出提示音106。VR隨后返回到狀態5322,等待用戶輸入。如果系統第二次超時,VR取消刪除功能,并返回頂層菜單110。
用戶可以通過說出名字或按下〔下一個〕軟鍵5314來回應先前的提示。如果用戶按下〔下一個〕鍵5314,如狀態5380所示,VR前進到狀態5332,狀態5332將參照圖11C在下面討論。
參照圖11B,如果用戶如狀態5326所示說出一個名字,VR轉到狀態5330,并檢測是否有多個名字匹配。當有多個名字匹配時,VR對多個名字的匹配處理方法和VR在名字功能300中處理多個名字匹配的方法十分相同。如果多個名字匹配,VR在狀態5340中提示說“你說的是(最佳名字匹配)”其中(最佳名字匹配)代表VR電話簿中VR判定的最佳匹配。VR也發出提示音106來提示用戶需要回應。如果詢問的名字不是用戶所說的,用戶回應“否”,如狀態5342所示。VR隨后轉到狀態5344來檢測是否所有可能的匹配都被詢問過。如果不是所有的名字匹配都被詢問過,VR在狀態5346獲得下一個最佳名字匹配,隨后返回狀態5340來用下一個最佳匹配重復提示。而如果沒有更多的名字,VR轉到狀態5390(參照圖11A),并提示說“說出一個要刪除的名字或按下〔下一個〕鍵來聽更多的名字。”VR發出提示音106來提示用戶需要輸入。VR隨后返回狀態5322等待用戶輸入。如果詢問的名字和用戶說的名字相同,用戶回應“是”,如狀態5348所示。VR隨后前進到點5394,在那里VR轉到狀態5372,并提示說“(名字)已被刪除。”在狀態5372之后,VR返回到語音簿功能500中的隱藏專家窗口502。
如狀態5350所示,如果用戶說話太早(STS)或如果用戶在狀態5340處回應詢問被拒絕,VR轉到狀態5352,并詢問“你說過是嗎?”VR發出提示音106來提示用戶需要輸入。如果用戶回應“否”,狀態5356,VR轉到點5392來如,框5342那樣處理初次對“否”回答的響應。如果用戶應答“是”,VR通過前進到點5394來處理狀態5348對初始“是”應答的回應。對于其他任何回應,如狀態5358所示,VR取消刪除功能,并返回頂層菜單110。
參照圖11C,如果VR判定VR電話簿中僅有一個名字與用戶輸入的名字匹配或如果用戶按下〔下一個〕軟鍵,VR轉到狀態5332,并提示說“(名字)刪除?”其中(名字)對應于在VR電話簿中VR確定的匹配名字。VR同時發出提示音106來告知用戶需要應答。VR隨后在狀態5360等待用戶輸入。如果沒有用戶回應,并VR超時,VR返回到狀態5332,來重復提示。如果用戶回應“是”或如果用戶按下〔擦除〕軟鍵5398,如狀態5370所示,VR轉到狀態5372,并提示說“(名字)已刪除。”VR隨后返回到語音簿功能500中的隱藏專家窗口502。如果用戶回應“否”,如狀態5376所示,VR返回到狀態5320(圖11A)來提示用戶對名字進行刪除。如果用戶按下〔下一個〕軟鍵5399,如狀態5378所示,從VR轉到狀態5382來從VR電話簿中檢索下一個名字。VR隨后回到狀態5332來用VR電話簿中的下一個名字提示用戶。如果用戶回應的是STS或拒絕,如狀態5362所示,VR轉到狀態5364,并提示說“你說過是,刪除(名字)嗎?”VR隨后發出提示音106。如果用戶回應這個詢問為“是”,狀態5374,VR轉到狀態5372,就像用戶是在狀態5370中回應“是”一樣,使用相同的過程刪除記錄。如果用戶回應“否”或別的STS或拒絕,狀態5366,VR轉到狀態5368,提示說“取消”,并返回狀態5320來提示用戶刪除一個名字。
參照圖12A,用戶僅能通過按在頂層功能100中的“訓練”軟鍵150來訪問訓練功能。訓練功能900的操作只能通過響應用戶鍵盤按鍵,這是因為在沒有進行最初的訓練而想通過語音指令訪問訓練功能是不可能的。一旦用戶進入訓練功能900,VR轉到狀態902,在其中手機顯示屏152顯示了用戶可以選擇訓練的兩個詞匯組,基本組906和數字組908。基本組由指令字組成,包括呼叫、重撥、是、否、添加、刪除、語音簿、休眠、喚醒、清除、列表和應答。數字組由鍵盤和與撥號相關的字,包括0、1、2、3、4、5、6、7、8、9、oh、星號、磅、驗證和號碼。無論用戶選擇基本組,狀態910,或數字組,狀態920,用戶都有選擇進行完整訓練或重訓練的權利。手機顯示屏152顯示訓練選項942和重訓練選項944。手機同時也顯示〔退出〕軟鍵946。如果用戶選擇訓練詞匯組,狀態914,VR開始完整的訓練700。如果用戶僅選擇重訓練詞匯組,狀態916,VR開始重訓練功能800。用戶可以決定通過選擇〔退出〕軟鍵946來不執行訓練功能。這種選擇如狀態924所示。如果用戶按下〔退出〕軟鍵946,VR前進到點120,并退出VR,轉回到等待狀態102。
參照圖12B,用戶也可以通過一直按下“0”鍵,狀態930,來擦除所有的語音指令和VR電話簿記錄。這個選項是隱藏的,并沒有在手機顯示屏上顯示。如果用戶一直按下“0”鍵,VR轉到狀態932,在其中手機顯示950“擦除語音指令和簿記錄”并提供“是”和“否”軟鍵選擇,952和954。如果用戶按下“是”軟鍵,狀態936,VR轉到狀態938,在其中VR擦除所有的VR指令字和所有VR電話簿中的記錄。VR隨后前進到點120來退出語音識別模式。如果用戶按下“否”軟鍵,狀態934,VR前進到點120,并不提示任何內容而退出語音識別模式。
參照圖13A,通過訓練功能900或如果沒有進行過訓練(參照圖1,104)而自動進入VR的話,就會訪問完整訓練功能700。在完整訓練功能700中,VR首先檢測初始的訓練有沒有完成,狀態702。如果初始訓練沒有進行過,VR默認訓練基本組,狀態704。手機顯示屏顯示“基本組”作為標題762。如果從訓練功能900進入完整訓練功能700,訓練功能900中所選擇的詞匯組在手機顯示屏152上作為標題762被顯示。手機顯示屏152也同時顯示〔退出〕軟鍵764。如果用戶選擇〔退出〕軟鍵764,VR在狀態706提示說“語音識別器進入休眠,”VR隨后退出語音識別模式,轉為等待模式102。
詞匯組被確定后,在狀態710,VR提示說“跟隨語音指示開始訓練”。VR在狀態712隨后提示說“讀出字(字)”其中(字)代表正在訓練的詞匯組中的第一個字。VR發出提示音106告知用戶需要回應。VR隨后在狀態716等待用戶輸入。如果系統先于用戶輸入而超時,VR退回到狀態712來重復提示。
參照圖13B,如果用戶回應提示,VR要求用戶重復該字。VR在狀態720提示說“再說一次。”VR隨后發出提示音106。VR在狀態724等待用戶重復該字。如果VR先于用戶輸入超時,VR退回到狀態720來重復“再說一次”提示。如果用戶回應,VR在狀態726比較用戶的兩次發音來檢測它們是否匹配。如果兩次發音在狀態740不匹配,提示說“字匹配失敗。”VR隨后退回到狀態712來對相同字的重復訓練程序。如果VR確定兩次發音匹配,VR在存儲器中保存該字,隨后在狀態728中檢測在詞匯組中所有的字是否都被訓練過。如果詞匯組中并不是所有的字都被訓練過,VR就檢取詞匯組中下一個字,狀態732。VR隨后退回到狀態712,并對詞匯組中下一字重復訓練程序。一旦詞匯組中所有的字都被訓練過,VR轉到狀態730,并提示說“(詞匯組)訓練完成。語音識別現在激活。”術語(詞匯組)對應于當前被訓練的詞匯組,基本或是數字的。VR隨后退回頂層菜單110。
參照圖14A,從訓練功能900中可以訪問重訓練功能800。重訓練功能800允許用戶重訓練詞匯組中的任意部分。進入重訓練功能,VR提示說“跟隨語音指示開始訓練。”狀態802。用戶有許多鍵盤選項。用戶可以按下結束鍵或〔退出〕軟鍵870,狀態860,來到達點120以退出VR。用戶可以按下清除鍵,狀態862,來退回到先前在訓練功能中的顯示,狀態864。其他任意按鍵按下,狀態866,不會導致有功能操作,狀態868。
如果用戶沒有選擇任何引起VR退出重訓練功能800的按鍵按下,VR在狀態810中檢取進行重訓練的詞匯組的第一個字。VR轉到狀態812,并提示說“(字)重訓練這個字?”在詢問中,(字)代表在被重訓練的詞匯組中當前的字。VR隨后發出提示音106來告知用戶需要回應。如果用戶回應“否”或按下“否”軟鍵874,如狀態814所示,VR就檢取詞匯組中下一個字,狀態838,并退回到狀態812的提示。如果用戶回應“是”或按下“是”軟鍵872,如話筒816所示,VR就開始重訓練該字。VR轉到狀態820,并提示說“說出字(字)”隨后VR發出提示音106。VR隨后在狀態822中等待用戶輸入。如果用戶先于系統超時沒有做出回應,VR啟動系統超時程序1200。
參照圖14B,如果用戶先于系統超時回應,VR在狀態824通過“再說一次”要求用戶重復該字。在要求后,VR發出提示音106。VR在狀態826等待用戶重復該字。如果從這點開始的系統時間先于用戶回應而超時,VR啟動系統超時程序1200。如果用戶先于系統超時回應,VR在狀態828中確認兩次發音是否匹配。如果兩次發音不匹配,VR轉到狀態832,并提示說“字匹配失敗,請重試。”VR隨后退回到狀態820提示用戶對同一字重訓練。如果兩次發音匹配,VR轉到狀態830,并提示說“(字)已被重訓練。”手機顯示屏152顯示軟鍵“下一個”和“完成”882和884。
參照圖14C,如果用戶選擇“完成”軟鍵,狀態850,VR轉到狀態852,并提示說“重訓練完成。”VR隨后退回到頂層菜單110。如果用戶選擇“下一個”軟鍵,狀態834,VR在狀態836檢測當前詞匯組中所有的字是否都被重訓練過。如果不是所有的字都被重訓練過,VR退回到狀態838來取得詞匯組中下一個用來重訓練的字。如果詞匯組中所有的字已經被重訓練過,VR轉到狀態852,提示說“重訓練完成”,并退回到頂層菜單110。在這點上有一個沒有顯示或提示的指令可以被用戶使用,就是“休眠”指令。如果用戶發出“休眠”指令,狀態840,VR先保存對當前詞匯組的任何改動,狀態842,并隨后回到頂層菜單110。
參照圖15A,用戶可以使用語音指令應答進入呼叫。當電話接收到進入呼叫時,VR首先檢測電話是否處于自動應答模式,狀態1010。如果電話處于自動應答模式,對VR來說就沒有必要接收用戶回應,狀態1012。而是,同沒有VR系統的電話一樣,電話進行自動應答操作。
VR隨后檢測基本組訓練是否完成,狀態1002。沒有經過基本訓練,VR將不能識別用戶語音指令。因而,如果基本訓練沒有執行,系統轉到狀態1004,并且電話不能開始VR應答。而是電話僅僅如同缺少VR的電話一樣,進行振鈴提示。如果基本訓練已經完成,VR依據進入呼叫是否是漫游呼叫來回應。如果進入呼叫不是漫游呼叫,VR在狀態1008發出簡短的振鈴聲,隨后提示說“進入呼叫,應答嗎?”如果進入呼叫是漫游呼叫,VR在狀態1008發出簡短的振鈴聲,隨后提示說“進入漫游呼叫,應答嗎?”無論提示說什么,VR都發出提示音106來告知用戶需要回應。
參照圖15B,VR在狀態1020等待用戶回應。如果用戶沒有回應,VR轉到狀態1032來檢測提示是否重復了兩次。如果提示沒有被重復兩次,VR在狀態1030提示說“進入(漫游)呼叫。”僅當進入呼叫是漫游呼叫時,VR才提示字“漫游”。VR隨后退回到框1020等待用戶回應。如果在兩次重復提示之后,用戶還是沒有回應,VR提示說“未接聽呼叫”,狀態1034。VR隨后退回到等待狀態102。
如果用戶對任何進入呼叫提示的回應是“是”或“應答”,或如果用戶按下任意配置為應答呼叫的按鍵,狀態1022,電話就應答進入呼叫,狀態1026。VR隨后發出呼叫應答音1036來提示用戶進入已經被應答。
另外,如果用戶對進入呼叫提示回應為“否”,或如果用戶按下任何配置為使進入警告靜默的按鍵,狀態1024,呼叫沒有應答,并且沒有進一步警告提供給這個特定的呼叫,狀態1028。
如果VR檢測到STS或拒絕,狀態1040,VR轉到狀態1042,并提示說“你說過是嗎?”如果用戶回應“否”,狀態1046,VR轉到狀態1048,并停止進入警告。如果用戶回應“是”,狀態1050,VR應答進入呼叫,狀態1052,隨后發出呼叫應答音1036。如果其他STS或拒絕發生,狀態1044,VR退回到點1006來重復進入呼叫提示。
參照圖16,VR加入了說話太早(STS)程序1100來處理用戶回應太早或與VR提示重疊的情況。如果STS程序不存在,VR將產生更多的輸入拒絕,因為VR僅能分析發生在當回應窗口開啟時的用戶回應。因為當STS發生時,僅有一部分的用戶回應被分析,VR不能可靠地確定用戶所說的字。STS程序在用戶需要回應的絕大多數情況下都存在。即使標準STS程序沒有被使用,VR也通常加入有STS程序的修改版本。STS程序1100在VR提示用戶回應的情況下是有效的,狀態1102。VR通常發出提示音106來告知用戶需要回應。如果VR偵測到STS,狀態1104,VR轉到狀態1106,在其中在STS發生后1秒VR仍然保持靜默,來允許用戶回應。VR隨后前進到狀態1120,并重復先前的提示。VR再次發出提示音106來提示用戶需要回應。VR在狀態1108等待有效用戶回應。如果用戶提供了有效回應,VR轉到狀態1110,并執行功能中的指令。如果由于其他的STS,VR不能確定所說的字,系統在狀態1122保持1秒的靜默。VR再次重復先前的提示,狀態1132,并再次發出提示音106。如果在第二次提示之后,還有其他STS、拒絕或沒有用戶回應,狀態1124,VR就不再嘗試糾正用戶。取而代之,VR取消了激活的功能,并退回到頂層菜單110。如果用戶回應沒涉及STS或拒絕,狀態1126,VR就按命令繼續前進,狀態1130,并退回到利用STS程序的功能中的點。
參照圖17,VR加入了系統超時功能1200來處理VR需要用戶回應而沒有回應的情況。當沒有用戶回應,系統超時功能1200給用戶另外一個機會回應而不是取消激活的功能。VR對大多數提示都使用系統超時功能1200,但有時也處理功能流程圖中特定的輸入超時。VR在不同的系統超時功能1200激活的情況下,提供了開始的提示和提示音106,狀態1202。用戶被提供了2秒回應窗口,狀態1204。如果用戶回應,VR轉到狀態1206,執行指令,并返回到功能。如果用戶在2秒回應窗口內沒有回應,VR重復初始提示,狀態1210,并重復提示音106。用戶又被給予2秒回應窗口,狀態1212。如果用戶回應,VR轉到狀態1206,執行指令,并返回到功能。如果用戶沒有回應第二次提示,VR前進到點120,并退出VR,轉到等待狀態102。
參照圖18,VR加入了隱含是/否裝置1300來處理用戶對詢問的靜默,將其作為“是”回應。這種隱含是/否裝置1300,當VR預期從用戶那里得到“是”的回應時,被有選擇地用于用戶接口。隱含是/否裝置1300常被用于VR從用戶接收指令,狀態1302,并且隨后尋找指令確認,狀態1304。在1.5秒的用戶回應窗口(沒有描述),可能的用戶回應包括靜默,狀態1310、“是”狀態1320、“否”狀態1330,以及STS或拒絕,狀態1340。如果用戶保持靜默,狀態1310,VR認為這是隱含“是”,狀態1312。VR轉到狀態1314,并執行功能。如果用戶應答“是”,狀態1320,系統執行功能,狀態1322。如果用戶應答“否”,狀態1330,功能在狀態1332中被取消,并且VR退回到頂層菜單110。如果回應是STS或拒絕,狀態1340,VR轉到狀態1342,其中它提示用戶說“你說過是了嗎?”VR發出提示音106來告知用戶需要回應。用戶隨后給予另一個回應窗口。如前所述,如果用戶回應“是”,狀態1346,系統執行功能,狀態1346。同樣,如果用戶回應“否”或如果用戶回應是其他的STS或拒絕,狀態1350,功能被取消,狀態1352,并且VR退回到頂層菜單110。
前面所述的較佳實施例是為了讓本領域中的技術人員能夠制造和使用本發明而提供的。本領域的技術人員對這些實施例可以做出輕易的修改,而且在不必使用發明性機制的情況下,這里定義的普通原理也可以被應用到其他實施例上。雖然,本發明并不局限于這里所示的實施例,但其所對應的最大范疇與這里所揭示的原理和新穎特性是一致的。
權利要求
1.一種用于為電話提供語音識別用戶接口的方法,其特征在于,所述方法包括下述步驟(a)提示用戶語音輸入;(b)在輸入響應時間窗口監控所述用戶語音輸入;(c)接收所述用戶語音輸入;和(d)執行對應于該用戶輸入的預定功能。
2.如權利要求1所述的方法,其特征在于,所述提示用戶輸入的步驟包括在電話顯示屏上顯示提示。
3.如權利要求2所述的方法,其特征在于,所述提示用戶輸入的步驟進一步包括提供一個聲響提示。
4.如權利要求1所述的方法,其特征在于,所述監控用戶輸入的步驟進一步包括對用戶鍵盤輸入進行監控。
5.如權利要求1所述的方法,其特征在于,所述提示用戶輸入的步驟包括提供一個聲響提示。
6.如權利要求1所述的方法,其特征在于,所述接收用戶語音輸入步驟包括將用戶語音輸入與存儲在存儲器中預先由用戶訓練的語音輸入有限詞匯組相比較;當語音輸入與有限詞匯組中預先由用戶訓練的任何一個語音輸入都不匹配時,拒絕用戶語音輸入;和當語音輸入與有限詞匯組中預先由用戶訓練的任何一個語音輸入匹配時,接受用戶語音輸入。
7.一種用于為電話提供語音識別用戶接口的方法,其特征在于,所述方法包括下述步驟提供一個可以訪問所有語音識別功能的頂層菜單;所述語音識別功能包括呼叫功能;名字功能;進入呼叫功能;提供呼叫功能,由此通過說出的電話號碼數字序列以及伴隨的指令字,來開始電話呼叫;提供名字功能,由此通過說出預先儲存在語音識別電話簿中的一個名字,來開始電話呼叫;而提供進入呼叫功能,由此提示用戶有進入呼叫,并且用戶可以使用語音指令,來應答進入呼叫。
8.如權利要求7所述的方法,其特征在于,進一步包括提供重撥功能,所述重撥功能就是通過說出對應于重撥功能的指令字,來開始電話呼叫,所述電話呼叫是使用對應于最后一個被呼叫的號碼的電話號碼來進行的呼叫。
9.如權利要求8所述的方法,其特征在于,進一步包括提供語音簿功能,在其中如果用戶說出對應列表功能的指令字,語音識別電話簿中的記錄就會讀回給用戶;在語音簿功能中,用戶可以通過說出對應添加功能的指令字來訪問添加功能,添加記錄到語音識別電話簿中;并且在語音簿功能中,用戶可以通過說出對應刪除功能的指令字來訪問刪除功能,刪除語音識別電話簿中的記錄。
10.如權利要求9所述的方法,其特征在于,進一步包括提供訓練功能,在其中用戶可以訓練語音識別用戶接口的完整詞匯組;并且用戶可以選擇僅僅對語音識別用戶接口的完整詞匯組中的部分進行重訓練。
11.一種實現語音識別接口的設備,其特征在于,所述設備包括電話;和語音識別接口;所述語音識別接口包括用于提示用戶語音輸入的裝置;用于監控輸入響應窗口中用戶語音輸入的裝置;用于接收用戶語音輸入的裝置;和用于執行對應于用戶語音輸入的預定功能的裝置。
12.如權利要求11所述的設備,其特征在于,所述用于提示用戶語音輸入的裝置包括用于顯示提示的裝置;和用于提供聲響提示的裝置。
13.如權利要求12所述的設備,其特征在于,所述接收用戶語音輸入的裝置包括用于將用戶語音輸入與預先由用戶訓練的語音輸入有限詞匯組相比較的裝置;用于當語音輸入與有限詞匯組中預先由用戶訓練的任何一個語音輸入都不匹配時,拒絕用戶語音輸入的裝置;和用于當語音輸入與有限詞匯組中預先由用戶訓練的任何一個語音輸入匹配時,接受用戶語音輸入的裝置。
14.一種實現語音識別接口的設備,其特征在于,所述設備包括電話;和語音識別接口;所述語音識別接口包括用于提供一個可以訪問所有語音識別功能的頂層菜單的裝置;用于提供呼叫功能的裝置,由此,通過說出的電話號碼數字序列以及伴隨的指令字,來開始電話呼叫;用于提供名字功能的裝置,由此,通過說出預先儲存在語音識別電話簿中的一個名字,來開始電話呼叫;用于提供重撥功能的裝置,由此,通過說出對應于重撥功能的指令字,來開始電話呼叫,所述電話呼叫是使用對應于最后一個被呼叫的號碼的電話號碼來進行的呼叫;用于提供語音簿功能的裝置,由此如果用戶說出對應列表功能的指令字,語音識別電話簿中的記錄就會讀回給用戶;在語音簿功能中,用戶可以通過說出對應刪除功能的指令字來訪問刪除功能,刪除語音識別電話簿中的記錄;和用于提供進入呼叫特性的裝置,由此,提示用戶有進入呼叫,并且用戶可以使用語音指令,來應答進入呼叫。
全文摘要
一種在電話中提供響應用戶訓練的語音指令有限詞匯組的用戶接口的方法和設備。接口允許用戶使用語音指令來執行所有電話手機撥號。另外,用戶可以創建和修改語音識別電話簿中的記錄,其中,語音識別電話簿中的號碼可以通過說出與之相聯系的名字來進行呼叫。用戶接口提供了語音和LCD相結合的用戶提示以及語音輸入響應。接口響應用戶語音指令,并依照是否匹配先前存儲在存儲器中的用戶訓練指令詞匯字來執行指令功能。
文檔編號H04M1/247GK1346566SQ00806017
公開日2002年4月24日 申請日期2000年2月8日 優先權日1999年2月8日
發明者S·D·貝什, 畢寧, 張承純, K·欽那斯瓦米, A·P·德加科, J·B·凱那基, R·奧帕爾斯基, G·潘 申請人:高通股份有限公司