用于說(shuō)話者驗(yàn)證的動(dòng)態(tài)閾值的制作方法
【專利摘要】本發(fā)明公開了用于說(shuō)話者驗(yàn)證的動(dòng)態(tài)閾值的方法、系統(tǒng)和裝置,包括在計(jì)算機(jī)存儲(chǔ)介質(zhì)上編碼的計(jì)算機(jī)程序。在一個(gè)方面,一種方法包括針對(duì)熱詞的多個(gè)話語(yǔ)中的每一個(gè)接收數(shù)據(jù)集的動(dòng)作,該數(shù)據(jù)集至少包括說(shuō)話者驗(yàn)證置信分值以及環(huán)境場(chǎng)境數(shù)據(jù)。所述動(dòng)作進(jìn)一步包括從所述數(shù)據(jù)集當(dāng)中選擇與特定環(huán)境場(chǎng)境相關(guān)聯(lián)的數(shù)據(jù)集的子集。所述動(dòng)作進(jìn)一步包括基于一個(gè)或多個(gè)選擇準(zhǔn)則而從所述數(shù)據(jù)集的子集當(dāng)中選擇特定數(shù)據(jù)集。所述動(dòng)作進(jìn)一步包括選擇所述說(shuō)話者驗(yàn)證置信分值作為針對(duì)所述特定環(huán)境場(chǎng)境的說(shuō)話者驗(yàn)證閾值。所述動(dòng)作進(jìn)一步包括提供所述說(shuō)話者驗(yàn)證閾值以便使用于執(zhí)行對(duì)與所述特定環(huán)境場(chǎng)境相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證。
【專利說(shuō)明】用于說(shuō)話者驗(yàn)證的動(dòng)態(tài)閾值
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)請(qǐng)求于2014年6月24日提交的美國(guó)專利申請(qǐng)?zhí)?2/016,384以及于2014年7月25日提交的美國(guó)專利申請(qǐng)?zhí)?4/340,720的優(yōu)先權(quán),其內(nèi)容通過引用并入本文中。
技術(shù)領(lǐng)域
[0003]本公開大體上涉及說(shuō)話者驗(yàn)證。
【背景技術(shù)】
[0004]熱詞(hotword)是用戶可以在用戶說(shuō)出語(yǔ)音命令之前說(shuō)出以引起計(jì)算設(shè)備注意的特定詞語(yǔ)。計(jì)算設(shè)備可以始終傾聽熱詞,并且當(dāng)接收到熱詞時(shí),計(jì)算設(shè)備可以將隨后接收到的話語(yǔ)處理為語(yǔ)音命令。
[0005]在一個(gè)示例中,計(jì)算設(shè)備可以傾聽熱詞“Ok computer”。當(dāng)用戶陳述“Okcomputer ,write a message”時(shí),計(jì)算設(shè)備可以檢測(cè)到熱詞“ok computer”,這可以使得短語(yǔ)“write a message”被處理為語(yǔ)音命令。
【發(fā)明內(nèi)容】
[0006]根據(jù)在本說(shuō)明書中所述主題的一個(gè)創(chuàng)新性方面,用戶設(shè)備接收由用戶說(shuō)出的話語(yǔ)。所述用戶設(shè)備確定所述話語(yǔ)是否包括熱詞,并且執(zhí)行說(shuō)話者驗(yàn)證以識(shí)別話語(yǔ)的說(shuō)話者是所述設(shè)備的授權(quán)用戶還是冒名頂替者。在執(zhí)行說(shuō)話者驗(yàn)證中,所述用戶設(shè)備基于所述話語(yǔ)同與授權(quán)用戶相關(guān)聯(lián)的語(yǔ)音模板的相似度,生成用于所述話語(yǔ)的置信分值,并且將所述置信分值與閾值進(jìn)行比較。此外,所述用戶設(shè)備還識(shí)別與所述話語(yǔ)相關(guān)聯(lián)的環(huán)境場(chǎng)境(context),諸如背景噪聲的量,并且將指示所述環(huán)境場(chǎng)境以及所述置信分值的數(shù)據(jù)集傳送至服務(wù)器,用于進(jìn)一步處理。
[0007]所述服務(wù)器分析所述數(shù)據(jù)集以及來(lái)自其他設(shè)備的數(shù)據(jù)集,并且按相似的環(huán)境場(chǎng)境聚類這些數(shù)據(jù)集。所述服務(wù)器在每個(gè)聚類中選擇特定數(shù)據(jù)集,并且選擇與該數(shù)據(jù)集相關(guān)聯(lián)的置信分值作為閾值。
[0008]基于特定百分比的話語(yǔ)應(yīng)被接受的構(gòu)思,選擇數(shù)據(jù)集的一種方式是使用憑經(jīng)驗(yàn)定義的目標(biāo)拒絕率。所述服務(wù)器將所選擇的數(shù)據(jù)集的置信分值與對(duì)應(yīng)的環(huán)境場(chǎng)境配對(duì)并且將所述置信分值作為針對(duì)所述對(duì)應(yīng)的環(huán)境場(chǎng)境的閾值提供給所述用戶設(shè)備以及其他用戶設(shè)備。所述閾值表示用于針對(duì)特定環(huán)境場(chǎng)境來(lái)驗(yàn)證說(shuō)話者的截止置信分值。通過針對(duì)不同環(huán)境場(chǎng)境的不同閾值,所述用戶設(shè)備當(dāng)在諸如低噪聲環(huán)境的一個(gè)環(huán)境場(chǎng)境中試圖辨識(shí)用戶的語(yǔ)音時(shí)可以要求較高的置信分值,并且當(dāng)在諸如高噪聲環(huán)境的另一個(gè)環(huán)境場(chǎng)境中試圖辨識(shí)用戶的語(yǔ)音時(shí)可以要求較低的置信分值。
[0009]—般而言,在本說(shuō)明書中所述主題的另一個(gè)創(chuàng)新性方面可以被體現(xiàn)成多種方法,所述方法包括以下動(dòng)作:針對(duì)熱詞的多個(gè)話語(yǔ)中的每一個(gè),接收一個(gè)數(shù)據(jù)集,該數(shù)據(jù)集至少包括:(i)與所述話語(yǔ)相關(guān)聯(lián)的說(shuō)話者驗(yàn)證置信分值,以及(ii)與所述話語(yǔ)相關(guān)聯(lián)的環(huán)境場(chǎng)境數(shù)據(jù);從多個(gè)數(shù)據(jù)集當(dāng)中選擇與特定環(huán)境場(chǎng)境相關(guān)聯(lián)的所述多個(gè)數(shù)據(jù)集的子集;基于一個(gè)或多個(gè)選擇準(zhǔn)則,從所述多個(gè)數(shù)據(jù)集的所述子集當(dāng)中選擇特定數(shù)據(jù)集;選擇包括在所述特定數(shù)據(jù)集中的所述說(shuō)話者驗(yàn)證置信分值作為針對(duì)所述特定環(huán)境場(chǎng)境的說(shuō)話者驗(yàn)證閾值;并且提供所述說(shuō)話者驗(yàn)證閾值以用于執(zhí)行對(duì)與所述特定環(huán)境場(chǎng)境相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證。
[0010]這些及其他實(shí)施例能夠各自可選包括以下特征中的一個(gè)或多個(gè)。所述環(huán)境場(chǎng)境數(shù)據(jù)指定在接收到所述話語(yǔ)的前一刻所檢測(cè)到的噪聲量。所述環(huán)境場(chǎng)境數(shù)據(jù)指定所述話語(yǔ)的響度。所述環(huán)境場(chǎng)境數(shù)據(jù)指定編碼所述話語(yǔ)的音頻信號(hào)的響度的信噪比。所述一個(gè)或多個(gè)選擇準(zhǔn)則是憑經(jīng)驗(yàn)定義的拒絕率。所述動(dòng)作包括用與所述話語(yǔ)相關(guān)聯(lián)的后觸發(fā)準(zhǔn)確性指示符來(lái)標(biāo)記所述多個(gè)數(shù)據(jù)集。所述動(dòng)作包括用不同的第二說(shuō)話者驗(yàn)證置信分值來(lái)標(biāo)記所述多個(gè)數(shù)據(jù)集。所述多個(gè)數(shù)據(jù)集各自進(jìn)一步包括編碼所述話語(yǔ)的音頻信號(hào)。從所述多個(gè)數(shù)據(jù)集當(dāng)中選擇與特定環(huán)境場(chǎng)境相關(guān)聯(lián)的所述多個(gè)數(shù)據(jù)集的子集的動(dòng)作包括:確定環(huán)境場(chǎng)境數(shù)據(jù)范圍;以及選擇所述多個(gè)數(shù)據(jù)集的子集,所述子集包括在所述環(huán)境場(chǎng)境數(shù)據(jù)范圍內(nèi)的與所述話語(yǔ)相關(guān)聯(lián)的環(huán)境場(chǎng)境數(shù)據(jù)。
[0011]基于一個(gè)或多個(gè)選擇準(zhǔn)則而從所述多個(gè)數(shù)據(jù)集的所述子集當(dāng)中選擇特定數(shù)據(jù)集的動(dòng)作包括:基于所述一個(gè)或多個(gè)選擇準(zhǔn)則而確定閾值;以及從所述多個(gè)數(shù)據(jù)集的所述子集當(dāng)中識(shí)別所述特定數(shù)據(jù)集,所述特定數(shù)據(jù)集不及所述多個(gè)數(shù)據(jù)集的所述子集中的其他數(shù)據(jù)集滿足所述閾值。所述動(dòng)作包括從所述多個(gè)數(shù)據(jù)集當(dāng)中選擇所述多個(gè)數(shù)據(jù)集的多個(gè)子集,所述多個(gè)子集各自與相應(yīng)的特定環(huán)境場(chǎng)境相關(guān)聯(lián);基于所述一個(gè)或多個(gè)選擇準(zhǔn)則,選擇多個(gè)特定數(shù)據(jù)集,每個(gè)特定數(shù)據(jù)集來(lái)自所述多個(gè)數(shù)據(jù)集的相應(yīng)的子集;選擇包括在每個(gè)特定數(shù)據(jù)集中的多個(gè)說(shuō)話者驗(yàn)證置信分值作為多個(gè)說(shuō)話者驗(yàn)證閾值,所述說(shuō)話者驗(yàn)證閾值中的每一個(gè)針對(duì)所述相應(yīng)的特定環(huán)境場(chǎng)境;以及提供所述多個(gè)說(shuō)話者驗(yàn)證閾值以用于執(zhí)行對(duì)與所述相應(yīng)的特定環(huán)境場(chǎng)境相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證。
[0012]所述動(dòng)作包括從所述多個(gè)數(shù)據(jù)集當(dāng)中選擇所述多個(gè)數(shù)據(jù)集的多個(gè)子集,所述多個(gè)子集各自與相應(yīng)的用戶相關(guān)聯(lián);基于所述一個(gè)或多個(gè)選擇準(zhǔn)則,選擇多個(gè)特定數(shù)據(jù)集,每個(gè)特定數(shù)據(jù)集來(lái)自所述多個(gè)數(shù)據(jù)集的相應(yīng)的子集;選擇包括在每個(gè)特定數(shù)據(jù)集中的多個(gè)說(shuō)話者驗(yàn)證置信分值作為多個(gè)說(shuō)話者驗(yàn)證閾值,所述說(shuō)話者驗(yàn)證閾值中的每一個(gè)針對(duì)所述相應(yīng)的用戶;以及提供所述多個(gè)說(shuō)話者驗(yàn)證閾值以用于執(zhí)行對(duì)與所述相應(yīng)的用戶相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證。提供所述說(shuō)話者驗(yàn)證閾值以用于執(zhí)行對(duì)與所述特定環(huán)境場(chǎng)境相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證的動(dòng)作包括向用戶設(shè)備提供環(huán)境場(chǎng)境數(shù)據(jù)范圍以及針對(duì)所述環(huán)境場(chǎng)境數(shù)據(jù)范圍的說(shuō)話者驗(yàn)證閾值。
[0013]該方面的其他實(shí)施例包括對(duì)應(yīng)的系統(tǒng)、裝置以及記錄在計(jì)算機(jī)存儲(chǔ)設(shè)備上的計(jì)算機(jī)程序,每個(gè)計(jì)算機(jī)存儲(chǔ)設(shè)備都被配置成執(zhí)行所述方法的所述操作。
[0014]本說(shuō)明書中所述的主題的特定實(shí)施例能夠被實(shí)施以便實(shí)現(xiàn)以下優(yōu)點(diǎn)中的一個(gè)或多個(gè)。設(shè)備能夠在噪聲環(huán)境中識(shí)別說(shuō)話者。
[0015]在附圖以及下面的描述中闡明在本說(shuō)明書中所述主題的一個(gè)或多個(gè)實(shí)施例的細(xì)節(jié)。參閱說(shuō)明書、附圖和權(quán)利要求,所述主題的其他特征、方面和優(yōu)勢(shì)將顯而易見。
【附圖說(shuō)明】
[0016]圖1是用于說(shuō)話者驗(yàn)證的示例系統(tǒng)的圖示。
[0017]圖2是用于說(shuō)話者驗(yàn)證的示例過程的圖示。
[0018]圖3示出計(jì)算設(shè)備以及移動(dòng)計(jì)算設(shè)備的示例。
[0019]在各圖中相似的附圖標(biāo)號(hào)和標(biāo)記指示相似的元素。
【具體實(shí)施方式】
[0020]圖1是用于說(shuō)話者驗(yàn)證的示例系統(tǒng)100的圖示。一般而言,圖示100示出對(duì)計(jì)算設(shè)備106的麥克風(fēng)說(shuō)出話語(yǔ)104的用戶102。計(jì)算設(shè)備106處理話語(yǔ)104并且收集與周圍環(huán)境108相關(guān)聯(lián)的數(shù)據(jù)。計(jì)算設(shè)備106將基于話語(yǔ)104以及環(huán)境108的數(shù)據(jù)傳送至包括樣本聚類器132以及閾值選擇器146的服務(wù)器160。服務(wù)器160處理基于話語(yǔ)104的數(shù)據(jù)集以及基于其他話語(yǔ)的數(shù)據(jù),以識(shí)別用于在周圍環(huán)境108以及相似環(huán)境中驗(yàn)證用戶的語(yǔ)音的說(shuō)話者驗(yàn)證閾值。在一些實(shí)施方式中,驗(yàn)證用戶的語(yǔ)音也能夠包括識(shí)別用戶的語(yǔ)音。
[0021]在使用計(jì)算設(shè)備106的說(shuō)話者驗(yàn)證特征之前,用戶102訓(xùn)練計(jì)算設(shè)備106來(lái)辨識(shí)用戶的語(yǔ)音。為了訓(xùn)練計(jì)算設(shè)備106,用戶102在由計(jì)算設(shè)備106提示時(shí)重復(fù)幾個(gè)短語(yǔ)。短語(yǔ)可以包括熱詞以及其他詞語(yǔ)和短語(yǔ)。例如,計(jì)算設(shè)備106可以提示用戶說(shuō)“Ok computer”、“open”、“call”、“message”以及其他詞語(yǔ)。計(jì)算設(shè)備106處理來(lái)自用戶的語(yǔ)音的音頻,以創(chuàng)建語(yǔ)音模板,計(jì)算設(shè)備106能夠使用該語(yǔ)音模板在計(jì)算設(shè)備106通過麥克風(fēng)接收到音頻時(shí)進(jìn)行比較。計(jì)算設(shè)備106可以是桌面型計(jì)算機(jī)、膝上型計(jì)算機(jī)、智能電話或者平板計(jì)算機(jī)。
[0022]—旦計(jì)算設(shè)備106具有針對(duì)用戶102的語(yǔ)音模板,用戶便能夠開始說(shuō)出熱詞以發(fā)起語(yǔ)音命令。計(jì)算設(shè)備102可以處于麥克風(fēng)激活并且處理通過麥克風(fēng)所接收到的音頻的鎖定狀態(tài)。計(jì)算設(shè)備106接收通過麥克風(fēng)所接收到的音頻并且將該音頻存儲(chǔ)在緩沖器中。計(jì)算設(shè)備106可以將前幾秒的音頻存儲(chǔ)在緩沖器中。例如,計(jì)算設(shè)備106可以存儲(chǔ)五秒的音頻。代替處于鎖定狀態(tài),計(jì)算設(shè)備102也可以處于非鎖定狀態(tài)。在此情況下,麥克風(fēng)可以仍是激活的并且計(jì)算設(shè)備106能夠接收特定量的音頻并且存儲(chǔ)在緩沖器中。在圖1所示的示例中,用戶102對(duì)計(jì)算設(shè)備106說(shuō)出“Ok computer”。計(jì)算設(shè)備106接收用戶的語(yǔ)音的音頻以及在用戶說(shuō)話之前通過麥克風(fēng)所接收到的音頻并且存儲(chǔ)經(jīng)緩沖的音頻110,用于進(jìn)一步處理。
[0023]在一些實(shí)施方式中,尾指針112從計(jì)算設(shè)備106的緩沖器接收經(jīng)緩沖的音頻110。尾指針112可以在由計(jì)算設(shè)備106的一個(gè)或多個(gè)處理器執(zhí)行的軟件中來(lái)實(shí)現(xiàn)。尾指針112識(shí)別經(jīng)緩沖的音頻110的將話音與非話音分開的音頻幀并且那些音頻幀是端點(diǎn)。在圖1所示的示例中,經(jīng)緩沖的音頻110包括非話音音頻114以及話音音頻116。非話音音頻114對(duì)應(yīng)于在用戶開始說(shuō)話之前由麥克風(fēng)接收到的音頻,并且話音音頻116對(duì)應(yīng)于用戶說(shuō)話。例如,非話音音頻114對(duì)應(yīng)于在用戶102開始說(shuō)話之前由麥克風(fēng)拾取的噪音,并且話音音頻116對(duì)應(yīng)于用戶說(shuō)出 “0k computer”。
[0024]在一些實(shí)施方式中,代替尾指針112從計(jì)算設(shè)備106的緩沖器接收經(jīng)緩沖的音頻110,神經(jīng)網(wǎng)絡(luò)模塊接收經(jīng)緩沖的音頻110。神經(jīng)網(wǎng)絡(luò)模塊可以在由計(jì)算設(shè)備106的一個(gè)或多個(gè)處理器執(zhí)行的軟件中來(lái)實(shí)現(xiàn)。神經(jīng)網(wǎng)絡(luò)模塊分析經(jīng)緩沖的音頻110以識(shí)別將話音與非話音分開的音頻幀。在圖1所示的示例中,神經(jīng)網(wǎng)絡(luò)識(shí)別將非話音音頻114與話音音頻116分開的音頻幀。
[0025]熱詞器118從尾指針112或者神經(jīng)網(wǎng)絡(luò)模塊接收話音音頻116。類似于尾指針112,熱詞器可以在由計(jì)算設(shè)備106的一個(gè)或多個(gè)處理器執(zhí)行的軟件中來(lái)實(shí)現(xiàn)。熱詞器118將話音音頻112與熱詞模板進(jìn)行比較并且確定用戶是否說(shuō)出熱詞。在一些實(shí)施方式中,諸如服務(wù)器160的計(jì)算設(shè)備可以從說(shuō)出熱詞并且組合每個(gè)熱詞音頻片段的多個(gè)用戶生成熱詞模板。熱詞模板可以是如由多個(gè)用戶說(shuō)出的熱詞音頻片段的平均。在一些實(shí)施方式中,服務(wù)器160可以從說(shuō)出熱詞的單個(gè)用戶生成熱詞模板。在此情況下,熱詞模板可以是由單個(gè)用戶說(shuō)出的多個(gè)熱詞音頻片段的平均。
[0026]說(shuō)話者驗(yàn)證模塊120從尾指針112接收經(jīng)緩沖的音頻110并且計(jì)算說(shuō)話者驗(yàn)證置信分值122。說(shuō)話者驗(yàn)證模塊120的評(píng)分器124計(jì)算說(shuō)話者驗(yàn)證置信分值122。說(shuō)話者驗(yàn)證置信分值122反映用戶的語(yǔ)音被捕捉到話音音頻116中的可能性。為了計(jì)算說(shuō)話者驗(yàn)證置信分值122,評(píng)分器124將話音音頻116與針對(duì)用戶的語(yǔ)音模板進(jìn)行比較。在一些實(shí)施方式中,說(shuō)話者驗(yàn)證置信分值122是介于O與I之間的值。用戶的語(yǔ)音被記錄在話音音頻116中的可能性越高,則說(shuō)話者驗(yàn)證置信分值122越接近于I。
[0027]說(shuō)話者驗(yàn)證模塊120的環(huán)境場(chǎng)境檢測(cè)器125分析經(jīng)緩沖的音頻110以確定與經(jīng)緩沖的音頻110相關(guān)聯(lián)的環(huán)境場(chǎng)境數(shù)據(jù)126。環(huán)境場(chǎng)境可以與非話音音頻114的響度、話音音頻116的響度或者話音音頻116的響度與非話音音頻114的響度的比相關(guān)。響度可以是非話音音頻114、話音音頻116的分貝水平或者二者之比。
[0028]使用說(shuō)話者驗(yàn)證置信分值122以及環(huán)境場(chǎng)境126,說(shuō)話者驗(yàn)證模塊120使用閾值128來(lái)推斷話音音頻116是否對(duì)應(yīng)于用戶。根據(jù)環(huán)境場(chǎng)境126,可以存在不同的閾值。例如,如果環(huán)境場(chǎng)境指示非話音音頻114的噪音水平是五十八分貝,則說(shuō)話者驗(yàn)證模塊120可以使用針對(duì)五十至六十分貝范圍的閾值。說(shuō)話者驗(yàn)證模塊120將該閾值與說(shuō)話者驗(yàn)證置信分值122進(jìn)行比較,并且如果說(shuō)話者驗(yàn)證置信分值122滿足閾值,則說(shuō)話者驗(yàn)證模塊推斷出說(shuō)出話音音頻116的說(shuō)話者是授權(quán)用戶。在一些實(shí)施方式中,如果說(shuō)話者驗(yàn)證置信分值122大于或等于閾值,則說(shuō)話者是授權(quán)用戶。例如,如果閾值是0.7并且說(shuō)話者驗(yàn)證置信分值122是0.7,則計(jì)算設(shè)備106推斷出說(shuō)話者是授權(quán)用戶。
[0029]說(shuō)話者驗(yàn)證模塊120將說(shuō)話者驗(yàn)證置信分值122以及環(huán)境場(chǎng)境數(shù)據(jù)126存儲(chǔ)到數(shù)據(jù)集130中。在圖1所示的示例中,數(shù)據(jù)集130包括0.7的說(shuō)話者驗(yàn)證置信分值122以及58分貝的環(huán)境場(chǎng)境數(shù)據(jù)126。在一些實(shí)施方式中,數(shù)據(jù)集還包括經(jīng)緩沖的音頻110。
[0030]樣本聚類器132從計(jì)算設(shè)備106接收數(shù)據(jù)集130。樣本聚類器132可以在服務(wù)器的一個(gè)或多個(gè)處理器上運(yùn)行的軟件中來(lái)實(shí)現(xiàn)。樣本聚類器132能夠通過網(wǎng)絡(luò)從計(jì)算設(shè)備106接收數(shù)據(jù)集130。樣本聚類器132每當(dāng)熱詞器118檢測(cè)到說(shuō)出的熱詞時(shí)也從計(jì)算設(shè)備106接收其他數(shù)據(jù)集并且從對(duì)他們相應(yīng)的計(jì)算設(shè)備說(shuō)出熱詞的其他用戶134接收其他數(shù)據(jù)集。
[0031]在一些實(shí)施方式中,第二說(shuō)話者驗(yàn)證模塊136計(jì)算附加值以添加到數(shù)據(jù)集。包括樣本聚類器132的服務(wù)器160也可以包括第二說(shuō)話者驗(yàn)證模塊136,其執(zhí)行對(duì)經(jīng)緩沖的音頻110的處理。第二說(shuō)話者驗(yàn)證模塊136可以執(zhí)行對(duì)經(jīng)緩沖的音頻110的更加魯棒的分析,這在處理能力有限的計(jì)算設(shè)備106上可能無(wú)法實(shí)現(xiàn)。第二說(shuō)話者驗(yàn)證模塊136計(jì)算在以下方面與說(shuō)話者驗(yàn)證模塊120類似的值:該值可以介于O與I之間并且越接近I指示話音音頻116與語(yǔ)音模板之間的匹配越接近。樣本聚類器132可以將來(lái)自第二說(shuō)話者驗(yàn)證模塊136的說(shuō)話者驗(yàn)證置信分值添加到每個(gè)數(shù)據(jù)集。
[0032]在一些實(shí)施方式中,準(zhǔn)確性反饋模塊138計(jì)算附加值以添加到數(shù)據(jù)集。準(zhǔn)確性反饋模塊138可以聚集從用戶102收集的、關(guān)于用戶在使用計(jì)算設(shè)備106的說(shuō)話者驗(yàn)證特征中成功和失敗的數(shù)據(jù)??赡艽嬖谟脩?02對(duì)計(jì)算設(shè)備106的麥克風(fēng)說(shuō)出熱詞而該計(jì)算設(shè)備106沒有辨識(shí)用戶102的情況。這被認(rèn)為是假拒絕。替選地,可能存在冒名頂替者對(duì)計(jì)算設(shè)備106的麥克風(fēng)說(shuō)出熱詞而計(jì)算設(shè)備106不準(zhǔn)確地將冒名頂替者識(shí)別為用戶102的情況。這被認(rèn)為是假接受。假接受的另一示例是用戶102或冒名頂替者說(shuō)出類似于熱詞的詞語(yǔ)而計(jì)算設(shè)備106不準(zhǔn)確地確定用戶102說(shuō)出熱詞。例如,用戶102可能說(shuō)出“hey scooter”,而計(jì)算設(shè)備106不正確地確定用戶102說(shuō)出“ok computer”。對(duì)用戶102的準(zhǔn)確驗(yàn)證是真接受,并且對(duì)冒名頂替者或者非熱詞的準(zhǔn)確拒絕是真拒絕。
[0033]為了聚集來(lái)自用戶102的反饋,計(jì)算設(shè)備106可以提示用戶102密碼或者通過除說(shuō)話者驗(yàn)證外的其他方式驗(yàn)證用戶的身份。一旦用戶的身份被驗(yàn)證,計(jì)算設(shè)備106便可以關(guān)于用戶102是否曾在特定時(shí)間試圖使用說(shuō)話者驗(yàn)證特征來(lái)訪問計(jì)算設(shè)備106而提示用戶102。用戶102可以將每次訪問嘗試標(biāo)記為真接受、真拒絕、假接受或者假拒絕。計(jì)算設(shè)備102將用戶反饋提供給準(zhǔn)確性反饋模塊138。準(zhǔn)確性反饋模塊132將用戶反饋添加到數(shù)據(jù)集130。
[0034]在用戶102識(shí)別假拒絕的情況下,計(jì)算設(shè)備可以使用經(jīng)緩沖的音頻110以進(jìn)一步細(xì)化被使用于辨識(shí)用戶102的語(yǔ)音模板。作為示例,用戶102說(shuō)出“Ok computer”,并且計(jì)算設(shè)備106的熱詞器118辨識(shí)所說(shuō)的熱詞。因?yàn)樵捳Z(yǔ)的說(shuō)話者驗(yàn)證分值在針對(duì)用戶正在說(shuō)話的環(huán)境場(chǎng)境的說(shuō)話者驗(yàn)證閾值以下,所以計(jì)算設(shè)備106的說(shuō)話者驗(yàn)證模塊120并未辨識(shí)用戶的語(yǔ)音。計(jì)算設(shè)備106提示用戶102,用戶102是否曾說(shuō)出“0k computer”。用戶102確認(rèn),用戶102曾說(shuō)出“0k computer',并且計(jì)算設(shè)備將該話語(yǔ)標(biāo)記為假拒絕。由于計(jì)算設(shè)備沒有辨識(shí)用戶的語(yǔ)音,因此說(shuō)話者驗(yàn)證模塊120用最新的話語(yǔ)更新語(yǔ)音模板,以便改進(jìn)對(duì)于用戶102的說(shuō)話者驗(yàn)證并且減少假拒絕以及假接受。
[0035]在一些實(shí)施方式中,第二說(shuō)話者驗(yàn)證模塊136向數(shù)據(jù)集添加指示數(shù)據(jù)集是對(duì)應(yīng)于真拒絕、真接受、假拒絕還是假接受的標(biāo)簽。在此情況下,計(jì)算設(shè)備106在數(shù)據(jù)集130中包括指示說(shuō)話者驗(yàn)證模塊120是否將話音音頻116識(shí)別為對(duì)應(yīng)于語(yǔ)音模板的附加數(shù)據(jù)段。第二說(shuō)話者驗(yàn)證模塊136對(duì)經(jīng)緩沖的音頻110執(zhí)行附加計(jì)算,以識(shí)別說(shuō)話者驗(yàn)證模塊120是作出真拒絕、真接受、假拒絕還是假接受。與計(jì)算設(shè)備106的計(jì)算資源相比,第二說(shuō)話者驗(yàn)證模塊136可以具有較多的可用計(jì)算資源。
[0036]根據(jù)相似的環(huán)境場(chǎng)境數(shù)據(jù),樣本聚類器132聚類數(shù)據(jù)集130以及其它數(shù)據(jù)集。樣本聚類器132確定一個(gè)或多個(gè)環(huán)境場(chǎng)境數(shù)據(jù)范圍,以致每個(gè)環(huán)境場(chǎng)境數(shù)據(jù)范圍將包括最少數(shù)目的數(shù)據(jù)集。例如,樣本聚類器132針對(duì)每個(gè)環(huán)境場(chǎng)境數(shù)據(jù)范圍可以具有的最少數(shù)目的數(shù)據(jù)集為八百個(gè)數(shù)據(jù)集。在圖1所示的示例中,樣本聚類器132識(shí)別三個(gè)數(shù)據(jù)集聚類。數(shù)據(jù)集聚類140包含具有五十至六十分貝之間的環(huán)境場(chǎng)境數(shù)據(jù)的數(shù)據(jù)集。數(shù)據(jù)集聚類142包含具有六十至七十分貝之間的環(huán)境場(chǎng)境數(shù)據(jù)的數(shù)據(jù)集。數(shù)據(jù)集聚類144包含具有七十至八十分貝之間的環(huán)境場(chǎng)境數(shù)據(jù)的數(shù)據(jù)集。
[0037]在一些實(shí)施方式中,樣本聚類器132聚類數(shù)據(jù)集130以及對(duì)應(yīng)于由相同用戶所說(shuō)出的話語(yǔ)的其它數(shù)據(jù)集。在圖1所示的示例中,樣本聚類器132可以聚類對(duì)應(yīng)于由用戶102所說(shuō)出的話語(yǔ)的數(shù)據(jù)集。當(dāng)僅聚類對(duì)應(yīng)于由特定用戶所說(shuō)出的話語(yǔ)的數(shù)據(jù)集時(shí),每個(gè)環(huán)境場(chǎng)境所需的數(shù)據(jù)集的最少數(shù)目可以不同于當(dāng)聚類對(duì)應(yīng)于由多個(gè)用戶所說(shuō)出的話語(yǔ)的數(shù)據(jù)集時(shí)數(shù)據(jù)集的最少數(shù)目。
[0038]閾值選擇器146使用選擇準(zhǔn)則148以從每個(gè)數(shù)據(jù)集聚類中選擇特定數(shù)據(jù)集。所選擇的數(shù)據(jù)集聚類是以下數(shù)據(jù)集:閾值選擇器選擇該數(shù)據(jù)集作為包括待用作用于與環(huán)境場(chǎng)境數(shù)據(jù)范圍內(nèi)的環(huán)境場(chǎng)境數(shù)據(jù)相關(guān)聯(lián)的未來(lái)說(shuō)話者驗(yàn)證置信值的說(shuō)話者驗(yàn)證置信閾值的說(shuō)話者驗(yàn)證置信值的數(shù)據(jù)集。在一些實(shí)施方式中,選擇準(zhǔn)則是憑經(jīng)驗(yàn)定義的目標(biāo)拒絕率。憑經(jīng)驗(yàn)定義的目標(biāo)拒絕率基于分析過去熱詞話語(yǔ)數(shù)據(jù)。在分析過去熱詞話語(yǔ)數(shù)據(jù)時(shí),說(shuō)出熱詞的授權(quán)用戶與說(shuō)出熱詞的冒名頂替者之間的界線可能變得明顯,以致一定百分比的過去熱詞話語(yǔ)數(shù)據(jù)是來(lái)自說(shuō)出熱詞的授權(quán)用戶的。示例的憑經(jīng)驗(yàn)定義的目標(biāo)拒絕率是百分之七。采用百分之七的憑經(jīng)驗(yàn)定義的目標(biāo)拒絕率,閾值選擇器146通過說(shuō)話者驗(yàn)證分值來(lái)排名每個(gè)數(shù)據(jù)集聚類中的數(shù)據(jù)集并且選擇說(shuō)話者驗(yàn)證分值高于數(shù)據(jù)集聚類中的百分之七的數(shù)據(jù)集的數(shù)據(jù)集。
[0039]在圖1所示的示例中,閾值選擇器146針對(duì)數(shù)據(jù)集聚類140、142和144中的每一個(gè)識(shí)別處于百分之七目標(biāo)拒絕率的數(shù)據(jù)集。如在說(shuō)話者驗(yàn)證閾值表150中所示,包含具有五十至六十分貝之間的環(huán)境場(chǎng)境數(shù)據(jù)的數(shù)據(jù)集的數(shù)據(jù)集聚類140在百分之七的水平上具有包含
0.7的說(shuō)話者驗(yàn)證分值的數(shù)據(jù)集。包含具有六十至七十分貝之間的環(huán)境場(chǎng)境數(shù)據(jù)的數(shù)據(jù)集的數(shù)據(jù)集聚類142在百分之七的水平上具有包含0.6的說(shuō)話者驗(yàn)證分值的數(shù)據(jù)集。包含具有七十至八十分貝之間的環(huán)境場(chǎng)境數(shù)據(jù)的數(shù)據(jù)集的數(shù)據(jù)集聚類144在百分之七的水平上具有包含0.4的說(shuō)話者驗(yàn)證分值的數(shù)據(jù)集。
[0040]在一些實(shí)施方式中,閾值選擇器146可以使用來(lái)自準(zhǔn)確性反饋模塊138的附加數(shù)據(jù)。采用來(lái)自準(zhǔn)確性反饋模塊138的數(shù)據(jù),閾值選擇器146通過說(shuō)話者驗(yàn)證分值來(lái)排名每個(gè)數(shù)據(jù)集聚類中的數(shù)據(jù)集。閾值選擇器146可以選擇最好地將每個(gè)數(shù)據(jù)集組中的接受與拒絕分開的數(shù)據(jù)集,并且用于所選擇的數(shù)據(jù)集的說(shuō)話者驗(yàn)證置信分值是針對(duì)該數(shù)據(jù)集聚類的環(huán)境場(chǎng)境數(shù)據(jù)范圍的說(shuō)話者驗(yàn)證置信閾值。在每個(gè)數(shù)據(jù)集聚類中,所選擇的數(shù)據(jù)集可以處于不同的百分率水平。當(dāng)選擇將每個(gè)數(shù)據(jù)集聚類中的接受與拒接分開的數(shù)據(jù)集時(shí),因?yàn)閿?shù)據(jù)集中的一些很可能是假拒絕和假接受,所以界線可能并不明顯。在這些情況下,閾值選擇器146可以選擇劃分?jǐn)?shù)據(jù)集聚類的數(shù)據(jù)集,以致大多數(shù)的假拒絕與真接受在一側(cè),并且假接受與真拒絕在一側(cè)。閾值選擇器146也可以使用由第二說(shuō)話者驗(yàn)證模塊136添加并且以與來(lái)自準(zhǔn)確性反饋模塊138的附加數(shù)據(jù)相似的方式指示數(shù)據(jù)集是對(duì)應(yīng)于真拒絕、真接受、假拒絕還是假接受的標(biāo)簽。
[0041]在一些實(shí)施方式中,閾值選擇器146可以使用來(lái)自第二說(shuō)話者驗(yàn)證模塊136的附加數(shù)據(jù)。采用來(lái)自第二說(shuō)話者驗(yàn)證模塊136的數(shù)據(jù),閾值選擇器146可以通過來(lái)自第二說(shuō)話者驗(yàn)證模塊136的說(shuō)話者驗(yàn)證置信分值來(lái)排名每個(gè)數(shù)據(jù)集聚類中的數(shù)據(jù)集。閾值選擇器146可以使用憑經(jīng)驗(yàn)定義的目標(biāo)拒絕率來(lái)劃分每個(gè)數(shù)據(jù)集聚類。閾值選擇器146可以選擇來(lái)自第二說(shuō)話者驗(yàn)證模塊136的說(shuō)話者驗(yàn)證置信分值或者來(lái)自第二說(shuō)話者驗(yàn)證模塊120的說(shuō)話者驗(yàn)證置信分值作為說(shuō)話者驗(yàn)證置信閾值。
[0042]在一些實(shí)施方式中,閾值選擇器146可以使用來(lái)自第二說(shuō)話者驗(yàn)證模塊136的附加數(shù)據(jù)以及來(lái)自準(zhǔn)確性反饋模塊138的附加數(shù)據(jù)兩者。在此情況下,如前所述,閾值選擇器146可以使用來(lái)自第二說(shuō)話者驗(yàn)證模塊136的說(shuō)話者驗(yàn)證置信分值來(lái)排名數(shù)據(jù)集,并且基于來(lái)自說(shuō)話者準(zhǔn)確性反饋模塊138的附加數(shù)據(jù)來(lái)選擇數(shù)據(jù)集聚類。類似于上文,閾值選擇器146可以選擇來(lái)自第二說(shuō)話者驗(yàn)證模塊136的說(shuō)話者驗(yàn)證置信分值或者來(lái)自第二說(shuō)話者驗(yàn)證模塊120的說(shuō)話者驗(yàn)證置信分值作為說(shuō)話者驗(yàn)證置信閾值。
[0043]閾值選擇器146將說(shuō)話者驗(yàn)證閾值表150提供給計(jì)算設(shè)備106以及其它計(jì)算設(shè)備152以便使用于說(shuō)話者驗(yàn)證。閾值選擇器146可以將說(shuō)話者驗(yàn)證閾值表150周期性地,諸如每星期,或者作為其它軟件更新的一部分,提供給計(jì)算設(shè)備。替選地,閾值選擇器146可以在受到計(jì)算設(shè)備提示時(shí)將說(shuō)話者驗(yàn)證閾值表150提供給計(jì)算設(shè)備。如果用戶102頻繁提供反饋,表明說(shuō)話者驗(yàn)證閾值模塊120具有許多假接受或者假拒絕,則計(jì)算設(shè)備120可以請(qǐng)求更新的說(shuō)話者驗(yàn)證閾值表150。一旦計(jì)算設(shè)備120接收到說(shuō)話者驗(yàn)證閾值表150,計(jì)算設(shè)備120便將說(shuō)話者驗(yàn)證閾值表150存儲(chǔ)在閾值128中,用于未來(lái)的說(shuō)話者驗(yàn)證。
[0044]圖2是用于說(shuō)話者驗(yàn)證的示例過程200的圖示。過程200可以由計(jì)算設(shè)備來(lái)執(zhí)行,諸如圖1中的包括樣本聚類器132以及閾值選擇器146的服務(wù)器160。過程200分析有關(guān)說(shuō)話者驗(yàn)證的數(shù)據(jù)集并且計(jì)算說(shuō)話者驗(yàn)證置信分值的閾值,以便用于不同的環(huán)境場(chǎng)境。
[0045]計(jì)算設(shè)備針對(duì)熱詞的多個(gè)話語(yǔ)中的每一個(gè),接收數(shù)據(jù)集,該數(shù)據(jù)集至少包括:(i)與所述話語(yǔ)相關(guān)聯(lián)的說(shuō)話者驗(yàn)證置信分值,以及(ii)與所述話語(yǔ)相關(guān)聯(lián)的環(huán)境場(chǎng)境數(shù)據(jù)(210)。數(shù)據(jù)集由從用戶接收熱詞的話語(yǔ)的用戶設(shè)備來(lái)創(chuàng)建。用戶設(shè)備通過將熱詞話語(yǔ)與針對(duì)用戶的語(yǔ)音模板進(jìn)行比較而計(jì)算說(shuō)話者驗(yàn)證置信分值。用戶設(shè)備計(jì)算環(huán)境場(chǎng)境數(shù)據(jù),其通?;谠捳Z(yǔ)的噪聲水平。在一些實(shí)施方式中,環(huán)境場(chǎng)境數(shù)據(jù)指定在用戶說(shuō)出話語(yǔ)之前的時(shí)間段內(nèi)由用戶設(shè)備檢測(cè)到的噪聲量。例如,環(huán)境場(chǎng)境數(shù)據(jù)可以基于在用戶說(shuō)話之前的特定時(shí)間段內(nèi)所接收的音頻信號(hào)的均方根或者分貝水平。在一些實(shí)施方式中,環(huán)境場(chǎng)境數(shù)據(jù)可以基于話語(yǔ)的響度。例如,環(huán)境場(chǎng)境數(shù)據(jù)可以基于話語(yǔ)的均方根或者分貝水平。在一些實(shí)施方式中,環(huán)境場(chǎng)境數(shù)據(jù)可以基于話語(yǔ)的信噪比或者是在用戶說(shuō)話之前的特定時(shí)間段內(nèi)所接收的音頻信號(hào)的響度與話語(yǔ)的響度之比。
[0046]在一些實(shí)施方式中,計(jì)算設(shè)備可以將附加數(shù)據(jù)添加到數(shù)據(jù)集。計(jì)算設(shè)備可以添加后觸發(fā)準(zhǔn)確性指示符。在用戶設(shè)備基于音頻信號(hào)進(jìn)行關(guān)于用戶的驗(yàn)證的確定之后,計(jì)算設(shè)備可以聚集后觸發(fā)準(zhǔn)確性數(shù)據(jù)。例如,用戶設(shè)備拒絕對(duì)使用說(shuō)話者驗(yàn)證特征的用戶嘗試并且再通過提示用戶輸入密碼來(lái)認(rèn)證用戶。在此情況下,計(jì)算設(shè)備能夠向數(shù)據(jù)集添加該數(shù)據(jù)集表示假拒絕。在一些實(shí)施方式中,用戶設(shè)備也可以包括數(shù)據(jù)集中的音頻信號(hào)。計(jì)算設(shè)備可以分析音頻信號(hào)以計(jì)算不同的第二說(shuō)話者驗(yàn)證置信分值,以包含在數(shù)據(jù)集中。
[0047]計(jì)算設(shè)備從數(shù)據(jù)集當(dāng)中選擇與特定環(huán)境場(chǎng)境相關(guān)聯(lián)的數(shù)據(jù)集的子集(220)。計(jì)算設(shè)備基于環(huán)境場(chǎng)境數(shù)據(jù)來(lái)聚類數(shù)據(jù)集,以致聚類各自包括至少最少數(shù)目的數(shù)據(jù)集。計(jì)算設(shè)備可以選擇環(huán)境場(chǎng)境數(shù)據(jù)范圍以聚類數(shù)據(jù)集。例如,計(jì)算設(shè)備可以基于在用戶說(shuō)話之前的特定時(shí)間段內(nèi)所接收的音頻信號(hào)的響度來(lái)聚類數(shù)據(jù)集。
[0048]計(jì)算設(shè)備基于一個(gè)或多個(gè)選擇準(zhǔn)則,從數(shù)據(jù)集的子集當(dāng)中選擇特定數(shù)據(jù)集(230)。計(jì)算設(shè)備根據(jù)環(huán)境場(chǎng)境數(shù)據(jù)來(lái)排名數(shù)據(jù)集的子集。在一些實(shí)施方式中,計(jì)算設(shè)備可以基于憑經(jīng)驗(yàn)定義的目標(biāo)拒絕率來(lái)選擇特定數(shù)據(jù)集。在一些實(shí)施方式中,計(jì)算設(shè)備可以基于后觸發(fā)準(zhǔn)確性數(shù)據(jù)來(lái)選擇特定數(shù)據(jù)集。在一些實(shí)施方式中,計(jì)算設(shè)備可以根據(jù)不同的第二說(shuō)話者驗(yàn)證置信分值來(lái)排名數(shù)據(jù)集的子集并且基于不同的第二說(shuō)話者驗(yàn)證置信分值來(lái)選擇特定數(shù)據(jù)集。
[0049]計(jì)算設(shè)備選擇包括在特定數(shù)據(jù)集中的說(shuō)話者驗(yàn)證置信分值作為針對(duì)特定環(huán)境場(chǎng)境的說(shuō)話者驗(yàn)證閾值(240)。例如,計(jì)算設(shè)備在五十至六十分貝的環(huán)境場(chǎng)境數(shù)據(jù)范圍內(nèi)選擇具有0.7的說(shuō)話者驗(yàn)證置信分值的數(shù)據(jù)集。0.7的說(shuō)話者驗(yàn)證置信分值是用于五十至六十分貝范圍內(nèi)的話語(yǔ)的說(shuō)話者驗(yàn)證置信閾值。
[0050]計(jì)算設(shè)備提供說(shuō)話者驗(yàn)證閾值以便使用于執(zhí)行對(duì)與特定環(huán)境場(chǎng)境相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證(250)。在一些實(shí)施方式中,計(jì)算設(shè)備將環(huán)境場(chǎng)境數(shù)據(jù)范圍和對(duì)應(yīng)的說(shuō)話者驗(yàn)證置信閾值以及其它的環(huán)境場(chǎng)境數(shù)據(jù)范圍和對(duì)應(yīng)的說(shuō)話者驗(yàn)證置信閾值提供給用戶設(shè)備以便使用于說(shuō)話者驗(yàn)證。
[0051]在一些實(shí)施方式中,計(jì)算設(shè)備基于環(huán)境場(chǎng)境數(shù)據(jù)來(lái)選擇由特定用戶說(shuō)出的數(shù)據(jù)集的子集。在此情況下,計(jì)算設(shè)備識(shí)別針對(duì)特定用戶的說(shuō)話者驗(yàn)證閾值并且將對(duì)應(yīng)的說(shuō)話者驗(yàn)證閾值以及環(huán)境場(chǎng)境數(shù)據(jù)提供給特定用戶的設(shè)備。計(jì)算設(shè)備也可以使用來(lái)自后觸發(fā)準(zhǔn)確性指示符的數(shù)據(jù)以及不同的第二說(shuō)話者驗(yàn)證分值來(lái)識(shí)別針對(duì)特定用戶的說(shuō)話者驗(yàn)證閾值。
[0052]本說(shuō)明書中所述的主題的實(shí)施例以及操作能夠在數(shù)字電路中、或者在計(jì)算機(jī)軟件、固件或硬件中、或者其中一個(gè)或多個(gè)的組合中來(lái)實(shí)現(xiàn),包括本說(shuō)明書中所公開的結(jié)構(gòu)以及其結(jié)構(gòu)等同物。本說(shuō)明書中所述的主題的實(shí)施例能夠被實(shí)現(xiàn)為一個(gè)或多個(gè)計(jì)算機(jī)程序,即在計(jì)算機(jī)存儲(chǔ)介質(zhì)上編碼的計(jì)算機(jī)程序指令的一個(gè)或多個(gè)模塊,用于由數(shù)據(jù)處理裝置來(lái)執(zhí)行或者控制其操作。替選地或附加地,程序指令能夠被編碼于人工生成的傳播信號(hào)上,例如機(jī)器生成的電子、光學(xué)或者電磁信號(hào),該信號(hào)被生成以編碼用于傳輸至適當(dāng)?shù)慕邮掌餮b置的信息,以便由數(shù)據(jù)處理裝置來(lái)執(zhí)行。計(jì)算機(jī)存儲(chǔ)介質(zhì)能夠是計(jì)算機(jī)可讀的存儲(chǔ)設(shè)備、計(jì)算機(jī)可讀的存儲(chǔ)襯底、隨機(jī)或串行存取存儲(chǔ)器陣列或設(shè)備或者其中一個(gè)或多個(gè)的組合,或者包括在其中。此外,盡管計(jì)算機(jī)存儲(chǔ)介質(zhì)并非傳播信號(hào),但計(jì)算機(jī)存儲(chǔ)介質(zhì)能夠是編碼在人工生成的傳播信號(hào)中的計(jì)算機(jī)程序指令的源或目的地。計(jì)算機(jī)存儲(chǔ)介質(zhì)也能夠是一個(gè)或多個(gè)單獨(dú)的物理組件或介質(zhì)(例如,多個(gè)CD、盤或者其他存儲(chǔ)設(shè)備),或者包括在其中。
[0053]在本說(shuō)明書中所述的操作能夠被實(shí)現(xiàn)為由數(shù)據(jù)處理裝置對(duì)存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)設(shè)備上或者從其他源接收的數(shù)據(jù)執(zhí)行的操作。
[0054]術(shù)語(yǔ)“數(shù)據(jù)處理裝置”涵蓋所有類型的用于處理數(shù)據(jù)的裝置、設(shè)備和機(jī)器,例如包括可編程的處理器、計(jì)算機(jī)、片上系統(tǒng)或者前述項(xiàng)的多個(gè)或組合。所述裝置能夠包括專用邏輯電路,例如FPGA(現(xiàn)場(chǎng)可編程門陣列)或ASICX專用集成電路)。所述裝置除硬件之外還能夠包括為考慮中的計(jì)算機(jī)程序創(chuàng)建執(zhí)行環(huán)境的代碼,例如,構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫(kù)管理系統(tǒng)、操作系統(tǒng)、跨平臺(tái)運(yùn)行時(shí)環(huán)境、虛擬機(jī)或者其中一個(gè)或多個(gè)的組合的代碼。所述裝置和執(zhí)行環(huán)境能夠?qū)崿F(xiàn)各種不同計(jì)算模型的基礎(chǔ)設(shè)施,諸如web服務(wù)、分布式計(jì)算以及網(wǎng)格計(jì)算的基礎(chǔ)設(shè)施。
[0055]計(jì)算機(jī)程序(也稱為程序、軟件、軟件應(yīng)用、腳本或者代碼)能夠以任何形式的編程語(yǔ)言來(lái)編寫,包括編譯或解釋語(yǔ)言、聲明性或過程式語(yǔ)言,并且其能夠以任何形式來(lái)部署,包括部署為獨(dú)立程序或者模塊、組件、子例程、對(duì)象或者適于在計(jì)算環(huán)境中使用的其他單元。計(jì)算機(jī)程序可以但不必對(duì)應(yīng)于文件系統(tǒng)中的文件。程序能夠被存儲(chǔ)于保存其他程序或者數(shù)據(jù)(例如存儲(chǔ)成標(biāo)記語(yǔ)言文檔的一個(gè)或多個(gè)腳本)的文件的一部分中、專用于考慮中的程序的單個(gè)文件中或者多個(gè)協(xié)作文件(例如存儲(chǔ)一個(gè)或多個(gè)模塊、子程序或者代碼的多個(gè)部分的文件)中。計(jì)算機(jī)程序能夠被部署成在一個(gè)計(jì)算機(jī)上或者在位于一個(gè)地點(diǎn)或者分布于多個(gè)地點(diǎn)并且通過通信網(wǎng)絡(luò)而互聯(lián)的多個(gè)計(jì)算機(jī)上來(lái)執(zhí)行。
[0056]本說(shuō)明書中所述的過程以及邏輯流程能夠由執(zhí)行一個(gè)或多個(gè)計(jì)算機(jī)程序以通過對(duì)輸入數(shù)據(jù)進(jìn)行操作并且生成輸出來(lái)執(zhí)行動(dòng)作的一個(gè)或多個(gè)可編程處理器來(lái)執(zhí)行。所述的過程以及邏輯流程也能夠通過專用邏輯電路來(lái)執(zhí)行,并且裝置也能夠被實(shí)現(xiàn)為專用邏輯電路,所述專用邏輯電路例如,F(xiàn)PGA(現(xiàn)場(chǎng)可編程門陣列)或者ASICX專用集成電路)。
[0057]適于執(zhí)行計(jì)算機(jī)程序的處理器例如包括通用和專用的微處理器以及任何類型的數(shù)字計(jì)算機(jī)的任何一個(gè)或多個(gè)處理器。通常,處理器會(huì)從只讀存儲(chǔ)器或隨機(jī)存取存儲(chǔ)器或者二者接收指令和數(shù)據(jù)。計(jì)算機(jī)的基本元素是用于根據(jù)指令來(lái)執(zhí)行動(dòng)作的處理器以及用于存儲(chǔ)指令和數(shù)據(jù)的一個(gè)或多個(gè)存儲(chǔ)設(shè)備。通常,計(jì)算機(jī)還會(huì)包括或者可操作地耦合至用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)大容量存儲(chǔ)設(shè)備以自其接收數(shù)據(jù)或向其傳送數(shù)據(jù)或者兩者,所述大容量存儲(chǔ)設(shè)備例如磁盤、磁光盤或者光盤。然而,計(jì)算機(jī)不必具有這樣的設(shè)備。此外,計(jì)算機(jī)能夠被嵌入另一設(shè)備,例如,移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、移動(dòng)式音頻或視頻播放器、游戲機(jī)、全球定位系統(tǒng)(GPS)接收器或者便攜式存儲(chǔ)設(shè)備(例如通用串行總線(USB)閃盤驅(qū)動(dòng)器),僅此舉出幾例。適于存儲(chǔ)計(jì)算機(jī)程序指令和數(shù)據(jù)的設(shè)備包括所有形式的非易失存儲(chǔ)器、介質(zhì)和存儲(chǔ)設(shè)備,例如包括半導(dǎo)體存儲(chǔ)設(shè)備,例如EPROM、EEPROM和閃存設(shè)備;磁盤,例如內(nèi)置硬盤或可移動(dòng)盤;磁光盤;以及⑶-ROM和DVD-ROM盤。處理器和存儲(chǔ)器能夠增加或結(jié)合專用邏輯電路。
[0058]為提供與用戶的交互,本說(shuō)明書中所述的主題的實(shí)施例能夠在計(jì)算機(jī)上來(lái)實(shí)現(xiàn),該計(jì)算機(jī)具有用于將信息顯示給用戶的顯示設(shè)備,例如CRT(陰極射線管)或者LCD(液晶顯示器)監(jiān)視器,以及用戶能夠借以向計(jì)算機(jī)提供輸入的鍵盤和定點(diǎn)設(shè)備,例如鼠標(biāo)或跟蹤球。其他種類的設(shè)備也能夠被使用于提供與用戶的交互;例如,提供給用戶的反饋能夠是任何形式的感覺反饋,例如,視覺反饋、聽覺反饋或者觸覺反饋;并且來(lái)自用戶的輸入能夠以任何形式來(lái)接收,包括聲音、話音或者觸覺輸入。此外,計(jì)算機(jī)能夠通過將文檔發(fā)送至由用戶所使用的設(shè)備并且從由用戶所使用的設(shè)備接收文檔,例如通過響應(yīng)于從用戶的客戶端設(shè)備上的web瀏覽器所接收的請(qǐng)求而將網(wǎng)頁(yè)發(fā)送至該web瀏覽器,來(lái)與用戶交互。
[0059]本說(shuō)明書中所述主題的實(shí)施例能夠在包括例如作為數(shù)據(jù)服務(wù)器的后端組件、包括例如應(yīng)用服務(wù)器的中間件組件、包括例如具有用戶能夠借以與本說(shuō)明書中所述主題的實(shí)施方式交互的圖形用戶界面或者web瀏覽器的客戶端計(jì)算機(jī)的前端組件或者一個(gè)或多個(gè)這樣的后端、中間件或前端組件的任意組合的計(jì)算系統(tǒng)中來(lái)實(shí)現(xiàn)。系統(tǒng)的組件能夠通過任何形式或者介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信來(lái)互聯(lián),例如,通信網(wǎng)絡(luò)。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“LAN”)和廣域網(wǎng)(“WAN” )、互聯(lián)網(wǎng)(例如,因特網(wǎng))以及點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)(例如,ad-hoc點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò))。
[0060]—個(gè)或多個(gè)計(jì)算機(jī)的系統(tǒng)能夠被配置成借助具有安裝于所述系統(tǒng)上、在操作中使得所述系統(tǒng)執(zhí)行動(dòng)作的軟件、固件、硬件或其組合而執(zhí)行特定的操作或動(dòng)作。一個(gè)或多個(gè)計(jì)算機(jī)程序能夠被配置成借助包括當(dāng)由數(shù)據(jù)處理裝置執(zhí)行時(shí)使得所述裝置執(zhí)行所述動(dòng)作的指令而執(zhí)行特定的操作或動(dòng)作。
[0061]計(jì)算系統(tǒng)能夠包括客戶端以及服務(wù)器??蛻舳伺c服務(wù)器一般彼此遠(yuǎn)離,并且通常通過通信網(wǎng)絡(luò)來(lái)進(jìn)行交互??蛻舳伺c服務(wù)器的關(guān)系借助在相應(yīng)計(jì)算機(jī)上運(yùn)行并且彼此具有客戶端-服務(wù)器關(guān)系的計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)。在一些實(shí)施例中,服務(wù)器將數(shù)據(jù)(例如,HTML頁(yè)面)傳送至客戶端設(shè)備(例如,目的在于向與客戶端設(shè)備交互的用戶顯示數(shù)據(jù)并且從該用戶接收用戶輸入)。在客戶端設(shè)備處所生成的數(shù)據(jù)(例如,用戶交互的結(jié)果)能夠在服務(wù)器處從客戶端設(shè)備來(lái)接收。
[0062]雖然本說(shuō)明書包含許多特定的實(shí)施方式細(xì)節(jié),但這些不應(yīng)當(dāng)被解釋為對(duì)任何發(fā)明或者可能要求保護(hù)的內(nèi)容的范圍的限制,而應(yīng)被理解為針對(duì)特定發(fā)明的特定實(shí)施例的特征的描述。本說(shuō)明書中在單獨(dú)實(shí)施例的上下文中描述的某些特征也能夠在單個(gè)實(shí)施例中組合來(lái)實(shí)施。反之,在單個(gè)實(shí)施例的上下文中描述的各種特征也能夠單獨(dú)地在多個(gè)實(shí)施例中或者以任何適當(dāng)?shù)淖咏M合來(lái)實(shí)施。此外,盡管在上文可以將特征描述為以某些組合進(jìn)行動(dòng)作乃至最初如此要求保護(hù)特征,但來(lái)自要求保護(hù)的組合的一個(gè)或多個(gè)特征在一些情況下能夠從所述組合中排除,并且所要求保護(hù)的組合可以涉及子組合或者子組合的變型。
[0063]類似地,雖然在圖中以特定順序來(lái)描繪操作,但這不應(yīng)被理解為要求以所示的特定順序或者以相繼順序來(lái)執(zhí)行這樣的操作,或者執(zhí)行所有圖示的操作,以獲得期望的結(jié)果。在某些情況下,多任務(wù)以及并行處理可能是有利的。此外,上述實(shí)施例中的各種系統(tǒng)組件的分離不應(yīng)被理解為在所有實(shí)施例中要求這樣的分離,而應(yīng)理解的是,所述的程序組件和系統(tǒng)一般能夠一起被集成于單個(gè)軟件產(chǎn)品中或者被封裝到多個(gè)軟件產(chǎn)品中。
[0064]因此,已對(duì)所述主題的特定實(shí)施例進(jìn)行了描述。其他實(shí)施例在所附權(quán)利要求的范圍內(nèi)。在一些實(shí)例中,能夠以不同的順序來(lái)執(zhí)行權(quán)利要求中所述的動(dòng)作并且仍然獲得期望的結(jié)果。此外,在附圖中所描繪的過程不一定要求所示的特定順序或者相繼順序來(lái)獲得期望的結(jié)果。在某些實(shí)施方式中,多任務(wù)以及并行處理可能是有利的。
[0065]圖3示出能夠被使用于實(shí)現(xiàn)本文所述技術(shù)的計(jì)算設(shè)備300以及移動(dòng)計(jì)算設(shè)備350。計(jì)算設(shè)備300旨在表示各種形式的數(shù)字計(jì)算機(jī),諸如膝上型計(jì)算機(jī)、桌面型計(jì)算機(jī)、工作站、個(gè)人數(shù)字助理、服務(wù)器、刀片服務(wù)器、主機(jī)以及其他適當(dāng)?shù)挠?jì)算機(jī)。移動(dòng)計(jì)算設(shè)備350旨在表示各種形式的移動(dòng)設(shè)備,諸如個(gè)人數(shù)字助理、蜂窩電話、智能電話以及其他類似的計(jì)算設(shè)備。在此所示的組件、它們的連接和關(guān)系以及它們的功能意在僅作示例,而并非意在是限制性的。
[0066]計(jì)算設(shè)備300包括處理器302、存儲(chǔ)器304、存儲(chǔ)設(shè)備306、連接至存儲(chǔ)器304和多個(gè)高速擴(kuò)展端口 310的高速接口 308以及連接至低速擴(kuò)展端口 314和存儲(chǔ)設(shè)備306的低速接口312。處理器302、存儲(chǔ)器304、存儲(chǔ)設(shè)備306、高速接口 308、高速擴(kuò)展端口 310以及低速接口312中的每一個(gè)使用各種總線來(lái)互聯(lián),并且可以被安裝于公共母板上或者酌情以其他方式安裝。處理器302能夠處理用于在計(jì)算設(shè)備300內(nèi)執(zhí)行的指令,包括存儲(chǔ)在存儲(chǔ)器304中或者存儲(chǔ)設(shè)備306上的指令,以在諸如耦合至高速接口 308的顯示器316的外部輸入/輸出設(shè)備上顯示GUI圖形信息。在其他實(shí)施方式中,可以酌情使用多個(gè)處理器和/或多個(gè)總線連同多個(gè)存儲(chǔ)器和多種類型的存儲(chǔ)器。此外,可以連接多個(gè)計(jì)算設(shè)備,每個(gè)設(shè)備提供所需操作的多個(gè)部分(例如,作為服務(wù)器組(server bank)、刀片服務(wù)器組或者多處理器系統(tǒng))。
[0067]存儲(chǔ)器304存儲(chǔ)計(jì)算設(shè)備300內(nèi)的信息。在一些實(shí)施方式中,存儲(chǔ)器304是一個(gè)或多個(gè)易失性存儲(chǔ)器單元。在一些實(shí)施方式中,存儲(chǔ)器304是一個(gè)或多個(gè)非易失性存儲(chǔ)器單元。存儲(chǔ)器304也可以是另一種形式的計(jì)算機(jī)可讀介質(zhì),諸如磁盤或光盤。
[0068]存儲(chǔ)設(shè)備306能夠?yàn)橛?jì)算設(shè)備300提供大容量存儲(chǔ)。在一些實(shí)施方式中,存儲(chǔ)設(shè)備306可以是或者包含計(jì)算機(jī)可讀介質(zhì),諸如軟盤設(shè)備、硬盤設(shè)備、光盤設(shè)備或者帶設(shè)備、閃存或者其他類似的固態(tài)存儲(chǔ)器設(shè)備、或者設(shè)備的陣列,包括存儲(chǔ)區(qū)域網(wǎng)絡(luò)或者其他配置中的設(shè)備。指令能夠被存儲(chǔ)在信息載體中。指令當(dāng)由一個(gè)或多個(gè)處理設(shè)備(例如處理器302)執(zhí)行時(shí)執(zhí)行一個(gè)或多個(gè)方法,諸如上文所述那些方法。指令也能夠由諸如計(jì)算機(jī)或機(jī)器可讀的介質(zhì)的一個(gè)或多個(gè)存儲(chǔ)設(shè)備來(lái)存儲(chǔ)(例如,存儲(chǔ)器304、存儲(chǔ)設(shè)備306或者處理器302上的存儲(chǔ)器)。
[0069]高速接口 308管理用于計(jì)算設(shè)備300的帶寬密集(bandwidth-1ntensive)操作,而低速接口312管理較低的帶寬密集操作。這樣的功能分配僅為示例。在一些實(shí)施方式中,高速接口 308耦合至存儲(chǔ)器304、顯示器316(例如,通過圖形處理器或者加速器)以及可以接受各種擴(kuò)展卡(未示出)的高速擴(kuò)展端口 310。在該實(shí)施方式中,低速接口 312耦合至存儲(chǔ)設(shè)備306以及低速擴(kuò)展端口 314??梢园ǜ鞣N通信端口(例如,USB、藍(lán)牙、以太網(wǎng)、無(wú)線以太網(wǎng))的低速擴(kuò)展端口 314可以耦合至一個(gè)或多個(gè)輸入/輸出設(shè)備,諸如鍵盤、定點(diǎn)設(shè)備、掃描儀或者諸如通過例如網(wǎng)絡(luò)適配器的交換機(jī)或者路由器的網(wǎng)絡(luò)設(shè)備。
[0070]如圖中所示,計(jì)算設(shè)備300可以以數(shù)種不同的形式來(lái)實(shí)現(xiàn)。例如,它可以被實(shí)現(xiàn)為標(biāo)準(zhǔn)服務(wù)器320或者多倍這樣的服務(wù)器組。此外,它可以被實(shí)現(xiàn)在諸如膝上型計(jì)算機(jī)322的個(gè)人計(jì)算機(jī)中。它還可以被實(shí)現(xiàn)為架式(rack)服務(wù)器系統(tǒng)324的一部分。替選地,來(lái)自計(jì)算設(shè)備300中的組件可以與諸如移動(dòng)計(jì)算設(shè)備350的移動(dòng)設(shè)備(未示出)中的其他組件組合。這樣的設(shè)備中的每一個(gè)可以包含計(jì)算設(shè)備300以及移動(dòng)計(jì)算設(shè)備350中的一個(gè)或多個(gè),并且整個(gè)系統(tǒng)可以由相互通信的多個(gè)計(jì)算設(shè)備組成。
[0071]移動(dòng)計(jì)算設(shè)備350除其他組件外還包括處理器352、存儲(chǔ)器364、諸如顯示器354的輸入/輸出設(shè)備、通信接口 366以及收發(fā)器368。移動(dòng)計(jì)算設(shè)備350還可以具有用于提供附加存儲(chǔ)的存儲(chǔ)設(shè)備,諸如微驅(qū)動(dòng)器或者其他設(shè)備。處理器352、存儲(chǔ)器364、顯示器354、通信接口 366以及收發(fā)器368中的每一個(gè)使用各種總線互聯(lián),并且組件中的幾個(gè)可以被安裝在公共母板上或者酌情以其他方式安裝。
[0072]處理器352可以執(zhí)行移動(dòng)計(jì)算設(shè)備350內(nèi)的指令,包括存儲(chǔ)在存儲(chǔ)器364中的指令。處理器352可以被實(shí)現(xiàn)為包括單獨(dú)的多個(gè)模擬和數(shù)字處理器的芯片的芯片組。例如,處理器352可以提供移動(dòng)計(jì)算設(shè)備350的其他組件的協(xié)作,諸如用戶界面的控制、由移動(dòng)計(jì)算設(shè)備350運(yùn)行的應(yīng)用以及通過移動(dòng)計(jì)算設(shè)備350的無(wú)線通信。
[0073]處理器352可以通過耦合至顯示器354的控制接口 358以及顯示器接口 356與用戶通信。例如,顯示器354可以是TFT(薄膜晶體管液晶顯示器)顯示器或者0LED(有機(jī)發(fā)光二極管)顯示器或者其他適當(dāng)?shù)娘@示技術(shù)。顯示器接口 356可以包括用于驅(qū)動(dòng)顯示器354將圖形信息以及其他信息呈現(xiàn)給用戶的適當(dāng)電路??刂平涌?358可以從用戶接收命令并且將它們進(jìn)行變換以便提交給處理器352。此外,外部接口 362可以提供與處理器352的通信,以便實(shí)現(xiàn)移動(dòng)計(jì)算設(shè)備350與其他設(shè)備的鄰近區(qū)域通信。例如,外部接口 362可以提供在一些實(shí)施方式中的有線通信,或者在其他實(shí)施方式中的無(wú)線通信,并且還可以使用多個(gè)接口。
[0074]存儲(chǔ)器364存儲(chǔ)移動(dòng)計(jì)算設(shè)備350內(nèi)的信息。存儲(chǔ)器364能夠被實(shí)現(xiàn)為以下中的一個(gè)或多個(gè):一種或多種計(jì)算機(jī)可讀介質(zhì)、一個(gè)或多個(gè)易失性存儲(chǔ)單元或者一個(gè)或多個(gè)非易失性存儲(chǔ)單元。還可以提供擴(kuò)展存儲(chǔ)器374并且通過擴(kuò)展接口 372連接至移動(dòng)計(jì)算設(shè)備350,該擴(kuò)展接口372可以包括例如SIMM(單列直插存儲(chǔ)模塊)卡接口。擴(kuò)展存儲(chǔ)器374可以提供用于移動(dòng)計(jì)算設(shè)備350的額外存儲(chǔ)空間,或者還可以存儲(chǔ)用于移動(dòng)計(jì)算設(shè)備350的應(yīng)用或者其他信息。具體地,擴(kuò)展存儲(chǔ)器374可以包括用于實(shí)行或者補(bǔ)充上述過程的指令,并且還可以包括安全信息。因此,例如,擴(kuò)展存儲(chǔ)器374可以被提供作為用于移動(dòng)計(jì)算設(shè)備350的安全模塊,并且可以用允許移動(dòng)計(jì)算設(shè)備350的安全使用的指令來(lái)進(jìn)行編程。此外,安全應(yīng)用可以連同附加信息一起經(jīng)由SIMM卡來(lái)提供,諸如將識(shí)別信息以不可遭受黑客攻擊的方式設(shè)置在SMM卡上。
[0075]存儲(chǔ)器可以包括例如快閃存儲(chǔ)器和/或NVRAM存儲(chǔ)器(非易失性隨機(jī)存取存儲(chǔ)器),如下文所討論。在一些實(shí)施方式中,指令被存儲(chǔ)在信息載體中,指令當(dāng)由一個(gè)或多個(gè)處理設(shè)備(例如處理器352)執(zhí)行時(shí)執(zhí)行一個(gè)或多個(gè)方法,諸如上文所述那些方法。指令也能夠由諸如一個(gè)或多個(gè)計(jì)算機(jī)或機(jī)器可讀的介質(zhì)的一個(gè)或多個(gè)存儲(chǔ)設(shè)備來(lái)存儲(chǔ)(例如,存儲(chǔ)器364、擴(kuò)展存儲(chǔ)器374或者處理器352上的存儲(chǔ)器)。在一些實(shí)施方式中,能夠在傳播信號(hào)中接收指令,例如通過收發(fā)器368或者外部接口 362。
[0076]移動(dòng)計(jì)算設(shè)備350可以通過通信接口 366進(jìn)行無(wú)線通信,該通信接口 366必要時(shí)可以包括數(shù)字信號(hào)處理電路。通信接口 366可以提供在各種模式或者協(xié)議下的通信,諸如GSM語(yǔ)音呼叫(全球移動(dòng)通信系統(tǒng))、SMS(短消息服務(wù))、EMS(增強(qiáng)型消息收發(fā)服務(wù))或者M(jìn)MS消息收發(fā)(多媒體消息收發(fā)服務(wù))、CDMA(碼分多址)、TDMA(時(shí)分多址)、PDC(個(gè)人數(shù)字蜂窩)、WCDMA(寬帶碼分多址)、CDMA2000或者GPRS(通用分組無(wú)線電服務(wù))等等。這樣的通信可以例如通過使用射頻的收發(fā)器368來(lái)發(fā)生。此外,可以發(fā)生短距離通信,諸如使用藍(lán)牙、WiFi或者其他這樣的收發(fā)器(未示出)。此外,GPS(全球定位系統(tǒng))接收器模塊370可以將另外的導(dǎo)航與位置相關(guān)的無(wú)線數(shù)據(jù)提供給移動(dòng)計(jì)算設(shè)備350,其可以酌情供移動(dòng)計(jì)算設(shè)備350上運(yùn)行的應(yīng)用使用。
[0077]移動(dòng)計(jì)算設(shè)備350還可以使用音頻編解碼器360來(lái)進(jìn)行可聽通信,該音頻編解碼器360可以從用戶接收所說(shuō)的信息并且將其變換為可用的數(shù)字信息。音頻編解碼器360可以同樣為用戶生成可聽聲音,諸如通過例如在移動(dòng)計(jì)算設(shè)備350的聽筒中的揚(yáng)聲器。這樣的聲音可以包括來(lái)自語(yǔ)音電話呼叫的聲音,可以包括已記錄的聲音(例如,語(yǔ)音消息、音樂文件等)并且還可以包括通過在移動(dòng)計(jì)算設(shè)備350上操作的應(yīng)用所生成的聲音。
[0078]移動(dòng)計(jì)算設(shè)備350可以以數(shù)種不同的形式來(lái)實(shí)現(xiàn),如圖中所示。例如,它可以被實(shí)現(xiàn)為蜂窩電話380。它還可以被實(shí)現(xiàn)為智能電話382、個(gè)人數(shù)字助理或者其他類似的移動(dòng)設(shè)備的一部分。
[0079]本文所述的系統(tǒng)和技術(shù)的各種實(shí)施方式可以在數(shù)字電子電路、集成電路、專門設(shè)計(jì)的ASICX專用集成電路)、計(jì)算機(jī)硬件、固件、軟件和/或其組合中來(lái)實(shí)現(xiàn)。這些各種實(shí)施方式可以包括可編程系統(tǒng)上可執(zhí)行和/或可解釋的一個(gè)或多個(gè)計(jì)算機(jī)程序中的實(shí)施方式,所述可編程系統(tǒng)包括耦合以從存儲(chǔ)系統(tǒng)接收數(shù)據(jù)和指令并且向存儲(chǔ)系統(tǒng)傳送數(shù)據(jù)和指令的、可以是專用或通用的至少一個(gè)可編程處理器、至少一個(gè)輸入設(shè)備以及至少一個(gè)輸出設(shè)備。
[0080]這些計(jì)算機(jī)程序(也被稱作程序、軟件、軟件應(yīng)用或者代碼)包括用于可編程處理器的機(jī)器指令,并且能夠以高級(jí)程序語(yǔ)言和/或面向?qū)ο蟮木幊陶Z(yǔ)言和/或匯編/機(jī)器語(yǔ)言來(lái)實(shí)現(xiàn)。如本文中所使用,術(shù)語(yǔ)機(jī)器可讀介質(zhì)和計(jì)算機(jī)可讀介質(zhì)是指用于將機(jī)器指令和/或數(shù)據(jù)提供給可編程處理器的任意計(jì)算機(jī)程序產(chǎn)品、裝置和/或設(shè)備(例如,磁盤、光盤、存儲(chǔ)器、可編程邏輯器件(PLD)),包括接收機(jī)器指令作為機(jī)器可讀信號(hào)的機(jī)器可讀介質(zhì)。術(shù)語(yǔ)機(jī)器可讀信號(hào)是指用于將機(jī)器指令和/或數(shù)據(jù)提供給可編程處理器的任意信號(hào)。
[0081 ]為提供與用戶的交互,本文所述的系統(tǒng)和技術(shù)能夠在計(jì)算機(jī)上來(lái)實(shí)現(xiàn),該計(jì)算機(jī)具有用于將信息顯示給用戶的顯示設(shè)備(例如CRT(陰極射線管)或者IXD(液晶顯示器)監(jiān)視器)以及用戶能夠借以向計(jì)算機(jī)提供輸入的鍵盤和定點(diǎn)設(shè)備(例如鼠標(biāo)或跟蹤球)。其他種類的設(shè)備也能夠被使用于提供與用戶的交互;例如,提供給用戶的反饋能夠是任何形式的感覺反饋(例如,視覺反饋、聽覺反饋或者觸覺反饋);并且來(lái)自用戶的輸入能夠以任何形式來(lái)接收,包括聲音、話音或者觸覺輸入。
[0082]本文所述的系統(tǒng)和技術(shù)能夠在包括后端組件(例如作為數(shù)據(jù)服務(wù)器)、包括中間件組件(例如應(yīng)用服務(wù)器)、包括前端組件(例如具有用戶能夠借以與本文所述的系統(tǒng)和技術(shù)的實(shí)施方式交互的圖形用戶界面或者web瀏覽器的客戶端計(jì)算機(jī))或者這樣的后端、中間件或前端組件的任意組合的計(jì)算系統(tǒng)中來(lái)實(shí)現(xiàn)。系統(tǒng)的組件能夠通過任何形式或者介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信(例如,通信網(wǎng)絡(luò))來(lái)互聯(lián)。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)以及因特網(wǎng)。
[0083]計(jì)算系統(tǒng)能夠包括客戶端以及服務(wù)器??蛻舳伺c服務(wù)器一般彼此遠(yuǎn)離,并且通常通過通信網(wǎng)絡(luò)來(lái)進(jìn)行交互??蛻舳伺c服務(wù)器的關(guān)系借助在相應(yīng)計(jì)算上運(yùn)行并且彼此具有客戶端-服務(wù)器關(guān)系的計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)。
[0084]雖然上文已詳細(xì)描述幾個(gè)實(shí)施方式,但其他修改可行。例如,盡管客戶端應(yīng)用被描述為訪問代表,但在其他實(shí)施方式中,代表可以供由一個(gè)或多個(gè)處理器實(shí)現(xiàn)的其他應(yīng)用所采用,諸如在一個(gè)或多個(gè)服務(wù)器上執(zhí)行的應(yīng)用。此外,在附圖中所描繪的邏輯流程并不要求所示的特定順序或者相繼順序來(lái)獲得期望的結(jié)果。此外,可以提供其他動(dòng)作,或者可以從所述的流程中除去多個(gè)動(dòng)作,并且可以將其他組件添加到所述系統(tǒng),或者從所述系統(tǒng)移除其他組件。因此,其他實(shí)施方式在所附權(quán)利要求的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種計(jì)算機(jī)實(shí)施的方法,包括: 針對(duì)熱詞的多個(gè)話語(yǔ)中的每一個(gè),接收一個(gè)數(shù)據(jù)集,該數(shù)據(jù)集至少包括:(i)與所述話語(yǔ)相關(guān)聯(lián)的說(shuō)話者驗(yàn)證置信分值,以及(i i)與所述話語(yǔ)相關(guān)聯(lián)的環(huán)境場(chǎng)境數(shù)據(jù); 從多個(gè)數(shù)據(jù)集當(dāng)中選擇與特定環(huán)境場(chǎng)境相關(guān)聯(lián)的所述多個(gè)數(shù)據(jù)集的子集; 基于一個(gè)或多個(gè)選擇準(zhǔn)則,從所述多個(gè)數(shù)據(jù)集的所述子集當(dāng)中選擇特定數(shù)據(jù)集; 選擇包括在所述特定數(shù)據(jù)集中的所述說(shuō)話者驗(yàn)證置信分值作為針對(duì)所述特定環(huán)境場(chǎng)境的說(shuō)話者驗(yàn)證閾值;以及 提供所述說(shuō)話者驗(yàn)證閾值以用于執(zhí)行對(duì)與所述特定環(huán)境場(chǎng)境相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證。2.如權(quán)利要求1所述的方法,其中,所述環(huán)境場(chǎng)境數(shù)據(jù)指定在接收到所述話語(yǔ)的前一刻所檢測(cè)到的噪聲量。3.如權(quán)利要求1所述的方法,其中,所述環(huán)境場(chǎng)境數(shù)據(jù)指定所述話語(yǔ)的響度。4.如權(quán)利要求1所述的方法,其中,所述環(huán)境場(chǎng)境數(shù)據(jù)指定編碼所述話語(yǔ)的音頻信號(hào)的響度的信噪比。5.如權(quán)利要求1所述的方法,其中,所述一個(gè)或多個(gè)選擇準(zhǔn)則是憑經(jīng)驗(yàn)定義的拒絕率。6.如權(quán)利要求1所述的方法,包括: 用與所述話語(yǔ)相關(guān)聯(lián)的后觸發(fā)準(zhǔn)確性指示符來(lái)標(biāo)記所述多個(gè)數(shù)據(jù)集。7.如權(quán)利要求1所述的方法,包括: 用不同的第二說(shuō)話者驗(yàn)證置信分值來(lái)標(biāo)記所述多個(gè)數(shù)據(jù)集。8.如權(quán)利要求1所述的方法,其中,所述多個(gè)數(shù)據(jù)集的每一個(gè)進(jìn)一步包括編碼所述話語(yǔ)的音頻信號(hào)。9.如權(quán)利要求1所述的方法,其中,從所述多個(gè)數(shù)據(jù)集當(dāng)中選擇與特定環(huán)境場(chǎng)境相關(guān)聯(lián)的所述多個(gè)數(shù)據(jù)集的子集包括: 確定環(huán)境場(chǎng)境數(shù)據(jù)范圍;以及 選擇所述多個(gè)數(shù)據(jù)集的所述子集,所述子集包括在所述環(huán)境場(chǎng)境數(shù)據(jù)范圍內(nèi)的與所述話語(yǔ)相關(guān)聯(lián)的所述環(huán)境場(chǎng)境數(shù)據(jù)。10.如權(quán)利要求1所述的方法,其中,基于一個(gè)或多個(gè)選擇準(zhǔn)則而從所述數(shù)據(jù)集的所述子集當(dāng)中選擇特定數(shù)據(jù)集包括: 基于所述一個(gè)或多個(gè)選擇準(zhǔn)則而確定閾值;以及 從所述數(shù)據(jù)集的所述子集當(dāng)中識(shí)別所述特定數(shù)據(jù)集,所述特定數(shù)據(jù)集不及所述多個(gè)數(shù)據(jù)集的所述子集中的其他數(shù)據(jù)集滿足所述閾值。11.如權(quán)利要求1所述的方法,包括: 從所述多個(gè)數(shù)據(jù)集當(dāng)中選擇所述多個(gè)數(shù)據(jù)集的多個(gè)子集,所述多個(gè)子集各自與相應(yīng)的特定環(huán)境場(chǎng)境相關(guān)聯(lián); 基于所述一個(gè)或多個(gè)選擇準(zhǔn)則,選擇多個(gè)特定數(shù)據(jù)集,每個(gè)特定數(shù)據(jù)集來(lái)自所述多個(gè)數(shù)據(jù)集的相應(yīng)的子集當(dāng)中; 選擇包括在每個(gè)特定數(shù)據(jù)集中的多個(gè)說(shuō)話者驗(yàn)證置信分值作為多個(gè)說(shuō)話者驗(yàn)證閾值,所述說(shuō)話者驗(yàn)證閾值中的每一個(gè)針對(duì)所述相應(yīng)的特定環(huán)境場(chǎng)境;以及 提供所述多個(gè)說(shuō)話者驗(yàn)證閾值以用于執(zhí)行對(duì)與所述相應(yīng)的特定環(huán)境場(chǎng)境相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證。12.如權(quán)利要求1所述的方法,包括: 從所述多個(gè)數(shù)據(jù)集當(dāng)中選擇所述多個(gè)數(shù)據(jù)集的多個(gè)子集,所述多個(gè)子集各自與相應(yīng)的用戶相關(guān)聯(lián); 基于所述一個(gè)或多個(gè)選擇準(zhǔn)則,選擇多個(gè)特定數(shù)據(jù)集,每個(gè)特定數(shù)據(jù)集來(lái)自所述多個(gè)數(shù)據(jù)集的相應(yīng)的子集當(dāng)中; 選擇包括在每個(gè)特定數(shù)據(jù)集中的多個(gè)說(shuō)話者驗(yàn)證置信分值作為多個(gè)說(shuō)話者驗(yàn)證閾值,所述說(shuō)話者驗(yàn)證閾值中的每一個(gè)針對(duì)所述相應(yīng)的用戶;以及 提供所述多個(gè)說(shuō)話者驗(yàn)證閾值以用于執(zhí)行對(duì)與所述相應(yīng)的用戶相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證。13.如權(quán)利要求1所述的方法,其中,提供所述說(shuō)話者驗(yàn)證閾值以便使用于執(zhí)行對(duì)與所述特定環(huán)境場(chǎng)境相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證包括: 向用戶設(shè)備提供環(huán)境場(chǎng)境數(shù)據(jù)范圍以及針對(duì)所述環(huán)境場(chǎng)境數(shù)據(jù)范圍的說(shuō)話者驗(yàn)證閾值。14.一種系統(tǒng),包括: 一個(gè)或多個(gè)計(jì)算機(jī)以及存儲(chǔ)指令的一個(gè)或多個(gè)存儲(chǔ)設(shè)備,所述指令當(dāng)由所述一個(gè)或多個(gè)計(jì)算機(jī)來(lái)執(zhí)行時(shí)可操作成使得所述一個(gè)或多個(gè)計(jì)算機(jī)執(zhí)行操作,所述操作包括: 針對(duì)熱詞的多個(gè)話語(yǔ)中的每一個(gè),接收一個(gè)數(shù)據(jù)集,該數(shù)據(jù)集至少包括:(i)與所述話語(yǔ)相關(guān)聯(lián)的說(shuō)話者驗(yàn)證置信分值,以及(i i)與所述話語(yǔ)相關(guān)聯(lián)的環(huán)境場(chǎng)境數(shù)據(jù); 從多個(gè)數(shù)據(jù)集當(dāng)中選擇與特定環(huán)境場(chǎng)境相關(guān)聯(lián)的所述多個(gè)數(shù)據(jù)集的子集; 基于一個(gè)或多個(gè)選擇準(zhǔn)則,從所述數(shù)據(jù)集的所述子集當(dāng)中選擇特定數(shù)據(jù)集; 選擇包括在所述特定數(shù)據(jù)集中的所述說(shuō)話者驗(yàn)證置信分值作為針對(duì)所述特定環(huán)境場(chǎng)境的說(shuō)話者驗(yàn)證閾值;以及 提供所述說(shuō)話者驗(yàn)證閾值以用于執(zhí)行對(duì)與所述特定環(huán)境場(chǎng)境相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證。15.如權(quán)利要求14所述的系統(tǒng),其中,從所述多個(gè)數(shù)據(jù)集當(dāng)中選擇與特定環(huán)境場(chǎng)境相關(guān)聯(lián)的所述多個(gè)數(shù)據(jù)集的子集包括: 確定環(huán)境場(chǎng)境數(shù)據(jù)范圍;以及 選擇所述多個(gè)數(shù)據(jù)集的所述子集,所述子集包括在所述環(huán)境場(chǎng)境數(shù)據(jù)范圍內(nèi)的與所述話語(yǔ)相關(guān)聯(lián)的所述環(huán)境場(chǎng)境數(shù)據(jù)。16.如權(quán)利要求14所述的系統(tǒng),其中,基于一個(gè)或多個(gè)選擇準(zhǔn)則而從所述數(shù)據(jù)集的所述子集當(dāng)中選擇特定數(shù)據(jù)集包括: 基于所述一個(gè)或多個(gè)選擇準(zhǔn)則而確定閾值;以及 從所述多個(gè)數(shù)據(jù)集的所述子集當(dāng)中識(shí)別所述特定數(shù)據(jù)集,所述所述特定數(shù)據(jù)不及所述數(shù)據(jù)集的所述子集中的其他數(shù)據(jù)集滿足所述閾值。17.如權(quán)利要求14所述的系統(tǒng),其中,所述操作進(jìn)一步包括: 從所述多個(gè)數(shù)據(jù)集當(dāng)中選擇所述多個(gè)數(shù)據(jù)集的多個(gè)子集,所述多個(gè)子集各自與相應(yīng)的特定環(huán)境場(chǎng)境相關(guān)聯(lián); 基于所述一個(gè)或多個(gè)選擇準(zhǔn)則,選擇多個(gè)特定數(shù)據(jù)集,每個(gè)特定數(shù)據(jù)集來(lái)自所述多個(gè)數(shù)據(jù)集的相應(yīng)的子集當(dāng)中; 選擇包括在每個(gè)特定數(shù)據(jù)集中的多個(gè)說(shuō)話者驗(yàn)證置信分值作為多個(gè)說(shuō)話者驗(yàn)證閾值,所述說(shuō)話者驗(yàn)證閾值中的每一個(gè)針對(duì)所述相應(yīng)的特定環(huán)境場(chǎng)境;以及 提供所述多個(gè)說(shuō)話者驗(yàn)證閾值以用于執(zhí)行對(duì)與所述相應(yīng)的特定環(huán)境場(chǎng)境相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證。18.如權(quán)利要求14所述的系統(tǒng),其中,所述操作進(jìn)一步包括: 從所述多個(gè)數(shù)據(jù)集當(dāng)中選擇所述多個(gè)數(shù)據(jù)集的多個(gè)子集,所述多個(gè)子集各自與相應(yīng)的用戶相關(guān)聯(lián); 基于所述一個(gè)或多個(gè)選擇準(zhǔn)則,選擇多個(gè)特定數(shù)據(jù)集,每個(gè)特定數(shù)據(jù)集來(lái)自所述多個(gè)數(shù)據(jù)集的相應(yīng)的子集; 選擇包括在每個(gè)特定數(shù)據(jù)集中的多個(gè)說(shuō)話者驗(yàn)證置信分值作為多個(gè)說(shuō)話者驗(yàn)證閾值,所述說(shuō)話者驗(yàn)證閾值中的每一個(gè)針對(duì)所述相應(yīng)的用戶;以及 提供所述多個(gè)說(shuō)話者驗(yàn)證閾值以用于執(zhí)行對(duì)與所述相應(yīng)的用戶相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證。19.如權(quán)利要求14所述的系統(tǒng),其中,提供所述說(shuō)話者驗(yàn)證閾值以用于執(zhí)行對(duì)與所述特定環(huán)境場(chǎng)境相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證包括: 向用戶設(shè)備提供環(huán)境場(chǎng)境數(shù)據(jù)范圍以及針對(duì)所述環(huán)境場(chǎng)境數(shù)據(jù)范圍的說(shuō)話者驗(yàn)證閾值。20.—種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),存儲(chǔ)包括可由一個(gè)或多個(gè)計(jì)算機(jī)執(zhí)行的指令的軟件,所述指令在這樣的執(zhí)行后使得所述一個(gè)或多個(gè)計(jì)算機(jī)執(zhí)行操作,所述操作包括: 針對(duì)熱詞的多個(gè)話語(yǔ)中的每一個(gè),接收一個(gè)數(shù)據(jù)集,該數(shù)據(jù)集至少包括:(i)與所述話語(yǔ)相關(guān)聯(lián)的說(shuō)話者驗(yàn)證置信分值,以及(i i)與所述話語(yǔ)相關(guān)聯(lián)的環(huán)境場(chǎng)境數(shù)據(jù); 從多個(gè)數(shù)據(jù)集當(dāng)中選擇與特定環(huán)境場(chǎng)境相關(guān)聯(lián)的所述多個(gè)數(shù)據(jù)集的子集; 基于一個(gè)或多個(gè)選擇準(zhǔn)則,從所述多個(gè)數(shù)據(jù)集的所述子集當(dāng)中選擇特定數(shù)據(jù)集; 選擇包括在所述特定數(shù)據(jù)集中的所述說(shuō)話者驗(yàn)證置信分值作為針對(duì)所述特定環(huán)境場(chǎng)境的說(shuō)話者驗(yàn)證閾值;以及 提供所述說(shuō)話者驗(yàn)證閾值以用于執(zhí)行對(duì)與所述特定環(huán)境場(chǎng)境相關(guān)聯(lián)的話語(yǔ)的說(shuō)話者驗(yàn)證。
【文檔編號(hào)】G10L17/08GK105960628SQ201580006803
【公開日】2016年9月21日
【申請(qǐng)日】2015年5月1日
【發(fā)明人】雅各布·尼古勞斯·弗爾斯特, 迭戈·米倫多·卡薩多
【申請(qǐng)人】谷歌公司