情境性暫停用於啟動語音命令輸入的喚醒詞的製作方法
2023-12-01 01:30:41 3

本申請總體上涉及情境性暫停計算機的語音命令輸入的喚醒詞式啟動。
背景技術:
除了使用可操作按鈕以外,可能需要喚醒詞來啟動計算機的語音輸入。然而,要求用戶說出喚醒詞可能不方便。
技術實現要素:
如本文所理解的,喚醒詞在某些情境下可能有用,但在其他情境下並非有用。
因此,一方面,一種裝置包括:處理器、能夠被處理器訪問的麥克風以及能夠被處理器訪問的存儲器。存儲器承載有指令,所述指令能夠由處理器執行以:響應於指示第一情境的第一傳感器輸入,來要求接收通過麥克風接收的用於啟動語音命令輸入的預定喚醒詞。指令還能夠被執行以:響應於指示第二情境的第二傳感器輸入,來暫停對接收通過麥克風接收的用於啟動語音命令輸入的預定喚醒詞的需要,並且相反立即處理通過至少一個麥克風接收的命令,而無需首先接收喚醒詞。
在一些示例中,傳感器輸入來自於至少一個相機。在一些示例中,傳感器輸入來自於至少一個麥克風。在其他示例中,傳感器輸入來自於至少一個藍牙接收器。在另外的示例中,傳感器輸入來自於至少一個運動傳感器。在又一實施方式中,傳感器輸入來自於至少一個車輛乘員傳感器。傳感器輸入可以來自於上述傳感器中的任何兩個或者更多個傳感器的組合。
在另一方面中,一種不是暫態信號的計算機可讀存儲介質包括指令,所述指令能夠由處理器執行以:接收來自至少一個傳感器的信號;確定該信號是否指示多個人的存在;響應於確定該信號指示多個人的存在來啟動語音命令輸入的喚醒詞式啟動;以及響應於確定該信號並非指示多個人的存在來禁止語音命令輸入的喚醒詞式啟動。
在又一方面中,一種方法包括:從至少一個傳感器接收至少一個信號;以及基於對所述至少一個信號的分析來情境性暫停對接收用於啟動計算機的語音命令輸入的喚醒詞的需要。
附圖說明
參照附圖可以最佳地理解本原理的關於其結構和操作二者的細節,在附圖中同樣的附圖標記指代同樣的部件,並且在附圖中:
圖1是根據本原理的示例系統的框圖;
圖2是根據本原理的裝置的網絡的框圖;
圖3至圖7是符合本原理的示例邏輯的流程圖;以及
圖8是符合原理的可以使用的示例用戶接口。
具體實施方式
關於本文所論述的任何計算機系統,系統可以包括下述伺服器部件和客戶端部件:伺服器部件和客戶端部件通過網絡相連,以使得數據可以在客戶端部件與伺服器部件之間交換。客戶端部件可以包括一個或者更多個計算裝置,計算裝置包括電視(例如,智能tv、可接入網際網路的tv)、計算機(如臺式計算機、膝上型計算機和平板計算機)、所謂的可摺疊裝置(例如,具有平板配置和膝上型配置)以及包括智慧型電話的其他移動裝置。作為非限制性示例,這些客戶端裝置可以採用來自蘋果、谷歌或微軟的作業系統。可以使用unix作業系統或類似的例如linux作業系統。這些作業系統可以運行一個或者更多個瀏覽器(如由微軟或谷歌或謀智(mozilla)製作的瀏覽器)或者可以通過網絡(如網際網路、本地內部網或虛擬專用網絡)來訪問由網際網路伺服器託管的網頁應用的其他瀏覽器程序。
如本文所使用的,指令指代用於處理系統中的信息的由計算機實現的步驟。可以以軟體、固件或硬體來實現指令;因此,根據說明性的部件、塊、模塊、電路以及步驟的功能來對他們進行闡述。
處理器可以是能夠藉助於各種線(如地址線、數據線和控制線)以及寄存器和移位寄存器來執行邏輯的任何常規的通用單晶片處理器或多晶片處理器。此外,除通用處理器以外,可以由或以被設計成執行本文描述的功能的數位訊號處理器(dsp)、現場可編程門陣列(fpga)或其他可編程邏輯裝置(如專用集成電路(asic)、分立門或電晶體邏輯、分立硬體部件)或前述任何組合來實現或執行本文描述的任何邏輯塊、模塊以及電路。可以通過控制器或狀態機或計算裝置的組合來實現處理器。
本文通過流程圖的方式描述的任何軟體和/或應用和/或用戶接口可以包括各種子例程、程序等。要理解的是,可以將描述為由例如模塊執行的邏輯重新分配給其他軟體模塊,以及/或者將所述邏輯一起組合於單個模塊中,以及/或者使得所述邏輯能夠在可共享的庫中獲得。
當以軟體來實現邏輯時,可以用適當的語言例如但不限於c#或c++來編寫邏輯,並且邏輯可以被存儲在計算機可讀存儲介質(例如,可以不是暫態信號的計算機可讀存儲介質)上或通過計算機可讀存儲介質被傳送,計算機可讀存儲介質如隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、緻密盤只讀存儲器(cd-rom)或其他光碟存儲器如數字多功能光碟(dvd)、磁碟存儲器或包括可移除的拇指驅動器的其他磁存儲裝置等。連接可以建立計算機可讀介質。作為示例,這樣的連接可以包括硬連線電纜,其中,硬連線電纜包括光纖和同軸線以及雙絞線。這樣的連接可以包括無線通信連接,其中,無線通信連接包括紅外線和無線電。
在示例中,處理器可以通過其輸入線來訪問來自數據存儲器(如計算機可讀存儲介質)的信息,以及/或者處理器可以通過激活用於發送和接收數據的無線收發器來無線地訪問來自網際網路伺服器的信息。通常,在接收數據時由天線與處理器的寄存器之間的電路系統將數據從模擬信號轉換成數位訊號,並且在發送數據時將數據從數位訊號轉換成模擬信號。然後,處理器通過其移位寄存器來處理數據,以在輸出線上輸出經計算的數據,用於在裝置上呈現經計算的數據。
包括在一個實施方式中的部件可以以任何適當組合的形式用在其他實施方式中。例如,可以將本文描述的和/或附圖中描繪的各種部件中的任何部件進行組合、互換或者從其他實施方式中排除。
「具有a、b和c中至少之一的系統」(同樣地,「具有a、b或c中至少之一的系統」以及「具有a、b、c中至少之一的系統」)包括:僅具有a的系統、僅具有b的系統、僅具有c的系統、具有a和b的系統、具有a和c的系統、具有b和c的系統和/或具有a、b和c的系統等。
「具有a、b和c中的一個或者更多個的系統」(同樣地,「具有a、b或c中的一個或者更多個的系統」以及「具有a、b、c中的一個或者更多個的系統」)包括:僅具有a的系統、僅具有b的系統、僅具有c的系統、具有a和b的系統、具有a和c的系統、具有b和c的系統和/或具有a、b和c的系統等。
可以在摘要、說明書和/或權利要求中使用術語「電路」或「電路系統」。如本領域所周知的,術語「電路系統」包括所有級別的可用集成,例如從分立邏輯電路到最高級別的電路集成如vlsi,並且術語「電路系統」包括被編程以執行實施方式的功能的可編程邏輯部件以及利用指令進行編程以執行那些功能的通用處理器或專用處理器。
現在具體地參照圖1,示出了信息處理系統和/或計算機系統100的示例框圖。注意,在一些實施方式中,系統100可以是臺式計算機系統,如由位於北卡羅來納州莫裡斯維爾的聯想(美國)公司銷售的系列或系列個人計算機之一,或者系統100可以是工作站計算機,如由位於北卡羅來納州莫裡斯維爾的聯想(美國)公司銷售的yogatm系列可摺疊計算機或然而,根據本文的描述明顯的是,根據本原理的客戶端裝置、伺服器或其他機器可以包括其他特徵或系統100的特徵中的僅一些特徵。另外,系統100可以例如是遊戲控制臺,如或或者,系統100可以包括無線電話、筆記本式計算機或其他可攜式計算機化裝置。
如圖1所示,系統100可以包括所謂的晶片組110。晶片組指的是被設計成一起工作的一組集成電路或晶片。晶片組通常作為單個產品銷售(例如,考慮以等品牌銷售的晶片組)。
在圖1的示例中,晶片組110具有可以取決於品牌或製造商而在某種程度上變化的特定體系架構。晶片組110的體系架構包括核與存儲器控制組120以及i/o控制器集線器150,核與存儲器控制組120以及i/o控制器集線器150經由例如直接管理接口或直接媒體接口(dmi)142或鏈路控制器144來交換信息(例如,數據、信號、命令等)。在圖1的示例中,dmi142是晶片至晶片的接口(有時被稱為「北橋」與「南橋」之間的鏈路)。
核與存儲器控制組120包括一個或者更多個處理器122(例如,單核或多核等)以及存儲器控制器集線器126,一個或者更多個處理器122以及存儲器控制器集線器126經由前端總線(fsb)124交換信息。如本文所描述的,例如可以將核與存儲器控制組120的各個部件集成在單個處理器裸片上,用來製造代替傳統的「北橋」式體系架構的晶片。
存儲器控制器集線器126與存儲器140對接。例如,存儲器控制器集線器126可以為ddrsdram存儲器(例如,ddr、ddr2、ddr3等)提供支持。通常,存儲器140是一類隨機存取存儲器(ram)。通常將其稱為「系統存儲器」。
存儲器控制器集線器126還可以包括低壓差分信號接口(lvds)132。lvds132可以是用於支持顯示裝置192(例如,crt、平板、投影儀、觸控顯示器等)的所謂lvds顯示接口(ldi)。塊138包括可以經由lvds接口132來支持的技術的一些示例(例如,串行數字視頻、hdmi/dvi、顯示埠)。例如,存儲器控制器集線器126還包括用於支持獨立顯卡136的一個或者更多個pci-express接口(pci-e)134。使用pci-e接口的獨立顯卡已成為加速圖形埠(agp)的替代方法。例如,存儲器控制器集線器126可以包括用於外部的基於pci-e的顯卡(包括例如更多個gpu之一)的16路(x16)pci-e埠。示例系統可以包括用於支持圖形的agp或pci-e。
在被使用的示例中,i/o控制器集線器150可以包括各種接口。圖1中的示例包括sata接口151、一個或者更多個pci-e接口152(可選地,一個或者更多個傳統pci接口)、一個或者更多個usb接口153、lan接口154(更一般地,用於在一個或者更多個處理器122的指示下通過諸如網際網路、wan、lan等的至少一種網絡來通信的網絡接口)、通用i/o接口(gpio)155、低引腳數(lpc)接口170、電力管理接口161、時鐘發生器接口162、音頻接口163(例如,供揚聲器194來輸出音頻)、操作總成本(tco)接口164、系統管理總線接口(例如,多主機串行計算機總線接口)165,以及串行外圍快閃記憶體/控制器接口(spi快閃記憶體)166,在圖1的示例中,spi快閃記憶體166包括bios168和啟動代碼190。關於網絡連接,i/o控制器集線器150可以包括與pci-e接口埠多路復用的集成千兆乙太網控制器線。其他網絡特徵可以獨立於pci-e接口來操作。
i/o控制器集線器150的接口可以支持與各種裝置、網絡等的通信。例如,在使用時,sata接口151支持在一個或者更多個驅動器180(如hdd、sdd或前述組合)上讀出信息、寫入信息或讀出並寫入信息,但在任何情況下,驅動器180被理解為例如可以不是暫態信號的有形計算機可讀存儲介質。i/o控制器集線器150還可以包括高級主機控制器接口(ahci),以支持一個或者更多個驅動器180。pci-e接口152允許與裝置、網絡等的無線連接182。usb接口153支持輸入裝置184如鍵盤(kb)、滑鼠以及各種其他裝置(例如,相機、電話、存儲器、媒體播放器等)。其他輸入裝置可以包括車輛乘員傳感器如座椅傳感器,座椅傳感器響應於感測到的重量來生成指示人正坐在座椅上的信號。在這種情況下,信號可以被發送至車輛的引擎控制模塊(ecm),並且由ecm根據下面的論述來使用以啟動或禁止喚醒詞語音輸入,或者ecm可以經由例如藍牙將信號發送至ce裝置的處理器,以使ce裝置處理器能夠根據下面的原理來啟動或禁止喚醒詞控制。
輸入裝置184還可以例如是用於接收語音輸入的麥克風、在一些示例中可以包括在運動傳感器系統中的紅外(ir)傳感器和/或用於根據本原理來使用的熱像儀。
在圖1的示例中,lpc接口170支持使用一個或者更多個asic171、可信平臺模塊(tpm)172、超級i/o173、固件集線器174、bios支持175以及各種類型的存儲器176(如rom177、快閃記憶體178以及非易失性ram(nvram)179)。對於tpm172,該模塊可以採用可以用於認證軟體和硬體裝置的晶片的形式。例如,tpm可以能夠執行平臺認證並且可以用於驗證尋求訪問的系統為期望的系統。
系統100在加電時可以被配置成執行在spi快閃記憶體166內存儲的、用於bios168的啟動代碼190,並且之後,系統100在(例如,存儲在系統存儲器140中的)一個或者更多個作業系統和應用軟體的控制下處理數據。作業系統可以被存儲在多種位置中的任何位置處,並且例如根據bios168的指令被訪問。
此外,系統100還可以包括至少一個電池組191,其包含至少一個電池。電池組191可以是卷芯形式或軟包電池形式,並且電池組191可以是鋰離子電池。電池組191電耦接至系統100並且對系統100供電,並且電池組191還可以電耦接至至少一個無線電荷接收器193,該無線電荷接收器193被配置成用於使用例如感應無線充電原理和/或諧振感應耦合原理來經由磁場從無線電荷發送器(未示出)接收無線電荷。因此,接收器193可以包括多個線圈195。線圈195可以分別包括布置在磁體周圍的至少一條線,並且線圈195可以被配置成用於經由由無線電荷發送器在被激活時生成的磁場/電磁場來從發送器接收電力。接收器193還可以包括至少一個電路197(在一些實施方式中可以僅包括一個電路,而在其他實施方式中可以包括多個電路),所述電路197被配置成用於從線圈195接收電流並且執行以下至少之一:向系統100提供電流,以對系統100供電;以及向電池組191提供電流,以對電池組191中的至少一個電池充電。電路197可以是rx電路,以及/或者電路197可以包括(一個或者更多個)變流器、(一個或者更多個)穩壓器和/或(一個或者更多個)通信裝置中的一個或者更多個。
另外,系統100可以包括:陀螺儀192,用於感測和/或測量系統100的定向,並且向處理器122提供有關輸入;加速計196,用於感測系統100的加速度和/或移動,並且向處理器122提供有關輸入;以及相機198,用於收集一個或者更多個圖像,並且向處理器122提供有關輸入。相機可以是熱成像相機、數字相機如網絡攝像機、三維(3d)相機以及/或者以其它方式集成在系統100中並且可以由處理器122控制以收集圖片/圖像和/或視頻的相機。另外,系統100可以包括gps收發器199,gps收發器199被配置成從至少一個衛星接收地理位置信息,並且將該信息提供給處理器122。然而,要理解的是,根據本原理可以使用除gps接收器之外的其它適當的位置接收器來確定系統100的位置。
要理解的是,示例客戶端裝置或其他機器/計算機可以包括比圖1的系統100中示出的特徵更少或更多的特徵。在任何情況下,至少基於前述內容要理解的是,系統100被配置成實施本原理。
現在轉到圖2,圖2示出了根據本原理的通過網絡200如網際網路進行通信的示例裝置。要理解的是,參照圖2描述的裝置中的每個裝置可以包括上面所描述的系統100的特徵、部件和/或元件中的至少一些。
圖2示出了筆記本式計算機和/或可摺疊計算機202、臺式計算機204、可穿戴裝置206如智能手錶、智能電視(tv)208、智慧型電話210、平板計算機212以及伺服器214如網際網路伺服器,該網際網路伺服器可以提供可以被裝置202至212訪問的雲存儲。
圖2還示出了無線電荷發送器216,其被配置成用於使用例如感應無線充電原理和/或諧振感應耦合原理經由磁場來向無線電荷接收器提供無線電荷。因此,無線電荷發送器216可以包括至少一個線圈,並且無線電荷發送器216可以與壁裝插座或其他電源接合(例如,導電地耦接)。要理解的是,裝置202至216被配置成通過網絡200彼此進行通信。
圖3至圖7示出了示例邏輯,其可以實現為用於由上述處理器中的任何處理器執行的計算機存儲器上的指令。
現在參考圖3,在塊300處,從相機如上述相機接收傳感器信號。傳感器信號可以包括一個或者更多個人臉圖像。在判定菱形302處確定該信號是否指示多個人是否存在。這可以通過對信號執行圖像識別引擎以確定圖像中有多少個人臉來完成。多個人臉的存在可以引起結果「是」。在一些實施方式中,測試還可以包括使用在初始化階段加載到裝置存儲器中的裝置的特定用戶的圖像來確定是否存在除特定用戶之外的人。在這樣的實施方式中,測試還可以包括通過例如確定由相機成像的其他人臉的絕對大小或者其他人臉相對於用戶的臉的大小的相對大小來推斷其他人臉中的任何人臉是否處在特定用戶的預定範圍內。只有在推斷出另外的人處在特定用戶的預定範圍內的情況下,才返回結果「是」。
如果在菱形302處的判定返回結果「否」,則邏輯可以進行至塊304,以執行通過裝置的麥克風接收到的任何語音命令,而無需首先接收喚醒詞。要理解的是,使用語音識別引擎將語音信號處理為命令。
相比之下,如果在菱形302處返回結果「是」,則邏輯可以移動至塊306,以禁止將通過麥克風接收到的語音信號作為命令來執行,除非首先在通常例如接收到隨後的語音命令之前的若干秒的預定開端時段內接收到預定喚醒詞,其中,預定喚醒詞可以由製造商設定或者由用戶在初始化期間建立。雖然這樣的語音信號可以被記錄,但是將不會作為命令被執行,除非在開端時段內接收到喚醒詞。
現在參考圖4,在塊400處從麥克風如上述麥克風接收傳感器信號。傳感器信號可以包括一個或者更多個語音。在判定菱形402處確定該信號是否指示多個人是否存在。這可以通過對該信號執行語音識別引擎以確定圖像中有多少語音來完成。多個語音的存在可以引起結果「是」。在一些實施方式中,測試還可以包括使用在初始化階段加載到裝置存儲器中的裝置的特定用戶的語音指紋來確定是否存在除特定用戶之外的人。在這樣的實施方式中,測試還可以包括通過例如確定其他語音的音量的絕對幅度或者其他語音相對於用戶的語音的幅度的相對幅度來推斷其他語音中的任何語音是否處在特定用戶的預定範圍內。只有在推斷出另外的人處在特定用戶的預定範圍內的情況下,才返回結果「是」。
如果在菱形402處的判定返回結果「否」,則邏輯可以進行至塊404,以執行通過裝置的麥克風接收到的任何語音命令,而無需首先接收喚醒詞。相比之下,如果在菱形402處返回結果「是」,則邏輯可以移動至塊406,以禁止將通過麥克風接收到的語音信號作為命令來執行,除非首先在通常例如在接收到隨後的語音命令之前的若干秒的預定開端時段內接收到預定喚醒詞,其中,預定喚醒詞可以由製造商設定或者由用戶在初始化期間建立。雖然這樣的語音信號可以被記錄,但是將不會作為命令被執行,除非在開端時段內接收到喚醒詞。
現在參考圖5,在塊500處,從與裝置相關聯的藍牙接收器接收傳感器信號。傳感器信號可以包括一個或者更多個藍牙配對信號。在判定菱形502處確定該信號是否指示多個人是否存在。這可以通過確定裝置是否與另外的裝置配對來完成。另外的配對裝置的存在可以引起結果「是」。在一些實施方式中,測試還可以包括通過例如確定與執行圖5的邏輯的裝置配對的任何裝置的藍牙信號強度來推斷其他人中的任何人是否處在特定用戶的預定範圍內。只有在推斷出其它人(使用他的配對裝置作為代表)處在特定用戶的預定範圍內的情況下,才返回結果「是」。
如果在菱形502處的判定返回結果「否」,則邏輯可以進行至塊504,以執行通過裝置的麥克風接收到的任何語音命令,而無需首先接收喚醒詞。相比之下,如果在菱形502處返回結果「是」,則邏輯可以移動至塊506,以禁止將通過麥克風接收到的語音信號作為命令來執行,除非首先在通常例如在接收到隨後的語音命令之前的若干秒的預定開端時段內接收到預定喚醒詞,其中,預定喚醒詞可以由製造商設定或者由用戶在初始化期間建立。雖然這樣的語音信號可以被記錄,但是將不會作為命令被執行,除非在開端時段內接收到喚醒詞。
現在參考圖6,在塊600處,接收來自車輛乘員傳感器的通過例如ecm——該ecm與執行邏輯的裝置的處理器配對——中繼的傳感器信號,或者當ecm本身執行邏輯時從通常安裝在車輛的座椅上的乘員傳感器接收傳感器信號。在判定菱形504處,確定該信號是否指示多個人是否存在。這可以通過確定多個乘員傳感器是否指示存在人來完成。另外的人的存在可以引起結果「是」。
在一些實施方式中,測試還可以包括通過例如確定執行指令的裝置的用戶就座的座椅的位置以及與指示人正坐在座椅上的乘員傳感器相關聯的座椅的位置來推斷其他人中的任何人是否處在特定用戶的預定範圍內。例如,如果用戶正在駕駛並且其他乘員傳感器指示人僅在後座,則可以返回結果「否」,然而如果乘客乘員傳感器指示人在其上,則可以返回結果「是」。只有在推斷出另外的人(使用他的乘員傳感器作為代表)處在特定用戶的預定範圍內的情況下,才返回結果「是」。
如果在菱形602處的判定返回結果「否」,則邏輯可以進行至塊604,以執行通過裝置的麥克風接收到的任何語音命令,而無需首先接收喚醒詞。相比之下,如果在菱形602處返回結果「是」,則邏輯可以移動至塊606,以禁止將通過麥克風接收到的語音信號作為命令來執行,除非首先在通常例如在接收到隨後的語音命令之前的若干秒的預定開端時段內接收到預定喚醒詞,其中,預定喚醒詞可以由製造商設定或者由用戶在初始化期間建立。雖然這樣的語音信號可以被記錄,但是將不會作為命令被執行,除非在開端時段內接收到喚醒詞。
現在參考圖7,在塊700處,從運動傳感器如上述運動傳感器接收傳感器信號。信號可以包括一個或者更多個對象正在傳感器附近移動的信息。在判定菱形702處,確定該信號是否指示多個人是否存在。這可以通過確定多少對象被感測為正在移動來完成。多個對象的存在可以引起結果「是」。
在一些實施方式中,測試還可以包括確定是否存在除了特定用戶以外的對象。在這樣的實施方式中,測試還可以包括通過例如確定其他對象的絕對大小或者其他對象相對於用戶的大小的相對大小來推斷其他對象中的任何對象是否處在特定用戶的預定範圍內。只有在推斷出另外的人處在特定用戶的預定範圍內的情況下,才返回結果「是」。
如果在菱形702處的判定返回結果「否」,則邏輯可以進行至塊704,以執行通過裝置的麥克風接收到的任何語音命令,而無需首先接收喚醒詞。相比之下,如果在菱形702處返回結果「是」,則邏輯可以移動至塊706,以禁止將通過麥克風接收到的語音信號作為命令來執行,除非首先在通常例如在接收到隨後的語音命令之前的若干秒的預定開端時段內接收到預定喚醒詞,其中,預定喚醒詞可以由製造商設定或者由用戶在初始化期間建立。雖然這樣的語音信號可以被記錄,但是將不會作為命令被執行,除非在開端時段內接收到喚醒詞。
注意,可以使用除上述情境之外的情境來自動地啟動和禁止語音命令輸入的喚醒詞式啟動。例如,可以期望一天中的某些時候(例如,午夜)發現用戶是單獨的,在這種情況下,禁止喚醒詞初始化並且將由裝置接收到的所有語音信號視作語音命令,而不必首先接收喚醒詞。可以期望一天的其他時候(例如,中午)發現用戶有人陪伴,在這種情況下,啟動語音命令輸入的喚醒詞初始化。
或者,可以使用由裝置的gps接收器確定的位置來自動地啟動和禁止語音命令輸入的喚醒詞初始化。例如,某些位置如辦公建築物可以指示特定用戶並非單獨的,從而啟動語音命令輸入的喚醒詞初始化,然而,其他位置如特定用戶的家可以引起自動禁止喚醒詞初始化,在這種情況下,將由裝置接收到的所有語音信號視作語音命令,而不必首先接收喚醒詞。
圖8示出了可以向用戶提供以下選擇:使用用戶接口(ui)800來接受或不接受上述情境式喚醒詞式啟動。如所示出的,ui800可以包括否選擇器802,否選擇器802用於拒絕使用自動的基於情境的喚醒詞式啟動。ui800還可以包括是選擇器804,是選擇器804用於接受使用自動的基於情境(如上述情境中的任何情境)的喚醒詞式啟動。如果選擇了是,則指示器806可以提示用戶輸入初始化參數如用戶的語音或圖像用於前述目的。
在結束之前,要理解的是,雖然用於實施本原理的軟體應用可以與裝置如系統100一起出售,但是本原理適用於通過網絡如網際網路將這樣的應用從伺服器下載至裝置的實例。此外,本原理適用於將這樣的應用包括在正被出售和/或提供的計算機可讀存儲介質中的實例,其中,計算機可讀存儲介質本身不是暫態信號和/或信號。
儘管本文示出且詳細描述了特定的「情境性暫停用於啟動語音命令輸入的喚醒詞」,但要理解的是,本申請所包含的主題僅由所附權利要求來限定。