亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于監(jiān)聽設(shè)備的設(shè)備仲裁的制作方法

文檔序號:11635838閱讀:235來源:國知局
用于監(jiān)聽設(shè)備的設(shè)備仲裁的制造方法與工藝

背景

電子設(shè)備現(xiàn)在具有語音識別功能,語音識別功能能夠響應(yīng)于所說的命令提供各種特性。這種功能有許多益處。此外,一些設(shè)備現(xiàn)在提供數(shù)字人物,該數(shù)字人物能夠以自然的、對話式的方式來對用戶命令或問題作出響應(yīng)。結(jié)果是,用戶用語音和語言與他們的設(shè)備交互變得更舒適,且用語言完成用戶任務(wù)變得更普遍。

而且,存在一些語音命令技術(shù)出錯的場景。仍然存在改進(jìn)空間。

概述

提供本概要從而以簡要形式引入將在下面具體實(shí)施例中進(jìn)一步描述的概念的選擇。本概要不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用來限制所要求保護(hù)的主題的范圍。

一實(shí)施例可以是一種控制互連電子設(shè)備的拓?fù)渲械哪膫€電子設(shè)備對喚醒短語進(jìn)行響應(yīng)的方法,所述方法包括:在被配置成監(jiān)聽語音命令的所述互連電子設(shè)備的拓?fù)涞碾娮釉O(shè)備中,從所述電子設(shè)備的話筒接收喚醒短語;識別所述喚醒短語;以及響應(yīng)于識別所述喚醒短語,喚醒所述電子設(shè)備并控制所述互連電子設(shè)備的拓?fù)渲械哪囊粋€電子設(shè)備響應(yīng)于所述喚醒短語而播放指示活躍監(jiān)聽狀態(tài)的音頻提示,其中所述控制調(diào)用響應(yīng)仲裁規(guī)則,所述響應(yīng)仲裁規(guī)則根據(jù)用戶偏好或者由所述電子設(shè)備的一個或多個硬件傳感器檢測到的記錄的活動來選擇所述互連電子設(shè)備的拓?fù)渲械膯我浑娮釉O(shè)備,所述用戶偏好指示針對所述互連電子設(shè)備的主設(shè)備指定。

一實(shí)施例可被實(shí)現(xiàn)為一種電子設(shè)備,所述電子設(shè)備被配置成在包括互連電子設(shè)備的拓?fù)涞沫h(huán)境中在處于低功率待機(jī)狀態(tài)時識別喚醒短語,所述電子設(shè)備包括:多個硬件傳感器,所述多個硬件傳感器包括話筒;揚(yáng)聲器;指示針對所述互連電子設(shè)備的拓?fù)涞闹髟O(shè)備指定的所存儲的偏好;以及所存儲的設(shè)備監(jiān)聽狀態(tài),其中所存儲的設(shè)備監(jiān)聽狀態(tài)在識別到由所述話筒接收的所述喚醒短語之際從所述低功率待機(jī)狀態(tài)轉(zhuǎn)換,并且其中所述電子設(shè)備被配置成根據(jù)所述所存儲的偏好或由所述電子設(shè)備的所述硬件傳感器中的一個或多個檢測到的所記錄的活動來控制所述互連電子設(shè)備的拓?fù)渲械哪囊粋€電子設(shè)備響應(yīng)于所述喚醒短語而轉(zhuǎn)換到活躍監(jiān)聽狀態(tài)并播放指示所述活躍監(jiān)聽狀態(tài)的音頻提示,所述所存儲的偏好指示針對所述互連電子設(shè)備的主設(shè)備指定。

一實(shí)施例可被實(shí)現(xiàn)為包括機(jī)器可執(zhí)行指令的一個或多個機(jī)器可讀介質(zhì),所述計算機(jī)可執(zhí)行指令在被計算系統(tǒng)執(zhí)行時執(zhí)行一種控制互連電子設(shè)備的拓?fù)渲械哪膫€電子設(shè)備對喚醒短語進(jìn)行響應(yīng)的方法,所述方法包括:從所述電子設(shè)備的話筒接收虛擬人物的喚醒短語;識別所述電子設(shè)備中的所述虛擬人物的所述喚醒短語;以及響應(yīng)于識別所述虛擬人物的所述喚醒短語,喚醒所述電子設(shè)備并控制所述互連電子設(shè)備的拓?fù)渲械哪囊粋€電子設(shè)備響應(yīng)于所述喚醒短語而播放指示監(jiān)聽狀態(tài)的音頻提示,其中所述控制調(diào)用響應(yīng)仲裁規(guī)則,所述響應(yīng)仲裁規(guī)則在指示針對所述互連電子設(shè)備的主設(shè)備指定的用戶偏好指示主設(shè)備不可用時基于由所述電子設(shè)備的一個或多個硬件傳感器所檢測的所記錄的活動指示單一設(shè)備當(dāng)前正被使用來選擇所述互連電子設(shè)備的拓?fù)渲械乃鰡我浑娮釉O(shè)備;從所述電子設(shè)備的所述話筒接收命令短語;識別所述命令短語中的任務(wù);經(jīng)由超時,確定針對所述任務(wù)的偏好設(shè)備不可用;響應(yīng)于確定針對所述任務(wù)的偏好設(shè)備不可用,確定針對所述任務(wù)的后備設(shè)備;以及將所述任務(wù)移交給所述后備設(shè)備。如本文所述的,各種其它特征和優(yōu)點(diǎn)可按照需要被結(jié)合到所述技術(shù)中。

附圖簡述

圖1是被配置成控制包括互連電子設(shè)備的拓?fù)涞沫h(huán)境中哪一個電子設(shè)備播放音頻提示的示例電子設(shè)備的框圖。

圖2是控制互連電子設(shè)備的拓?fù)渲械哪膫€設(shè)備對喚醒短語進(jìn)行響應(yīng)的示例方法的流程圖。

圖3是被配置成控制哪一個電子設(shè)備執(zhí)行所識別的任務(wù)的示例電子設(shè)備的圖示。

圖4是控制互連電子設(shè)備的拓?fù)渲械哪膫€設(shè)備執(zhí)行所識別的任務(wù)的示例方法的流程圖。

圖5和6是用于控制哪個電子設(shè)備對喚醒短語進(jìn)行響應(yīng)以及控制哪個電子設(shè)備執(zhí)行所識別的任務(wù)的示例狀態(tài)機(jī)的圖示。

圖7是控制互連電子設(shè)備的拓?fù)渲械哪膫€設(shè)備執(zhí)行所識別的任務(wù)的另一示例方法的流程圖。

圖8是從設(shè)備的視角的控制互連電子設(shè)備的拓?fù)渲械哪膫€設(shè)備執(zhí)行所識別的任務(wù)的另一示例方法的流程圖。

圖9是從整個系統(tǒng)的視角的控制互連電子設(shè)備的拓?fù)渲械哪膫€設(shè)備執(zhí)行所識別的任務(wù)的另一示例方法的流程圖。

圖10是可用于實(shí)現(xiàn)所描述的一些實(shí)施例的示例計算系統(tǒng)的框圖。

圖11是可以被用于本文所述的技術(shù)的示例移動設(shè)備。

圖12是可以結(jié)合本文所述的技術(shù)使用的示例云支持環(huán)境。

詳細(xì)描述

示例1—示例概覽

本文的各實(shí)施例可在各種多設(shè)備場景中使用,以解決各種技術(shù)挑戰(zhàn),包括功率管理、語音命令的改善的用戶效率、提升的用戶交互性能、以及設(shè)備狀態(tài)的表示。

在各示例中,語音激活可實(shí)現(xiàn)語音喚醒(wake-on-voice)功能。用戶可簡單地通過說出喚醒短語來喚醒處于已連接待機(jī)(或其它低功率模式)的設(shè)備,且設(shè)備進(jìn)入監(jiān)聽狀態(tài)以供完整語言識別。然而,當(dāng)在說出喚醒短語時附近存在多個這樣的設(shè)備時可能出現(xiàn)問題。在不存在技術(shù)方案的情況下,所有附近設(shè)備將喚醒(例如,經(jīng)常在不均勻的同步的情況下喚醒),從而導(dǎo)致令用戶吃驚或困惑的體驗。例如,非同步答復(fù)聲音或音頻提示的雜音可能產(chǎn)生。通過應(yīng)用本文描述的技術(shù),多于一個的設(shè)備可以監(jiān)聽,但僅一個設(shè)備響應(yīng)。從用戶的角度,適當(dāng)?shù)脑O(shè)備可預(yù)測且可靠地響應(yīng)。

類似地,控制這些設(shè)備中的哪個設(shè)備實(shí)際上執(zhí)行語音命令中的任務(wù)可能充滿類似問題。例如,哪個設(shè)備應(yīng)當(dāng)執(zhí)行該任務(wù)?什么阻止了多于一個設(shè)備執(zhí)行同一任務(wù)?哪個設(shè)備最適于執(zhí)行所請求的任務(wù)?例如,以下可能更好:使用電話進(jìn)行呼叫,而使用臺式計算機(jī)或其它具有鍵盤的設(shè)備進(jìn)行電子郵件任務(wù)。如果這些問題沒有被適當(dāng)?shù)亟鉀Q,則可能產(chǎn)生不期望或令人困惑的結(jié)果。通過應(yīng)用本文描述的技術(shù),多于一個的設(shè)備可以監(jiān)聽,但僅一個設(shè)備(例如,適當(dāng)?shù)脑O(shè)備)執(zhí)行該任務(wù)。

本文的各特征可解決這些問題,以使得能夠得到整體優(yōu)秀的用戶體驗和對用戶有幫助的指引。

各種其它特征可被實(shí)現(xiàn)并如本文所述地組合。

示例2-與設(shè)備的示例高效用戶界面和其它效果

本文描述的技術(shù)可帶來與設(shè)備的高效用戶界面。除了其中用戶可簡單說出命令的自然用戶界面的益處,所述技術(shù)可在多設(shè)備場景中避免混淆、重復(fù)和誤導(dǎo)。例如,用戶可一次性地指定偏好設(shè)備而無需重復(fù)地通過名稱顯式地指定設(shè)備。

如本文所述的對喚醒短語的使用使得用戶無需走到設(shè)備并按下按鈕來啟動語言交互。

而且,所述技術(shù)可支持任務(wù)粒度等級的偏好??舍槍Σ煌娜蝿?wù)設(shè)置不同的偏好設(shè)備。例如,用戶可偏好在特定設(shè)備上呈現(xiàn)視頻,且所述技術(shù)可尊重用戶的期望。然而,如果該偏好設(shè)備不可用,則該任務(wù)仍舊可在具有執(zhí)行該任務(wù)的能力的次級設(shè)備上執(zhí)行。所述技術(shù)從而使得用戶無需跟蹤什么設(shè)備能做什么的復(fù)雜矩陣。

在其它場景中,用戶可高效地與設(shè)備交互,因為偏好設(shè)備可呈現(xiàn)虛擬人物,但是設(shè)備仲裁可選擇具有執(zhí)行期望任務(wù)能力的設(shè)備。例如,用戶可能偏好在不間斷基礎(chǔ)上與特定設(shè)備交互。然而,用戶隨后進(jìn)入有一組其它的具有更多能力的設(shè)備的房間。這些設(shè)備可保持在待機(jī)模式中,直到用戶請求該偏好設(shè)備不能實(shí)現(xiàn)的功能性為止。該偏好設(shè)備可繼續(xù)交互,但是然后喚醒該其它設(shè)備并將該任務(wù)移交給該其它設(shè)備。

最終,可節(jié)省功率,因為不被使用的設(shè)備可大部分時間保持在待機(jī)模式中。

示例3-實(shí)現(xiàn)技術(shù)的示例系統(tǒng)

圖1是示例電子設(shè)備150a的框圖,該示例電子設(shè)備被配置成在包括互連的電子設(shè)備150a-n的拓?fù)?05的環(huán)境中在識別出喚醒短語110時控制哪一個設(shè)備播放音頻提示190。在該示例中,電子設(shè)備150a-n具有監(jiān)聽(例如語音識別)能力,但是拓?fù)?05也可包括沒有語音識別的一個或多個設(shè)備。

在該示例中,電子設(shè)備150a包括話筒120、揚(yáng)聲器180、和多個其它硬件傳感器。電子設(shè)備150a的話筒可以是設(shè)備150a的內(nèi)部或集成部件,或者可以是外部源(例如,usb話筒等)。指示針對互連的電子設(shè)備150a-n的拓?fù)?05的主設(shè)備指定172的所存儲的偏好也可與所記錄的活動174(例如,如本文所述的硬件傳感器的活動)一起被包括。

設(shè)備150a也可包括存儲的設(shè)備監(jiān)聽狀態(tài)165,在被識別器130識別出話筒120接收到的喚醒短語110之際,該狀態(tài)從低功率待機(jī)狀態(tài)轉(zhuǎn)換。

設(shè)備150可根據(jù)指示針對互連電子設(shè)備的主設(shè)備指定172的所存儲的偏好或者被電子設(shè)備150a的硬件傳感器中的一個或多個檢測到的所記錄的活動174來控制互連電子設(shè)備150a-n的拓?fù)?05中的哪一個電子設(shè)備響應(yīng)于喚醒短語110轉(zhuǎn)換到活躍監(jiān)聽狀態(tài)并播放指示該活躍監(jiān)聽狀態(tài)的音頻提示190。

仲裁器160可提供仲裁服務(wù)并咨詢響應(yīng)仲裁規(guī)則168來實(shí)現(xiàn)對哪個設(shè)備進(jìn)行響應(yīng)的控制。如本文所述,這些規(guī)則168可包括當(dāng)主設(shè)備不可用時的繼位的規(guī)則(例如,后備列表)。監(jiān)聽狀態(tài)165可指示該設(shè)備是否處于待機(jī)、活躍、活躍監(jiān)聽、或如本文描述的其它狀態(tài)。

如本文所述,設(shè)備150a本身可不進(jìn)行響應(yīng)而是保持安靜。以此方式,單一設(shè)備可進(jìn)行響應(yīng),從而導(dǎo)致降低的功耗和與設(shè)備拓?fù)?05的更平滑的用戶交互。

盡管各組件在分開的框中示出,在實(shí)踐中,組件邊界可改變。例如,各組件可作為設(shè)備操作系統(tǒng)、應(yīng)用、電器等的一部分被提供。其它布置也是可能的,同時仍舊實(shí)現(xiàn)所述技術(shù)。例如,作為被示出為在仲裁器160內(nèi)的所示者的補(bǔ)充或替代,監(jiān)聽狀態(tài)165可被分為多個位置。

在實(shí)踐中,本文示出的系統(tǒng)(諸如系統(tǒng)100)可以更復(fù)雜、具有附加功能性、更多輸入、輸出等。在實(shí)踐中,與位置有關(guān)的附加功能性(例如,gps、室內(nèi)定位技術(shù)等)可被包括以確定聽到所說的命令的設(shè)備的當(dāng)前位置。

系統(tǒng)100和此處描述的其它系統(tǒng)中的任何系統(tǒng)可結(jié)合此處描述的硬件組件中的任何組件來實(shí)現(xiàn),諸如計算系統(tǒng)或下面描述的移動設(shè)備(例如,包括一個或多個處理器、存儲器等)。在本文描述的任何示例中,輸入、輸出、偏好、規(guī)則、以及狀態(tài)可被存儲在一個或多個計算機(jī)可讀存儲介質(zhì)或計算機(jī)可讀存儲設(shè)備中。此處描述的技術(shù)可對操作系統(tǒng)或硬件的細(xì)節(jié)通用且可在任何各種環(huán)境中應(yīng)用以利用所述特征。

示例4-實(shí)現(xiàn)技術(shù)的示例方法

圖2是控制互連電子設(shè)備的拓?fù)渲械哪膫€電子設(shè)備對喚醒短語進(jìn)行響應(yīng)的示例方法200的流程圖,且該方法可例如在圖1中所示的系統(tǒng)中實(shí)現(xiàn)。互連電子設(shè)備的拓?fù)淇梢允潜疚拿枋龅碾娮釉O(shè)備的任何組合。這些設(shè)備獨(dú)立運(yùn)行所述方法來合作地控制哪個設(shè)備進(jìn)行響應(yīng)。

在210,從該電子設(shè)備的話筒接收喚醒短語。

在220,在該設(shè)備中識別該喚醒短語。如本文所述,所述識別可由主監(jiān)聽子系統(tǒng)或輔助監(jiān)聽子系統(tǒng)執(zhí)行。

在230,響應(yīng)于識別出該喚醒短語,該設(shè)備響應(yīng)于該喚醒短語來喚醒(例如,其喚醒自己)并控制互連電子設(shè)備的拓?fù)渲械哪囊粋€電子設(shè)備播放指示活躍監(jiān)聽狀態(tài)的音頻提示。進(jìn)行響應(yīng)的設(shè)備轉(zhuǎn)換到如本文所述的活躍監(jiān)聽狀態(tài)。

控制哪個設(shè)備進(jìn)行響應(yīng)可調(diào)用仲裁規(guī)則,所述仲裁規(guī)則根據(jù)指示互連電子設(shè)備的主設(shè)備指定的用戶偏好或被該電子設(shè)備的一個或多個硬件傳感器檢測到的所記錄的活動來在該拓?fù)渲羞x擇單一設(shè)備。

被選擇的單一設(shè)備隨后可發(fā)出語音提示。其它設(shè)備可保持安靜(例如,不發(fā)出語音提示),即使它們正在執(zhí)行方法200(例如,與所述其它設(shè)備并行地執(zhí)行該方法)。

方法200和此處描述的任何其它方法可由存儲在一個或多個計算機(jī)可讀介質(zhì)(例如,存儲或其它游行介質(zhì))中的或存儲在一個或多個計算機(jī)可讀存儲設(shè)備中的計算機(jī)可執(zhí)行指令執(zhí)行(例如,使得計算機(jī)系統(tǒng)執(zhí)行該方法)。這些方法可至少部分由本文描述的計算系統(tǒng)(例如,移動設(shè)備、移動計算設(shè)備、游戲控制臺、可穿戴計算設(shè)備、另一監(jiān)聽設(shè)備等)中的任一個來執(zhí)行。

示例5-示例喚醒短語

在本文描述的任何示例中,喚醒短語可被用來喚醒監(jiān)聽設(shè)備。這種短語可以是招呼、虛擬人物的名字或兩者的形式。例如,可使用“喂<人物名字>”、“<人物名字>”等。為便于說明,一些示例使用針對虛擬人物的喚醒短語(例如,“喂,cortana”),但是實(shí)際喚醒短語可被改變而不影響本文描述的技術(shù)。

在低功率監(jiān)聽模式(例如,已連接待機(jī)狀態(tài))中時,硬件可用減少的資源實(shí)現(xiàn)對喚醒短語的識別,因為喚醒短語是預(yù)先已知的且完整識別還不需要被激活。在這些情況下可支持單一喚醒短語以外的有限數(shù)量的喚醒短語。

因為喚醒短語觸發(fā)仲裁,所以喚醒短語有時候被稱為“觸發(fā)短語”,有時候被稱為“關(guān)鍵詞短語”。喚醒短語可以是針對虛擬人物的(例如,在支持多個喚醒短語的系統(tǒng)中)。

本文的技術(shù)可被應(yīng)用到其中一個或多個設(shè)備不處于已連接待機(jī)狀態(tài)中的場景。例如,當(dāng)喚醒短語被說出時用戶可能正在活躍地使用一設(shè)備或與該設(shè)備進(jìn)行交互,而其它附近設(shè)備處于已連接待機(jī)。在這種情況下,仲裁可選取單一設(shè)備(例如,最可能是用戶正在活躍地使用或與其進(jìn)行交互的設(shè)備)。

附加語音識別特征可與喚醒短語相結(jié)合地使用,因為系統(tǒng)可被配置成僅在喚醒短語被授權(quán)用戶(例如,在監(jiān)聽設(shè)備上被授權(quán)的用戶)說出時進(jìn)行響應(yīng)。從而,可對喚醒短語執(zhí)行用戶標(biāo)識(例如,基于在登記階段期間、在日常使用期間等收集的發(fā)音上豐富的數(shù)據(jù))。在實(shí)踐中,可能需要針對某些動作或任務(wù)的附加認(rèn)證層,但是具有用戶專用的識別可能是有用的,特別是在多組設(shè)備正被同一地點(diǎn)的多組人使用時。

附加的用戶標(biāo)識特征可與喚醒短語相組合地使用(例如,視覺傳感器可執(zhí)行面部識別、骨架識別等)。

示例6-示例命令短語

在本文的任何示例中,話筒可接收用戶說出的命令短語。這種命令短語可包括任務(wù)(例如,任務(wù)名稱)、設(shè)備(例如,設(shè)備名稱)、或兩者。任務(wù)可被識別并隨后被執(zhí)行或移交以被執(zhí)行,如本文所述。類似地,設(shè)備可被識別且任務(wù)被執(zhí)行(例如如果當(dāng)前設(shè)備是被提及的設(shè)備)或被移交給被顯式提及的設(shè)備。

如本文所述,仲裁過程可選擇在其上執(zhí)行該任務(wù)的適當(dāng)設(shè)備。

如本文所述,逐輪次(turn-by-turn)對話可被支持,其中任務(wù)短語在交流中被劃分。例如,第一個命令短語可以說在被提及的設(shè)備上做“某事”。虛擬人物隨后可通過詢問要做什么來響應(yīng)。第二個命令短語可以是簡單的“播放音樂”,此時被提及的設(shè)備播放音樂。

示例7-示例顯式設(shè)備

在本文的任何示例中,命令短語可包括設(shè)備(例如,設(shè)備名稱)并由此顯式地請求任務(wù)在被指定的設(shè)備上執(zhí)行。例如,“在膝上型計算機(jī)上向bob發(fā)送電子郵件”可導(dǎo)致膝上型計算機(jī)進(jìn)行響應(yīng)并啟動電子郵件。顯式設(shè)備不需要具有語音識別或監(jiān)聽能力,如本文所述,它能夠接收移交。

在其中沒有設(shè)備被指定的情況下(例如,“向bob發(fā)送電子郵件”),如果系統(tǒng)選擇的初始設(shè)備是不正確的(例如,臺式機(jī)),則糾正發(fā)音(例如,“不,在我的膝上型計算機(jī)上”、“我們能在我的膝上型計算機(jī)上做這個嗎?”等等)可顯式地將該任務(wù)轉(zhuǎn)移到所指定的設(shè)備,上下文被轉(zhuǎn)移到所指定的設(shè)備(例如,用戶可繼續(xù)鍵入到bob的電子郵件)。這種發(fā)音可作為顯式發(fā)音被對待,以用于機(jī)器學(xué)習(xí)等目的。

示例8-示例虛擬人物

在本文的任何示例中,所述技術(shù)可實(shí)現(xiàn)一種虛擬的基于軟件的實(shí)體,用戶能夠從一組設(shè)備與該實(shí)體進(jìn)行交互以幫助完成給定任務(wù)(例如,向某人發(fā)送電子郵件、呼叫他們的地址簿中的某人等)。這種虛擬人物可鼓勵用戶以自然方式與電子設(shè)備交互,帶來更放松的語音并且因此更高效的用戶交互。

因為虛擬人物系統(tǒng)可幫助用戶完成任務(wù),所以虛擬人物有時候被稱為“數(shù)字人物助理系統(tǒng)”。

通過利用本文描述的技術(shù),可給用戶虛擬人物無處不在的印象(例如,在許多設(shè)備中)。

示例9-示例經(jīng)存儲的設(shè)備監(jiān)聽狀態(tài)

在本文的任何示例中,設(shè)備可存儲設(shè)備監(jiān)聽狀態(tài)(或簡單稱為“狀態(tài)”),這允許仲裁技術(shù)跨多個設(shè)備平滑地工作??芍С值凸β室堰B接待機(jī)狀態(tài),其中設(shè)備監(jiān)聽喚醒短語,由此節(jié)省功率。設(shè)備可從低功率已連接待機(jī)狀態(tài)轉(zhuǎn)換到活躍監(jiān)聽狀態(tài),如本文所述。如本文所述,可支持各種其它狀態(tài)。

在本文的一些示例中,開始狀態(tài)被描述為低功率或已連接待機(jī)狀態(tài)。在實(shí)踐中,仲裁過程可被應(yīng)用于任何數(shù)量的狀態(tài),諸如“喚醒并鎖定”、“活躍”等。例如,設(shè)備可以完全活躍并解鎖且仍舊對喚醒短語進(jìn)行響應(yīng)且開始本文描述的仲裁過程。鎖定設(shè)備可尊重任務(wù)約束但仍舊執(zhí)行“鎖定下允許的”(above-the-lock)功能性(例如天氣等)。

在被實(shí)現(xiàn)時,狀態(tài)可被分為該設(shè)備內(nèi)的多個位置。例如,低功率輔助處理器可存儲狀態(tài),該狀態(tài)與被處理器存儲的狀態(tài)相結(jié)合一起構(gòu)成該設(shè)備的監(jiān)聽狀態(tài)。

示例10-示例語音識別

在本文的任何示例中,各種語音識別技術(shù)可被應(yīng)用。盡管語音識別可在如在一些示例中所示的設(shè)備中執(zhí)行,然而外部識別器也可在適當(dāng)情況下被采用。

除了語音識別以外,語音認(rèn)證也可被執(zhí)行以阻止設(shè)備對未授權(quán)用戶進(jìn)行響應(yīng)。這種認(rèn)證在多個正在說話的用戶、多個設(shè)備的環(huán)境中可能有幫助。

示例11-示例低功率或已連接待機(jī)狀態(tài)

本文描述的技術(shù)可通過實(shí)現(xiàn)在本文中有時候被稱為“已連接待機(jī)”的低功率狀態(tài)來節(jié)省功率。然而,在實(shí)踐中,該狀態(tài)可被稱為“已連接待機(jī)”之外的其它稱呼。因為該設(shè)備正在監(jiān)聽非常有限數(shù)量的關(guān)鍵字或一段發(fā)音(例如,喚醒短語),所以低功耗實(shí)現(xiàn)可成功識別該喚醒短語并對該用戶進(jìn)行響應(yīng)。

如本文所述,輔助語音識別子系統(tǒng)(例如,具有輔助處理器或其它電路)可被采用以實(shí)現(xiàn)對喚醒短語的初始語音識別。所謂的“完整”識別可由主語音識別子系統(tǒng)在該設(shè)備喚醒之后執(zhí)行。

對于本文中的方法,一些部分可由輔助子系統(tǒng)(例如,通過輔助處理器或其它電路)執(zhí)行,而其它部分由主語音識別子系統(tǒng)(例如,使用主處理器或其它電路)執(zhí)行。例如,識別喚醒短語可在監(jiān)聽設(shè)備處于待機(jī)(例如,已連接待機(jī))狀態(tài)中時由該監(jiān)聽設(shè)備的輔助語音識別子系統(tǒng)執(zhí)行。同時,控制哪個設(shè)備轉(zhuǎn)換到活躍監(jiān)聽狀態(tài)以及播放音頻提示可由該設(shè)備的主語音識別子系統(tǒng)在該設(shè)備轉(zhuǎn)換離開待機(jī)狀態(tài)(例如,該設(shè)備喚醒)之后被執(zhí)行。

在轉(zhuǎn)換離開待機(jī)狀態(tài)之后,該設(shè)備可處于非待機(jī)(例如,活躍、活躍監(jiān)聽等)狀態(tài)。喚醒該設(shè)備從而可將主處理器從非活躍狀態(tài)激活。

當(dāng)該設(shè)備處于所述已連接待機(jī)狀態(tài)中時(例如,cpu不在運(yùn)行,但是僅消耗cpu運(yùn)行時所消耗的功率的很小比例的功率的一些外圍設(shè)備在運(yùn)行),主語音識別子系統(tǒng)可被置于非活躍、待機(jī)、或睡眠模式中。因此,當(dāng)該設(shè)備處于待機(jī)狀態(tài)中時,較少的功率被該設(shè)備消耗,但是該設(shè)備仍舊能夠識別該喚醒短語。以此方式,可跨多個設(shè)備提供總是監(jiān)聽體驗,即使并非所有設(shè)備總是活躍地監(jiān)聽命令。

實(shí)現(xiàn)這種更低功率或已連接待機(jī)監(jiān)聽狀態(tài)的系統(tǒng)有時候被稱為“總是監(jiān)聽”設(shè)備或具有“總是監(jiān)聽”能力的設(shè)備。在實(shí)踐中,該設(shè)備不需要總是監(jiān)聽。例如,用戶可手動關(guān)閉監(jiān)聽能力,或可處于其它原因而禁用或停止監(jiān)聽。

示例12-對哪個設(shè)備轉(zhuǎn)換并播放音頻提示的示例控制

在本文的任何示例中,響應(yīng)仲裁可被執(zhí)行以控制哪個設(shè)備轉(zhuǎn)換到活躍監(jiān)聽狀態(tài)并播放音頻提示。響應(yīng)仲裁是設(shè)備仲裁的一種形式,因為單一設(shè)備被選擇來進(jìn)行響應(yīng)。對哪個設(shè)備進(jìn)行響應(yīng)的確定可經(jīng)由本文描述的技術(shù)來實(shí)現(xiàn)(例如,基于用戶偏好、已記錄的活動等)。控制可以是基于按照響應(yīng)仲裁規(guī)則對準(zhǔn)則的評估的。

示例13-示例音頻提示

在本文的任何示例中,設(shè)備可發(fā)出音頻提示以指示該設(shè)備正處于活躍監(jiān)聽狀態(tài)中。這種音頻提示可采取一個或多個音調(diào)、問候(例如,“你好,我有什么可以幫您?”)等的形式。這種音頻提示有時候被稱為“耳像(earcon)”或“耳像聲音”。

替換地,作為音頻提示的附加或替換,視覺提示(例如,文本、閃爍、屏幕顏色或背景方面改變等)也可被使用。

在一些情況下,可能能夠期望省略提示(例如,在無提示的情況下執(zhí)行動作)。

示例14-示例互連電子設(shè)備

在本文的任何示例中,設(shè)備可以各種方式被互連。已連接設(shè)備有時候被稱為設(shè)備的“拓?fù)洹?,因為設(shè)備的數(shù)量和種類可能影響整體系統(tǒng)的操作和性能。這些設(shè)備可按各種方式連接(例如,經(jīng)由無線網(wǎng)絡(luò)、經(jīng)由有線網(wǎng)絡(luò)等)。拓?fù)渲械脑O(shè)備不需要都監(jiān)聽或者甚至能夠監(jiān)聽。例如,一個設(shè)備可將任務(wù)移交給另一設(shè)備。

設(shè)備可被連接到互聯(lián)網(wǎng)并通過因特網(wǎng)通信;然而,所述技術(shù)可在沒有因特網(wǎng)連接的情況下工作。例如,通信可在局域網(wǎng)、私有網(wǎng)絡(luò)、自組織網(wǎng)絡(luò)等上進(jìn)行。設(shè)備可將消息廣播給同一網(wǎng)絡(luò)上的其它設(shè)備。自組織(例如,私有)無線網(wǎng)絡(luò)可被用來通信,即使沒有正式的網(wǎng)絡(luò)就位。設(shè)備可確定它們是否在彼此的特定鄰近范圍內(nèi),并且這種技術(shù)也可被用來互連設(shè)備。

在實(shí)踐中,設(shè)備可限于向服務(wù)提供者或服務(wù)提供者群組注冊的那些設(shè)備。如果如此,則互連設(shè)備可限于注冊到同一賬戶(例如用戶名)的那些設(shè)備。沒有如此注冊的設(shè)備可被排除而不進(jìn)行響應(yīng)。以此方式,一個用戶的設(shè)備可廣播消息,但是注冊到不同用戶的那些設(shè)備將不進(jìn)行響應(yīng)。

示例15-示例網(wǎng)絡(luò)類型

在本文的任何示例中,被實(shí)現(xiàn)以連接所述設(shè)備的技術(shù)可改變。各種無線或有線技術(shù)中的任何技術(shù)可被使用。

例如,設(shè)備可通過tcp/ip、http等直接與服務(wù)器通信。windows推送通知服務(wù)或類似服務(wù)可被用來在設(shè)備間進(jìn)行通信、喚醒設(shè)備等。

wi-fi直接服務(wù)(wifids)可被使用以使得設(shè)備可通信,即使它們不在同一網(wǎng)絡(luò)上、不存在網(wǎng)絡(luò)(例如,在公共空間中)等。簡單搜索和發(fā)現(xiàn)協(xié)議(ssdp)可被用來檢測同一接入點(diǎn)(例如同一子網(wǎng))上的設(shè)備。例如,這種方法可在設(shè)備不滿足針對wifids的硬件、驅(qū)動器、和/或軟件前提條件的情況下被使用。近場通信(nfc)通常通過無線電通信被采用并且也可被使用。預(yù)期其它和未來開發(fā)的技術(shù)可被用于實(shí)現(xiàn)如本文所述的設(shè)備兩兩之間和各設(shè)備間的通信。

示例16-示例已記錄的活動

在本文的任何示例中,設(shè)備可記錄物理活動。這種已記錄的活動隨后可被用于設(shè)備仲裁以選擇要對用戶進(jìn)行響應(yīng)、執(zhí)行任務(wù)等的單一設(shè)備。這種活動可從硬件傳感器得到。例如,設(shè)備的物理移動,觸摸屏、鍵盤、定點(diǎn)設(shè)備處的活動,視覺上檢測到的移動,用戶視覺(例如,面部、骨架等)識別等。除了話筒以外的硬件可被使用,但是話筒也可收集活動(例如,被檢測的聲音)。

這種已記錄的活動可包括時間戳,以用于允許選擇最近期活動或當(dāng)前正被使用的設(shè)備,如本文所述。

示例17-實(shí)現(xiàn)技術(shù)的示例系統(tǒng)

圖3是被配置成在包括互連電子設(shè)備350a-n的拓?fù)?05的環(huán)境中識別語音命令310的示例電子設(shè)備350a的框圖。在該示例中,電子設(shè)備350a-n具有監(jiān)聽(例如語音識別)能力,但是拓?fù)?05也可包括沒有語音識別的一個或多個設(shè)備。

在該示例中,語音識別器330被配置成識別被電子設(shè)備350a的話筒320接收的語音命令310。語音命令310可包括任務(wù)(例如,任務(wù)名稱)、設(shè)備(例如,設(shè)備名稱)、或兩者,如本文所述。其它語音交互是可能的。例如,語音命令可經(jīng)由多段發(fā)音來組裝,或不嚴(yán)格滿足指定準(zhǔn)則的其它情形可被處理(例如,所以音頻響應(yīng)“對不起,我不明白”可被呈現(xiàn))。

仲裁器360被配置成控制互連電子設(shè)備350a-n的拓?fù)渲械哪囊粋€電子設(shè)備根據(jù)用戶偏好372或互連電子設(shè)備350a-n的能力374來執(zhí)行該任務(wù)。

用戶偏好372可指示用戶設(shè)備偏好(例如,對于特定任務(wù)或場景),如本文所述。機(jī)器學(xué)習(xí)可被應(yīng)用來設(shè)置此類偏好372,如本文所述。

仲裁器360可包括監(jiān)聽狀態(tài)365和任務(wù)仲裁規(guī)則368。任務(wù)仲裁規(guī)則368可指定當(dāng)偏好設(shè)備不可用時的繼位的規(guī)則(例如,后備列表)。

圖3中的一些組件可與圖1中的組件共享。例如,可使用同一話筒320。如本文所述,語音識別器330可參與到完全監(jiān)聽模式中,與如本文所述的低功率已連接待機(jī)模式不同,完全監(jiān)聽模式能夠識別說出的任務(wù)。例如,設(shè)備350a已轉(zhuǎn)換到活躍監(jiān)聽狀態(tài)365(例如,在識別喚醒短語之后)。因此,識別器330可以是與圖1的語音識別器相比具有擴(kuò)展功能性的語音識別器。事實(shí)上,如果需要,該語音識別器可由不同電路實(shí)現(xiàn)。仲裁器360可與圖1中所示的仲裁器共享,監(jiān)聽狀態(tài)365同樣如此。

從而,圖1的系統(tǒng)可進(jìn)一步包括語音識別器330和任務(wù)仲裁器360,該語音識別器被配置成識別由電子設(shè)備350a(其可以與圖1中所示的設(shè)備150a為同一設(shè)備)的話筒320接收的語音命令310,該任務(wù)仲裁器被配置成控制互連電子設(shè)備的拓?fù)渲械哪囊粋€電子設(shè)備根據(jù)用戶偏好或互連電子設(shè)備的能力來執(zhí)行任務(wù)。

示例18-實(shí)現(xiàn)技術(shù)的示例方法

圖4是控制互連電子設(shè)備的拓?fù)渲械哪膫€電子設(shè)備執(zhí)行所識別的任務(wù)的示例方法400的流程圖,且該方法可例如在圖3中所示的系統(tǒng)中實(shí)現(xiàn)。方法400可被獨(dú)立執(zhí)行,或與圖2中針對響應(yīng)仲裁示出的方法相結(jié)合地執(zhí)行(例如,通過來自圖1中所示的那些組件的組件)。

互連電子設(shè)備的拓?fù)淇梢允潜疚拿枋龅碾娮釉O(shè)備的任何組合。這些設(shè)備獨(dú)立運(yùn)行所述方法來合作地控制哪個設(shè)備執(zhí)行該任務(wù)。

在410,通過電子設(shè)備的話筒接收語音命令。

在420,識別語音命令中的任務(wù)。在實(shí)踐中,由于這種識別所支持的豐富功能性,該識別通常由該電子設(shè)備的主監(jiān)聽子系統(tǒng)執(zhí)行(例如,該設(shè)備處于活躍監(jiān)聽狀態(tài))。外部識別器可被使用,如本文所述。

在430,響應(yīng)于識別該任務(wù),該電子設(shè)備控制互連電子設(shè)備的拓?fù)渲械哪囊粋€電子設(shè)備響應(yīng)于該語音命令而執(zhí)行所識別的任務(wù)??刂颇膫€設(shè)備執(zhí)行所識別的任務(wù)可調(diào)用仲裁規(guī)則,所述仲裁規(guī)則根據(jù)用戶設(shè)備偏好或互連設(shè)備的能力來選擇單一設(shè)備。

所選擇的一個電子設(shè)備隨后可執(zhí)行該任務(wù)。其它設(shè)備可不做任何事情(例如,不執(zhí)行該任務(wù)),即使它們正在執(zhí)行方法400(例如,與所述其它設(shè)備并行地執(zhí)行該方法)。

在本文的任何示例中,任務(wù)仲裁可被執(zhí)行以控制哪個設(shè)備執(zhí)行所識別的任務(wù)。任務(wù)仲裁是設(shè)備仲裁的一種形式,因為單一設(shè)備被選擇來執(zhí)行該任務(wù)。如本文中所述的,控制可以是基于按照任務(wù)仲裁規(guī)則對準(zhǔn)則的評估的。

例如,如果針對所識別任務(wù)的偏好設(shè)備不可用(例如,如通過維持可用設(shè)備列表、使用超時等所確定的),則可選擇后備設(shè)備。

該設(shè)備可將該任務(wù)移交給另一電子設(shè)備,如本文所述。在這種情況下,該設(shè)備隨后可最終轉(zhuǎn)換回待機(jī)低功率狀態(tài)。

示例19—示例任務(wù)

在本文的任何示例中,命令短語可包括一個或多個任務(wù),所述任務(wù)可被語音識別技術(shù)識別并隨后代表該用戶被執(zhí)行。任務(wù)可具有相關(guān)聯(lián)的任務(wù)名稱,所述任務(wù)名稱對用戶而言是熟悉的而可被選擇(例如,“播放音樂”、“打電話給媽媽”、“給jim發(fā)送電子郵件”、“打開廚房燈”等)。如所示,任務(wù)可包括參數(shù),所述參數(shù)作為說出的命令短語的一部分被包括。在本文中,任務(wù)有時候被稱為“命令”。

各種任務(wù)中的任何任務(wù)都是可能的,包括播放音樂、發(fā)送電子郵件、撥打電話呼叫、發(fā)送文本消息、設(shè)置提醒、設(shè)置鬧鐘、設(shè)置日歷項等。

在執(zhí)行任務(wù)時,音頻指示可被給出(例如,以虛擬人物的嗓音)。例如,諸如“好的,正在播放音樂”等短語可被發(fā)音出。從而,用戶意識到任務(wù)被識別且即將被執(zhí)行,從而帶來用戶和設(shè)備間的更平滑的交互。

示例20—示例任務(wù)域

在本文的任何示例中,任務(wù)可被分組到任務(wù)域。例如,與音樂相關(guān)的任務(wù)可被分組到音樂域,與電子郵件相關(guān)的任務(wù)可被分組到電子郵件域等??墒沟庙憫?yīng)偏好和行為在域內(nèi)一致。例如,如果用戶希望為特定任務(wù)設(shè)置偏好設(shè)備,則這種偏好可被攜帶傳播到同一域中的其它任務(wù)。

示例21—示例設(shè)備

在本文的任何示例中,可支持各種設(shè)備。在實(shí)踐中,設(shè)備可被指定為命令短語的一部分。出于區(qū)分設(shè)備的目的,設(shè)備可具有被作為命令短語的一部分而說出的設(shè)備名稱。例如,可使用概括性的設(shè)備名稱(例如,“在我的電話上播放音樂”)或設(shè)備可具有名稱(例如,“在jimmie的電話上播放音樂”)。

所述技術(shù)可支持可在用戶的設(shè)備拓?fù)渲写嬖诘脑O(shè)備類型的豐富混合。例如,電話、平板、游戲控制臺、可穿戴計算機(jī)、臺式計算機(jī)、膝上型計算機(jī)等可被支持。

示例22-示例偏好設(shè)備指定

在本文的任何示例中,設(shè)備可存儲任務(wù)與偏好設(shè)備的關(guān)聯(lián)。從而,偏好設(shè)備與相應(yīng)任務(wù)或任務(wù)組相關(guān)聯(lián)。例如,播放音樂任務(wù)和電話之間的關(guān)聯(lián)指示電話是用于播放音樂的偏好設(shè)備。

關(guān)聯(lián)可以基于哪個設(shè)備要被用于哪個任務(wù)的用戶設(shè)備偏好。在實(shí)踐中,可基于所感知的拓?fù)鋪碓O(shè)置缺省。例如,對于具有僅兩個特定類型的設(shè)備的用戶,特定偏好簡檔可被實(shí)現(xiàn)。

用戶可經(jīng)由設(shè)置圖形用戶界面或通過語音命令(例如,“總是在我的電話上播放音樂”、“將我的電話作為播放音樂的缺省設(shè)備”等)來修改偏好設(shè)備指定。

當(dāng)任務(wù)被識別時,如果偏好設(shè)備可用,則該任務(wù)隨后可在偏好設(shè)備處被執(zhí)行,如本文所述。例如,執(zhí)行命令短語的識別的并非偏好設(shè)備的主設(shè)備可將該任務(wù)移交給偏好設(shè)備。

而且,如果偏好設(shè)備不可用,盡管如此具有執(zhí)行該任務(wù)的能力的設(shè)備仍舊可在互連設(shè)備的拓?fù)渲斜贿x擇。以此方式,用戶仍舊可以完成該任務(wù),即使偏好設(shè)備出于無論何種原因而不可用。

示例23-示例機(jī)器學(xué)習(xí)

機(jī)器學(xué)習(xí)可被用來設(shè)置偏好設(shè)備指定。例如,如果用戶一致地且重復(fù)地顯式指定特定設(shè)備用于一任務(wù),則該設(shè)備可被設(shè)置為針對該任務(wù)的偏好設(shè)備。例如,連續(xù)指定設(shè)備n(例如,5等)次可導(dǎo)致該設(shè)備被設(shè)置為缺省設(shè)備。或者,隨后可呈現(xiàn)提示,用戶可通過該提示來確認(rèn)該設(shè)備將為缺省設(shè)備。(例如,“你想要把你的電話作為播放音樂的缺省設(shè)備嗎?”)。還可告知用戶已經(jīng)做出設(shè)置(例如,“好的。我正把你的電話設(shè)置為播放音樂。未來,你可以只說‘播放音樂’?!?。

從而,系統(tǒng)可識別針對特定任務(wù)對特定設(shè)備的重復(fù)的一致的使用。響應(yīng)于識別到這種使用,指示該特定設(shè)備的用戶偏好可被設(shè)置為與該特定任務(wù)相關(guān)聯(lián)(例如,在下一監(jiān)聽循環(huán)發(fā)生之前)。在未來,任務(wù)可被識別,且控制哪個設(shè)備執(zhí)行任務(wù)可基于該用戶偏好為該特定任務(wù)選擇該特定設(shè)備。

另一機(jī)器學(xué)習(xí)特征可基于設(shè)備糾正來被實(shí)現(xiàn)。例如,如果任務(wù)在特定設(shè)備上開始,用戶可以說“不,不在設(shè)備x上,而在設(shè)備y上”。系統(tǒng)可記錄這種糾正并與如上的對設(shè)備的顯式指定類似地對待這些糾正。所以,響應(yīng)于接收到設(shè)備糾正命令,系統(tǒng)可存儲針對任務(wù)的設(shè)備偏好。

機(jī)器學(xué)習(xí)可將任務(wù)域納入考慮(例如,重復(fù)地一致地指定特定設(shè)備用于一域中的任務(wù)可導(dǎo)致該設(shè)備被設(shè)置為針對該任務(wù)域的偏好設(shè)備)。

示例24—示例設(shè)備能力

在本文的任何示例中,設(shè)備可存儲能力與偏好設(shè)備的關(guān)聯(lián)。從而,設(shè)備與一個或多個能力相關(guān)聯(lián)。在實(shí)踐中,這些能力可以是任務(wù)、子任務(wù)、場景等。例如,玩游戲任務(wù)和游戲控制臺之間的關(guān)聯(lián)指示游戲控制臺是能夠玩游戲(或特定游戲)的設(shè)備。

當(dāng)任務(wù)被識別時,該任務(wù)隨后可在具有執(zhí)行該任務(wù)的能力的設(shè)備處被執(zhí)行,如本文所述。例如,執(zhí)行對命令短語的語音識別的不具有執(zhí)行該任務(wù)的能力的主設(shè)備可將該任務(wù)移交給具有執(zhí)行該任務(wù)的能力的設(shè)備。

從而,經(jīng)由設(shè)備的存儲的能力可以確定被識別的任務(wù)不能夠在一電子設(shè)備處執(zhí)行。響應(yīng)于這種確定,另一電子設(shè)備可被選擇以執(zhí)行所識別的任務(wù)。

任務(wù)可隨后被移交,如本文所述。喚醒命令可被提前發(fā)送以喚醒接收移交的設(shè)備。如本文所述,接收方設(shè)備不必聽到該語音命令。

示例25-示例決策準(zhǔn)則和仲裁規(guī)則

在本文的任何示例中,各種各樣的決策準(zhǔn)則和仲裁規(guī)則可被支持。準(zhǔn)則可包括用戶選擇和偏好。規(guī)則可包括用戶定義的規(guī)則。

例如,響應(yīng)仲裁規(guī)則可被仲裁器在初始監(jiān)聽期間應(yīng)用以確定哪個設(shè)備應(yīng)當(dāng)初始地進(jìn)行響應(yīng)并識別命令短語。這樣的規(guī)則可將(例如,指示主設(shè)備的)用戶偏好、由設(shè)備的一個或多個硬件傳感器檢測到的已記錄的活動、或兩者納入考慮。

如本文所述,各種準(zhǔn)則可被維持。例如,已記錄的活動可如本文所述地被存儲以確定最近期使用的設(shè)備、最頻繁使用的設(shè)備等。取決于活動,一設(shè)備可被標(biāo)記為用戶正在使用的(例如,當(dāng)前正使用的)設(shè)備。硬件傳感器可幫助這種確定(例如,如由相機(jī)確定的用戶鄰近游戲控制臺,用戶正握著電話等)。

所支持的用于控制哪個設(shè)備進(jìn)行響應(yīng)的方法是選擇已被指定為互連設(shè)備的主設(shè)備的設(shè)備(例如,根據(jù)用戶偏好)。響應(yīng)于確定這樣的設(shè)備不可用(例如,該設(shè)備不響應(yīng)于輪詢,如本文所述),則設(shè)備的后備列表可被用來確定哪個設(shè)備是執(zhí)行主設(shè)備。后備列表可以是設(shè)備列表、設(shè)備類型列表、或設(shè)備指定列表。如果最近期使用的設(shè)備指定在后備列表中,則具有最近期活動的設(shè)備可被選擇。例如,如果已記錄的活動指示在該電子設(shè)備附近或該電子設(shè)備處的物理活動,則控制可選擇具有最近期物理活動的電子設(shè)備。這種活動可被進(jìn)一步標(biāo)記以將該活動與特定用戶相關(guān)聯(lián)(例如,基于語音識別、面部識別、骨架識別、登錄名稱等)。

示例后備列表如下:偏好設(shè)備;當(dāng)前活躍的設(shè)備;最近期使用的設(shè)備;提供服務(wù)的缺省設(shè)備。該列表可進(jìn)一步繼續(xù):可穿戴設(shè)備;電話;平板;膝上型計算機(jī);游戲控制臺;以及臺式計算機(jī)。

如果在設(shè)備間存在平手,則系統(tǒng)可選擇最近期使用或最頻繁使用的設(shè)備。

其它仲裁技術(shù)可被應(yīng)用。例如,統(tǒng)計方法可基于大多數(shù)用戶選擇哪個設(shè)備來決定哪個設(shè)備進(jìn)行響應(yīng)(例如,選擇可被匿名記錄并被入池以眾包機(jī)器學(xué)習(xí))。如本文所述,如果設(shè)備被顯式發(fā)音,則所指示的設(shè)備可被選擇。如果用戶經(jīng)由某個設(shè)備參與了多輪對話,則該某個設(shè)備的可能性可被增大(或簡單地該設(shè)備可被選擇)。

任務(wù)仲裁規(guī)則可被仲裁器在識別命令短語之后使用以控制哪個設(shè)備執(zhí)行所識別的任務(wù)。這些規(guī)則可將用戶設(shè)備偏好(例如,針對特定任務(wù))或互連電子設(shè)備的能力納入考慮。當(dāng)偏好設(shè)備不可用時,可使用設(shè)備的繼位的規(guī)則(例如,設(shè)備的后備列表)來確定哪個設(shè)備將執(zhí)行該任務(wù)。后備列表可類似于關(guān)于響應(yīng)的后備列表,不同在于設(shè)備能力可被用來過濾掉不能執(zhí)行該任務(wù)的設(shè)備。

設(shè)備的硬件可被用來影響決定(例如,在播放音樂時,具有最佳質(zhì)量的揚(yáng)聲器的設(shè)備可被選擇)。

附加準(zhǔn)則可被支持,諸如說話者情緒、多少人在房間中、其它用戶的多少設(shè)備在房間中、一天內(nèi)的時間、活動檢測(例如,節(jié)日、假期、請假、開車、走路等)、工作/家庭狀態(tài)、人口統(tǒng)計、個人特征、數(shù)據(jù)可用性等。

用來實(shí)現(xiàn)規(guī)則的機(jī)制可改變。例如,決策樹、神經(jīng)網(wǎng)絡(luò)等可被使用。

機(jī)器學(xué)習(xí)可被實(shí)現(xiàn)以允許規(guī)則基于學(xué)習(xí)到的用戶行為或偏好而演進(jìn),如本文所述。

示例26—示例移交

可使得移交體驗對用戶而言平滑且快速。例如,第一設(shè)備可確認(rèn)(例如,通過文本、聲音等)該喚醒短語已被識別。第二設(shè)備可用簡單的音頻提示喚醒、安靜地接受該命令并進(jìn)行響應(yīng),就像用戶已經(jīng)對它說話一樣。用戶不需要重復(fù)自己。

用戶說出的命令短語可被保存。該其它設(shè)備可被激活(例如,用于喚醒接收方設(shè)備的信號可在移交之前被發(fā)送),且所保存的命令可被傳遞至該其它設(shè)備??上蛟撚脩舾嬷撘平灰员苊饬钣脩舫泽@并給予用戶重定向的機(jī)會。

盡管被移交到的設(shè)備可能正在監(jiān)聽,然而該設(shè)備不需要正在監(jiān)聽或者甚至能夠進(jìn)行語音識別。該設(shè)備僅需要能夠接收移交消息并執(zhí)行所請求的任務(wù)。

示例27—示例延遲移交

在本文的任何示例中,移交可采取延遲形式。例如,如果確定特定設(shè)備當(dāng)前不可用但是在未來可靠地可用(例如,用戶每天早上打開他們的膝上型計算機(jī)),則移交可被延遲,直到不可用的設(shè)備可用為止。這種場景可被用于在設(shè)備變得可用之前不會期滿的任務(wù)(例如,“提醒我在午飯時打電話給x?!?。

示例28-示例拓?fù)湫纬珊脱葸M(jìn)

在本文的任何示例中,設(shè)備可以各種方式形成和演進(jìn)例如,可使用諸如說話者標(biāo)識或驗證等認(rèn)證技術(shù)來排除其它用戶的設(shè)備??蓪?shí)現(xiàn)如本文所述的進(jìn)一步的細(xì)節(jié)。

拓?fù)淇砷_始于在彼此附近的那些設(shè)備?!霸诟浇笨杀粚?shí)現(xiàn)為在同一網(wǎng)絡(luò)上、在同一建筑物中、在閾值物理鄰近區(qū)域內(nèi)、在無線范圍(例如,wi-fi、藍(lán)牙等)內(nèi)等。

當(dāng)用戶說出喚醒短語時,拓?fù)淇煽s減至具有喚醒/語音識別檢測能力的那些設(shè)備,因為這些設(shè)備是監(jiān)聽喚醒短語的設(shè)備。

拓?fù)淇山又M(jìn)一步縮減至說話的用戶被授權(quán)的設(shè)備集合。以下可被包括:具有用戶已經(jīng)在其上注冊(并且因此識別用戶的語音)的說話者標(biāo)識的個人設(shè)備;共享設(shè)備(例如,將無論如何都會進(jìn)行響應(yīng)而不檢查說話者標(biāo)識的設(shè)備);處于訪客模式或沒有說話者標(biāo)識的個人或共享設(shè)備(例如,可在那時、隨后詢問密碼和/或pin或不詢問)。這些設(shè)備可被實(shí)現(xiàn)為沒有啟用說話者標(biāo)識的其它個人設(shè)備。

剩余集合是仲裁確定其中的哪個設(shè)備進(jìn)行響應(yīng)的集合。使用本文描述的技術(shù),單一設(shè)備可被選擇,所以拓?fù)淇杀徽J(rèn)為是縮減到一個設(shè)備。

然而,一種選項是:進(jìn)行響應(yīng)的設(shè)備的設(shè)備(例如,無論該設(shè)備被自動還是顯式選擇)可以是不同設(shè)備(例如,移交場景)。在這種情況下,拓?fù)渫貙挼街С直灰平坏降哪切┰O(shè)備。這未必是與支持喚醒/語音檢測能力相同的集合,因為可能向不監(jiān)聽(例如,不具有話筒)的設(shè)備進(jìn)行移交。

示例29-示例狀態(tài)機(jī)

圖5和6是用于控制哪個電子設(shè)備對喚醒短語進(jìn)行響應(yīng)以及控制哪個電子設(shè)備執(zhí)行所識別的任務(wù)的示例狀態(tài)機(jī)500的圖示。狀態(tài)機(jī)500可被用來實(shí)現(xiàn)本文所述的技術(shù)。以此方式,仲裁可被完成以在存在到可進(jìn)行響應(yīng)的虛擬人物的多個端點(diǎn)時實(shí)現(xiàn)積極體驗。正確的端點(diǎn)(例如,基于所感知的用戶意圖)可被選擇來進(jìn)行響應(yīng)。該過程可在用戶大聲啟動語音交互(諸如喚醒短語、喚醒命令或其組合)時開始。

在實(shí)踐中,狀態(tài)機(jī)500可被修改而不背離本文所述的發(fā)明思想。例如,狀態(tài)可被組合、拆分、省略,且新狀態(tài)可被添加,同時仍舊實(shí)現(xiàn)適當(dāng)?shù)墓δ苄浴?/p>

在已連接待機(jī)狀態(tài)510,該設(shè)備正在監(jiān)聽。在這種狀態(tài)的設(shè)備可以處于監(jiān)聽喚醒短語的低功耗模式,如本文所述。

如果該設(shè)備識別出喚醒短語或與命令相結(jié)合的喚醒短語,則該設(shè)備轉(zhuǎn)換512到廣播和標(biāo)識狀態(tài)530。

如果該設(shè)備喚醒(例如,出于任何原因),則該設(shè)備可轉(zhuǎn)換513到活躍狀態(tài)520。如果該設(shè)備進(jìn)入睡眠,則該設(shè)備此時轉(zhuǎn)換524回到已連接待機(jī)510。在活躍時,如果該設(shè)備沒有識別喚醒短語或如果非授權(quán)用戶說了喚醒短語,則狀態(tài)循環(huán)521到其自己。或者,如果該設(shè)備識別到喚醒短語、喚醒短語和任務(wù)、或者喚醒短語和任務(wù)和設(shè)備,則該設(shè)備可轉(zhuǎn)換523到廣播和標(biāo)識530。如果該設(shè)備接收到設(shè)備移交而沒有任務(wù),則該設(shè)備可轉(zhuǎn)換525到活躍監(jiān)聽540。如果移交被接收,則該設(shè)備可轉(zhuǎn)換到圖6的響應(yīng)狀態(tài)并立即進(jìn)行響應(yīng)。

從廣播和標(biāo)識狀態(tài)530,該設(shè)備可使其它附近設(shè)備知道該設(shè)備聽到了喚醒短語。該設(shè)備可標(biāo)識該設(shè)備是否知道它是主設(shè)備并輪詢其它設(shè)備。這一工作可在等待時間目標(biāo)(例如,200毫秒等)內(nèi)完成。在等待時間超限的情況下,第二輪詢(例如,重新檢查)可在另一等待時間目標(biāo)(例如100毫秒等)中完成。

當(dāng)處于廣播和標(biāo)識狀態(tài)530時,如果做出該設(shè)備是主設(shè)備的判斷(例如,如由主設(shè)備指定所指示的),則該設(shè)備可轉(zhuǎn)換531到活躍監(jiān)聽狀態(tài)540。如果該設(shè)備不是主設(shè)備,或者如果不知道該設(shè)備是否是主設(shè)備,則狀態(tài)可轉(zhuǎn)換532到等待主設(shè)備550。

從活躍監(jiān)聽狀態(tài)540,可通過揚(yáng)聲器發(fā)出音頻提示以確認(rèn)喚醒短語并且如果在語音命令中沒有重定向待決的話則等待命令。僅在語音命令尚未被識別時,狀態(tài)保留在活躍監(jiān)聽540。

如果語音命令和設(shè)備已經(jīng)被指定,且該設(shè)備不是當(dāng)前設(shè)備(例如,處理該命令的設(shè)備),則狀態(tài)可跳過活躍監(jiān)聽并嘗試重定向。

如果預(yù)期的設(shè)備被語音識別且其不是此設(shè)備,但是沒有任務(wù)被指定,則該設(shè)備可首先移交并且接著去到活躍監(jiān)聽540。

當(dāng)處于活躍監(jiān)聽狀態(tài)540中時,如果語音命令被識別,則該狀態(tài)可轉(zhuǎn)換542到圖6中的“確定是否能響應(yīng)”狀態(tài)。如果語音命令定向到另一設(shè)備(例如,正進(jìn)行響應(yīng)的設(shè)備不是用戶預(yù)期的設(shè)備,且用戶顯式地重定向到另一設(shè)備),則狀態(tài)可轉(zhuǎn)換541到圖6中的“任一者能響應(yīng)”狀態(tài)。

如果設(shè)備聽到?jīng)]有主設(shè)備,則該設(shè)備可基于繼位的規(guī)則(例如,如本文所述的后備)來廣播它想要作為主設(shè)備進(jìn)行響應(yīng)。當(dāng)處于等待主設(shè)備狀態(tài)550時,該設(shè)備可等待已知的主設(shè)備來進(jìn)行廣播。如果主設(shè)備廣播或另一設(shè)備首先變?yōu)橹髟O(shè)備,則該狀態(tài)可轉(zhuǎn)換551至活躍520。如果等待超時,則狀態(tài)可轉(zhuǎn)換552至“擔(dān)當(dāng)主設(shè)備,好嗎?”560,其中該設(shè)備嘗試宣告它自己是執(zhí)行主設(shè)備。

當(dāng)處于“執(zhí)行主設(shè)備ok?”狀態(tài)560時,如果該設(shè)備確認(rèn)新的主設(shè)備或不存在響應(yīng),則狀態(tài)可轉(zhuǎn)換562至活躍監(jiān)聽狀態(tài)540。然而,如果另一設(shè)備成功挑戰(zhàn)并變成主設(shè)備,則狀態(tài)可轉(zhuǎn)換561至活躍520。

如果命令短語包括預(yù)期設(shè)備,但是該預(yù)期設(shè)備不是當(dāng)前設(shè)備,但是任務(wù)尚未被識別,則該設(shè)備可移交并接著去到活躍監(jiān)聽。當(dāng)處于“確定是否能響應(yīng)”狀態(tài)610時,如果該設(shè)備能夠響應(yīng),則狀態(tài)轉(zhuǎn)換611到響應(yīng)狀態(tài)620。該設(shè)備接著執(zhí)行任務(wù)并返回621到圖5中的活躍狀態(tài)。如果該設(shè)備不能響應(yīng),則該設(shè)備可轉(zhuǎn)換612到“任一者能響應(yīng)”狀態(tài)640。該設(shè)備是否能響應(yīng)的確定可基于所識別的命令(例如,任務(wù))的性質(zhì)、所確定的意圖、以及顯式、隱式或?qū)W習(xí)的其它信號、以及設(shè)備能力、數(shù)據(jù)可用性等,如本文所述。

在響應(yīng)狀態(tài)620,一些場景中的響應(yīng)可涉及進(jìn)一步的移交。如果如此,則狀態(tài)轉(zhuǎn)換622到移交狀態(tài)650。而且,用戶可截取并重定向,從而導(dǎo)致轉(zhuǎn)換623到“任一者能響應(yīng)”狀態(tài)640。

在“任一者能響應(yīng)”狀態(tài)640,該設(shè)備不能滿足用戶的意圖或者用戶已經(jīng)說出重定向的期望。因此,設(shè)備輪詢能夠滿足所確定的需求的任何附近設(shè)備。其可接著基于隱式或?qū)W習(xí)的信號來選擇正確的設(shè)備,或者經(jīng)由語音命令讓用戶重定向。

如果沒有滿足該準(zhǔn)則的設(shè)備可用642,則其可再次嘗試、嘗試恢復(fù)、或在錯誤狀態(tài)600中為用戶播放道歉。其隨后可返回圖5中的活躍狀態(tài)。

然而,如果滿足該準(zhǔn)則的設(shè)備可用,則該設(shè)備可適當(dāng)?shù)馗嬷脩?例如經(jīng)由語音)并向下一設(shè)備發(fā)送移交信號以立即進(jìn)行響應(yīng)。從而,狀態(tài)可轉(zhuǎn)換641到移交狀態(tài)650。移交編碼信號可被發(fā)送至待機(jī)或活躍設(shè)備以使得接收方設(shè)備立即對用戶進(jìn)行響應(yīng)(例如,接收方設(shè)備進(jìn)入響應(yīng)狀態(tài)620)。接收方設(shè)備如果處于待機(jī)狀態(tài)則可首先被喚醒。向活躍狀態(tài)的轉(zhuǎn)換651此時可發(fā)生。在一些情況下,移交可被發(fā)送而無需命令,因為命令短語指定該設(shè)備但沒有指定命令。移交的接收方設(shè)備可進(jìn)入活躍監(jiān)聽而非響應(yīng)狀態(tài)。

當(dāng)用戶選擇被檢測到時(例如,用戶做出選擇并且說出命令短語或?qū)栴}進(jìn)行響應(yīng)),當(dāng)設(shè)備進(jìn)行響應(yīng)時,或者當(dāng)被移交到設(shè)備時,系統(tǒng)可學(xué)習(xí)用戶的偏好和模式。這接著可允許通過用戶的行為推斷的自動重定向。

可以支持各種場景。例如,鎖屏可被提取給授權(quán)用戶?;蛘?,任何用戶被授權(quán)以用于共享的不安全的設(shè)備。

例如,在實(shí)踐中,“鎖屏”狀態(tài)可被支持,其中該設(shè)備開機(jī)(非待機(jī))但是不完全活躍(例如,其被鎖住)。它如何變得解鎖可取決于場景而改變。例如,一些任務(wù)可在鎖上被執(zhí)行(例如,無需對設(shè)備進(jìn)行解鎖)。其它任務(wù)可能需要解鎖。如果該用戶被授權(quán),則不關(guān)注鎖屏狀態(tài)。因此,出于說明目的,鎖屏狀態(tài)可被提取掉并被表示為授權(quán)用戶。

處于已連接待機(jī)的設(shè)備可通過未示出的其它手段變得活躍(例如,lan喚醒、從另一設(shè)備接收移交命令等)。

在一些活躍情況下,喚醒短語可能不是必要的。用戶可使用不限于語音的其它調(diào)用手段。

在“任一者能響應(yīng)”情況下,用戶還可顯式地重定向。但是,這被抽象為“具有該準(zhǔn)則(例如,包括用戶定義的準(zhǔn)則)的設(shè)備存在且能夠進(jìn)行響應(yīng)”中。

可支持用戶蓋寫。用戶可選擇使得多于一個設(shè)備成為主設(shè)備,在此情況下若干設(shè)備將一致或近乎一致地響應(yīng),從而導(dǎo)致無處不在的效果,或者用戶可選擇針對任何或全部設(shè)備禁用語音命令。所述狀態(tài)可尊重這種用戶選擇。

不同的仲裁邏輯和規(guī)則可在系統(tǒng)中且基于實(shí)現(xiàn)被使用,所以它們沒有在下面被顯式定義。

去往和來自錯誤和學(xué)習(xí)狀態(tài)的附加轉(zhuǎn)換可被暗示且沒有被顯式示出。

示例30-示例消息內(nèi)容

在本文的任何示例中,各種信息可在設(shè)備之間作為仲裁過程的一部分被傳遞。例如,消息可被用來傳遞設(shè)備類型、持續(xù)跟蹤附近設(shè)備、在設(shè)備間持續(xù)傳遞設(shè)備狀態(tài)、在設(shè)備間同步時間等。

消息可包括設(shè)備類型和核心設(shè)備能力(例如,具有屏幕、能夠播放音頻、連接到因特網(wǎng)、等)。如本文所述的當(dāng)前設(shè)備狀態(tài)也可被傳遞。當(dāng)前任務(wù)設(shè)備能力也可被包括(例如,該設(shè)備是否能夠完成當(dāng)前任務(wù)、該設(shè)備能在什么質(zhì)量水平完成當(dāng)前任務(wù)等)。當(dāng)前設(shè)備時間也可被提供(例如,用于同步)。

示例31-示例多設(shè)備場景

多設(shè)備場景的問題包括:當(dāng)多個附近設(shè)備正監(jiān)聽語音命令時確定哪個設(shè)備應(yīng)當(dāng)對用戶的命令進(jìn)行響應(yīng),以及表示用戶對來自特定設(shè)備的響應(yīng)的期望。所述技術(shù)可提供基于規(guī)則的以及基于機(jī)器學(xué)習(xí)的方法來解決這些問題。

具有語音喚醒能力的設(shè)備在聽到喚醒短語時可聯(lián)系仲裁服務(wù),無論它們是否已經(jīng)喚醒。

隨著虛擬人物跨越來越多的設(shè)備獲得總是監(jiān)聽激活能力,用戶將遇到其中支持虛擬人物的多個設(shè)備在喚醒短語鄰近區(qū)域內(nèi)的情形。在無法在這些設(shè)備之間進(jìn)行仲裁的情況下,說出喚醒短語將導(dǎo)致若干設(shè)備——甚至是共享設(shè)備或者不屬于用戶的設(shè)備——將用遍及房間回聲的音頻提示來進(jìn)行響應(yīng)。此時在用戶給出命令時具有不確定性。例如,不知道是否所有設(shè)備均進(jìn)行響應(yīng);這些設(shè)備是否采取相同的動作,從而彼此沖突;或者如果設(shè)備不能對該命令進(jìn)行響應(yīng)會發(fā)生什么。誤解導(dǎo)致不好的用戶體驗,并且對服務(wù)提供商有不良的反映。

目標(biāo)用戶體驗可針對越來越多的設(shè)備、能力和用戶期望的復(fù)雜世界中的語音喚醒激活來被定義和設(shè)計。實(shí)現(xiàn)可使用用戶易于理解和期望的模型。從聽到喚醒短語的設(shè)備,用戶的偏好設(shè)備通常是將進(jìn)行響應(yīng)的唯一設(shè)備。然而,如果偏好設(shè)備不可用,則該系統(tǒng)可遵循簡單的后備方案,直到達(dá)到能響應(yīng)的設(shè)備。

該模型可被擴(kuò)展且智能特性可被添加來滿足各種情況和用戶的便利性。

各方面可包括如下:

*仲裁的能力以及在對響應(yīng)于命令而喚醒的適當(dāng)設(shè)備的確定性。

*使用硬件傳感器來最好地確定什么設(shè)備是活躍的(加速度計、面向前方的相機(jī)等)。

*精致的機(jī)器學(xué)習(xí)模型,其允許系統(tǒng)學(xué)習(xí)并針對該情形自動確定用戶旨在與之交互的偏好設(shè)備。

*將場景、可用設(shè)備、能力納入考慮并針對該情形動態(tài)選擇最優(yōu)者的精致的模型。

在具有多個監(jiān)聽設(shè)備(例如,電視機(jī)、平板、膝上型計算機(jī)、電話、消費(fèi)者電子設(shè)備)和多個用戶的房間中,正確的(例如,預(yù)期的)設(shè)備在正確的時間對正確的(例如,預(yù)期的)用戶進(jìn)行響應(yīng)。

示例32—示例描述

下文描述各附加實(shí)施例。盡管名稱為“cortana”的數(shù)字個人助理系統(tǒng)的示例被使用,然而所述技術(shù)可被應(yīng)用于各種數(shù)字助理系統(tǒng)中的任一種,且數(shù)字助理可具有各種名稱中的任何名稱。

類似地,盡管示例喚醒短語“你好cortana”被使用,然而任何數(shù)量的其它喚醒短語可被代替使用,同時仍舊受益于所述技術(shù)。這些短語可被稱為“關(guān)鍵詞短語”、“觸發(fā)短語”等。

盡管一些示例使用微軟技術(shù),然而其它技術(shù)可作為微軟技術(shù)的替代品來取代。

示例33—示例特性

在本文的任何示例中,所述技術(shù)能夠為設(shè)備(例如,具有總是監(jiān)聽和語音喚醒能力的設(shè)備)提供設(shè)備仲裁。

設(shè)備可經(jīng)由本文描述的技術(shù)互連,這些技術(shù)可仲裁哪個設(shè)備對喚醒短語進(jìn)行響應(yīng)。

設(shè)備可經(jīng)由哪個設(shè)備喚醒的鏈?zhǔn)教幚矶粏拘?。例如,“你好cortana,在abc設(shè)備上進(jìn)行xyz”可導(dǎo)致喚醒設(shè)備abc,即使一不同設(shè)備初始地響應(yīng)和/或處理該命令。

所述技術(shù)能夠基于設(shè)備的能力來控制哪個設(shè)備進(jìn)行響應(yīng)。例如,“你好cortana,向x發(fā)送電子郵件”可導(dǎo)致來自不具有用于編輯和發(fā)送電子郵件的電子郵件客戶端的設(shè)備的不響應(yīng)。

示例34—示例特性

所述技術(shù)可定義針對多個設(shè)備何時聽到喚醒語音命令的“正確體驗”,并注意諸如需要不同體驗的模式影響或特例等考慮。

喚醒場景和來自使用虛擬人物的設(shè)備的要求可被表示。

仲裁服務(wù)可被設(shè)計。

語音喚醒和說話者識別技術(shù)可滿足安全考慮。系統(tǒng)可被配置成使得用戶僅能喚醒用戶被授權(quán)喚醒的設(shè)備,無論是在個人還是共享設(shè)備上,或者甚至不具有相同服務(wù)提供商賬戶的設(shè)備。如果是相同的語音,則系統(tǒng)可查看喚醒的設(shè)備。如果設(shè)備具有不帶說話者識別的語音喚醒,則該設(shè)備仍可喚醒并參與仲裁。

該模型可被進(jìn)一步開發(fā)以使得不帶這些系統(tǒng)的設(shè)備能夠被包括在仲裁模型中。

在設(shè)備喚醒之后,輪到該設(shè)備實(shí)施用戶是否被允許訪問后續(xù)信息。

設(shè)備可被分類為邏輯設(shè)備。例如,以全部設(shè)備開始,具有喚醒(例如,語音喚醒)能力的那些設(shè)備可被分類為“聽到用戶的設(shè)備”。在那些設(shè)備中,用戶被授權(quán)或注冊的設(shè)備可經(jīng)由說話者識別、訪客模式等被確定。那些設(shè)備可喚醒(例如,進(jìn)入全監(jiān)聽模式)。

在喚醒的設(shè)備之間,仲裁器服務(wù)選擇一個設(shè)備來進(jìn)行響應(yīng)。被選擇的設(shè)備隨后嘗試鑒于安全和其它限制來處理該場景(例如,由命令短語所規(guī)定的)。如果這不可能,則一不同設(shè)備可被選擇(例如,經(jīng)由移交)。

所述技術(shù)不限于上面描述的那些設(shè)備。例如,所述技術(shù)可移交給或激活沒有聽到用戶的設(shè)備。

示例35—示例進(jìn)一步特性

具有語音喚醒能力的設(shè)備在聽到喚醒短語時可聯(lián)系仲裁服務(wù),無論它們是否已經(jīng)喚醒。

僅一個設(shè)備實(shí)際對用戶進(jìn)行響應(yīng)。(仲裁服務(wù)可通過將聽到命令并去到服務(wù)的設(shè)備的數(shù)量與進(jìn)行響應(yīng)的設(shè)備的數(shù)量進(jìn)行比較來測量這一點(diǎn)。)

用戶可為語音喚醒設(shè)置“偏好設(shè)備”。例如,偏好設(shè)備指定可被接收并被存儲在該設(shè)備中。缺省地,此設(shè)備可以是電話。

如果偏好設(shè)備不可用,則服務(wù)可基于本文描述的方案選取后備設(shè)備。

示例36—示例問題

因為設(shè)備用戶的數(shù)量通常已增加,用戶可能遇到其中當(dāng)用戶說出喚醒短語時多個設(shè)備可能進(jìn)行響應(yīng)的情形。

這可能給用戶以下印象:用戶正直接向虛擬人物說話并得到期望的數(shù)據(jù)和任務(wù)。可使得中間的技術(shù)透明,即使多個設(shè)備喚醒。

然而,在沒有仲裁的情況下,可能出現(xiàn)各種問題:

*回聲問題。利用當(dāng)前的處理器、無線能力和揚(yáng)聲器,響應(yīng)通常不是同步的,并且不發(fā)出單一的、令人愉悅的、全向的聲音。所以,取代統(tǒng)一響應(yīng),設(shè)備的困惑的不和諧圖謀回答。不同步的耳像是不愉悅的體驗。

*困惑和擔(dān)憂。而且,因為用戶感知到作為若干獨(dú)立設(shè)備的響應(yīng),所以用戶易于困惑且迷失(例如,不知道正與哪個設(shè)備交談、不知道看哪里等)或擔(dān)憂(例如,如果用戶給出購買某物的命令,這些設(shè)備將買該物兩次嗎?)。

*特性附接:如果用戶必須禁用一設(shè)備的語音喚醒以便該設(shè)備停止沖突,該用戶可能沒有再把它打開并且所以停止使用此特性并損失其益處。

*對服務(wù)提供商的感知。如果多個設(shè)備按照不協(xié)調(diào)的方式進(jìn)行響應(yīng),這在統(tǒng)一的、共同良好工作的策略具有不良反映。

因此,在一些實(shí)現(xiàn)中,僅一個設(shè)備應(yīng)該進(jìn)行響應(yīng)。

實(shí)現(xiàn)單一響應(yīng)設(shè)備同樣呈現(xiàn)一些問題:

*匹配預(yù)期——用戶頭腦中的任務(wù)是針對特定設(shè)備的。為什么某個其它設(shè)備進(jìn)行了響應(yīng)?并且如果進(jìn)行了響應(yīng)的設(shè)備不擋路了,這導(dǎo)致了用戶的困惑和迷失,因為現(xiàn)在用戶必須尋找并面對此另一設(shè)備。該用戶還可能堅持它重定向到用戶預(yù)期的設(shè)備。

*管理預(yù)期——用戶可能詢問虛擬人物許多事情。用戶應(yīng)當(dāng)查看哪個設(shè)備,做什么?

*處理能力——對于該系統(tǒng)而言,并非每個設(shè)備都可以能夠播放電影或者使得用戶的數(shù)據(jù)立即可用。如果當(dāng)前設(shè)備不能或不會應(yīng)付所請求的動作,則可提供后備和錯誤處理體驗。設(shè)備池可被確定。

*鄰近度問題——哪些設(shè)備在用戶附近?用戶通常不期望使離得遠(yuǎn)的設(shè)備解鎖,因為別人可能能夠在用戶能夠訪問所述設(shè)備之前訪問它們。存在用于檢測鄰近度的音頻解決方案。然而,一種實(shí)現(xiàn)能夠簡單地從聽到用戶的設(shè)備中進(jìn)行選取。

還存在某些一般性的問題:

*用于同一用戶的多個賬戶:如果用戶正在一個設(shè)備上使用與另一設(shè)備不同的服務(wù)提供商賬戶會怎樣?

*影子用戶:一些共享設(shè)備可具有使用同一共享虛擬人物訪問賬戶的多個現(xiàn)實(shí)個體。

*安全:該用戶的數(shù)據(jù)對其他人的語音安全且保險嗎?用戶通常不期望別人僅通過他們的語音就能夠使用該用戶的設(shè)備。

實(shí)施例可使用說話者識別技術(shù)。存在用戶可以采取以設(shè)置其語音以供說話者識別的步驟,從而如果用戶進(jìn)行了該步驟,則該設(shè)備可被建模為該用戶能夠訪問的。這可處理賬戶、訪客模式和設(shè)備權(quán)限所必需的細(xì)節(jié)。

示例37—示例特性

“激活”可描述設(shè)備接收用戶信號以退出待機(jī)并且準(zhǔn)備好實(shí)用的時候。一般而言,語音激活(“使用你的語音來喚醒設(shè)備”)可被使用,但是其它的基于自然用戶界面的激活也可被使用。

“喚醒”可描述總是監(jiān)聽設(shè)備從低功率的“僅監(jiān)聽特定喚醒詞語”模式到完全監(jiān)聽模式的時候。

“附近”可描述在物理上靠近該用戶的設(shè)備。對于激活場景,足夠靠近而能聽到用戶的命令的設(shè)備可被認(rèn)為是附近的。

設(shè)備類型可以是個人或共享,如本文所述。

“正確的設(shè)備”可以是指用戶期望使用的特定設(shè)備,如由設(shè)備收集的準(zhǔn)則所證實(shí)的。在大多數(shù)情形下,存在用戶想要使用的特定設(shè)備。對于激活而言,這可能總是正確的。對于主動式音頻,可能不存在一個“正確的”設(shè)備。

偏好設(shè)備可以是用戶選擇對用戶的語音命令進(jìn)行響應(yīng)的設(shè)備。

缺省設(shè)備可以是服務(wù)提供商的建議的偏好設(shè)備,直到用戶另行將其改變?yōu)橹埂?/p>

活躍設(shè)備可以是用戶當(dāng)前正在使用的設(shè)備??墒┘咏怄i狀態(tài)前提條件。

設(shè)備的用戶可如本文所述地被分類。

一種情形可包括用戶在激活設(shè)備時能遇到的元場景。

主動式音頻可包括設(shè)備在沒有用戶請求的情況下激活時的情形,諸如為了傳入呼叫或警告。

被動式監(jiān)聽可以是設(shè)備僅在監(jiān)聽喚醒短語以便喚醒的時候。

活躍監(jiān)聽可以是設(shè)備在監(jiān)聽用戶的整個發(fā)言和命令(例如,命令短語)的時候。

在指代導(dǎo)航對話(例如,非路徑)時可以使用逐輪次。這種技術(shù)可在系統(tǒng)告知用戶信息或問問題并且接著自動監(jiān)聽用戶響應(yīng)以幫助消除歧義或提示進(jìn)一步命令時使用。例如,虛擬人物可以說“你的意思是雷德蒙德的天氣嗎?”,接著在用戶進(jìn)一步提供信息“是的,請”時自動開始監(jiān)聽。

“被動式監(jiān)聽”和“活躍監(jiān)聽”—被動式是設(shè)備正監(jiān)聽喚醒短語的時候,活躍監(jiān)聽在被動式監(jiān)聽之后發(fā)生(例如,在設(shè)備已喚醒時)。

示例38-用戶開始語音喚醒的示例方式

例如,用戶可以說:

1.喚醒短語(例如,“你好,cortana”);

2.喚醒短語加上帶任務(wù)的命令短語(例如,“你好,cortana”“做xyz”);

3.喚醒短語加上帶任務(wù)和設(shè)備的命令短語(例如,“你好,cortana”“在abc設(shè)備上”“做xyz)”;

4.喚醒短語加上帶設(shè)備的命令短語(例如,“你好,cortana”“在abc設(shè)備上”);

5.或類似的。

喚醒短語通常表征喚醒命令。任務(wù)和被指定的設(shè)備可以任何次序到來。

示例39-示例設(shè)備類型

出于仲裁目的,可定義兩種設(shè)備類型:對特定用戶而言是“個人的”并且大都由該特定用戶使用的設(shè)備,以及也具有其它主要用戶的“共享的”設(shè)備。

個人設(shè)備通常具有主關(guān)聯(lián)賬戶。該設(shè)備通常假定它是其自己的用戶。這些設(shè)備可包括可穿戴設(shè)備、電話、平板和一些膝上型計算機(jī)/臺式計算機(jī)(例如,取決于配置)。在用戶的思想中,個人的設(shè)備僅對該用戶進(jìn)行響應(yīng)。所以,這樣的預(yù)期可被所述技術(shù)實(shí)現(xiàn)。

共享的設(shè)備通常具有多個相關(guān)聯(lián)的賬戶。該設(shè)備預(yù)期多個用戶,并且可能預(yù)期訪客。這樣的設(shè)備可包括游戲控制臺(例如,xbox等)、壁掛式觸摸屏設(shè)備(例如,surfacehub)、一些臺式/膝上型計算機(jī)。在用戶的思想中,該機(jī)器是通用機(jī)器,且預(yù)期該機(jī)器加載該用戶的賬戶(例如,從可能賬戶的列表中)。

設(shè)備可僅在該設(shè)備足夠靠近以首先獲得命令時需要仲裁。在說話者識別被呈現(xiàn)時,這兩種設(shè)備類型可被同樣對待。

示例40-缺省和偏好設(shè)備的示例表示

一種實(shí)現(xiàn)可具有缺省設(shè)備,所述缺省設(shè)備基于用戶的場景(例如,n個虛擬人物域之一)和對那些域進(jìn)行響應(yīng)的設(shè)備能力來進(jìn)行響應(yīng)。以此方式,針對該情形的最佳的/正確的設(shè)備進(jìn)行響應(yīng)。然而,保證最佳設(shè)備是一項困難的科學(xué)問題,并且基于可用性研究,用戶不喜歡哪個設(shè)備進(jìn)行響應(yīng)方面的意外和不可預(yù)測性。他們難以跟蹤nxn設(shè)備矩陣。并且,搞錯設(shè)備是不好的用戶體驗。

為了簡單性和預(yù)期的一致性,可使用兩種指定:

偏好設(shè)備:用戶宣告哪個設(shè)備將預(yù)期是對其語音激活進(jìn)行響應(yīng)的設(shè)備。即使該用戶正活躍地處于另一設(shè)備上,被指定的設(shè)備依然可進(jìn)行響應(yīng)。

缺省設(shè)備:缺省地,這被設(shè)置為用戶的電話。用戶隨后可改變?nèi)笔≡O(shè)備,如果他們想要改變的話。

可添加更精致的缺省和偏好。例如,可存在偏好通信設(shè)備、偏好娛樂設(shè)備等。對用戶的行為的機(jī)器學(xué)習(xí)可被用來推斷偏好設(shè)備。

示例41-用戶可能遇到的示例情形類別

廣義地,用戶可能遇到的仲裁“情形”可被如下地分類:

1.激活個人設(shè)備

2.激活共享設(shè)備

3.主動式音頻

對這些情形的一些觀察在下面描述,以告知場景和仲裁規(guī)則的詳細(xì)設(shè)計。

示例42—示例情形激活個人設(shè)備

在激活個人設(shè)備時,可能出現(xiàn)各種情形。例如,如果存在兩個說話者,則可阻止除了該用戶以外的說話者使用該用戶的電話。在一些情況下,用戶可將使用委托給他人(例如,家庭成員,諸如孩子)。

在其中存在多個用戶和多個設(shè)備的情況下,系統(tǒng)可被配置成使得僅該用戶的設(shè)備對該用戶進(jìn)行響應(yīng)。聚會、公共地點(diǎn)(例如公交車)等可存在這樣的情形。

在其中存在一個用戶和多個個人設(shè)備的情況下,可做出關(guān)于哪個設(shè)備進(jìn)行響應(yīng)的決策。對于靜態(tài)情況,一設(shè)備可被選擇用于諸如播放音樂、打開燈等任務(wù)。一設(shè)備可被選擇用于更新或同步信息。跨設(shè)備同步狀態(tài)可被實(shí)現(xiàn)(例如,以使得如果設(shè)備b正在播放音樂,則阻止設(shè)備a也播放音樂)。

對于動態(tài)情況,用戶可以一個設(shè)備開始而隨后在另一設(shè)備上完成。附近設(shè)備的混合可改變。如果一個設(shè)備不能響應(yīng)而另一個設(shè)備能夠響應(yīng),則可完成移交。

交互模式(例如觸摸)可導(dǎo)致設(shè)備獲得優(yōu)先(例如,因為該用戶正活躍地使用該設(shè)備,如由觸摸所指示的)。在一些情況下,兩個設(shè)備可能被同時使用。

可以通過將設(shè)備池限制于足夠靠近用戶而能聽到喚醒命令的那些設(shè)備來快速地做出決策。

示例43—示例情形激活共享設(shè)備

在共享設(shè)備情形中,可以存在具有多個用戶的一個設(shè)備。正確的用戶可被匹配到正確的數(shù)據(jù)(例如,該用戶的日歷)。然而,可確定該設(shè)備起初如何識別該用戶。兒童/訪客模式可被支持,以使得其他人可觀看電視、玩游戲、檢查天氣、或打開燈而無需能夠訪問該用戶的數(shù)據(jù)。

零售體驗可被支持,以使得試用用戶可嘗試虛擬人物以鼓勵試用用戶購買。

在存在多個設(shè)備和多個用戶時,在家中情形中,正確的用戶可被匹配到正確的數(shù)據(jù),而正確的設(shè)備可進(jìn)行響應(yīng)。

在零售情形中,可阻止所有設(shè)備對喚醒短語進(jìn)行響應(yīng)。

當(dāng)存在混合個人和共享設(shè)備時(例如,用戶具有可穿戴設(shè)備、電話、和共享設(shè)備存在),則該情形可被建模為屬于該用戶的若干設(shè)備。

示例44—示例情形主動式音頻

在主動式音頻情形中,可關(guān)于哪個設(shè)備(例如,個人還是共享設(shè)備)警告用戶做出決策。例如,取消提醒、發(fā)出鬧鐘等可被支持??申P(guān)于警告是否應(yīng)當(dāng)在多于一個設(shè)備(例如所有設(shè)備)上還是僅在一個設(shè)備上到來做出決策。

在混合個人和共享環(huán)境中,取消提醒可被支持。然而,可阻止個人提醒在共享設(shè)備上出現(xiàn)。但是,如果其它用戶具有看到該提醒的權(quán)限,則可將該提醒提供給這些其它用戶。

示例45-示例用戶類型(設(shè)備的視角)

出于說明目的,可以考慮設(shè)備上的五個用戶權(quán)限等級

1.主:設(shè)備的主所有人和用戶

2.共享/輔/受限:設(shè)備的預(yù)先知曉的共享/輔/受限用戶

3.訪客:仍舊可使用設(shè)備的某些能力的未知用戶

4.未授權(quán):未被授權(quán)使用此設(shè)備的未授權(quán)用戶

5.未知:該系統(tǒng)未知的未知用戶

以上不是角色/權(quán)利的綜合列表(例如,可添加it管理員),但是有助于說明仲裁的目的。

示例46-示例設(shè)計和交互原理

如果用戶在一個設(shè)備上開始語音交互,則該系統(tǒng)可被配置成在同一設(shè)備上完成該語音交互,除非存在非常強(qiáng)的改變的理由。實(shí)際動作可利用其它模態(tài),諸如向用戶示出選項菜單的補(bǔ)充屏幕。

一般而言,如果用戶啟用了音頻可穿戴設(shè)備,則該可穿戴設(shè)備可被配置成缺省或偏好設(shè)備(同樣,除非有強(qiáng)烈的改變的理由)。

示例47-示例支持場景

當(dāng)用戶使用喚醒短語時,預(yù)期設(shè)備可進(jìn)行響應(yīng)。用戶b主要將其平板作為他通常用于虛擬人物的設(shè)備相關(guān)聯(lián)。所以,當(dāng)他說出喚醒短語時,他預(yù)期他的平板而非他的臺式機(jī)將喚醒,因為他的平板是他的偏好設(shè)備。

這使得該用戶的體驗保持簡單。用戶知道無論他的任務(wù)是什么,如果他僅說出喚醒短語,則他的平板將喚醒。如果他想要不同的設(shè)備開啟,則他應(yīng)當(dāng)那么說(例如,<喚醒短語>在我的<設(shè)備>上播放電影)。

但是,當(dāng)他的平板不在附近或關(guān)閉時,他期望對接下來發(fā)生什么有某種簡單的邏輯。例如,他正在使用的設(shè)備進(jìn)行響應(yīng),如本文所述?;蛘?,他最近期使用的設(shè)備進(jìn)行響應(yīng)。并且,如果那些設(shè)備均不可用,則預(yù)期是不清楚的。所以,任何設(shè)備可進(jìn)行響應(yīng)。

該系統(tǒng)可允許用戶指定該用戶的偏好設(shè)備。例如,用戶a購買了一個全新設(shè)備(例如,支持虛擬人物的任何仲裁設(shè)備)。當(dāng)該仲裁設(shè)備被設(shè)置時,她登記她的語音以便她能夠使用語音激活的特性。在登記過程期間,該設(shè)備問她她是否想要將該設(shè)備作為她的偏好設(shè)備。她可以拒絕,假定她將最常使用另一設(shè)備(例如電話)的話。

然而,在若干周過去之后,她告訴虛擬人物使該仲裁設(shè)備成為她的偏好語音喚醒設(shè)備,接著實(shí)現(xiàn)這一點(diǎn)。

對于這種場景,存在各種進(jìn)入點(diǎn)。其可被呈現(xiàn)為說話者標(biāo)識登記期間的選項。這是用戶發(fā)現(xiàn)偏好設(shè)備選項的地方。選項可在控制面板或設(shè)備設(shè)置(例如,在說話者標(biāo)識設(shè)置附近)中提供。并且,用于設(shè)置的虛擬人物語音命令可被使用(例如,“你好x,使此設(shè)備成為我的偏好喚醒設(shè)備”)。作為響應(yīng),該系統(tǒng)可跨用戶設(shè)備集合來改變偏好設(shè)備。

如果錯誤的(例如,非預(yù)期的)設(shè)備進(jìn)行響應(yīng),則該系統(tǒng)可允許用戶重定向(例如,通過語音)。用戶c說出喚醒短語,且當(dāng)她真正想要她的膝上型計算機(jī)進(jìn)行響應(yīng)時,非預(yù)期的設(shè)備進(jìn)行了響應(yīng)。所以她說“在我的膝上型計算機(jī)上…”,這向該系統(tǒng)發(fā)信號通知轉(zhuǎn)移到膝上型計算機(jī)。

隨后,用戶c意識到如果她相信錯誤的設(shè)備將響應(yīng),她還能顯式地包括該設(shè)備(例如,“你好cortana,在我的膝上型計算機(jī)上播放歌曲”)來跳過步驟。最終,她能如本文所述地更新她的偏好設(shè)備,以避免必需重復(fù)地顯式指示偏好設(shè)備。

該系統(tǒng)可允許用戶激活沒有聽到該用戶的設(shè)備,盡管設(shè)備沒有聽到該用戶。用戶h正站在他的起居室-廚房區(qū)域的廚房附近。他的電話在他附近。他想要在他的游戲控制臺上玩游戲,該游戲控制臺在大房間的另一側(cè)。他可以說出喚醒短語,且電話用耳像響應(yīng)(例如,游戲控制臺在范圍外)。他隨后可以說“在我的<游戲控制臺>上玩<游戲名稱>”。游戲控制臺激活,盡管游戲控制臺第一次沒有聽到他。虛擬人物的范圍從而可被擴(kuò)展。

如果設(shè)備在范圍外,則解鎖該設(shè)備可允許對待機(jī)設(shè)備的未授權(quán)訪問。所以,僅在該用戶顯式地叫出該設(shè)備來重定向時可以啟用此場景。這種場景還可在其中設(shè)備不能完成任務(wù)并且移交給能完成任務(wù)的設(shè)備的情形中使用。

示例48-示例進(jìn)一步場景

對于用戶和說話者識別,各種場景是可能的。

設(shè)備可被配置成僅對其相關(guān)聯(lián)用戶進(jìn)行響應(yīng)。無論是在家中、在工作還是在外面,且無論用戶是否存在,該設(shè)備可僅在設(shè)備的用戶說出喚醒短語時進(jìn)行響應(yīng)。當(dāng)別人說出喚醒短語時,該設(shè)備可省略掉響應(yīng)。對于共享設(shè)備,該設(shè)備可識別或至少回答。說話者識別技術(shù)可被用來達(dá)成這種結(jié)果。

然而,一些訪客偶爾可被準(zhǔn)許使用用戶的設(shè)備。例如,如果兒童想要使用機(jī)器上的面向兒童的功能性,或者如果訪客想要打開房間中的燈,則虛擬人物可回答他們。然而,個人信息可仍舊被保護(hù)。訪客語音喚醒設(shè)備這一事實(shí)可被用作仲裁準(zhǔn)則。

共享設(shè)備可被有限度地共享。其他人可具有受限的訪問(例如,不能夠模仿該設(shè)備的用戶)。所以,該設(shè)備能進(jìn)行響應(yīng)而無需準(zhǔn)許對全部功能性的完全訪問。

在零售環(huán)境中,訪客模式可被用于設(shè)備以允許潛在買家說出喚醒短語且不使所有設(shè)備進(jìn)行響應(yīng)。

一般性命令可省略掉一設(shè)備,且仲裁可選擇適當(dāng)設(shè)備。例如,“<喚醒短語>播放一些音樂”可導(dǎo)致能夠進(jìn)行響應(yīng)的任何設(shè)備播放音樂。

如果用戶想要特定設(shè)備,則該系統(tǒng)可確定該設(shè)備并使該設(shè)備進(jìn)行響應(yīng)。偏好設(shè)備可設(shè)置關(guān)于哪個設(shè)備應(yīng)當(dāng)進(jìn)行響應(yīng)的用戶預(yù)期。如果錯誤的設(shè)備進(jìn)行了響應(yīng),用戶還可通過錯誤體驗來重定向。走向一設(shè)備可被解讀為預(yù)期設(shè)備。

觸摸一設(shè)備可使得該設(shè)備成為進(jìn)行響應(yīng)的設(shè)備。例如,通過在鍵盤、觸摸屏等上輸入密碼/pin來解鎖設(shè)備可指示用戶預(yù)期被觸摸的設(shè)備現(xiàn)在是將進(jìn)行響應(yīng)的設(shè)備。然而,在一些情況下,一不同設(shè)備可進(jìn)行響應(yīng)。

如果用戶近期使用了一設(shè)備或在一設(shè)備附近,則該設(shè)備可以是被預(yù)期進(jìn)行響應(yīng)的設(shè)備。如果用戶剛剛在使用平板且接著另一問題到來,則該用戶可說出喚醒短語,且該平板進(jìn)行響應(yīng)。

然而,如果被確定為預(yù)期設(shè)備的設(shè)備不能執(zhí)行命令短語的期望任務(wù),則一不同設(shè)備可進(jìn)行響應(yīng)。預(yù)期設(shè)備可執(zhí)行移交并播放移交正在發(fā)生的指示(例如,“好的。我將在你的pc上為你顯示圖片”)。某些功能性可簡單地不可用,從而導(dǎo)致錯誤狀態(tài)。例如,如果駕駛狀態(tài)被檢測到,則查看圖片的請求可被拒絕,即使在技術(shù)上是可能的。

如果用戶正佩戴著設(shè)備,則該設(shè)備可以是進(jìn)行響應(yīng)的設(shè)備。該設(shè)備可被設(shè)置為偏好設(shè)備。

在一個設(shè)備上開始任務(wù)而在另一設(shè)備上完成該任務(wù)是可能的例如,對僅音頻的設(shè)備的命令可用“好的”進(jìn)行響應(yīng),但是接著視覺選項可在附近的屏幕上被示出。僅音頻的設(shè)備可引導(dǎo)用戶走向該附近的屏幕。

存在關(guān)于獲得主動式音頻(諸如警告)的多個場景。

個人警告可被限于僅被播放給相關(guān)聯(lián)的用戶,在該用戶所在之處。例如,關(guān)于驚喜生日派對的提醒可被限制成僅來到在該用戶旁邊的設(shè)備。

大的警告或公共電話呼叫可去到任何地方。例如,天氣警告可在任何設(shè)備上說出和/或顯示。傳入的電話呼叫也可使多個設(shè)備振鈴。設(shè)備間的音頻同步可被使用。

當(dāng)用戶在一個設(shè)備上取消警告或提醒時,可避免該警告或提醒在另一設(shè)備上再次顯示。

示例49-示例特性-仲裁服務(wù)

實(shí)現(xiàn)虛擬人物的任何電子設(shè)備可使用該技術(shù)。整個系統(tǒng)不需要對僅具有一個虛擬人物設(shè)備的用戶的體驗產(chǎn)生負(fù)面影響。仲裁可呈現(xiàn)總是啟用、喚醒短語、以及揚(yáng)聲器標(biāo)識能力。

高性能可被提供,以使得設(shè)備可快速進(jìn)行響應(yīng)。仲裁可快速發(fā)生,wi-fi或其它技術(shù)可被使用。

通知和主動式音頻可被支持。

系統(tǒng)可支持按照類別的偏好設(shè)備、按照場景類別的缺省設(shè)備、以及用戶偏好的機(jī)器學(xué)習(xí)。

即使一些設(shè)備與不同服務(wù)提供商賬戶相關(guān)聯(lián),仲裁也可工作。即使一個或多個設(shè)備沒有連接到互聯(lián)網(wǎng),仲裁也可工作。

即使多個設(shè)備喚醒,被選擇的單一設(shè)備可以是明確地對用戶進(jìn)行響應(yīng)的唯一設(shè)備。在用戶命令被發(fā)出之后,其它設(shè)備可保持安靜并返回到待機(jī)狀態(tài)。

示例50-示例特性-偏好設(shè)備

用戶可為語音喚醒響應(yīng)設(shè)置“偏好設(shè)備”。偏好設(shè)備設(shè)置可以是說話者識別登記的一部分。它們可被置于說話者識別設(shè)定中。偏好設(shè)備設(shè)置可經(jīng)由虛擬人物語音命令來調(diào)用。用于語音喚醒的缺省設(shè)備可以是電話,然后是其它設(shè)備。如果多于一個偏好設(shè)備與一用戶相關(guān)聯(lián),則該系統(tǒng)可提示該用戶(例如,以選擇單一設(shè)備)。

示例51-示例特性-后備能力

后備能力可在在說出的喚醒短語的范圍內(nèi)存在不是恰好一個偏好設(shè)備(例如,偏好設(shè)備關(guān)機(jī)、不在范圍內(nèi)等)的情況下實(shí)現(xiàn)。該系統(tǒng)可推斷哪個設(shè)備當(dāng)前正被用戶使用。例如,可維持哪個設(shè)備是最近期被用戶通過被識別的語音使用的概念。

示例52-示例特性-移交和錯誤能力

設(shè)備可被命名,且可被匹配到在命令短語中指定的設(shè)備(例如,“在abc設(shè)備上”)。用戶可在喚醒之后的第二“輪次”期間指定設(shè)備。喚醒的第一設(shè)備可喚醒尚未被用戶的語音喚醒的用戶指定的第二設(shè)備。

第一設(shè)備可向第二設(shè)備傳遞已經(jīng)接收的用戶命令以使得用戶不需要重復(fù)該命令。

設(shè)備可被配置成監(jiān)聽和接受移交命令(例如,通過網(wǎng)絡(luò)、無線地或以其它方式從其它設(shè)備)。如果設(shè)備不能移交,則該設(shè)備可經(jīng)歷錯誤過程(例如,并且告知用戶)。類似地,如果設(shè)備不能完成所命令的任務(wù),則該設(shè)備可經(jīng)歷錯誤過程。如果設(shè)備不能完成任務(wù),但是喚醒的另一設(shè)備能完成任務(wù),則該設(shè)備可將該任務(wù)移交給該能完成任務(wù)的設(shè)備。

示例53-示例用戶界面故事板

從用戶的視角,模型可保持簡單。當(dāng)用戶說出喚醒短語時,僅一個設(shè)備在合理時間量(例如0.2秒)內(nèi)進(jìn)行響應(yīng)。被選擇進(jìn)行響應(yīng)的設(shè)備通常是用戶的偏好設(shè)備。如果并非恰好一個偏好設(shè)備可用,則后備設(shè)備可被選擇。

用戶隨后可說出他們的命令(例如,“做xyz”)、設(shè)備(例如,“在abc上”)或兩者(例如,“在abc上做xyz”)。

如果該命令是旨在針對正在處理的設(shè)備的命令,則該設(shè)備嘗試執(zhí)行該命令。如果該設(shè)備不能,則該設(shè)備可移交至能夠執(zhí)行的設(shè)備或告知用戶“對不起,我不能做這個?!?/p>

如果該命令是針對另一設(shè)備的命令,則正在處理的設(shè)備可嘗試喚醒該另一設(shè)備并將用戶的命令傳遞至該另一設(shè)備。該另一設(shè)備可用語音提示進(jìn)行響應(yīng)、喚醒、接收預(yù)先發(fā)送的命令、并接著跟隨以上動作。如果該另一設(shè)備不可用,則音頻指示可在所述設(shè)備之一上提供。

通過說出“在abc”設(shè)備上來進(jìn)行重定向,錯誤處理可被并入。一些實(shí)現(xiàn)可能不支持將喚醒短語與命令短語鏈接起來,但是仍舊能夠?qū)崿F(xiàn)本文描述的技術(shù)。

示例54-示例其它實(shí)現(xiàn)

圖7是控制互連電子設(shè)備的拓?fù)渲械哪膫€設(shè)備執(zhí)行所識別的任務(wù)的另一示例方法700的流程圖。

在710,喚醒短語被接收并識別。

在720,接收方設(shè)備喚醒并等待語音命令。

在730,用于執(zhí)行任務(wù)的說出的命令短語被接收。該任務(wù)可如本文所述地被識別。如果該命令短語包括任務(wù)和設(shè)備,則所指定的設(shè)備可被喚醒,且命令被移交給該所指定的設(shè)備。如果命令短語僅具有設(shè)備,則該設(shè)備可被喚醒。任務(wù)可隨后被接收并識別。

在740,所識別的任務(wù)被執(zhí)行,或移交被執(zhí)行,如本文所述。如果任務(wù)不能被執(zhí)行,則錯誤過程可被調(diào)用。

示例55-示例實(shí)現(xiàn)-設(shè)備的視角

圖8是控制互連電子設(shè)備的拓?fù)渲械哪膫€設(shè)備執(zhí)行所識別的任務(wù)的另一示例方法800的流程圖,且該方法是從電子設(shè)備的視角描述的。

在810,設(shè)備循環(huán)監(jiān)聽喚醒短語。例如,該設(shè)備可以處于待機(jī)、低功率狀態(tài),如本文所述。如果經(jīng)認(rèn)證的語音未被檢測到820,則其可繼續(xù)循環(huán)。

在檢測到經(jīng)認(rèn)證的語音之際,該設(shè)備可喚醒、與仲裁器交互、并獲得來自仲裁器的結(jié)果830。

如果在840該設(shè)備接收到它是正確設(shè)備的信息,則該設(shè)備可進(jìn)行到完全喚醒、播放音頻提示并在860等待語音命令。如果否,則在850該設(shè)備可待機(jī)以等待傳入的移交(例如,在移交傳入的情況下)。

在870,可確定該命令是否能被執(zhí)行,或者移交是否被準(zhǔn)許。在880,如果該命令可被執(zhí)行,則該命令被執(zhí)行。否則,錯誤過程可被調(diào)用。

如果該命令不能被正在處理的設(shè)備執(zhí)行,則在890其可移交。

示例56-示例實(shí)現(xiàn)-系統(tǒng)的視角

圖9是從整個系統(tǒng)的視角的控制互連電子設(shè)備的拓?fù)渲械哪膫€設(shè)備執(zhí)行所識別的任務(wù)的另一示例方法900的流程圖。

該系統(tǒng)可接收喚醒短語910、喚醒短語和包括任務(wù)的命令短語912、或者喚醒短語和包括任務(wù)和設(shè)備的命令短語914。聽到用戶930的設(shè)備可執(zhí)行初始處理以確定它們是否應(yīng)當(dāng)進(jìn)行響應(yīng)。在940,如果偏好設(shè)備可用(例如,識別了喚醒短語識別),則該偏好設(shè)備可進(jìn)行響應(yīng)950。如果沒有偏好設(shè)備可用,則缺省設(shè)備可進(jìn)行響應(yīng)955。

所說的命令接著可被補(bǔ)全960并識別。

如果在970移交被指示,則移交可在990被執(zhí)行。這種移交可以是移交到顯式指定的設(shè)備、到針對該場景(例如任務(wù))的偏好設(shè)備、或到針對該場景(例如任務(wù))的缺省設(shè)備。移交期間的錯誤可被相應(yīng)地處理。

否則,該命令在980被執(zhí)行。如果命令不能被執(zhí)行,則錯誤過程可被調(diào)用。

示例57-沒有一個偏好設(shè)備可用時的示例動作

當(dāng)池中沒有偏好設(shè)備可用時(例如,設(shè)備在范圍外、沒有電、沒有登錄、沒有響應(yīng)等),系統(tǒng)可求助于缺省設(shè)備。

當(dāng)多于一個的偏好設(shè)備可用時,該系統(tǒng)可根據(jù)缺省設(shè)備列表選擇一個設(shè)備(例如,消除歧義)。

電話可以缺省地是缺省設(shè)備(例如,當(dāng)電話被購買時),如果用戶預(yù)期與這種缺省一致的話。

示例58-示例缺省設(shè)備和后備列表

缺省設(shè)備和后備列表可以如下(例如,按次序):偏好設(shè)備;當(dāng)前活躍的設(shè)備;最近期使用的設(shè)備;求助于服務(wù)提供商缺省值;可穿戴設(shè)備;電話;平板;膝上型計算機(jī);游戲控制臺;臺式計算機(jī)。這種繼位的規(guī)則可在偏好設(shè)備不可用或不能夠執(zhí)行所請求的任務(wù)時被使用。

響應(yīng)于檢測到任何層面上的設(shè)備間的平手,系統(tǒng)可選擇最近期被使用的一個設(shè)備。替換地,最頻繁使用的設(shè)備可被選擇。設(shè)備間的平手可被合作地解決。例如,第一請求設(shè)備可主張它自己并看是否任何其它設(shè)備反對。從而,超時可被用來解決后備平手。

如果由于此用戶的多個偏好設(shè)備而此列表必需被求助,該系統(tǒng)可提示用戶調(diào)節(jié)沖突或歧義。

示例59—示例進(jìn)一步特性

該系統(tǒng)可做出預(yù)設(shè)(provision)以使得系統(tǒng)更智能。例如,可實(shí)現(xiàn)最活躍使用的度量以用于設(shè)備缺省、后備等。個人化和機(jī)器學(xué)習(xí)可被用來推斷缺省和偏好設(shè)備。

示例60—示例計算系統(tǒng)

圖10示出了在其中可實(shí)現(xiàn)若干所描述的發(fā)明的合適的計算系統(tǒng)或環(huán)境1000的一般化示例。計算系統(tǒng)1000并不旨對使用范圍或功能提出任何限制,因為這些創(chuàng)新可以在不同的通用或?qū)S糜嬎阆到y(tǒng)中實(shí)現(xiàn)。如在此所述的移動設(shè)備、可穿戴設(shè)備或其它設(shè)備可以采用所述的計算系統(tǒng)1000的形式。

參考圖10,計算環(huán)境1000包括一個或多個處理單元1010、1015和存儲器1020、1025。在圖10中,該基本配置1030被包括在虛線內(nèi)。處理單元1010、1015執(zhí)行計算機(jī)可執(zhí)行的指令。處理單元可以是通用中央處理單元(cpu)、專用集成電路(asic)中的處理器或者任何其他類型的處理器。在多處理系統(tǒng)中,多個處理單元執(zhí)行計算機(jī)可執(zhí)行指令以提高處理能力。例如,圖10示出中央處理單元1010以及圖形處理單元或協(xié)處理單元1015。有形存儲器1020、1025可以是可由(諸)處理單元存取的易失性存儲器(例如,寄存器、高速緩存、ram)、非易失性存儲器(例如,rom、eeprom、閃存等)或者兩者的某一組合。存儲器1020、1025可以適合被(諸)處理單元執(zhí)行的計算機(jī)可執(zhí)行指令的形式,存儲實(shí)現(xiàn)此處描述的一個或多個發(fā)明的軟件1080。

計算系統(tǒng)可具有附加的特征。例如,計算環(huán)境1000包括存儲1040、一個或多個輸入設(shè)備1050、一個或多個輸出設(shè)備1060以及一個或多個通信連接1070。諸如總線、控制器或網(wǎng)絡(luò)之類的互連機(jī)制(未示出)將計算系統(tǒng)1000的各組件互連。通常,操作系統(tǒng)軟件(未示出)為在計算系統(tǒng)1000中執(zhí)行的其它軟件提供操作環(huán)境,并協(xié)調(diào)計算系統(tǒng)1000的各組件的活動。

有形存儲1040可以是可移動或不可移動的,并包括磁盤、磁帶或磁帶盒、cd-rom、dvd或可用于以非瞬態(tài)方式儲存信息并可在計算系統(tǒng)1000內(nèi)訪問的任何其他介質(zhì)。存儲器1040可存儲用于軟件1080的指令,所述軟件1080實(shí)現(xiàn)此處描述的一個或多個發(fā)明。

(一個或多個)輸入設(shè)備1050可以是觸摸輸入設(shè)備(諸如鍵盤、鼠標(biāo)、筆或跟蹤球)、語音輸入設(shè)備、掃描設(shè)備或向計算系統(tǒng)1000提供輸入的另一設(shè)備。對于視頻編碼,(一個或多個)輸入設(shè)備1050可以是相機(jī)、視頻卡、tv調(diào)諧卡或接受模擬或數(shù)字形式的視頻輸入的類似設(shè)備,或?qū)⒁曨l樣本讀入計算系統(tǒng)1000的cd-rom或cd-rw。(一個或多個)輸出設(shè)備1060可以是顯示器、打印機(jī)、揚(yáng)聲器、cd刻錄機(jī)或提供來自計算系統(tǒng)1000的輸出的另一設(shè)備。

(諸)通信連接1070允許在通信介質(zhì)上到另一計算實(shí)體的通信。通信介質(zhì)傳達(dá)諸如計算機(jī)可執(zhí)行指令、音頻或視頻輸入或輸出、或已調(diào)制數(shù)據(jù)信號中的其他數(shù)據(jù)之類的信息。已調(diào)制數(shù)據(jù)信號是使其一個或多個特征以在信號中編碼信息的方式設(shè)置或改變的信號。作為示例而非限制,通信介質(zhì)可以使用電的、光學(xué)的、rf或其它載體。

各創(chuàng)新可以在計算機(jī)可讀介質(zhì)的一般上下文中描述。計算機(jī)可讀介質(zhì)是可在計算環(huán)境內(nèi)訪問的任何可用有形介質(zhì)。作為示例而非局限,對于計算系統(tǒng)1000,計算機(jī)可讀介質(zhì)包括存儲器1020、1025、存儲1040、和以上任意的組合。

各創(chuàng)新可在計算機(jī)可執(zhí)行指令(諸如包括在程序模塊中的在(例如最終在硬件中執(zhí)行的)目標(biāo)現(xiàn)實(shí)或虛擬處理器上在計算系統(tǒng)中執(zhí)行的那些計算機(jī)可執(zhí)行指令)的一般上下文中描述。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、庫、對象、類、組件、數(shù)據(jù)結(jié)構(gòu)等。如各實(shí)施例中所描述的,這些程序模塊的功能可以被組合,或者在這些程序模塊之間拆分。針對各程序模塊的計算機(jī)可執(zhí)行指令可以在本地或分布式計算系統(tǒng)中執(zhí)行。

術(shù)語“系統(tǒng)”和“設(shè)備”在此被互換地使用。除非上下文明確指示,否則,術(shù)語并不暗示對計算系統(tǒng)或計算設(shè)備的類型的任何限制。一般說來,計算系統(tǒng)或計算設(shè)備可以是本地的或分布式的,并且可以包括具有實(shí)現(xiàn)本文中描述的功能的軟件的專用硬件和/或通用硬件的任意組合。

為了呈現(xiàn)起見,本詳細(xì)描述使用了如“確定”和“使用”等術(shù)語來描述計算系統(tǒng)中的計算機(jī)操作。這些術(shù)語是對由計算機(jī)執(zhí)行的操作的高級描述,且不應(yīng)與人類所執(zhí)行的動作混淆。對應(yīng)于這些術(shù)語的實(shí)際的計算機(jī)操作取決于實(shí)現(xiàn)而不同。

示例61—示例移動設(shè)備

在任何一個此處的示例中,設(shè)備可采用移動設(shè)備的形式。圖11是描述一示例移動設(shè)備1100的系統(tǒng)示意圖,該示例移動設(shè)備1100包括在1102概括示出的各種任選的硬件和軟件組件。該移動設(shè)備中的任何組件1102可與任何其他組件通信,但出于容易例示的目的而未示出所有連接。該移動設(shè)備可以是各種移動計算設(shè)備(例如,蜂窩電話、智能電話、平板、手持式計算機(jī)、無人機(jī)、個人數(shù)字助理(pda)等)中的任一個,并且可允許與諸如蜂窩、衛(wèi)星或其他網(wǎng)絡(luò)的一個或多個移動通信網(wǎng)絡(luò)1104進(jìn)行無線雙向通信。還支持(例如在wi-fi或其他網(wǎng)絡(luò)上的)ip語音的場景。在此所述的通信設(shè)備可以采取所描述的移動設(shè)備1100的形式。

圖示的移動設(shè)備1100可以包括用于執(zhí)行任務(wù)的控制器或處理器1110(例如,信號處理器、微處理器、asic或者其他控制和處理邏輯電路),所述任務(wù)諸如信號編碼、數(shù)據(jù)處理、輸入/輸出處理、功率控制、和/或其他功能。操作系統(tǒng)1112可以控制各組件1102的分配和使用,并且支持一個或多個應(yīng)用程序1114。應(yīng)用程序1114可包括公共移動計算應(yīng)用(例如,電子郵件應(yīng)用、日歷、聯(lián)系人管理器、web瀏覽器、消息收發(fā)應(yīng)用)、或任何其他計算應(yīng)用。用于訪問應(yīng)用存儲的功能性1113還可以用于獲取和更新應(yīng)用1114。

所例示的移動設(shè)備1100可包括存儲器1120。存儲器1120可以包括不可移動存儲器1122和/或可移動存儲器1124。不可移動存儲器1122可以包括ram、rom、閃存、硬盤或者其他公知的存儲器存儲技術(shù)。可移動存儲器1124可以包括閃存或訂戶身份模塊(sim)卡,這在gsm通信系統(tǒng)或者其他公知的存儲器存儲技術(shù)中是公知的,諸如“智能卡”。存儲器1120可用于存儲運(yùn)行操作系統(tǒng)1112和應(yīng)用1114的數(shù)據(jù)和/或代碼。示例數(shù)據(jù)可以包括要經(jīng)由一個或多個有線或無線網(wǎng)絡(luò)被發(fā)送至和/或接收自一個或多個網(wǎng)絡(luò)服務(wù)器或其他設(shè)備的網(wǎng)頁、文本、圖像、聲音文件、視頻數(shù)據(jù)或者其他數(shù)據(jù)集。存儲器1120可用于存儲訂戶標(biāo)識符和設(shè)備標(biāo)識符,所述訂戶標(biāo)識符諸如國際移動訂戶身份(imsi),所述設(shè)備標(biāo)識符諸如國際移動設(shè)備標(biāo)識符(imei)。這種標(biāo)識符可以被發(fā)射至網(wǎng)絡(luò)服務(wù)器以標(biāo)識用戶和設(shè)備。

移動設(shè)備1100可支持諸如觸摸屏1132、話筒1134、相機(jī)1136、物理鍵盤1138、和/或跟蹤球1140等一個或多個輸入設(shè)備1130,以及諸如揚(yáng)聲器1152和顯示器1154等一個或多個輸出設(shè)備1150。其他可能的輸出設(shè)備(未示出)可以包括壓電或其他觸覺輸出設(shè)備。一些設(shè)備可以用于多于一個輸入/輸出功能。例如,觸摸屏1132和顯示器1154可被組合在單一輸入/輸出設(shè)備中。

無線調(diào)制解調(diào)器1160可被耦合到天線(未示出),并可支持處理器1110和外部設(shè)備之間的雙向通信,如本領(lǐng)域中清楚理解的。調(diào)制解調(diào)器1160被一般性地示出,并且可以包括用于與移動通信網(wǎng)絡(luò)1104的蜂窩調(diào)制解調(diào)器和/或其它基于無線電的調(diào)制解調(diào)器(例如藍(lán)牙1164或wi-fi1162)。無線調(diào)制解調(diào)器1160通常被配置用于與一個或多個蜂窩網(wǎng)絡(luò)(諸如,用于在單一蜂窩網(wǎng)絡(luò)內(nèi)、蜂窩網(wǎng)絡(luò)之間、或移動設(shè)備與公共交換電話網(wǎng)絡(luò)(pstn)之間的數(shù)據(jù)和語音通信的gsm或cdma網(wǎng)絡(luò))進(jìn)行通信。

移動設(shè)備1100還可以包括至少一個輸入/輸出端口1180、電源1182、衛(wèi)星導(dǎo)航系統(tǒng)接收機(jī)1184(諸如全球?qū)Ш叫l(wèi)星系統(tǒng)(gnss)(例如,全球定位系統(tǒng)或即gps)接收機(jī))、加速度計1186、和/或物理連接器1190,物理連接器1190可以是usb端口、ieee1394(火線)端口和/或rs-232端口。圖示的組件1102不是必須的或全包含的,因為任何組件可以被刪除且其他組件可以被添加。

示例62—示例云支持環(huán)境

在圖12的示例環(huán)境1200中,云1210向具有各種屏幕能力的連接的設(shè)備1230、1240、1250提供服務(wù)。所連接的設(shè)備1230代表具有計算機(jī)屏幕1235(例如,中等尺寸屏幕)的設(shè)備。例如,所連接的設(shè)備1230可以是諸如臺式計算機(jī)、膝上型電腦、筆記本、上網(wǎng)本等個人計算機(jī)。所連接的設(shè)備1240代表具有移動設(shè)備屏幕1245(例如,小尺寸屏幕)的設(shè)備。例如,連接的設(shè)備1240可以是移動電話、智能電話、個人數(shù)字助理、平板計算機(jī)等。所連接的設(shè)備1250代表具有大屏幕1255的設(shè)備。例如,所連接的設(shè)備1250可以是電視機(jī)屏幕(例如,智能電視機(jī))或連至電視機(jī)的另一設(shè)備(例如,機(jī)頂盒或游戲控制臺)等等。相連接的設(shè)備1230、1240、1250中的一個或多個可包括觸摸屏能力。觸摸屏可以以不同方式接受輸入。例如,電容式觸摸屏在對象(例如,指尖或觸筆)跨表面上流動的電流扭曲或中斷時檢測到觸摸輸入。舉另一個示例,觸摸屏可以使用光學(xué)傳感器在來自光學(xué)傳感器的波束被中斷時檢測到觸摸輸入。對于一些觸摸屏所檢測的輸入而言,與屏幕表面的物理接觸不是必要的。在示例環(huán)境1200中也可以使用沒有屏幕能力的設(shè)備。例如,云1210可以為沒有顯示器的一個或多個計算機(jī)(例如,服務(wù)器計算機(jī))提供服務(wù)。

服務(wù)可由云1210通過服務(wù)提供者1220提供、或通過其他在線服務(wù)提供者(未圖示)而提供。例如,云服務(wù)可被定制成對應(yīng)于特定相連接的設(shè)備(例如,相連接的設(shè)備1230、1240、1250)的屏幕大小、顯示能力、和/或觸摸屏能力。

在示例環(huán)境1200中,云1210至少部分地使用服務(wù)提供商1220來向各種連接的設(shè)備1230、1240、1250提供此處描述的技術(shù)和方案。例如,服務(wù)提供者1220可以為各種基于云的服務(wù)提供集中式解決方案。服務(wù)提供者1220可以管理對于各用戶和/或設(shè)備(例如,對于所連接的設(shè)備1230、1240、1250和/或它們相應(yīng)的用戶)的服務(wù)預(yù)訂。

示例63—示例實(shí)現(xiàn)

盡管以特定的順序次序描述所公開方法的一些的操作以便于方便呈現(xiàn),但應(yīng)當(dāng)理解,這一描述方式包含重排,除非以下提出的具體語言要求特定的次序。例如,順序描述的操作可以在一些情況下并行地重排或同時執(zhí)行。此外,為簡潔起見,附圖可能不示出所公開的方法可以結(jié)合其他方法使用的各種方式。

所公開的方法中的任一個可被實(shí)現(xiàn)為存儲在一個或多個計算機(jī)可讀介質(zhì)(例如,非瞬態(tài)計算機(jī)可讀介質(zhì),諸如一個或多個光學(xué)介質(zhì)盤、易失性存儲器組件(諸如dram或sram)或非易失性存儲器組件(諸如硬驅(qū)動器))上并且在計算機(jī)(例如,任何可購買的計算機(jī),包括智能電話或包含計算硬件的其它移動設(shè)備)上執(zhí)行的計算機(jī)可執(zhí)行指令。用于實(shí)現(xiàn)所公開的技術(shù)的計算機(jī)可執(zhí)行指令中的任一個以及在所公開的實(shí)施例的實(shí)現(xiàn)期間創(chuàng)建和使用的任何數(shù)據(jù)可被存儲在一個或多個計算機(jī)可讀介質(zhì)(例如,非瞬態(tài)計算機(jī)可讀介質(zhì))上。計算機(jī)可執(zhí)行指令可以是例如專用軟件應(yīng)用或者經(jīng)由web瀏覽器或其他軟件應(yīng)用(諸如遠(yuǎn)程計算應(yīng)用)訪問和下載的軟件應(yīng)用的一部分。這種軟件可以例如在單一本地計算機(jī)(例如,任何適當(dāng)?shù)纳虡I(yè)可購買計算機(jī))上或者使用一個或多個網(wǎng)絡(luò)計算機(jī)在網(wǎng)絡(luò)環(huán)境(例如,經(jīng)由互聯(lián)網(wǎng)、廣域網(wǎng)、局域網(wǎng)、客戶端-服務(wù)器網(wǎng)絡(luò)(諸如云計算網(wǎng)絡(luò))、或者其他這樣的網(wǎng)絡(luò))中執(zhí)行。

為清楚起見,僅描述了基于軟件的實(shí)現(xiàn)方式的特定所選方面。省略了本領(lǐng)域公知的其他細(xì)節(jié)。例如,應(yīng)當(dāng)理解,所公開的技術(shù)不限于任何具體的計算機(jī)語言或程序。例如,所公開的技術(shù)可以通過以c++、java、perl、javascript、adobeflash或者任何其他適當(dāng)?shù)木幊陶Z言編寫的軟件來實(shí)現(xiàn)。同樣,所公開的技術(shù)不限于任何特定的計算機(jī)或硬件類型。適當(dāng)計算機(jī)和硬件的特定細(xì)節(jié)是公知的,并且不需要在本公開中詳細(xì)提出。

而且,基于軟件的實(shí)施例(包括例如用于使計算機(jī)執(zhí)行所公開方法的任一種的計算機(jī)可執(zhí)行指令)中的任一者可以通過適當(dāng)?shù)耐ㄐ攀侄伪簧陷d、下載或遠(yuǎn)程地訪問。這種適當(dāng)?shù)耐ㄐ攀侄伟ɡ缁ヂ?lián)網(wǎng)、萬維網(wǎng)、內(nèi)聯(lián)網(wǎng)、軟件應(yīng)用、電纜(包括光纖電纜)、磁通信、電磁通信(包括rf、微波和紅外通信)、電子通信或者其他這樣的通信手段。

所公開的方法、裝置和系統(tǒng)不應(yīng)以任何方式被限制。相反,本公開針對各種公開的實(shí)施例(單獨(dú)和彼此的各種組合和子組合)的所有新穎和非顯而易見的特征和方面。所公開的方法、裝置和系統(tǒng)不限于任何具體方面或特征或它們的組合,所公開的實(shí)施例也不要求存在任一個或多個具體優(yōu)點(diǎn)或者解決問題。

非瞬態(tài)計算機(jī)可讀介質(zhì)

在此的任何計算機(jī)可讀介質(zhì)可以是非瞬態(tài)的(例如,存儲器、磁性存儲、光學(xué)存儲等等)。

在計算機(jī)可讀介質(zhì)中存儲

此處描述的存儲動作中的任一個可通過存儲在一個或多個計算機(jī)可讀介質(zhì)(例如,計算機(jī)可讀存儲介質(zhì)或其他有形介質(zhì))中來實(shí)現(xiàn)。

被描述為被存儲的事物中的任一個可被存儲在一個或多個計算機(jī)可讀介質(zhì)(例如,計算機(jī)可讀存儲介質(zhì)或其他有形介質(zhì))中。

在計算機(jī)可讀介質(zhì)中的方法

此處描述的各方法中的任一方法可通過一個或多個計算機(jī)可讀介質(zhì)(例如,計算機(jī)可讀存儲介質(zhì)或其他有形介質(zhì))中(例如,在其上編碼)的計算機(jī)可執(zhí)行指令來實(shí)現(xiàn)。這樣的指令可以使得計算系統(tǒng)執(zhí)行該方法。此處描述的技術(shù)可用各種編程語言來實(shí)現(xiàn)。

在計算機(jī)可讀存儲設(shè)備中的方法

此處描述的方法中的任一個可由存儲在一個或多個計算機(jī)可讀存儲設(shè)備(例如,存儲器、磁性存儲、光學(xué)存儲等等)中的計算機(jī)可執(zhí)行指令來實(shí)現(xiàn)。這樣的指令可以使得計算機(jī)執(zhí)行該方法。

其他實(shí)施例

條款1:一種控制互連電子設(shè)備的拓?fù)渲械哪膫€電子設(shè)備對喚醒短語進(jìn)行響應(yīng)的方法,所述方法包括:

在被配置成監(jiān)聽語音命令的所述互連電子設(shè)備的拓?fù)涞碾娮釉O(shè)備中,從所述電子設(shè)備的話筒接收喚醒短語;

識別所述喚醒短語;以及

響應(yīng)于識別所述喚醒短語,喚醒所述電子設(shè)備并控制所述互連電子設(shè)備的拓?fù)渲械哪囊粋€電子設(shè)備響應(yīng)于所述喚醒短語而播放指示活躍監(jiān)聽狀態(tài)的音頻提示,其中所述控制調(diào)用響應(yīng)仲裁規(guī)則,所述響應(yīng)仲裁規(guī)則根據(jù)用戶偏好或者由所述電子設(shè)備的一個或多個硬件傳感器檢測到的記錄的活動來選擇所述互連電子設(shè)備的拓?fù)渲械膯我浑娮釉O(shè)備,所述用戶偏好指示針對所述互連電子設(shè)備的主設(shè)備指定。

條款2:如條款1所述的方法,其中:

所述響應(yīng)仲裁規(guī)則指定在主設(shè)備不可用時的設(shè)備的繼位的規(guī)則。

條款3:如條款1-2中的任一項所述的方法,其中:

所述記錄的活動指示在所述電子設(shè)備附近或在所述電子設(shè)備處的物理活動;以及

所述控制選擇具有最近期物理活動的電子設(shè)備。

條款4:如條款3所述的方法,其中:

響應(yīng)于確定主設(shè)備不可用,具有最近期物理活動的電子設(shè)備被選擇。

條款5:如條款1-4中的任一項所述的方法,其中:

所述控制動作選擇被所述用戶偏好指定為主設(shè)備的電子設(shè)備。

條款6:如條款1-4中的任一項所述的方法,進(jìn)一步包括:

確定所述喚醒短語是否是被授權(quán)用戶說出的;

當(dāng)所述喚醒短語不是被授權(quán)用戶說出的時所述喚醒短語不被識別。

條款7:如條款1-6中的任一項所述的方法,其中:

當(dāng)所述電子設(shè)備處于待機(jī)狀態(tài)時所述識別由所述電子設(shè)備的輔處理器執(zhí)行。

條款8:如條款6所述的方法,其中:

在所述電子設(shè)備已轉(zhuǎn)換離開待機(jī)狀態(tài)之后,所述控制由所述電子設(shè)備的主處理器執(zhí)行;以及

所述電子設(shè)備在處于待機(jī)狀態(tài)中時消耗更少的電力。

條款9:如條款7所述的方法,其中:

喚醒所述電子設(shè)備將所述主處理器從非活躍狀態(tài)激活。

條款10:如條款1-9中的任一項所述的方法,進(jìn)一步包括:

通過所述電子設(shè)備的所述話筒接收語音命令;

識別通過所述話筒接收的所述語音命令中的任務(wù);以及

響應(yīng)于識別出所述任務(wù),控制所述互連電子設(shè)備的拓?fù)渲械哪囊粋€電子設(shè)備執(zhí)行所識別的任務(wù),其中所述控制調(diào)用任務(wù)仲裁規(guī)則,所述任務(wù)仲裁規(guī)則根據(jù)用戶設(shè)備偏好或所述互連電子設(shè)備的所存儲的能力來從所述互連電子設(shè)備的拓?fù)渲羞x擇單一電子設(shè)備。

條款11:如條款8所述的方法,其中:

所述響應(yīng)仲裁規(guī)則指定在針對所述任務(wù)的偏好設(shè)備不可用時的設(shè)備的繼位的規(guī)則。

條款12:如條款8-11中的任一項所述的方法,進(jìn)一步包括:

針對特定任務(wù)識別對特定設(shè)備的重復(fù)的、一致的使用;

在監(jiān)聽之前將所述用戶偏好設(shè)置成將所述特定設(shè)備指示為與所述特定任務(wù)相關(guān)聯(lián);

其中所識別的任務(wù)包括所述特定任務(wù),并且控制哪一個電子設(shè)備執(zhí)行所述任務(wù)包括基于所述用戶偏好針對所述特定任務(wù)選擇所述特定設(shè)備。

條款13:如條款8-12中的任一項所述的方法,進(jìn)一步包括:

經(jīng)由所述互連電子設(shè)備的所存儲的能力確定所識別的任務(wù)不能在所述電子設(shè)備處被執(zhí)行;以及

選擇另一電子設(shè)備來執(zhí)行所識別的任務(wù)。

條款14:如權(quán)利要求11所述的方法,進(jìn)一步包括:

將所述所識別的任務(wù)移交到另一電子設(shè)備。

條款15:如條款11-14中的任一項所述的方法,進(jìn)一步包括:

向所述另一電子設(shè)備發(fā)送喚醒命令。

條款16:如條款11-15中的任一項所述的方法,其中:

所選擇的單一電子設(shè)備沒有聽到所述語音命令。

條款17:一種電子設(shè)備,所述電子設(shè)備被配置成在包括互連電子設(shè)備的拓?fù)涞沫h(huán)境中在處于低功率待機(jī)狀態(tài)時識別喚醒短語,所述電子設(shè)備包括:

多個硬件傳感器,所述多個硬件傳感器包括話筒;

揚(yáng)聲器;

指示針對所述互連電子設(shè)備的拓?fù)涞闹髟O(shè)備指定的所存儲的偏好;以及

所存儲的設(shè)備監(jiān)聽狀態(tài),其中所存儲的設(shè)備監(jiān)聽狀態(tài)在識別到由所述話筒接收的所述喚醒短語之際從所述低功率待機(jī)狀態(tài)轉(zhuǎn)換,并且其中所述電子設(shè)備被配置成根據(jù)所述所存儲的偏好或由所述電子設(shè)備的所述硬件傳感器中的一個或多個檢測到的所記錄的活動來控制所述互連電子設(shè)備的拓?fù)渲械哪囊粋€電子設(shè)備響應(yīng)于所述喚醒短語而轉(zhuǎn)換到活躍監(jiān)聽狀態(tài)并播放指示所述活躍監(jiān)聽狀態(tài)的音頻提示,所述所存儲的偏好指示針對所述互連電子設(shè)備的主設(shè)備指定。

條款18:如條款13所述的電子設(shè)備,其中所述電子設(shè)備進(jìn)一步包括:

輔語音識別子系統(tǒng),所述輔語音識別子系統(tǒng)被配置成識別所述喚醒短語并且使所述電子設(shè)備轉(zhuǎn)換離開所述低功率待機(jī)狀態(tài);以及

主語音識別子系統(tǒng),所述主語音識別子系統(tǒng)被配置成控制所述互連電子設(shè)備的拓?fù)渲械哪囊粋€電子設(shè)備轉(zhuǎn)換到活躍監(jiān)聽狀態(tài)。

條款19:如條款13-18中的任一項所述的電子設(shè)備,進(jìn)一步包括:

語音識別器,所述語音識別器被配置成識別由所述電子設(shè)備的所述話筒接收的語音命令,其中所述語音命令包括任務(wù);

任務(wù)仲裁器,所述任務(wù)仲裁器被配置成根據(jù)用戶偏好或所述互連電子設(shè)備的能力來控制所述互連電子設(shè)備的拓?fù)渲械哪囊粋€電子設(shè)備執(zhí)行所述任務(wù)。

替換方案

來自任何示例的技術(shù)可以與在任何一個或多個其他示例中所描述的技術(shù)相組合。鑒于可應(yīng)用所公開的本技術(shù)的原理的許多可能的實(shí)施例,應(yīng)當(dāng)認(rèn)識到,所示實(shí)施例僅是所公開的技術(shù)的示例,并且不應(yīng)被用作是對所公開的技術(shù)的范圍的限制。相反,本公開的技術(shù)的范圍由后續(xù)的權(quán)利要求來覆蓋。我們要求作為我們的發(fā)明保護(hù)落入這些權(quán)利要求范圍和精神內(nèi)的所有內(nèi)容。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1