麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

具有連續關鍵詞識別的免提設備的制作方法

文檔序號:12905880閱讀:303來源:國知局
具有連續關鍵詞識別的免提設備的制作方法與工藝

本申請是分案申請,原案的申請號為201380060748.4,申請日為2013年9月19日,發明名稱為“具有連續關鍵詞識別的免提設備”。

本公開的某些實施例涉及語音識別和接口系統。更具體地說,本公開的某些實施例涉及用于具有連續關鍵詞識別的免提設備的方法和系統。



背景技術:

諸如例如耳麥之類的免提設備通常可連同數據處理設備一起使用。免提設備可包括例如使用諸如例如藍牙之類的一種或多種無線技術的無線耳麥。數據處理設備可包括例如移動電話、智能電話、平板電腦和/或具有語音識別的其它設備。數據處理設備可包括語音接口功能。語音接口功能能夠識別并響應于可以例如從免提設備的麥克風接收的用戶的語音。數據處理設備的語音接口可以例如通過按壓在數據處理設備上的按鈕而被觸發或調用。

通過比較這樣的系統與如參考附圖在本申請的其余部分中陳述的本公開內容,常規和傳統方法的進一步限制和缺點對于本領域的技術人員來說將變得顯而易見。



技術實現要素:

本公開的方面指向用于具有連續關鍵詞識別的免提設備的方法和系統。在本公開的各種實施例中,其與數據處理設備耦合或連接且已被配置用于識別至少一個關鍵詞的免提設備可以可操作為針對至少一個關鍵詞的出現而監控至少一個接收的音頻流。在識別至少一個關鍵詞時,免提設備可以可操作為建立在免提設備和數據處理設備之間的第一連接,以用于啟動在數據處理設備中的語音接口。免提設備可以可操作為經由建立的第一連接將可以在至少一個關鍵詞的識別之后被接收的音頻數據發送到數據處理設備,以用于由數據處理設備經由語音接口對發送的音頻數據做出響應。在這一點上,將被發送到數據處理設備的音頻數據可以在對應于建立第一連接的時間間隔期間在免提設備中被緩沖。

在關鍵詞配置操作期間,免提設備可以可操作為輸入至少一個關鍵詞。免提設備可以可操作為將輸入的至少一個關鍵詞發送到數據處理設備,以用于由數據處理設備記錄輸入的至少一個關鍵詞。免提設備可以可操作為經由第二連接從數據處理設備接收記錄的至少一個關鍵詞。免提設備然后可以可操作為利用記錄的至少一個關鍵詞來執行免提設備的配置,以用于識別在至少一個接收的音頻流中的至少一個關鍵詞。

本公開的各種優點、方面和新穎的特征,以及其圖示實施例的細節將從以下描述和附圖中更完全地被理解。

附圖說明

圖1為圖示依照本公開的實施例的與數據處理設備耦合的示例免提設備的框圖。

圖2為圖示依照本公開的實施例的具有連續關鍵詞識別的示例免提設備的框圖。

圖3為圖示依照本公開的實施例的具有連續關鍵詞識別的示例藍牙免提設備的框圖。

圖4為圖示依照本公開的實施例的用于具有連續關鍵詞識別的免提設備的示例步驟的流程圖。

圖5為圖示依照本公開的實施例的用于具有連續關鍵詞識別的藍牙免提設備的示例步驟的流程圖。

圖6為圖示依照本公開的實施例的用于免提設備的關鍵詞配置的示例步驟的流程圖。

圖7為圖示依照本公開的實施例的用于藍牙免提設備的關鍵詞配置的示例步驟的流程圖。

圖8為圖示依照本公開的實施例的在工廠環境中硬編碼到免提設備中的關鍵詞的示例情景的框圖。

具體實施方式

本公開的某些實施例可以在用于具有連續關鍵詞識別的免提設備的方法和系統中被找到。某些具體細節在以下描述和附圖中被陳述以提供對本公開的各種實施例的徹底理解。然而,本領域的技術人員將會理解,可以在沒有以下描述中描述的若干細節的情況下實踐本公開的附加實施例。

在本公開的各種實施例中,其耦合或連接到數據處理設備且已被配置用于識別至少一個關鍵詞的免提設備可以可操作為針對至少一個關鍵詞的出現而監控至少一個接收的音頻流。在識別至少一個關鍵詞時,免提設備可以可操作為在免提設備和數據處理設備之間建立第一連接,以用于啟動在數據處理設備中的語音接口。免提設備可以可操作為經由建立的第一連接將可以在至少一個關鍵詞的識別之后被接收的音頻數據發送到數據處理設備,以用于由數據處理設備經由語音接口對發送的音頻數據做出響應。在這一點上,將被發送到數據處理設備的音頻數據可以在對應于建立第一連接的時間間隔期間在免提設備中被緩沖。

在關鍵詞配置操作期間,免提設備可以可操作為輸入至少一個關鍵詞。免提設備可以可操作為將輸入的至少一個關鍵詞發送到數據處理設備,以用于通過數據處理設備記錄輸入的至少一個關鍵詞。免提設備可以可操作為經由第二連接從數據處理設備接收記錄的至少一個關鍵詞。免提設備然后可以可操作為利用記錄的至少一個關鍵詞而執行免提設備的配置,以用于識別在至少一個接收的音頻流中的至少一個關鍵詞。

在本公開的示例實施例中,免提設備可以可操作為在如下情況下進入關鍵詞配置操作:數據處理設備接收請求,且數據處理設備基于接收的要求而使得免提設備進入關鍵詞配置操作。免提設備還可以可操作為在如下情況下進入關鍵詞配置操作:免提設備第一次耦合到數據處理設備,數據處理設備發現免提設備能夠針對至少一個關鍵詞的出現而監控至少一個接收的音頻流,數據處理設備確定免提設備尚未被配置用于識別至少一個關鍵詞,且數據處理設備通過提示和請求經由免提設備對至少一個關鍵詞的輸入,而使得免提設備進入關鍵詞配置操作。在這一點上,在數據處理設備確定免提設備已被配置用于識別至少一個關鍵詞的情況下,數據處理設備可啟用關鍵詞配置接口,以允許經由關鍵詞配置操作來記錄至少一個關鍵詞,而不請求經由免提設備對至少一個關鍵詞的輸入。

在本公開的示例實施例中,數據處理設備可儲存記錄的至少一個關鍵詞,以允許在隨后的關鍵詞配置操作中再使用儲存的至少一個關鍵詞。在將記錄的至少一個關鍵詞經由第二連接發送到免提設備以用于關鍵詞配置之前,數據處理設備可重新播放記錄的至少一個關鍵詞以用于復核(review)。作為復核記錄的至少一個關鍵詞的結果,數據處理設備可接收指示,其中指示可包括例如記錄的至少一個關鍵詞的接受、記錄的至少一個關鍵詞的拒絕、或關鍵詞配置操作的取消。

在本發明的另一示例實施例中,免提設備可包括其可以在工廠環境中被硬編碼到免提設備中的至少一個關鍵詞。免提設備還可包括至少一個關鍵詞中的每個關鍵詞的至少一個口音版本,其中至少一個關鍵詞中的每個關鍵詞的至少一個口音版本可以在工廠環境中被硬編碼到免提設備中。在這種情況下,在關鍵詞配置操作期間,可以允許從至少一個關鍵詞中的每個關鍵詞的至少一個口音版本之中選擇至少一個新的關鍵詞。免提設備還可包括至少一個關鍵詞中的每個關鍵詞的至少一個版本,其中至少一個關鍵詞中的每個關鍵詞的至少一個版本可以在工廠環境中被硬編碼到免提設備中,并且至少一個版本可分別對應于數據處理設備的至少一種設備類型。在這種情況下,在關鍵詞配置操作期間,可以允許從至少一個關鍵詞中的每個關鍵詞的至少一個版本之中選擇至少一個新的關鍵詞。

在本公開的一些實施例中,免提設備可包括藍牙免提設備。例如,藍牙免提設備可以是藍牙耳麥。在這種情況下,其經由藍牙通信被耦合或連接到數據處理設備且已被配置用于識別至少一個關鍵詞的藍牙免提設備可以可操作為針對至少一個關鍵詞的出現而監控至少一個接收的音頻流。在識別至少一個關鍵詞時,藍牙免提設備可以可操作為建立在藍牙免提設備和數據處理設備之間的第一連接,以用于啟動在數據處理設備中的語音接口。藍牙免提設備可以可操作為經由建立的第一連接將可以在至少一個關鍵詞的識別之后被接收的音頻數據發送到數據處理設備,以用于由數據處理設備經由語音接口對發送的音頻數據做出響應。

在關鍵詞配置操作期間,藍牙免提設備可以可操作為輸入至少一個關鍵詞。藍牙免提設備可以可操作為將輸入的至少一個關鍵詞發送到數據處理設備,以用于通過數據處理設備記錄輸入的至少一個關鍵詞。藍牙免提設備可以可操作為經由第二連接從數據處理設備接收記錄的至少一個關鍵詞。藍牙免提設備然后可以可操作為利用記錄的至少一個關鍵詞來執行藍牙免提設備的配置,以用于識別在至少一個接收的音頻流中的至少一個關鍵詞。在本公開的示例實施例中,藍牙免提設備可以可操作為在如下情況下進入關鍵詞配置操作:藍牙免提設備第一次耦合到數據處理設備,數據處理設備發現藍牙免提設備能夠針對至少一個關鍵詞的出現而監控至少一個接收的音頻流,數據處理設備確定藍牙免提設備尚未被配置用于識別至少一個關鍵詞,且數據處理設備通過提示和請求經由藍牙免提設備對至少一個關鍵詞的輸入,而使得藍牙免提設備進入關鍵詞配置操作。在這一點上,數據處理設備可利用藍牙服務發現協議(sdp)來發現藍牙免提設備能夠針對至少一個關鍵詞的出現而監控至少一個接收的音頻流。

圖1為圖示依照本公開的實施例的與數據處理設備耦合的示例免提設備的框圖。參考圖1,示出了免提設備101、數據處理設備102和用戶103。免提設備101可以被耦合或連接到數據處理設備102以用于免提操作,且用戶103可穿戴免提設備101以用于免提操作。

免提設備101可以包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為利用免提操作提供諸如數據處理設備102之類的數據處理設備的等效手持功能。在本公開的示例實施例中,免提設備101可被配置用于識別至少一個關鍵詞。免提設備101可以可操作為針對至少一個關鍵詞的出現而監控至少一個接收的音頻流。在識別至少一個關鍵詞時,免提設備101可以可操作為建立在免提設備101和數據處理設備102之間的第一連接,以用于啟動在數據處理設備102中的語音接口。免提設備101可以可操作為經由建立的第一連接來將可能在至少一個關鍵詞的識別之后被接收的音頻數據發送到數據處理設備102。然后數據處理設備102可以經由語音接口對發送的音頻數據做出響應。

數據處理設備102可以包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為處理數據或信號。數據處理設備還可以可操作為跨例如一個或多個無線通信網絡和/或一個或多個有線通信網絡傳達信號。數據處理設備102可包括例如移動電話、智能電話、平板電腦和/或具有語音識別的其它設備。在本公開的示例實施例中,數據處理設備102可以包括語音接口性能。在數據處理設備102中的語音接口可以例如基于由用戶103經由免提設備101輸入或講出的一些關鍵詞而被啟動或觸發。然后語音接口可以對用戶103經由免提設備101輸入或講出的音頻數據做出響應。

在操作中,免提設備101(其被耦合或連接到數據處理設備102)可以已被配置用于識別至少一個關鍵詞。免提設備101可以可操作為針對至少一個關鍵詞的出現而監控至少一個被接收的音頻流。在識別至少一個關鍵詞時,免提設備101可以可操作為建立在免提設備101和數據處理設備102之間的第一連接,以用于啟動在數據處理設備102中的語音接口。免提設備101可以可操作為經由建立的第一連接將可能在至少一個關鍵詞的識別之后被接收的音頻數據發送到數據處理設備102。數據處理設備102然后可以經由語音接口對發送的音頻數據做出響應。在這一點上,免提設備101在對應于建立第一連接的時間間隔期間可以可操作為緩沖待發送到數據處理設備102的音頻數據。在這種情況下,例如,用戶103可能想要撥打電話號碼。用戶103可以講出關鍵詞“撥打”或“撥號”,隨后是電話號碼。在識別關鍵詞(例如,撥打或撥號)時,免提設備101可建立在免提設備101和數據處理設備102之間的第一連接,以用于啟動或觸發在數據處理設備102中的語音接口。免提設備101可以經由建立的第一連接將對應于電話號碼的音頻數據傳輸到數據處理設備102。對應于電話號碼的音頻數據可以在對應于建立第一連接的時間期間被緩沖。在這一點上,用于建立第一連接的時間延遲可以對于用戶103來說是透明的。數據處理設備102然后可以經由語音接口對對應于電話號碼的音頻數據做出響應,并代表用戶103撥打電話號碼。

在用于使免提設備101能夠識別至少一個關鍵詞的關鍵詞配置操作期間,免提設備101可以可操作為將由用戶103輸入或講出的至少一個關鍵詞發送到數據處理設備102,且數據處理設備102可以記錄由用戶103輸入的至少一個關鍵詞。免提設備101可以可操作為經由第二連接從數據處理設備102接收記錄的至少一個關鍵詞。免提設備101然后可以可操作為利用記錄的至少一個關鍵詞而執行免提設備101的配置,以用于識別在至少一個已接收的音頻流中的至少一個關鍵詞。

在本公開的示例實施例中,在數據處理設備102接收來自用戶103用于關鍵詞配置的請求且數據處理設備102基于從用戶103接收的請求而使得免提設備101進入關鍵詞配置操作的情況下,免提設備101可以可操作為進入關鍵詞配置操作。例如,數據處理設備102可以通過指令或命令免提設備101開始將諸如至少一個關鍵詞之類的音頻數據發送到數據處理設備102而使得免提設備101進入關鍵詞配置操作。免提設備101還可以可操作為在如下情況下進入關鍵詞配置操作:免提設備101第一次被耦合或連接到數據處理設備102,數據處理設備102發現免提設備101能夠針對至少一個關鍵詞的出現而監控至少一個已接收的音頻流,數據處理設備102確定免提設備101尚未被配置用于識別至少一個關鍵詞,且數據處理設備102通過提示和請求用戶103經由免提設備101輸入或講出至少一個關鍵詞而使得免提設備101進入關鍵詞配置操作。在這一點上,在數據處理設備102確定免提設備101早已被配置用于識別至少一個關鍵詞的情況下,數據處理設備102可啟用關鍵詞配置接口,以允許用戶103經由關鍵詞配置操作來記錄至少一個關鍵詞,而不請求用戶103經由免提設備101輸入或講出至少一個關鍵詞。在這種情況下,用戶103可以選擇例如在閑暇時經由相同的關鍵詞配置操作記錄至少一個新的關鍵詞。

在本公開的示例實施例中,數據處理設備102可以儲存記錄的至少一個關鍵詞,以允許用戶103在隨后的關鍵詞配置操作中再使用已儲存的至少一個關鍵詞。在這種情況下,用戶103可以切換回到之前使用的關鍵詞,而無須從頭開始記錄關鍵詞。在將記錄的至少一個關鍵詞經由用于關鍵詞配置的第二連接發送到免提設備101之前,數據處理設備102可以重新播放記錄的至少一個關鍵詞以用于用戶103復核,且作為用戶103復核記錄的至少一個關鍵詞的結果,數據處理設備102可接收從用戶103傳達的指示。指示可以包括例如記錄的至少一個關鍵詞的接受、記錄的至少一個關鍵詞的拒絕、或關鍵詞配置操作的取消。

在本公開的另一示例實施例中,免提設備101可以包括其可以在工廠環境中被硬編碼到免提設備101中的至少一個關鍵詞。免提設備101還可以包括至少一個關鍵詞中的每個關鍵詞的至少一個口音版本,其中至少一個關鍵詞中的每個關鍵詞的至少一個口音版本可以在工廠環境中被硬編碼到免提設備101中。在這一點上,在關鍵詞配置操作期間,用戶103可以被允許例如基于用戶103的口音從至少一個關鍵詞中的每個關鍵詞的至少一個口音版本之中選擇至少一個新關鍵詞。例如,用戶103可以選擇其可以匹配他/她的口音的至少一個新關鍵詞。

免提設備101還可以包括至少一個關鍵詞中的每個關鍵詞的至少一個版本,其中至少一個關鍵詞中的每個關鍵詞的至少一個版本可能在工廠環境中被硬編碼到免提設備101中,并且至少一個版本可以分別對應于數據處理設備102的至少一種設備類型。在這一點上,在關鍵詞配置操作期間,用戶103可以被允許例如基于數據處理設備102的設備類型從至少一個關鍵詞中的每個關鍵詞的至少一個版本之中選擇至少一個新關鍵詞。例如,在數據處理設備102是移動電話的情況下,用戶103可以選擇其包括“電話”的關鍵詞版本。在數據處理設備102是pc或電腦的情況下,用戶103可以選擇其包括“電腦”的關鍵詞版本。

圖2為圖示依照本公開的實施例的具有連續關鍵詞識別的示例免提設備的框圖。參考圖2,示出了免提設備101和數據處理設備102。免提設備101可以被耦合或連接到數據處理設備102。免提設備101可以包括處理器208、存儲器210、麥克風206、揚聲器212、關鍵詞識別模塊202和關鍵詞配置模塊204。數據處理設備102可包括處理器238、存儲器240、語音接口模塊234、用戶接口模塊236和關鍵詞服務模塊232。免提設備101和數據處理設備102可以是如例如關于圖1所描述的。

免提設備101中的處理器208可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為管理和/或控制在免提設備101中的各種部件(諸如例如麥克風206、揚聲器212、關鍵詞識別模塊202、關鍵詞配置模塊204和/或其它部件)的操作。處理器208可利用其使得能夠執行各種應用的操作系統。處理器208可實現用于與例如數據處理設備102通信的一個或多個通信協議。

在免提設備101中的存儲器210可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為儲存可由例如處理器208、關鍵詞識別模塊202和/或關鍵詞配置模塊204利用的諸如可執行指令和/或數據之類的信息。存儲器210可包括ram、rom、諸如閃速存儲器之類的低延遲非易失存儲器和/或其它合適的電子數據存儲。

在免提設備101中的麥克風206可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為將音頻波轉換為電信號。麥克風206連同揚聲器212一起可使諸如用戶103之類的用戶能夠參與語音對話,以提供音頻命令和/或接收音頻反饋。

在免提設備101中的揚聲器212可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為將電信號轉換為音頻波。揚聲器212連同麥克風206一起可使諸如用戶103之類的用戶能夠參與語音對話,以提供音頻命令和/或接收音頻反饋。

在免提設備101中的關鍵詞識別模塊202可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為提供用于免提設備101的關鍵詞識別功能。在本公開的示例實施例中,關鍵詞識別模塊202可以可操作為識別可以經由麥克風206由諸如用戶103之類的用戶輸入或講出的至少一個關鍵詞。在識別至少一個關鍵詞時,關鍵詞識別模塊202可以可操作為建立在關鍵詞識別模塊202和數據處理設備202中的關鍵詞服務模塊232之間的第一連接220,以用于語音接口操作。關鍵詞識別模塊202然后可以經由建立的第一連接220將可能在至少一個關鍵詞的識別之后被接收的音頻數據傳輸到關鍵詞服務模塊232,以用于語音接口操作。

在免提設備101中的關鍵詞配置模塊204可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為提供用于免提設備101的關鍵詞配置功能。在本公開的示例實施例中,關鍵詞配置模塊204可以可操作為利用至少一個關鍵詞配置關鍵詞識別模塊202。

在數據處理設備102中的處理器238可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為管理和/或控制在數據處理設備102中的各種部件(諸如例如語音接口模塊234、用戶接口模塊236、關鍵詞服務模塊232和/或其它部件)的操作。處理器238可利用其使得能夠執行各種應用的操作系統。處理器238可實現用于與例如免提設備101通信的一個或多個通信協議。

在數據處理設備102中的存儲器240可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為存儲其可由例如處理器238、語音接口模塊234、用戶接口模塊236和/或關鍵詞服務模塊232利用的諸如可執行指令和/或數據之類的信息。存儲器240可包括ram、rom、諸如閃速存儲器之類的低延遲非易失存儲器和/或其它合適的電子數據存儲。

在數據處理設備102中的語音接口模塊234可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為提供用于數據處理設備102的語音接口功能。在本公開的示例實施例中,語音接口模塊234可以基于從免提設備101傳達的至少一個關鍵詞,由關鍵詞服務模塊232激活或啟動以用于語音接口操作。在免提設備101中的關鍵詞配置操作期間,語音接口模塊234可以可操作為記錄其可以經由免提設備101從諸如用戶103之類的用戶接收的至少一個關鍵詞。語音接口模塊234可以可操作為將記錄的至少一個關鍵詞經由第二連接230發送或傳輸到免提設備101中的關鍵詞配置模塊204。關鍵詞配置模塊204然后可以利用記錄的至少一個關鍵詞來執行關鍵詞識別模塊202的配置。

在數據處理設備102中的用戶接口模塊236可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為提供用于數據處理設備102的用戶接口功能。在免提設備101中的關鍵詞配置操作期間,用戶接口模塊236可以可操作為從諸如用戶103之類的用戶接收用于關鍵詞配置的一個或多個請求。

在數據處理設備102中的關鍵詞服務模塊232可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為啟動或觸發語音接口模塊234以用于語音接口操作。在本公開的示例實施例中,在關鍵詞服務模塊232和免提設備101中的關鍵詞識別模塊202之間建立第一連接220的情況下,關鍵詞服務模塊232可以可操作為啟動語音接口模塊234。關鍵詞服務模塊232然后可以可操作為將經由第一連接220接收的音頻數據傳遞到語音接口模塊234以用于語音接口操作。

在操作中,在免提設備101中的關鍵詞識別模塊202可以已經被配置用于識別至少一個關鍵詞。關鍵詞識別模塊202可以可操作為針對至少一個關鍵詞的出現而監控至少一個音頻流,至少一個音頻流可經由免提設備101中的麥克風206被接收。在識別至少一個關鍵詞時,關鍵詞識別模塊202可以可操作為建立在關鍵詞識別模塊202和數據處理設備102中的關鍵詞服務模塊232之間的第一連接220。在第一連接220建立之后,關鍵詞服務模塊232然后可以啟動數據處理設備102中的語音接口模塊234。關鍵詞識別模塊202可以可操作為將可以在識別至少一個關鍵詞之后經由麥克風206被接收的音頻數據經由建立的第一連接220發送到語音接口模塊234。語音接口模塊234然后可以對發送的音頻數據做出響應以用于語音接口操作。在這一點上,在對應于建立第一連接220的時間間隔期間,關鍵詞識別模塊202可以可操作為在例如存儲器210中緩沖將被發送到語音接口模塊234的音頻數據。

在用于使免提設備101能夠識別至少一個關鍵詞的關鍵詞配置操作期間,在免提設備101中的處理器208可以可操作為將可由用戶103經由麥克風206輸入或講出的至少一個關鍵詞發送到數據處理設備102。在數據處理設備102中的處理器238然后可以將接收的由用戶103輸入的至少一個關鍵詞傳遞到語音接口模塊234。語音接口模塊234可以記錄由用戶103輸入的至少一個關鍵詞。關鍵詞配置模塊204然后可以可操作為經由第二連接230從語音接口模塊234接收記錄的至少一個關鍵詞。關鍵詞配置模塊204然后可以可操作為利用記錄的至少一個關鍵詞來執行關鍵詞識別模塊202的配置,以用于關鍵詞識別模塊202來識別在至少一個接收的音頻流中的至少一個關鍵詞。在這一點上,例如,關鍵詞配置模塊204可以將記錄的至少一個關鍵詞轉換為關鍵詞識別模塊202所要求的形式。

在本公開的示例實施例中,在數據處理設備102經由用戶接口模塊236接收來自用戶103的用于關鍵詞配置的請求,并且語音接口模塊234基于從用戶103接收的請求而使得免提設備101進入關鍵詞配置操作的情況下,免提設備101可以可操作為進入關鍵詞配置操作。例如,語音接口模塊234可以通過指令或命令免提設備101開始將諸如至少一個關鍵詞之類的音頻數據發送到數據處理設備102而使得免提設備101進入關鍵詞配置操作。

免提設備101還可以可操作為在如下情況下進入關鍵詞配置操作:免提設備101第一次耦合或連接到數據處理設備102,在數據處理設備102中的處理器238發現免提設備101能夠針對至少一個關鍵詞的出現而監控至少一個接收的音頻流,處理器238確定免提設備101尚未被配置用于識別至少一個關鍵詞,且處理器238通過經由用戶接口模塊236提示和請求用戶103經由免提設備101中的麥克風206輸入或講出至少一個關鍵詞而使得免提設備101進入關鍵詞配置操作。在這一點上,處理器238可以與關鍵詞配置模塊204通信或連接,以查詢關鍵詞識別模塊202是否已被配置。在關鍵詞配置模塊204報告回關鍵詞識別模塊202尚未被配置的情況下,處理器238可以確定免提設備101尚未被配置用于識別至少一個關鍵詞。在處理器238確定免提設備101已被配置用于識別至少一個關鍵詞的情況下,處理器238可以啟用關鍵詞配置接口,以允許用戶103經由關鍵詞配置操作記錄至少一個關鍵詞,而不請求用戶103經由免提設備101中的麥克風206輸入或講出至少一個關鍵詞。

在本公開的示例實施例中,語音接口模塊234可例如在存儲器240中存儲或保持記錄的至少一個關鍵詞,以允許用戶103在隨后的關鍵詞配置操作中再使用被存儲的至少一個關鍵詞。在這種情況下,用戶103可以切換回到之前使用的關鍵詞,而無須從頭開始記錄關鍵詞。在將記錄的至少一個關鍵詞經由第二連接230發送到免提設備101中的關鍵詞配置模塊204以用于關鍵詞配置之前,語音接口模塊234可以重新播放記錄的至少一個關鍵詞以用于用戶103復核。用戶103可以經由免提設備101中的揚聲器212聽到或復核記錄的至少一個關鍵詞。作為用戶103復核記錄的至少一個關鍵詞的結果,數據處理設備102可以接收從用戶103經由用戶接口模塊236傳達或接收的指示。指示可以包括例如記錄的至少一個關鍵詞的接受、記錄的至少一個關鍵詞的拒絕、或關鍵詞配置操作的取消。

在本公開的另一示例實施例中,免提設備101可包括其可以在工廠環境中被硬編碼到免提設備101中(例如,被硬編碼在存儲器210中)的至少一個關鍵詞。免提設備101還可以包括例如至少一個關鍵詞中的每個關鍵詞的至少一個口音版本,其中至少一個關鍵詞中的每個關鍵詞的至少一個口音版本可以在工廠環境中被硬編碼到免提設備101中(例如,被硬編碼在存儲器210中)。在這一點上,在關鍵詞配置操作期間,用戶103可以被允許例如基于用戶103的口音,從至少一個關鍵詞中的每個關鍵詞的至少一個口音版本之中選擇至少一個新關鍵詞。例如,用戶103可以選擇其可以匹配他/她的口音的至少一個新關鍵詞。

免提設備101還可以包括至少一個關鍵詞中的每個關鍵詞的至少一個版本,其中至少一個關鍵詞中的每個關鍵詞的至少一個版本可以在工廠環境中被硬編碼到免提設備101中(例如,被硬編碼在存儲器210中),且至少一個版本可以分別對應于數據處理設備102的至少一個設備類型。在這一點上,在關鍵詞配置操作期間,用戶103可以被允許例如基于數據處理設備102的設備類型,從至少一個關鍵詞中的每個關鍵詞的至少一個版本之中選擇至少一個新關鍵詞。例如,在數據處理設備102是智能電話的情況下,用戶103可以選擇包括“電話”的關鍵詞版本。在數據處理設備102是平板電腦的情況下,用戶103可以選擇包括“平板電腦”的關鍵詞版本。

圖3為圖示依照本公開的實施例的具有連續關鍵詞識別的示例藍牙免提設備的框圖。參考圖3,示出了藍牙免提設備301和數據處理設備303。藍牙免提設備301可以經由藍牙無線通信與數據處理設備302耦合。藍牙免提設備301可以包括處理器308、存儲器310、麥克風306、揚聲器312、關鍵詞識別模塊302和關鍵詞配置模塊304。數據處理設備303可以包括處理器338、存儲器340、語音接口模塊334、用戶接口模塊336和關鍵詞服務模塊332。在本公開的示例實施例中,藍牙免提設備301可以包括例如藍牙耳麥。在這種情況下,揚聲器312可以包括聽筒(earphone)。

在藍牙免提設備301中的處理器308可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為管理和/或控制在藍牙免提設備301中的各種部件(諸如例如麥克風306、揚聲器312、關鍵詞識別模塊302、關鍵詞配置模塊304和/或其它部件)的操作。處理器308可以利用其使得能夠執行各種應用的操作系統。處理器308可實現用于與例如數據處理設備303通信的多個藍牙協議棧307。

在藍牙免提設備301中的存儲器310可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為存儲其可以被例如處理器308、關鍵詞識別模塊302和/或關鍵詞配置模塊304利用的諸如可執行指令和/或數據之類的信息。存儲器310可包括ram、rom、諸如閃速存儲器之類的低延遲非易失存儲器和/或其它合適的電子數據存儲。

在藍牙免提設備301中的麥克風306可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為將音頻波轉換為電信號。麥克風306連同揚聲器312一起可以使諸如用戶103之類的用戶能夠參與語音對話,以提供音頻命令和/或接收音頻反饋。

在藍牙免提設備301中的揚聲器312可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為將電信號轉換為音頻波。揚聲器312連同麥克風306一起可以使諸如用戶103之類的用戶能夠參與語音對話,以提供音頻命令和/或接收音頻反饋。

在藍牙免提設備301中的關鍵詞識別模塊302可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為提供用于藍免提設備301的關鍵詞識別功能。在本公開的示例實施例中,關鍵詞識別模塊302可以可操作為識別可以經由麥克風306由諸如用戶103之類的用戶輸入或講出的至少一個關鍵詞。在識別至少一個關鍵詞時,關鍵詞識別模塊302可以可操作為建立在關鍵詞識別模塊302和數據處理設備303中的關鍵詞服務模塊332之間的第一連接320以用于語音接口操作。關鍵詞識別模塊302然后可以經由建立的第一連接320將可以在至少一個關鍵詞的識別之后被接收的音頻數據傳輸到關鍵詞服務模塊332以用于語音接口操作。

在藍牙免提設備301中的關鍵詞配置模塊304可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為提供用于藍牙免提設備301的關鍵詞配置功能。在本公開的示例實施例中,關鍵詞配置模塊304可以可操作為利用至少一個關鍵詞來配置關鍵詞識別模塊302。

在數據處理設備303中的處理器338可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為管理和/或控制在數據處理設備303中的各種部件(諸如例如語音接口模塊334、用戶接口模塊336、關鍵詞服務模塊332和/或其它部件)的操作。處理器338可利用其使得能夠執行各種應用的操作系統。處理器338可實現用于與例如藍牙免提設備301通信的多個藍牙協議棧307。

在數據處理設備303中的存儲器340可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為存儲其可被例如處理器338、語音接口模塊334、用戶接口模塊336和/或關鍵詞服務模塊332利用的諸如可執行指令和/或數據之類的信息。存儲器340可包括ram、rom、諸如閃速存儲器之類的低延遲非易失存儲器和/或其它合適的電子數據存儲。

在數據處理設備303中的語音接口模塊334可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為提供用于數據處理設備303的語音接口功能。在本公開的示例實施例中,語音接口模塊334可以基于從藍牙免提設備301傳達的至少一個關鍵詞,由關鍵詞服務模塊332激活或啟動以用于語音接口操作。在藍牙免提設備301中的關鍵詞配置操作期間,語音接口模塊334可以可操作為記錄可以經由藍牙免提設備301從諸如用戶103之類的用戶接收的至少一個關鍵詞。語音接口模塊334可以可操作為將記錄的至少一個關鍵詞經由第二連接330發送或傳輸到在藍牙免提設備301中的關鍵詞配置模塊304。關鍵詞配置模塊304然后可以利用記錄的至少一個關鍵詞來執行關鍵詞識別模塊302的配置。

在數據處理設備303中的用戶接口模塊336可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為提供用于數據處理設備303的用戶接口功能。在藍牙免提設備301中的關鍵詞配置操作期間,用戶接口模塊336可以可操作為從諸如用戶103之類的用戶接收用于關鍵詞配置的一個或多個請求。

在數據處理設備303中的關鍵詞服務模塊332可包括合適的邏輯、電路系統、接口和/或代碼,其可以可操作為啟動或觸發語音接口模塊334以用于語音接口操作。在本公開的示例實施例中,在關鍵詞服務模塊332和藍牙免提設備301中的關鍵詞識別模塊302之間建立第一連接320的情況下,關鍵詞服務模塊332可以可操作為啟動語音接口模塊334。關鍵詞服務模塊332然后可以可操作為將經由第一連接320接收的音頻數據傳遞到語音接口模塊334以用于語音接口操作。

在操作中,在藍牙免提設備301中的關鍵詞識別模塊302可以已經被配置用于識別至少一個關鍵詞。關鍵詞識別模塊302可以可操作為針對至少一個關鍵詞的出現而監控至少一個音頻流,至少一個音頻流可以經由藍牙免提設備301中的麥克風306被接收。在識別至少一個關鍵詞時,關鍵詞識別模塊302可以可操作為建立在關鍵詞識別模塊302和數據處理設備303中的關鍵詞服務模塊332之間的第一連接320。關鍵詞服務模塊332然后可以在第一連接320建立之后啟動數據處理設備303中的語音接口模塊334。關鍵詞識別模塊302可以可操作為將其可以在至少一個關鍵詞識別之后經由麥克風306被接收的音頻數據經由建立的第一連接320發送到語音接口模塊334。語音接口模塊334然后可以對發送的音頻數據做出響應以用于語音接口操作。在這一點上,在對應于建立第一連接320的時間間隔期間,關鍵詞識別模塊302可以可操作為在例如存儲器310中緩沖將被發送到語音接口模塊334的音頻數據。

在用于使藍牙免提設備301能夠識別至少一個關鍵詞的關鍵詞配置操作期間,在藍牙免提設備301中的處理器308可以可操作為將可以由用戶103經由麥克風306輸入或講出的至少一個關鍵詞發送到數據處理設備303。在數據處理設備303中的處理器338然后可以將接收的由用戶103輸入的至少一個關鍵詞傳遞到語音接口模塊334。語音接口模塊334可以記錄由用戶103輸入的至少一個關鍵詞。關鍵詞配置模塊304然后可以可操作為從語音接口模塊334經由第二連接330接收記錄的至少一個關鍵詞。關鍵詞配置模塊304然后可以可操作為利用記錄的至少一個關鍵詞來執行關鍵詞識別模塊302的配置,以用于關鍵詞識別模塊302來識別在至少一個接收的音頻流中的至少一個關鍵詞。在這一點上,例如,關鍵詞配置模塊304可以將記錄的至少一個關鍵詞轉換為關鍵詞識別模塊302要求的形式。

在本公開的示例實施例中,在數據處理設備303經由用戶接口模塊336接收來自用戶103的用于關鍵詞配置的請求,且語音接口模塊334基于從用戶103接收的請求而使得藍牙免提設備301進入關鍵詞配置操作的情況下,藍牙免提設備301可以可操作為進入關鍵詞配置操作。例如,語音接口模塊334可通過指令或命令藍牙免提設備301開始將諸如至少一個關鍵詞之類的音頻數據發送到數據處理設備303,而使得藍牙免提設備301進入關鍵詞配置操作。

藍牙免提設備301還可以可操作為在如下情況下進入關鍵詞配置操作:藍牙免提設備301第一次耦合或連接到數據處理設備303,在數據處理設備303中的處理器338發現藍牙免提設備301能夠針對至少一個關鍵詞的出現而監控至少一個接收的音頻流,處理器338確定藍牙免提設備301尚未被配置用于識別至少一個關鍵詞,且處理器338通過經由用戶接口模塊336提示和請求用戶103經由藍牙免提設備301中的麥克風306輸入或講出至少一個關鍵詞,而使得藍牙免提設備301進入關鍵詞配置操作。在這一點上,處理器338可利用藍牙協議棧307中的藍牙服務發現協議(sdp)309來發現藍牙免提設備301能夠針對至少一個關鍵詞的出現而監控至少一個接收的音頻流。處理器338可以與關鍵詞配置模塊304通信或連接,以查詢關鍵詞識別模塊302是否已被配置。在關鍵詞配置模塊304報告回關鍵詞識別模塊302尚未被配置的情況下,處理器338可確定藍牙免提設備301尚未被配置用于識別至少一個關鍵詞。在處理器338確定藍牙免提設備301已被配置用于識別至少一個關鍵詞的情況下,處理器338可以啟用關鍵詞配置接口,以允許用戶103經由關鍵詞配置操作記錄至少一個關鍵詞,而不請求用戶103經由藍牙免提設備301中的麥克風306輸入或講出至少一個關鍵詞。

在本公開的示例實施例中,語音接口模塊334可例如在存儲器340中存儲或保持記錄的至少一個關鍵詞,以允許用戶103在隨后的關鍵詞配置操作中再使用被存儲的至少一個關鍵詞。在這種情況下,用戶103可以切換回到之前使用的關鍵詞,而無須從頭開始記錄關鍵詞。在將記錄的至少一個關鍵詞經由第二連接330發送到藍牙免提設備301中的關鍵詞配置模塊304以用于關鍵詞配置之前,語音接口模塊334可以重新播放記錄的至少一個關鍵詞以用于用戶103復核。用戶103可經由藍牙免提設備301中的揚聲器312聽到或復核記錄的至少一個關鍵詞。作為用戶103復核記錄的至少一個關鍵詞的結果,數據處理設備303可接收從用戶103經由用戶接口模塊336傳達或接收的指示。指示可包括例如記錄的至少一個關鍵詞的接受、記錄的至少一個關鍵詞的拒絕、或關鍵詞配置操作的取消。

在本公開的另一示例實施例中,藍牙免提設備301可包括其可以在工廠環境中被硬編碼到藍牙免提設備301中(例如,被硬編碼在存儲器310中)的至少一個關鍵詞。藍牙免提設備301還可以包括例如至少一個關鍵詞中的每個關鍵詞的至少一個口音版本,其中至少一個關鍵詞中的每個關鍵詞的至少一個口音版本可以在工廠環境中被硬編碼到藍牙免提設備301中(例如,被硬編碼在存儲器310中)。在這一點上,在關鍵詞配置操作期間,用戶103可以被允許例如基于用戶103的口音,從至少一個關鍵詞中的每個關鍵詞的至少一個口音版本之中選擇至少一個新關鍵詞。例如,用戶103可選擇其可以匹配或接近于他/她的口音的至少一個新關鍵詞。

藍牙免提設備301還可以包括至少一個關鍵詞中的每個關鍵詞的至少一個版本,其中至少一個關鍵詞中的每個關鍵詞的至少一個版本可以在工廠環境中被硬編碼到藍牙免提設備301中(例如,被硬編碼在存儲器310中),且至少一個版本可分別對應于至少一個設備類型。在這一點上,在關鍵詞配置操作期間,用戶103可以被允許例如基于數據處理設備303的設備類型,從至少一個關鍵詞中的每個關鍵詞的至少一個版本之中選擇至少一個新關鍵詞。例如,在數據處理設備303是智能電話的情況下,用戶103可選擇包括“電話”的關鍵詞版本。在數據處理設備303是平板電腦的情況下,用戶103可選擇包括“平板電腦”的關鍵詞版本。

圖4為圖示依照本公開的實施例的用于具有連續關鍵詞識別的免提設備的示例步驟的流程圖。參考圖4,示例步驟開始于步驟401。在步驟402中,在免提設備101中的關鍵詞配置模塊204可以可操作為執行免提設備101中的關鍵詞識別模塊202的配置,以用于通過關鍵詞識別模塊202識別至少一個關鍵詞。在步驟403中,在免提設備101中的關鍵詞識別模塊202可以可操作為針對至少一個關鍵詞的出現而監控至少一個音頻流,至少一個音頻流可以經由免提設備101中的麥克風206被接收。在步驟404中,在識別至少一個關鍵詞時,在免提設備101中的關鍵詞識別模塊202可以可操作為建立在關鍵詞識別模塊202和數據處理設備102中的關鍵詞服務模塊232之間的諸如第一連接220之類的第一連接,以用于啟動在數據處理設備102中的諸如語音接口模塊234之類的語音接口。在步驟405中,在免提設備101中的關鍵詞識別模塊202可以可操作為經由建立的第一連接220將可以在至少一個關鍵詞的識別之后被接收(例如經由麥克風206)的音頻數據發送到數據處理設備102中的語音接口模塊234,以用于由數據處理設備102經由語音接口模塊234對發送的音頻數據做出響應。示例步驟可繼續進行到結束步驟406。

圖5為圖示依照本公開的實施例的用于具有連續關鍵詞識別的藍牙免提設備的示例步驟的流程圖。參考圖5,示例步驟開始于步驟501。在步驟502中,在藍牙免提設備301中的關鍵詞識別模塊302可以可操作為針對至少一個關鍵詞的出現而監控至少一個音頻流,至少一個音頻流可以經由藍牙免提設備301中的麥克風306被接收。在這一點上,在藍牙免提設備301中的關鍵詞識別模塊302可以已被配置用于識別至少一個關鍵詞。在步驟503中,在識別至少一個關鍵詞時,在藍牙免提設備301中的關鍵詞識別模塊302可以可操作為建立在關鍵詞識別模塊302和數據處理設備303中的關鍵詞服務模塊332之間的諸如第一連接320之類的第一連接,以用于啟動在數據處理設備303中的諸如語音接口模塊334之類的語音接口。在步驟504中,在藍牙免提設備301中的關鍵詞識別模塊302可以可操作為經由建立的第一連接320將可以在至少一個關鍵詞的識別之后被接收(例如經由麥克風306)的音頻數據發送到數據處理設備303中的語音接口模塊334,以用于由數據處理設備303經由語音接口模塊334對發送的音頻數據做出響應。示例步驟可繼續進行到結束步驟505。

圖6為圖示依照本公開的實施例的用于免提設備的關鍵詞配置的示例步驟的流程圖。參考圖6,示例步驟開始于步驟601。在步驟602中,免提設備101可以可操作為進入用于免提設備101的關鍵詞配置操作。在這一點上,免提設備101可以在如下情況下進入關鍵詞配置操作:耦合的數據處理設備102經由數據處理設備102中的用戶接口模塊236接收來自用戶103的用于關鍵詞配置的請求,且數據處理設備102中的語音接口模塊234基于從用戶103接收的請求而使得免提設備101進入關鍵詞配置操作。免提設備101還可以在如下情況下進入關鍵詞配置操作:免提設備101第一次耦合或連接到數據處理設備102,數據處理設備102中的處理器238發現免提設備101能夠針對至少一個關鍵詞的出現而監控至少一個接收的音頻流,處理器238確定免提設備101尚未被配置用于識別至少一個關鍵詞,且處理器238通過經由用戶接口模塊236提示和請求用戶103在免提設備101中輸入或講出至少一個關鍵詞,而使得免提設備101進入關鍵詞配置操作。在步驟603中,免提設備101可以可操作為經由免提設備101中的麥克風206而輸入至少一個關鍵詞。在步驟604中,免提設備101中的處理器208可以可操作為將輸入的至少一個關鍵詞發送到數據處理設備102,以用于通過數據處理設備102中的語音接口模塊234記錄輸入的至少一個關鍵詞。在步驟605中,免提設備101中的關鍵詞配置模塊204然后可以可操作為接收來自數據設備102中的語音接口模塊234的記錄的至少一個關鍵詞。在步驟606中,免提設備101中的關鍵詞配置模塊204然后可以可操作為利用記錄的至少一個關鍵詞來執行免提設備101中關鍵詞識別模塊202的配置,以用于關鍵詞識別模塊202識別在至少一個接收的音頻流中的至少一個關鍵詞。示例步驟可繼續進行到結束步驟607。

圖7為圖示依照本公開的實施例的用于藍牙免提設備的關鍵詞配置的示例步驟的流程圖。參考圖7,示例步驟開始于步驟701。在步驟702中,藍牙免提設備301可以可操作為進入用于藍牙免提設備301的關鍵詞配置操作。在這一點上,藍牙免提設備301可以在如下情況下進入關鍵詞配置操作:耦合的數據處理設備303經由數據處理設備303中的用戶接口模塊236接收來自用戶103用于關鍵詞配置的請求,且數據處理設備303中的語音接口模塊334基于從用戶103接收的請求而使得藍牙免提設備301進入關鍵詞配置操作。藍牙免提設備301還可以在如下情況下進入關鍵詞配置操作:藍牙免提設備301第一次耦合或連接到數據處理設備303,數據處理設備303中的處理器338發現(例如利用藍牙服務發現協議)藍牙免提設備301能夠針對至少一個關鍵詞的出現而監控至少一個接收的音頻流,處理器338確定藍牙免提設備301尚未被配置用于識別至少一個關鍵詞,且處理器338通過經由用戶接口模塊336提示和請求用戶103在藍牙免提設備301中輸入或講出至少一個關鍵詞,而使得藍牙免提設備301進入關鍵詞配置操作。在步驟703中,藍牙免提設備301可以可操作為經由藍牙免提設備301中的麥克風306而輸入至少一個關鍵詞。在步驟704中,藍牙免提設備301中的處理器308可以可操作為將輸入的至少一個關鍵詞發送到數據處理設備303,以用于通過數據處理設備303中的語音接口模塊334記錄輸入的至少一個關鍵詞。在步驟705中,藍牙免提設備301中的關鍵詞配置模塊304然后可以可操作為接收來自數據設備303中的語音接口模塊334的記錄的至少一個關鍵詞。在步驟706中,藍牙免提設備301中的關鍵詞配置模塊304然后可以可操作為利用記錄的至少一個關鍵詞來執行藍牙免提設備301中關鍵詞識別模塊302的配置,以用于關鍵詞識別模塊302識別在至少一個接收的音頻流中的至少一個關鍵詞。示例步驟可繼續進行到結束步驟707。

圖8為圖示依照本公開的實施例的在工廠環境中硬編碼到免提設備中的關鍵詞的示例情景的框圖。參考圖8,示出了在工廠環境801中的免提設備101。免提設備101可以如關于例如圖2所描述的。

在示例操作中,免提設備101可包括其可以在工廠環境801中被硬編碼到免提設備101中(例如,被硬編碼在存儲器210中)的至少一個關鍵詞802。免提設備101還可以包括例如至少一個關鍵詞802中的每個關鍵詞802的至少一個口音版本803,其中至少一個關鍵詞802中的每個關鍵詞802的至少一個口音版本803可以在工廠環境801中被硬編碼到免提設備101中(例如,被硬編碼在存儲器210中)。在這一點上,在免提設備101的關鍵詞配置操作期間,諸如用戶103之類的用戶可以被允許例如基于用戶103的口音,從至少一個關鍵詞802中的每個關鍵詞802的至少一個口音版本803之中選擇至少一個新關鍵詞。例如,用戶103可選擇其可以與他/她的口音匹配的新關鍵詞。

免提設備101還可以包括至少一個關鍵詞802中的每個關鍵詞802的至少一個版本804,其中至少一個關鍵詞802中的每個關鍵詞802的至少一個版本804可以在工廠環境801中被硬編碼到免提設備101中(例如,被硬編碼在存儲器210中),并且至少一個版本804可分別對應于諸如數據處理設備102之類的數據處理設備的至少一種設備類型。在這一點上,在免提設備101的關鍵詞配置操作期間,用戶103可以被允許例如基于數據處理設備102的設備類型,從至少一個關鍵詞802中的每個關鍵詞802的至少一個版本804之中選擇至少一個新關鍵詞。例如,在數據處理設備102是智能電話的情況下,用戶103可以選擇包含“電話”的關鍵詞版本。在數據處理設備102是平板電腦的情況下,用戶103可以選擇包含“平板電腦”的關鍵詞版本。

在本公開的各種實施例中,免提設備101可被耦合或連接到數據處理設備102。在免提設備101中的關鍵詞識別模塊202可以已被配置為識別至少一個關鍵詞。關鍵詞識別模塊202可以可操作為針對至少一個關鍵詞的出現而監控至少一個音頻流,至少一個音頻流可以經由免提設備101中的麥克風206來接收。在識別至少一個關鍵詞時,關鍵詞識別模塊202可以可操作為建立在關鍵詞識別模塊202和數據處理設備102中的關鍵詞服務模塊232之間的第一連接220,以用于通過數據處理設備102中的關鍵詞服務模塊232啟動語音接口模塊234。關鍵詞識別模塊202可以可操作為經由建立的第一連接220將可以在識別至少一個關鍵詞之后經由麥克風206接收的音頻數據發送到語音接口模塊234,以用于由數據處理設備102經由語音接口模塊234對發送的音頻數據做出響應。在這一點上,在對應于建立第一連接220的時間間隔期間,關鍵詞識別模塊202可以可操作為例如在免提設備101中的存儲器210中緩沖將被發送到語音接口模塊234的音頻數據。

在用于使得免提設備101能夠識別至少一個關鍵詞的關鍵詞配置操作期間,免提設備101可以可操作為經由免提設備101中的麥克風206輸入至少一個關鍵詞。免提設備101可以可操作為將輸入的至少一個關鍵詞發送到數據處理設備102,以用于由數據處理設備102中的語音接口模塊234記錄輸入的至少一個關鍵詞。在免提設備101中的關鍵詞配置模塊204然后可以可操作為經由第二連接230接收來自語音接口模塊234的記錄的至少一個關鍵詞。關鍵詞配置模塊204然后可以可操作為利用記錄的至少一個關鍵詞來執行關鍵詞識別模塊202的配置,以用于關鍵詞識別模塊202識別至少一個接收的音頻流中的至少一個關鍵詞。

在本公開的示例實施例中,免提設備101可以可操作為在如下情況下進入關鍵詞配置操作:數據處理設備102接收用于關鍵詞配置的請求,并且語音接口模塊234基于接收的請求而使得免提設備101進入關鍵詞配置操作。

免提設備101還可以可操作為在如下情況下進入關鍵詞配置操作:免提設備101第一次與數據處理設備102耦合或者連接,數據處理設備102發現免提設備101能夠針對至少一個關鍵詞的出現而監控至少一個接收的音頻流,數據處理設備102確定了免提設備101尚未被配置為識別至少一個關鍵詞,并且數據處理設備102通過提示和請求經由免提設備101中的麥克風206輸入至少一個關鍵詞而使得提設備101進入關鍵詞配置操作。在數據處理設備102確定免提設備101已經被配置為識別至少一個關鍵詞的情況下,數據處理設備102可以啟用關鍵詞配置接口,以允許經由關鍵詞配置操作來記錄至少一個關鍵詞,而不請求經由免提設備101中的麥克風206輸入至少一個關鍵詞。

在本公開的示例實施例中,在數據處理設備102中的語音接口模塊234可例如在數據處理設備102中的存儲器240中存儲或保持記錄的至少一個關鍵詞,以允許在隨后的關鍵詞配置操作中再使用存儲的至少一個關鍵詞。在將記錄的至少一個關鍵詞經由第二連接230發送到免提設備101中的關鍵詞配置模塊204以用于關鍵詞配置之前,數據處理設備102中的語音接口模塊234可重新播放記錄的至少一個關鍵詞以用于復核。作為記錄的至少一個關鍵詞的復核的結果,數據處理設備102可經由例如用戶接口模塊236接收指示。指示可包括例如記錄的至少一個關鍵詞的接受、記錄的至少一個關鍵詞的拒絕、或關鍵詞配置操作的取消。

在本公開的另一示例實施例中,免提設備101可包括其可以在工廠環境801中被硬編碼到免提設備101中(例如,被硬編碼在存儲器210中)的至少一個關鍵詞802。免提設備101還可以包括例如至少一個關鍵詞802中的每個關鍵詞802的至少一個口音版本803,其中至少一個關鍵詞802中的每個關鍵詞802的至少一個口音版本803可以在工廠環境801中被硬編碼到免提設備101中(例如,被硬編碼在存儲器210中)。在這一點上,在關鍵詞配置操作期間,可以允許從至少一個關鍵詞802中的每個關鍵詞802的至少一個口音版本803之中選擇至少一個新的關鍵詞。

免提設備101還可以包括至少一個關鍵詞802中的每個關鍵詞802的至少一個版本804,其中至少一個關鍵詞802中的每個關鍵詞802的至少一個版本804可以在工廠環境801中被硬編碼到免提設備101中(例如,被硬編碼在存儲器210中),且至少一個版本804可以分別對應于數據處理設備102的至少一種設備類型。在這一點上,在關鍵詞配置操作期間,可以允許從至少一個關鍵詞802中的每個關鍵詞802的至少一個版本804之中選擇至少一個新的關鍵詞。

在本公開的一些實施例中,免提設備101可以包括藍牙免提設備301。藍牙免提設備301可以經由藍牙通信被耦合到數據處理設備303。在藍牙免提設備301中的關鍵詞識別模塊302可以已被配置用于識別至少一個關鍵詞。在這種情況下,關鍵詞識別模塊302可以可操作為針對至少一個關鍵詞的出現而監控可以經由藍牙免提設備301中的麥克風306而被接收的至少一個音頻流。在識別至少一個關鍵詞時,關鍵詞識別模塊302可以可操作為建立在關鍵詞識別模塊302和數據處理設備303中的關鍵詞服務模塊332之間的第一連接320,以用于通過數據處理設備303中的關鍵詞服務模塊332啟動語音接口模塊334。關鍵詞識別模塊302可以可操作為經由建立的第一連接320將可以在至少一個關鍵詞的識別之后經由麥克風306接收的音頻數據發送到語音接口模塊334,以用于由數據處理設備303經由語音接口模塊334對發送的音頻數據做出響應。

在用于使藍牙免提設備301能夠識別至少一個關鍵詞的關鍵詞配置操作期間,藍牙免提設備301可以可操作為經由藍牙免提設備301中的麥克風306輸入至少一個關鍵詞。藍牙免提設備301可以可操作為將輸入的至少一個關鍵詞發送到數據處理設備303,以用于通過數據處理設備303中的語音接口模塊334記錄輸入的至少一個關鍵詞。藍牙免提設備301中的關鍵詞配置模塊304然后可以可操作為經由第二連接330從語音接口模塊334接收記錄的至少一個關鍵詞。關鍵詞配置模塊304然后可以可操作為利用記錄的至少一個關鍵詞來執行關鍵詞識別模塊302的配置,以用于關鍵詞識別模塊302識別至少一個接收的音頻流中的至少一個關鍵詞。

藍牙免提設備301可以可操作為在如下情況下進入關鍵詞配置操作:藍牙免提設備301第一次耦合或連接到數據處理設備303,數據處理設備303發現藍牙免提設備301能夠針對至少一個關鍵詞的出現而監控至少一個接收的音頻流,數據處理設備303確定藍牙免提設備301尚未被配置用于識別至少一個關鍵詞,且數據處理設備303通過提示和請求經由藍牙免提設備301中的麥克風306輸入至少一個關鍵詞,而使得藍牙免提設備301進入關鍵詞配置操作。在這一點上,數據處理設備303中的處理器338可以利用藍牙服務發現協議(sdp)309來發現藍牙免提設備301能夠針對至少一個關鍵詞的出現而監控至少一個接收的音頻流。

本公開的其它實施例可提供非瞬態計算機可讀介質和/或存儲介質,和/或非瞬態機器可讀介質和/或存儲介質,在其上已存儲了具有可由機器和/或計算機執行的至少一個代碼部分的機器代碼和/或計算機程序,由此使得機器和/或計算機執行如本文中描述的用于具有連續關鍵詞識別的免提設備的步驟。

據此,本公開的方面可以在硬件、軟件或硬件和軟件的組合中被實現。本公開的方面可以以集中方式實現在至少一個計算機系統中,或以分布式方式(其中不同元件遍布若干互聯的計算機系統)來實現。適于執行本文描述的方法的任何種類的計算機系統或其它裝置是合適的。硬件和軟件的典型組合可以是具有計算機程序的通用計算機系統,該計算機程序當被加載和執行時,控制計算機系統使得它執行本文描述的方法。

本公開的方面還可以嵌入在計算機程序產品中,其包括使得能夠實施本文描述的方法的所有特征,且當被加載在計算機系統中時其能夠執行這些方法。在本上下文中的計算機程序意指指令集以任何語言、代碼或符號的任何表達,該指令集旨在于使得具有信息處理能力的系統直接或在以下項的任一者或兩者之后執行特定功能:a)轉換為另一種語言、代碼或符號;b)以不同的材料形式復制。

盡管本公開已參考某些實施例進行描述,將由本領域的技術人員理解的是,可作出各種改變且等效物可替代,而不脫離本公開的范圍。此外,可作出許多修改,以使特定條件或材料適于本公開的教導而不脫離它的范圍。因此,旨在的是,本公開不限于公開的特定實施例,而是本公開將包含落在所附權利要求的范圍內的所有實施例。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 尚义县| 平泉县| 安岳县| 长沙县| 古蔺县| 贵德县| 和顺县| 余姚市| 独山县| 永川市| 东丽区| 三江| 共和县| 阿拉善右旗| 丰顺县| 孝义市| 将乐县| 谢通门县| 平罗县| 诸暨市| 瑞安市| 江津市| 南涧| 南和县| 清原| 阳山县| 饶阳县| 米泉市| 皋兰县| 曲沃县| 仁布县| 凤山县| 高清| 信丰县| 巴南区| 蓝山县| 拉孜县| 特克斯县| 昆山市| 尤溪县| 鄂伦春自治旗|