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