端裝置/處理器50、服務(wù)器計(jì)算機(jī)60、HSC 100和主機(jī)200。
[0031] 圖2是圖1的示例性計(jì)算機(jī)網(wǎng)絡(luò)中計(jì)算機(jī)(例如,客戶端處理器/裝置50、100、200 或服務(wù)器計(jì)算機(jī)60)的內(nèi)部機(jī)構(gòu)的框圖,即下文中的計(jì)算機(jī)50、60、100、200。計(jì)算機(jī)50、60、 100、200包含系統(tǒng)總線79,其中總線是用于在計(jì)算機(jī)或處理系統(tǒng)的組件間傳遞數(shù)據(jù)的硬件 線路的集合。系統(tǒng)總線79本質(zhì)上是連接計(jì)算機(jī)系統(tǒng)的不同元件(例如處理器、磁盤存儲(chǔ)裝 置、存儲(chǔ)器、輸入/輸出接口、網(wǎng)絡(luò)接口等)的共享通道,其使能元件之間的信息傳輸。如圖 2所示,若干元件附接到系統(tǒng)總線79。
[0032] 輸入/輸出(1/0)裝置接口 82將各種輸入和輸出裝置(例如鍵盤、鼠標(biāo)、顯示器、 打印機(jī)、揚(yáng)聲器等)連接到計(jì)算機(jī)50、60、100、200。中央處理器單元84提供計(jì)算機(jī)指令的 執(zhí)行。網(wǎng)絡(luò)接口 86允許計(jì)算機(jī)50、60、100、200連接到附接到網(wǎng)絡(luò)(例如,圖1的網(wǎng)絡(luò)70) 的各種其它裝置。存儲(chǔ)器90為計(jì)算機(jī)軟件指令提供易失性存儲(chǔ)裝置,諸如處理器例程92 和用于實(shí)施本發(fā)明實(shí)施例的相關(guān)數(shù)據(jù)94(例如下文詳細(xì)描述的兩級(jí)語音識(shí)別引擎,用戶界 面和支持代碼)。磁盤存儲(chǔ)裝置95為用于實(shí)施本發(fā)明實(shí)施例的計(jì)算機(jī)軟件指令(如OS程 序97和相關(guān)聯(lián)的數(shù)據(jù)99)提供非易失性存儲(chǔ)裝置。
[0033] 在一個(gè)實(shí)施例中,處理器例程92和相關(guān)數(shù)據(jù)94是計(jì)算機(jī)程序產(chǎn)品(總體上 標(biāo)記為92),包括計(jì)算機(jī)可讀介質(zhì)(例如,非可移除和可移除存儲(chǔ)介質(zhì),諸如一個(gè)或多個(gè) DVD-ROM、⑶-R0M、軟磁盤、磁帶等),其提供用于本發(fā)明系統(tǒng)的至少部分軟件指令。計(jì)算機(jī) 程序產(chǎn)品92可通過如本領(lǐng)域已知的任何適當(dāng)?shù)能浖惭b程序安裝。
[0034] 在另一個(gè)實(shí)施例中,至少部分軟件指令也可通過線纜、通信和/或無線連接下載。 在其它實(shí)施例中,本發(fā)明的程序是計(jì)算機(jī)程序傳播的信號(hào)產(chǎn)品107,其體現(xiàn)在傳播介質(zhì)上的 傳播信號(hào)上(例如無線電波、紅外波、激光波、聲波或通如互聯(lián)網(wǎng)或其他網(wǎng)絡(luò)傳播的電波)。 這種載體介質(zhì)或信號(hào)提供用于本發(fā)明的例程/程序92的至少部分軟件指令。
[0035] 在其它實(shí)施例中,傳播信號(hào)是在傳播介質(zhì)上承載的模擬載波或數(shù)字信號(hào)。例如,傳 播信號(hào)可以為在全球網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))、電信網(wǎng)絡(luò)或其它網(wǎng)絡(luò)上傳播的數(shù)字化信號(hào)。在一 個(gè)實(shí)施例中,傳播的信號(hào)是在時(shí)間段內(nèi)在傳播介質(zhì)上傳遞的信號(hào),諸如在毫秒、秒、分或更 長時(shí)段在網(wǎng)絡(luò)上以包發(fā)送的軟件應(yīng)用的指令。
[0036] 在又一實(shí)施例中,計(jì)算機(jī)程序產(chǎn)品92的計(jì)算機(jī)可讀介質(zhì)是計(jì)算機(jī)系統(tǒng)50可以諸 如通過接收傳播介質(zhì)并識(shí)別體現(xiàn)在傳播介質(zhì)內(nèi)的傳播信號(hào)來接收并讀取的傳播介質(zhì),如上 文計(jì)算機(jī)程序傳播信號(hào)產(chǎn)品所描述。
[0037] -般來說,術(shù)語"載體介質(zhì)"或暫態(tài)載體包括前述的暫態(tài)信號(hào)、傳播信號(hào)、傳播介 質(zhì)、存儲(chǔ)介質(zhì)等。
[0038] 在實(shí)施例中,存儲(chǔ)在存儲(chǔ)器90或磁盤存儲(chǔ)裝置95內(nèi)的處理例程程序指令或其它 操作92實(shí)現(xiàn)根據(jù)本發(fā)明原理的具有兩級(jí)確認(rèn)的語音識(shí)別引擎。圖3至7用于說明。
[0039] 圖3是示出了頭戴式計(jì)算機(jī)100的實(shí)施例一些細(xì)節(jié)的透視圖。HSC 100的實(shí)施例 一般性地包含框架1000、帶子1002、后殼體1004、揚(yáng)聲器1006、具有內(nèi)置麥克風(fēng)1015的懸 臂(也稱為臂或吊桿1008)以及具有顯示器元件1011的微顯示器子組件1010。
[0040] 頭部配戴框架1000和帶子1002 -般被配置使得用戶可以在用戶頭上配戴HSC 100。后殼體1004 -般是低外形單元,其容納電子裝置,諸如微處理器、存儲(chǔ)器或其它存儲(chǔ) 裝置,以及其它相關(guān)電路。揚(yáng)聲器1006向用戶提供音頻輸出,以使得用戶可以聽到信息。麥 克風(fēng)1015允許用戶提供音頻輸入并優(yōu)選地被配置為接近用戶的嘴以最大化信噪比,并且 在一些實(shí)施例中可以采用方向性的麥克風(fēng)。
[0041] 微顯示器子組件1010用于經(jīng)由顯示器元件1011向用戶傳遞視覺信息,如高分辨 率(VGA或更好)微顯示器元件。也可使用其它顯示器元件。子組件1010耦合到臂1008。 盡管圖3中所描述的是單眼微顯示器,其呈現(xiàn)通過懸臂吊桿支撐在用戶面部上的單個(gè)固定 顯示器元件,但應(yīng)理解,用于遠(yuǎn)程控制顯示器裝置100的其它機(jī)械配置是可能的。
[0042] 臂1008 -般性地提供物理支撐,以使得微顯示器子組件能夠被定位在用戶視野 內(nèi),優(yōu)選在用戶眼前或優(yōu)選地在略低于或高于眼睛的外圍視線內(nèi)。臂1008還提供在微顯示 器子組件1010和容納在殼體單元1004內(nèi)的控制電路之間的電子或光學(xué)連接。根據(jù)將在下 文中更詳細(xì)地闡述的方面,HSC 100允許用戶在由顯示器元件1011的虛擬顯示器限定的更 大區(qū)域內(nèi)選擇視野。用戶通??梢钥刂埔曇暗奈恢?、延伸(例如,X-Y或3D范圍)和/或 放大倍率。
[0043] 通常位于頭戴式計(jì)算裝置100殼體內(nèi)的是各種電子電路,包括微型計(jì)算機(jī)(單核 或多核處理器)、一個(gè)或多個(gè)有線和/或無線通信接口、存儲(chǔ)器或存儲(chǔ)裝置、各種傳感器和 外圍安裝架或,如"熱靴"的安裝架。這些未單獨(dú)的詳細(xì)顯示在圖3中。
[0044] HSC 100可以包括除上文中針對(duì)圖3所描述的那些之外或代替那些的廣泛的多種 裝置和特征。這些包含廣泛的多種音頻輸入和/或輸出裝置,包括一個(gè)或多個(gè)麥克風(fēng)、輸入 和輸出揚(yáng)聲器、地理位置傳感器(GPS)、三到九軸自由度定向傳感器、氣壓傳感器、健康狀況 傳感器、數(shù)字指南針、壓力傳感器、環(huán)境傳感器、能量傳感器、加速度傳感器,位置、高度、運(yùn) 動(dòng)、速度和/或光學(xué)傳感器、攝像機(jī)(可見光,紅外等),多個(gè)無線收音機(jī)、輔助照明設(shè)備、測 距儀或類似,和/或傳感器陣列,其嵌入和/或集成到頭戴式裝置和/或通過一個(gè)或多個(gè)外 圍接口附接到該裝置(未在圖3中詳細(xì)示出)。
[0045] HSC 100的示例實(shí)施例可通過感測語音命令、頭部運(yùn)動(dòng)和手勢或其組合接收用戶 輸入。陀螺儀、加速計(jì)或其它微-機(jī)電系統(tǒng)傳感器可被集成到HSC 100并用于跟蹤用戶頭 部運(yùn)動(dòng)以提供用戶輸入命令。攝像機(jī)或其它移動(dòng)跟蹤傳感器可被用于監(jiān)視用戶輸入命令的 用戶手勢。這種用戶界面克服了其它移動(dòng)裝置的依賴于手的形式。
[0046] 在示例性HSC裝置100的操作中,裝置從用戶接收一個(gè)或多個(gè)廣泛的多種輸入,如 (a)通過麥克風(fēng)1015來自用戶的語音輸入,(b)經(jīng)由位置和方向傳感器,或經(jīng)由攝像機(jī)或 光學(xué)傳感器的手部移動(dòng)輸入或身體姿勢輸入,以及(c)經(jīng)由諸如3軸到9軸自由度定向傳 感之類的頭部跟蹤電路的頭部移動(dòng)輸入。在優(yōu)選實(shí)施例中。輸入的至少一個(gè)輸入是語音輸 入。
[0047] 這些輸入通過HSC裝置100內(nèi)的軟件翻譯成鍵盤和/或鼠標(biāo)命令,其隨后通過藍(lán) 牙或其它無線接口 150被發(fā)送到主機(jī)200。主機(jī)200隨后根據(jù)其自身操作系統(tǒng)/應(yīng)用軟件 解譯這些翻譯的命令,以執(zhí)行各種功能。在命令中,存在一個(gè)在虛擬顯示器內(nèi)選擇視野并將 選擇的屏幕數(shù)據(jù)返回到HSC裝置100的命令。因此,應(yīng)理解,非常大幅的虛擬顯示區(qū)域可以 與主機(jī)200上運(yùn)行的應(yīng)用軟件或操作系統(tǒng)相關(guān)聯(lián)。然而,視野內(nèi)僅部分的該較大虛擬顯示 區(qū)域被返回到HSC裝置100的微顯示器1011并被其實(shí)際顯示。
[0048] 在一個(gè)實(shí)施例中,HSC 100可以采用共同在審的美國專利公開號(hào)2011/0187640中 所描述的HSC的形式,其全部內(nèi)容作為參考被并入本文。在另一個(gè)實(shí)施例中,本發(fā)明涉及使 用頭部固定顯示器(HMD)的概念,諸如1010和1011結(jié)合外部"智能"裝置200(如智能電 話或平板電腦),以為用戶提供不需要手的信息和控制。本發(fā)明需要小量數(shù)據(jù)的傳送,提供 了實(shí)時(shí)運(yùn)行的更為可靠的數(shù)據(jù)傳輸方法。
[0049] 因此在這個(gè)意義上,通過連接150將被傳送的數(shù)據(jù)量較小,僅僅是如何布局屏幕, 哪些文本顯示于屏幕和其它風(fēng)格化信息,如繪畫箭頭或背景顏色、包括的圖像等的簡單指 令。附加數(shù)據(jù)可以通過相同的150或其它連接流傳輸并顯示在屏幕(諸如顯示器元件1011) 上,諸如如果主機(jī)200需要的視頻流。
[0050] 在實(shí)施例中,麥克風(fēng)1015可操作地耦合或優(yōu)選地集成到HSC 100中,并可以被用 于捕獲語音命令,其隨后被數(shù)字化并使用自動(dòng)語音識(shí)別技術(shù)將其處理。
[0051] 應(yīng)當(dāng)理解,一些命令(如果被執(zhí)行)可能導(dǎo)致不可逆的后果,諸如刪除文件。因此, 需要保證這種命令不被錯(cuò)誤地執(zhí)行。
[0052] 錯(cuò)誤的源可以包括被系統(tǒng)100正確或不正確地識(shí)別為觸發(fā)命令的例如偽音頻輸 入(例如背景噪音)。用戶也可能非故意地向麥克風(fēng)1015提供音頻/語音/聲音輸入,如 與其他人進(jìn)行對(duì)話而沒有關(guān)閉或停用頭戴式1〇〇上的語音命令。錯(cuò)誤的另一個(gè)源是數(shù)字信 號(hào)到被識(shí)別的語音內(nèi)容的錯(cuò)誤處理。語音識(shí)別引擎不總是可靠地將語音翻譯為文本。這對(duì) 于有口音的用戶(相對(duì)于編程者預(yù)期的語音和語音模式)以及還未用他們聲音"訓(xùn)練"語 音引擎的用戶會(huì)更有問題。
[0053] 在可以使用HSC 100的環(huán)境和情況下,這些錯(cuò)誤的源可能尤其嚴(yán)重。在緊