使用自然用戶(hù)界面輸入加強(qiáng)預(yù)測(cè)置信和命令優(yōu)先級(jí)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息技術(shù)領(lǐng)域,具體地涉及使用自然用戶(hù)界面輸入加強(qiáng)預(yù)測(cè)置信和命令優(yōu)先級(jí)。
【背景技術(shù)】
[0002]自然用戶(hù)界面(NUI)利用多種輸入方式(例如相機(jī)、聲音、觸摸等)來(lái)翻譯自然語(yǔ)言輸入并且提交例如映射成預(yù)定命令的操作。例如,NUI能夠解析自然語(yǔ)言用戶(hù)聲音輸入以將這些輸入映射成預(yù)定命令,使得用戶(hù)無(wú)需說(shuō)特定命令以便使系統(tǒng)進(jìn)行各種操作。這允許用戶(hù)使用NUI更容易地控制系統(tǒng)。已在很多不同的裝置類(lèi)型和系統(tǒng)例如平板和膝上型計(jì)算裝置、游戲機(jī)、電視機(jī)及其它娛樂(lè)裝置、導(dǎo)航系統(tǒng)等的應(yīng)用程序中發(fā)現(xiàn)NUI。這些系統(tǒng)采用NUI以允許用戶(hù)更容易地與由這樣的系統(tǒng)提供的應(yīng)用程序進(jìn)行對(duì)接。
【發(fā)明內(nèi)容】
[0003]總之,一方面提供了一種方法,包括:在預(yù)定時(shí)間內(nèi)在具有至少一個(gè)輸入裝置的裝置處接收多個(gè)用戶(hù)輸入;基于多個(gè)用戶(hù)輸入使用裝置的處理器來(lái)確定總體意圖;確定包括將多個(gè)用戶(hù)輸入中的至少兩個(gè)用戶(hù)輸入映射成通用命令;以及根據(jù)通用命令使用裝置的處理器來(lái)提交操作。
[0004]另一方面提供了一種設(shè)備,包括:至少一個(gè)輸入裝置;處理器,其可操作地耦接到至少一個(gè)輸入裝置;以及存儲(chǔ)器,用于存儲(chǔ)指令,該指令可由處理器執(zhí)行以:在預(yù)定時(shí)間內(nèi)在至少一個(gè)輸入裝置處接收多個(gè)用戶(hù)輸入;通過(guò)將多個(gè)用戶(hù)輸入中的至少兩個(gè)用戶(hù)輸入映射成通用命令、基于多個(gè)用戶(hù)輸入來(lái)確定總體意圖;以及根據(jù)通用命令來(lái)提交操作。
[0005]進(jìn)一步的方面提供了一種產(chǎn)品,包括:存儲(chǔ)有代碼的計(jì)算機(jī)可讀存儲(chǔ)裝置,該代碼可由處理器執(zhí)行,并且該代碼包括:用于在預(yù)定時(shí)間內(nèi)在具有至少一個(gè)輸入裝置的裝置處接收多個(gè)用戶(hù)輸入的代碼;用于通過(guò)將多個(gè)用戶(hù)輸入中的至少兩個(gè)用戶(hù)輸入映射成通用命令、基于多個(gè)用戶(hù)輸入、使用裝置的處理器來(lái)確定總體意圖的代碼;以及用于根據(jù)通用命令使用裝置的處理器來(lái)提交操作的代碼。
[0006]前述是概要,并且因此可以包含細(xì)節(jié)的簡(jiǎn)化、概括和省略;因此,本領(lǐng)域的技術(shù)人員將理解的是,該概要僅僅是說(shuō)明性的并且不意在以任何方式進(jìn)行限制。
[0007]為了更好地理解實(shí)施方式連同實(shí)施方式的其它的和進(jìn)一步的特征以及優(yōu)點(diǎn),參照以下的結(jié)合附圖的描述。本發(fā)明的范圍將在所附權(quán)利要求中指出。
【附圖說(shuō)明】
[0008]圖1示出了信息處理裝置線路的示例。
[0009]圖2示出了信息處理裝置線路的另一示例。
[0010]圖3示出了可以在確定總體意圖中使用的用戶(hù)輸入的示例層次結(jié)構(gòu)。
[0011]圖4示出了使用NUI輸入來(lái)加強(qiáng)預(yù)測(cè)置信和命令優(yōu)先級(jí)的示例方法。
【具體實(shí)施方式】
[0012]將容易地理解的是,可以以除所描述的示例實(shí)施方式以外的多種不同的配置來(lái)布置和設(shè)計(jì)如在本文附圖中概括地描述并示出的實(shí)施方式的部件。因此,以下如在附圖中示出的、示例實(shí)施方式的更詳細(xì)的描述,不意在限制所要求保護(hù)的實(shí)施方式的范圍,而僅代表示例實(shí)施方式。
[0013]本說(shuō)明書(shū)全文中,對(duì)“一個(gè)(one)實(shí)施方式”或“一種(an)實(shí)施方式”(等)的引用意味著結(jié)合實(shí)施方式所描述的特定特征、結(jié)構(gòu)或特性包含在至少一個(gè)實(shí)施方式中。因此,在本說(shuō)明書(shū)全文的各處所出現(xiàn)的短語(yǔ)“在一個(gè)實(shí)施方式中”或“在一種實(shí)施方式中”等未必都指同一實(shí)施方式。
[0014]此外,在一個(gè)或更多個(gè)實(shí)施方式中,所描述的特征、結(jié)構(gòu)或特性可以以任何適當(dāng)?shù)姆绞竭M(jìn)行組合。在下面的描述中,提供了許多具體的細(xì)節(jié)以給出對(duì)實(shí)施方式的透徹的理解。然而,相關(guān)領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,可以在沒(méi)有一個(gè)或更多個(gè)具體細(xì)節(jié)或者有其它的方法、部件、材料等的情況下,對(duì)各種實(shí)施方式進(jìn)行實(shí)踐。在其它示例中,不再詳細(xì)地示出或描述公知的結(jié)構(gòu)、材料或操作,以避免混淆。
[0015]雖然自然用戶(hù)界面(NUI)在可以被處理的用戶(hù)輸入方面一一在可以使用的形式(例如,聲音、觸摸、姿勢(shì)等)方面以及在所使用的實(shí)際輸入方面這兩個(gè)方面一一允許較大的靈活性(即提供對(duì)用戶(hù)輸入的更加靈活的處理或提供將不精確的語(yǔ)言或其他輸入映射成由系統(tǒng)可操作的預(yù)定命令的能力),但是NUI往往還具有在多用戶(hù)環(huán)境例如起居室中進(jìn)行操作的難點(diǎn)。在該情況下的問(wèn)題之一是當(dāng)多用戶(hù)同時(shí)(或者在預(yù)定時(shí)間內(nèi))提供輸入時(shí)的問(wèn)題。
[0016]多用戶(hù)輸入情形是通常情況。例如,用戶(hù)可能正嘗試做出不起作用的命令,而另一用戶(hù)可能?chē)L試進(jìn)行幫助并且也做出該命令。在其它情況下,用戶(hù)可以給出具有相似意圖的輸入,但是傳遞不同的聲音或姿勢(shì)輸入以表達(dá)該意圖。使用傳統(tǒng)的系統(tǒng)的通常結(jié)果是對(duì)接收并且理解(例如,到預(yù)定置信水平)的第一命令起作用,或者僅提供錯(cuò)誤消息并且請(qǐng)求進(jìn)一步的用戶(hù)輸入。
[0017]例如,典型地,來(lái)自多用戶(hù)的同時(shí)發(fā)生的輸入阻止系統(tǒng)理解任何一個(gè)(如果是聲音命令),或者兩個(gè)命令都被執(zhí)行(例如,如果使用了不同的方式),其通常比什么都不做更糟(例如,一個(gè)用戶(hù)執(zhí)行朝前的姿勢(shì)而另一用戶(hù)做返回姿勢(shì)一一這使系統(tǒng)無(wú)用地進(jìn)行循環(huán))。此外,來(lái)自多用戶(hù)的冗余命令通常不給出任何類(lèi)型的優(yōu)先級(jí)。簡(jiǎn)言之,在面對(duì)多用戶(hù)輸入時(shí),不管是提供了贊同的、矛盾的還是僅模棱兩可的輸入,傳統(tǒng)的NUI都具有確定該組的總體意圖的難點(diǎn)。
[0018]實(shí)施方式給NUI添加了一層復(fù)雜性,使得當(dāng)多個(gè)用戶(hù)輸入(例如,相似的命令或者甚至是矛盾的命令)在預(yù)定時(shí)間(例如,來(lái)自同一用戶(hù)或者來(lái)自多用戶(hù))內(nèi)輸入到系統(tǒng)時(shí),系統(tǒng)可以自動(dòng)地確定總體意圖。這可以包括在預(yù)測(cè)總體意圖中自動(dòng)地確定輸入優(yōu)先級(jí)和/或調(diào)整對(duì)輸入識(shí)別的置信。
[0019]通過(guò)參考附圖將最好地理解所示出的示例實(shí)施方式。下面的描述僅意在通過(guò)示例的方式,并且簡(jiǎn)要示出了某些示例實(shí)施方式。
[0020]雖然在信息處理裝置(本文中也稱(chēng)為設(shè)備、電子裝置或僅裝置)中可以利用各種其它電路、線路或部件,但是對(duì)于智能電話和/或平板電腦線路100來(lái)說(shuō),圖1中示出的示例包括在例如平板電腦或其它移動(dòng)計(jì)算平臺(tái)中發(fā)現(xiàn)的電路設(shè)計(jì)上的系統(tǒng)。軟件和(一個(gè)或多個(gè))處理器被組合在單電路110中。如本領(lǐng)域公知的,處理器包括內(nèi)部運(yùn)算單元、寄存器、高速緩存存儲(chǔ)器、總線、I/o端口等。內(nèi)部總線等取決于不同的供應(yīng)商,但基本上所有外圍裝置(120)可以附接到單電路110。線路100將處理器、存儲(chǔ)器控制以及I/O控制器集線器全部組合到單電路I1中。此外,這種類(lèi)型的系統(tǒng)100通常不使用SATA或PCI或LPC。公共接口例如包括SD1和I2C。
[0021]存在有(一個(gè)或多個(gè))電力管理芯片130,例如電池管理單元BMU,該電池管理單元BMU對(duì)例如經(jīng)由可充電電池140供應(yīng)的電力進(jìn)行管理,可以通過(guò)連接到電源(未示出)來(lái)給可充電電池140充電。在至少一個(gè)設(shè)計(jì)中,單電路例如110用于提供類(lèi)似B1S的功能和DRAM存儲(chǔ)器。
[0022]系統(tǒng)100通常包括以下中的一個(gè)或更多個(gè):用于連接到各種網(wǎng)絡(luò)例如電信網(wǎng)絡(luò)和無(wú)線因特網(wǎng)裝置(例如接入點(diǎn))的WWAN收發(fā)器150和WLAN收發(fā)器160。附加的裝置120通常包括在接收用戶(hù)輸入并且將與輸入相關(guān)的數(shù)據(jù)提供給NUI的例如相機(jī)和/或麥克風(fēng)中。系統(tǒng)100通常包括用于數(shù)據(jù)輸入和顯示/呈現(xiàn)的觸摸屏170。系統(tǒng)100通常還包括各種存儲(chǔ)器裝置,例如快閃存儲(chǔ)器180和SDRAM 190。
[0023]圖2描繪了信息處理裝置電路、線路或部件的另一示例的框圖。圖2中描繪的示例可以對(duì)應(yīng)于計(jì)算系統(tǒng),例如由北卡羅來(lái)納州莫里斯維爾的聯(lián)想(美國(guó))公司銷(xiāo)售的THINKPAD系列個(gè)人電腦或其它裝置。根據(jù)本文的描述明顯的是,實(shí)