国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制的制作方法

      文檔序號(hào):2832971閱讀:453來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明總體上涉及諸如以數(shù)字方式連接的家庭或家庭網(wǎng)絡(luò)之類(lèi)的數(shù)字網(wǎng)絡(luò),并且具體地涉及用于對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制的計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)系統(tǒng)、計(jì)算機(jī)實(shí)現(xiàn)的方法和計(jì)算機(jī)程序產(chǎn)品。
      背景技術(shù)
      與多個(gè)電子、電氣和/或數(shù)字設(shè)備的交互正不斷地增加。諸如包括多個(gè)設(shè)備(諸如個(gè)人計(jì)算機(jī)、筆記本、⑶播放器、DVD播放器Blu-ray Di sc 回放設(shè)備、音響系統(tǒng)、電視、電話、移動(dòng)電話、MP3播放器、洗衣機(jī)、烘干機(jī)、洗碗機(jī)、電燈和/或微波爐等)的家 庭網(wǎng)絡(luò)(也稱(chēng)為數(shù)字家庭網(wǎng)絡(luò)或以數(shù)字方式連接的家庭)的數(shù)字網(wǎng)絡(luò)正變得越來(lái)越普及。家庭網(wǎng)絡(luò)可以涉及復(fù)合生態(tài)系統(tǒng),包括能夠管理起居(諸如家庭小氣候、能量消耗、電器、多媒體內(nèi)容、家庭娛樂(lè)、供暖和/或制冷系統(tǒng)等)的幾乎任何方面的多個(gè)設(shè)備。數(shù)字網(wǎng)絡(luò)也可以存在于包括辦公室、電影院、汽車(chē)、博物館等的其他區(qū)域中。換言之,數(shù)字網(wǎng)絡(luò)可以存在于可適用人機(jī)接口的任何以數(shù)字方式連接的環(huán)境中。然而,此類(lèi)越來(lái)越復(fù)雜的數(shù)字網(wǎng)絡(luò)缺乏可以由用戶管理和/或控制的統(tǒng)一和有效的方式。此外,數(shù)字網(wǎng)絡(luò)要求用戶學(xué)習(xí)多個(gè)不同的、經(jīng)常是異種的用戶接口和/或與它們交互,以便令人滿意地與在數(shù)字網(wǎng)絡(luò)中相關(guān)聯(lián)的不同設(shè)備交互。因此,需要增強(qiáng)的人機(jī)交互以供用戶與數(shù)字網(wǎng)絡(luò)交互。

      發(fā)明內(nèi)容
      根據(jù)一個(gè)總方面,提供了(一種框架,用于構(gòu)建)計(jì)算機(jī)網(wǎng)絡(luò),該計(jì)算機(jī)網(wǎng)絡(luò)用于對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制。該網(wǎng)絡(luò)可以包括數(shù)字網(wǎng)絡(luò),可操作用于在該數(shù)字網(wǎng)絡(luò)中連接的多個(gè)設(shè)備之間提供對(duì)網(wǎng)絡(luò)訪問(wèn)的共享(或共享的訪問(wèn));客戶端,安裝在該數(shù)字網(wǎng)絡(luò)中并且可操作用于向用戶提供用于使用自然語(yǔ)言控制該數(shù)字網(wǎng)絡(luò)的統(tǒng)一自然語(yǔ)言接口;服務(wù)器,通過(guò)該網(wǎng)絡(luò)連接至該客戶端并且可操作用于處理該用戶通過(guò)該統(tǒng)一自然語(yǔ)言接口執(zhí)行的用戶請(qǐng)求;以及一個(gè)或者多個(gè)軟件代理,可操作用于基于經(jīng)處理的用戶請(qǐng)求在該多個(gè)設(shè)備的至少一個(gè)設(shè)備上執(zhí)行至少一個(gè)動(dòng)作。該框架(或者構(gòu)建的計(jì)算機(jī)網(wǎng)絡(luò))可以允許通過(guò)使用主動(dòng)模式和/或被動(dòng)模式的統(tǒng)一自然語(yǔ)言接口控制不同設(shè)備。用戶能夠向客戶端執(zhí)行自然語(yǔ)言請(qǐng)求(稱(chēng)為用戶請(qǐng)求)以控制將在數(shù)字網(wǎng)絡(luò)中的設(shè)備上執(zhí)行的動(dòng)作??梢员豢刂频膭?dòng)作包括例如打開(kāi)該用戶的房間中的臺(tái)燈的燈光、在洗衣機(jī)上運(yùn)行洗滌周期、為DVD播放器安排節(jié)目、為供暖系統(tǒng)設(shè)置溫
      /又寸。除了理解此類(lèi)顯式用戶請(qǐng)求之外,該框架還可以能夠從話音提取非語(yǔ)言信息(例如用戶的情緒),并且允許觸發(fā)由軟件代理在一個(gè)或者多個(gè)設(shè)備上執(zhí)行相應(yīng)的動(dòng)作。例如,如果用戶高興,則應(yīng)當(dāng)激活音樂(lè)播放器以播放快樂(lè)的音樂(lè),和/或如果用戶正在談?wù)撍纳蟼€(gè)假期,則家庭娛樂(lè)設(shè)備應(yīng)當(dāng)示出所述假期的照片。統(tǒng)一自然語(yǔ)言接口可以由客戶端通過(guò)實(shí)施包括向用戶暴露(expose)的圖形用戶界面的一個(gè)或者多個(gè)組件來(lái)提供,以便允許用戶從網(wǎng)絡(luò)獲得某些反饋和/或管理并且配置所控制的設(shè)備。為了降低成本和/或克服獨(dú)立設(shè)備的限制,該框架可以基于包括用于該客戶端的模塊化方式的客戶端-服務(wù)器架構(gòu)。例如,該客戶端可操作用于監(jiān)聽(tīng)(自然語(yǔ)言的)用戶請(qǐng)求。該客戶端繼而可以與服務(wù)器通信以解釋和/或處理該用戶請(qǐng)求。該服務(wù)器可以向該客戶端發(fā)送回經(jīng)處理的用戶請(qǐng)求??梢蕴幚碓撚脩粽?qǐng)求從而產(chǎn)生標(biāo)簽的列表,例如從句子(用戶請(qǐng)求)提取的字詞的列表,該列表通過(guò)省略停用詞(stop-words)總結(jié)該句子的語(yǔ)義。基于從該服務(wù)器接收的該經(jīng)處理的用戶請(qǐng)求,該客戶端可以選擇并且執(zhí)行動(dòng) 作以服務(wù)于該用戶請(qǐng)求。該客戶端可以通過(guò)觸發(fā)一個(gè)或者多個(gè)軟件代理(也稱(chēng)為軟件集(bundles))以在該數(shù)字網(wǎng)絡(luò)的一個(gè)或者多個(gè)設(shè)備上執(zhí)行該動(dòng)作來(lái)執(zhí)行該動(dòng)作??蛻舳丝梢园▽?duì)設(shè)備、它們的能力、位置和/或其他相關(guān)信息的(大體上)完整的知識(shí)。所述知識(shí)可以在語(yǔ)義詞典中指定。語(yǔ)義詞典可以包括對(duì)設(shè)備、它們的關(guān)系和/或?qū)傩?例如可以在它們上執(zhí)行的動(dòng)作)進(jìn)行描述的語(yǔ)義網(wǎng)絡(luò)。語(yǔ)義詞典還可以和/或備選地包括對(duì)數(shù)字網(wǎng)絡(luò)的設(shè)備進(jìn)行分類(lèi)和/或歸類(lèi)的字典??蛻舳丝梢园ㄈ缦轮R(shí),該知識(shí)包括如何使用適當(dāng)接口控制設(shè)備以用于通知和訂閱(subscribe)可以執(zhí)行動(dòng)作的軟件代理。服務(wù)器可以從客戶端接收通過(guò)用戶請(qǐng)求生成的話音樣本。服務(wù)器可以將話音樣本轉(zhuǎn)換為本文并且可以提取相關(guān)信息,客戶端因此可以標(biāo)識(shí)待采取的動(dòng)作以服務(wù)于用戶請(qǐng)求??梢詫⑾嚓P(guān)信息作為包括在諸如XML和/或任何其他適合的格式之類(lèi)的計(jì)算機(jī)可讀格式中的標(biāo)簽的列表發(fā)送回客戶端。可以(由客戶端)使用該標(biāo)簽的列表以標(biāo)識(shí)為了滿足用戶請(qǐng)求所需的一個(gè)或者多個(gè)動(dòng)作和一個(gè)或者多個(gè)相應(yīng)的設(shè)備。換言之,當(dāng)網(wǎng)絡(luò)運(yùn)作時(shí),客戶端可以從用戶請(qǐng)求對(duì)用戶的話音進(jìn)行采樣并且繼而請(qǐng)求服務(wù)器從該用戶請(qǐng)求提取相關(guān)信息以便標(biāo)識(shí)將由一個(gè)或者多個(gè)軟件代理針對(duì)一個(gè)或者多個(gè)目標(biāo)設(shè)備執(zhí)行的一個(gè)或者多個(gè)目標(biāo)動(dòng)作。包括在用戶請(qǐng)求中的信息可以是語(yǔ)言的(例如字詞、短語(yǔ)和/或句子)和/或非語(yǔ)言的(例如情感)。在用戶已經(jīng)選擇了主動(dòng)模式或者被動(dòng)模式之后,框架可以處理來(lái)自用戶請(qǐng)求的語(yǔ)言信息和/或非語(yǔ)言信息,并且可以相應(yīng)地服務(wù)于該用戶請(qǐng)求。用戶可能經(jīng)常通過(guò)顯式地觸發(fā)網(wǎng)絡(luò)(例如通過(guò)在表達(dá)請(qǐng)求時(shí)保持⑶I上的軟按鈕(soft-button)被按下)來(lái)按照主動(dòng)模式操作該網(wǎng)絡(luò)。當(dāng)計(jì)算機(jī)網(wǎng)絡(luò)處于被動(dòng)模式時(shí),該網(wǎng)絡(luò)持續(xù)地監(jiān)聽(tīng)用戶,從而產(chǎn)生對(duì)該用戶正在談?wù)摰闹黝}和他的情感進(jìn)行總結(jié)的標(biāo)簽的持續(xù)流。用戶也可能按照混合模式操作網(wǎng)絡(luò),其中處理用戶的顯式請(qǐng)求和用戶的情感兩者,以便決定將采取的動(dòng)作。由于中央服務(wù)器可以提供大部分所要求的計(jì)算能力,因此客戶端可以在通常存在于用戶的家庭網(wǎng)絡(luò)中的設(shè)備(例如,接入網(wǎng)關(guān)、機(jī)頂盒等)上運(yùn)行??蛻舳艘部梢韵蛉缦萝浖?或者軟件集)提供接口(模塊管理組件),該軟件代理(或者軟件集)有興趣為了用戶請(qǐng)求進(jìn)行動(dòng)作。該軟件代理轉(zhuǎn)而可以控制數(shù)字網(wǎng)絡(luò)中的任何種類(lèi)的設(shè)備。根據(jù)另一方面,客戶端可以包括模塊管理組件,該模塊管理組件可操作用于向一個(gè)或者多個(gè)軟件代理提供接口以用于發(fā)布由該一個(gè)或者多個(gè)軟件代理向該客戶端提供的一個(gè)或者多個(gè)動(dòng)作。根據(jù)又一方面,客戶端可以包括向用戶暴露的圖形用戶界面(GUI),該圖形用戶界面用于指定對(duì)將由多個(gè)軟件代理在多個(gè)設(shè)備的至少一個(gè)設(shè)備上執(zhí)行的動(dòng)作的用戶定義的設(shè)置,和/或選擇操作模式(主動(dòng)和/或被動(dòng))。

      根據(jù)又一方面,模塊管理組件可以進(jìn)一步可操作用于向一個(gè)或者多個(gè)軟件代理輸出功能集合,以允許該一個(gè)或者多個(gè)軟件代理訪問(wèn)GUI。根據(jù)又一方面,客戶端可以包括家庭知識(shí)組件,該家庭知識(shí)組件包括語(yǔ)義詞典,其中該語(yǔ)義詞典指定關(guān)于數(shù)字網(wǎng)絡(luò)中的多個(gè)設(shè)備的、與控制該多個(gè)設(shè)備相關(guān)的信息。根據(jù)又一方面,語(yǔ)義詞典可以包括針對(duì)多個(gè)設(shè)備的設(shè)備類(lèi)別、設(shè)備類(lèi)別之間和/或該多個(gè)設(shè)備之間的關(guān)系以及該設(shè)備類(lèi)別和/或該多個(gè)設(shè)備的屬性。根據(jù)又一方面,服務(wù)器可以可操作用于對(duì)用戶請(qǐng)求進(jìn)行處理以產(chǎn)生標(biāo)簽的列表,該標(biāo)簽的列表可由客戶端使用以觸發(fā)多個(gè)軟件代理來(lái)在多個(gè)設(shè)備的至少一個(gè)設(shè)備上執(zhí)行至少一個(gè)動(dòng)作。根據(jù)又一方面,服務(wù)器可以可操作用于通過(guò)解釋從用戶請(qǐng)求提取的語(yǔ)言信息和/或非語(yǔ)言信息來(lái)處理該用戶請(qǐng)求。根據(jù)另一總方面,提供了用于對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制的客戶端。該客戶端包括統(tǒng)一自然語(yǔ)言接口,可操作用于接收用于使用自然語(yǔ)言控制數(shù)字網(wǎng)絡(luò)的用戶請(qǐng)求,其中該數(shù)字網(wǎng)絡(luò)可操作用于在該數(shù)字網(wǎng)絡(luò)中連接的多個(gè)設(shè)備之間提供對(duì)網(wǎng)絡(luò)訪問(wèn)的共孕;以及模塊管理組件,可操作用于向一個(gè)或者多個(gè)軟件代理提供接口以用于向客戶端發(fā)布由該一個(gè)或者多個(gè)軟件代理提供的一個(gè)或者多個(gè)動(dòng)作(和/或訂閱在處于被動(dòng)模式而檢測(cè)到情感時(shí)將被通知的客戶端),其中該一個(gè)或者多個(gè)軟件代理可操作用于基于該用戶請(qǐng)求在該多個(gè)設(shè)備的至少一個(gè)設(shè)備上執(zhí)行至少一個(gè)動(dòng)作,其中該客戶端安裝在該數(shù)字網(wǎng)絡(luò)中。根據(jù)又一總方面,提供了用于對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制的服務(wù)器。該服務(wù)器可以包括接口,可操作用于處理從客戶端接收的用戶請(qǐng)求,其中該用戶請(qǐng)求是通過(guò)在該客戶端處、用于使用自然語(yǔ)言控制數(shù)字網(wǎng)絡(luò)的統(tǒng)一自然語(yǔ)言接口處執(zhí)行的,其中該數(shù)字網(wǎng)絡(luò)可操作用于在該數(shù)字網(wǎng)絡(luò)中連接的多個(gè)設(shè)備之間提供對(duì)網(wǎng)絡(luò)訪問(wèn)的共享;以及其中處理該用戶請(qǐng)求以產(chǎn)生標(biāo)簽的列表,該標(biāo)簽的列表可由該客戶端使用以觸發(fā)多個(gè)軟件代理基于經(jīng)處理的用戶請(qǐng)求在該多個(gè)設(shè)備的至少一個(gè)設(shè)備上執(zhí)行至少一個(gè)動(dòng)作。根據(jù)又一方面,客戶端和服務(wù)器可以包括如所描述的計(jì)算機(jī)網(wǎng)絡(luò)的功能和/或組件。
      根據(jù)又一總方面,提供了用于對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制的計(jì)算機(jī)實(shí)現(xiàn)的方法。該方法可以包括在客戶端向用戶提供用于使用自然語(yǔ)言控制數(shù)字網(wǎng)絡(luò)的統(tǒng)一自然語(yǔ)言接口,其中該數(shù)字網(wǎng)絡(luò)可操作用于在該數(shù)字網(wǎng)絡(luò)中連接的多個(gè)設(shè)備之間提供對(duì)網(wǎng)絡(luò)訪問(wèn)的共享;向服務(wù)器發(fā)送用戶通過(guò)該統(tǒng)一自然語(yǔ)言接口執(zhí)行的用戶請(qǐng)求,其中該服務(wù)器通過(guò)該網(wǎng)絡(luò)連接至該客戶端并且可操作用于處理該用戶請(qǐng)求;以及觸發(fā)一個(gè)或者多個(gè)軟件代理基于經(jīng)處理的用戶請(qǐng)求在該多個(gè)設(shè)備的至少一個(gè)設(shè)備上執(zhí)行至少一個(gè)動(dòng)作。根據(jù)又一方面,該計(jì)算機(jī)實(shí)現(xiàn)的方法可以包括如所描述的、用于在計(jì)算機(jī)網(wǎng)絡(luò)中執(zhí)行的功能和/或處理指令。

      在又一總方面中,提供了包括計(jì)算機(jī)可讀指令的計(jì)算機(jī)程序產(chǎn)品,當(dāng)在計(jì)算機(jī)系統(tǒng)和/或計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中加載并且執(zhí)行該計(jì)算機(jī)可讀指令時(shí),使得該計(jì)算機(jī)系統(tǒng)和/或該計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)執(zhí)行如所描述的方法。在本說(shuō)明書(shū)中描述的主題內(nèi)容可以實(shí)現(xiàn)為方法或者系統(tǒng),或者使用有形地體現(xiàn)在諸如CD-ROM、DVD-ROM、半導(dǎo)體存儲(chǔ)器、信號(hào)和/或數(shù)據(jù)流以及硬盤(pán)之類(lèi)的信息載體中的計(jì)算機(jī)程序產(chǎn)品來(lái)實(shí)現(xiàn)。此類(lèi)計(jì)算機(jī)程序產(chǎn)品可以使得數(shù)據(jù)處理裝置實(shí)施在本說(shuō)明書(shū)中描述的一個(gè)或者多個(gè)操作。此外,在本說(shuō)明書(shū)中描述的主題內(nèi)容也可以實(shí)現(xiàn)為包括處理器和耦合到該處理器的存儲(chǔ)器的系統(tǒng)。該存儲(chǔ)器可以對(duì)一個(gè)或者多個(gè)程序編碼,該一個(gè)或者多個(gè)程序使得該處理器執(zhí)行在本說(shuō)明書(shū)中描述的一個(gè)或者多個(gè)方法動(dòng)作。此外,可以使用各種MRI機(jī)器實(shí)現(xiàn)在本說(shuō)明書(shū)中描述的主題內(nèi)容。在以下示例性描述和隨附示例性附圖中闡明了一個(gè)或者多個(gè)實(shí)現(xiàn)方式的細(xì)節(jié)。通過(guò)描述和附圖,以及通過(guò)權(quán)利要求書(shū),其他特征將變得容易理解。


      圖I示出了可從使用自然語(yǔ)言形成(formulate)的用戶請(qǐng)求提取的信息型內(nèi)容的示例性示意圖。圖2示出了用于提供對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行自然語(yǔ)言控制的系統(tǒng)的示例性框架架構(gòu)。圖3A示出了按照主動(dòng)模式操作時(shí)、框架中的交互的示例性流程圖。圖3B示出了按照被動(dòng)模式操作時(shí)、框架中的交互的示例性流程圖。圖4涉及用于實(shí)現(xiàn)如圖I、圖2、圖3A和圖3B中所示的網(wǎng)絡(luò)、方法、客戶端和服務(wù)器的示例性計(jì)算機(jī)系統(tǒng)和/或計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)。
      具體實(shí)施例方式技術(shù)術(shù)語(yǔ)貫穿本說(shuō)明書(shū)廣泛使用以下技術(shù)術(shù)語(yǔ)。這些術(shù)語(yǔ)可以指示但并不限于隨后給出的說(shuō)明。家庭網(wǎng)絡(luò)家庭網(wǎng)絡(luò)(也稱(chēng)為家庭區(qū)域網(wǎng)絡(luò)或者以數(shù)字方式連接的家庭)可以是數(shù)字網(wǎng)絡(luò)的示例。家庭網(wǎng)絡(luò)可以基于住宅局域網(wǎng)(LAN)。家庭網(wǎng)絡(luò)可以用于包括個(gè)人計(jì)算機(jī)、筆記本、⑶播放器、DVD播放器Blu-ray Disc 回放設(shè)備、音響系統(tǒng)、電視、電話、移動(dòng)電話、MP3播放器、洗衣機(jī)、烘干機(jī)、洗碗機(jī)、電燈和/或微波爐等的數(shù)字設(shè)備之間的通信和/或交互。家庭網(wǎng)絡(luò)可以支持在家庭網(wǎng)絡(luò)中連接的一個(gè)或者多個(gè)數(shù)字設(shè)備例如通過(guò)有線電視和/或數(shù)字用戶線路(DSL)供應(yīng)商的寬帶服務(wù)訪問(wèn)因特網(wǎng)。為了增強(qiáng)的功能,可以向家庭網(wǎng)絡(luò)添加家庭服務(wù)器。家庭網(wǎng)絡(luò)可以使用有線或者無(wú)線通信技術(shù)。語(yǔ)音識(shí)別語(yǔ)音識(shí)別(也稱(chēng)為自動(dòng)語(yǔ)音識(shí)別或者計(jì)算機(jī)語(yǔ)音識(shí)別)可以提供用于將口頭詞句轉(zhuǎn)換為文本的機(jī)制。附加地,語(yǔ)音識(shí)別還可以包括需要被訓(xùn)練以識(shí)別特定發(fā)言者的特定話音的系統(tǒng)(稱(chēng)為發(fā)言者識(shí)別系統(tǒng))。識(shí)別特定發(fā)言者的話音可以有容易化和/或簡(jiǎn)化將口頭詞句翻譯和/或轉(zhuǎn)化為文本的任務(wù)??梢垣@得語(yǔ)音識(shí)別的各種算法??梢栽诨诮y(tǒng)計(jì)的語(yǔ)音識(shí)別算法中使用聲學(xué)建模和/或語(yǔ)言建模。語(yǔ)音識(shí)別算法的示例可以包括隱式馬可 夫模型(HMM)。HMM可以涉及可以輸出符號(hào)和/或量的序列的統(tǒng)計(jì)模型。HMM可以在語(yǔ)音識(shí)別中使用,因?yàn)榭梢詫⒄Z(yǔ)音信號(hào)認(rèn)為是短時(shí)間的(例如10毫秒的)平穩(wěn)信號(hào)。在短時(shí)間中,可以將語(yǔ)音近似為平穩(wěn)過(guò)程。在語(yǔ)音識(shí)別中,隱式馬可夫模型可以輸出η維實(shí)值(其中η為小整數(shù),諸如10),每10毫秒輸出它們中的一個(gè)。矢量將包括倒譜系數(shù)(cepstralcoefficient),其通過(guò)使用余弦變換對(duì)語(yǔ)音的短時(shí)間窗進(jìn)行傅里葉變換并且對(duì)頻譜進(jìn)行解相關(guān)、繼而獲取第一個(gè)(最重要的)系數(shù)來(lái)獲得。隱式馬可夫模型將傾向于在每個(gè)狀態(tài)中具有如下統(tǒng)計(jì)分布,該統(tǒng)計(jì)分布是對(duì)角協(xié)方差高斯的混合,其將針對(duì)每個(gè)所觀察的矢量給出似然性。每個(gè)字詞或者每個(gè)音素(對(duì)于更普通的語(yǔ)音識(shí)別系統(tǒng))可以包括不同的輸出分布??梢酝ㄟ^(guò)針對(duì)分離的字詞和音素連結(jié)個(gè)別的、經(jīng)訓(xùn)練的隱式馬可夫模型來(lái)針對(duì)字詞和/或音素的序列構(gòu)建隱式馬可夫模型。語(yǔ)音識(shí)別系統(tǒng)使用多個(gè)標(biāo)準(zhǔn)技術(shù)的各種組合以便改進(jìn)通過(guò)如上所述的方式的結(jié)果。大詞匯量系統(tǒng)可能需要針對(duì)音素的語(yǔ)境依賴性(因而具有不同的左語(yǔ)境和右語(yǔ)境的音素具有如HMM狀態(tài)的不同的實(shí)現(xiàn))。系統(tǒng)也可以使用倒譜歸一化來(lái)針對(duì)不同發(fā)言者和記錄條件進(jìn)行歸一化。對(duì)于進(jìn)一步的發(fā)言者歸一化,語(yǔ)音識(shí)別系統(tǒng)可以針對(duì)男-女歸一化使用聲道長(zhǎng)度歸一化(VTLN)和/或針對(duì)更普通的發(fā)言者自適應(yīng)使用最大似然性線性回歸(MLLR)。語(yǔ)音識(shí)別系統(tǒng)還可以使用所謂的區(qū)別訓(xùn)練技術(shù),其省略了用于HMM參數(shù)估計(jì)的純粹的統(tǒng)計(jì)方式并且作為替代優(yōu)化對(duì)訓(xùn)練數(shù)據(jù)的某些分類(lèi)相關(guān)的測(cè)量。示例是最大互信息(MMI)、最小分類(lèi)誤差(MCE)和最小音素誤差(MPE)。對(duì)語(yǔ)音的解碼(針對(duì)當(dāng)向系統(tǒng)呈現(xiàn)新話語(yǔ)并且系統(tǒng)必須計(jì)算最可能的源句子時(shí)所發(fā)生的情況的術(shù)語(yǔ))可以包括用于查找最佳路徑的維特比算法,其中可以在動(dòng)態(tài)創(chuàng)建包括聲學(xué)模型信息和語(yǔ)言模型信息兩者的組合隱式馬可夫模型或者對(duì)其預(yù)先進(jìn)行靜態(tài)組合(有限狀態(tài)轉(zhuǎn)換器方式)之間提供選擇。話音中的情感識(shí)別情感識(shí)別方案可以取決于機(jī)器應(yīng)當(dāng)識(shí)別哪些情感以及出于什么目的??梢员豢紤]的情感可以包括例如悲傷、厭煩、驚奇、高興、憤怒、中性和/或其他已知的情感等。對(duì)語(yǔ)音的自動(dòng)情感識(shí)別可以基于模式識(shí)別問(wèn)題。由不同實(shí)驗(yàn)利用情感識(shí)別產(chǎn)生的結(jié)果可以由被認(rèn)為與以下各項(xiàng)有關(guān)的特征來(lái)表征發(fā)言者的情感狀態(tài)、對(duì)系統(tǒng)感興趣的情感類(lèi)型、用于訓(xùn)練和/或測(cè)試所使用的分類(lèi)器的數(shù)據(jù)庫(kù),和/或在實(shí)驗(yàn)中使用的分類(lèi)器類(lèi)型,其中分類(lèi)器和/或分類(lèi)器類(lèi)型涉及在實(shí)驗(yàn)中使用以測(cè)試對(duì)話音的情感識(shí)別模式的情感類(lèi)型。話音中的情感識(shí)別可以基于出于不同目的在人工智能中使用的算法,這些目的包括確定諸如神經(jīng)網(wǎng)絡(luò)之類(lèi)的相似程度、支持向量機(jī)、支持最近鄰居法(k-nearest neighbor)和/或支持決策樹(shù)。語(yǔ)音合成語(yǔ)音合成可以涉及對(duì)人類(lèi)語(yǔ)音的人工產(chǎn)生。出于這一目的而使用的計(jì)算機(jī)系統(tǒng)可以稱(chēng)為語(yǔ)音合成器,諸如文本轉(zhuǎn)語(yǔ)音系統(tǒng)。文本轉(zhuǎn)語(yǔ)音系統(tǒng)可以將正常語(yǔ)言文本轉(zhuǎn)換為語(yǔ)音。其他系統(tǒng)可以將諸如語(yǔ)言抄本(transcription)之類(lèi)的符號(hào)語(yǔ)言表示呈現(xiàn)為語(yǔ)音??梢酝ㄟ^(guò)連接可以存儲(chǔ)在數(shù)據(jù)庫(kù)中的所記錄的語(yǔ)音片段來(lái)創(chuàng)建合成的語(yǔ)音。多個(gè)系統(tǒng)可以在所存儲(chǔ)的語(yǔ)音單元的大小方面存在不同。例如,存儲(chǔ)音素或者雙音素的系統(tǒng)可以提供較大輸出范圍,但可能缺乏清晰度。對(duì)于具體使用領(lǐng)域,對(duì)整個(gè)字詞或者句子的存儲(chǔ)可以允許高質(zhì)量輸出。合成器可以并入聲道和/或其他人類(lèi)話音特征的模型、以創(chuàng)建完全“合成的”話 音輸出。停用詞(stopword)在計(jì)算中,特別地,計(jì)算語(yǔ)言學(xué)包括用于語(yǔ)音識(shí)別和/或語(yǔ)音合成的方式,停用詞可以是搜索機(jī)/自然語(yǔ)言處理系統(tǒng)在處理自然語(yǔ)言數(shù)據(jù)(例如文本、話音和/或語(yǔ)音)之前和/或之后過(guò)濾掉的字詞。可以在可能的、非確定列表中定義停用詞。可以將自然語(yǔ)言的任何字詞選擇為停用詞。在某些自然語(yǔ)言處理系統(tǒng)中,使用該系統(tǒng)的目的可能是幫助確定停用詞。停用詞的示例包括“該(the)”、“是(is)”、“在(at)”、“和(and)”、“其(which,that)”、“到(to)”、“但(but)”以及其他類(lèi)似的字詞。其他已知的自然語(yǔ)言處理系統(tǒng)可以取決于它們的信息型內(nèi)容而從自然語(yǔ)言數(shù)據(jù)移除諸如“想(want)”、“可以(may)”、“將(would) ”等停用詞,以改進(jìn)執(zhí)行。語(yǔ)義網(wǎng)絡(luò)語(yǔ)義網(wǎng)絡(luò)可以涉及如下網(wǎng)絡(luò),該網(wǎng)絡(luò)可以代表自然語(yǔ)言概念之間的語(yǔ)義關(guān)系(例如熊是哺乳動(dòng)物,而哺乳動(dòng)物轉(zhuǎn)而是動(dòng)物)??梢园凑罩T如本體論之類(lèi)的知識(shí)表示的形式使用語(yǔ)義網(wǎng)絡(luò)。可以通過(guò)包括頂點(diǎn)與頂點(diǎn)之間的邊的有向圖或者無(wú)向圖實(shí)現(xiàn)語(yǔ)義網(wǎng)絡(luò)。頂點(diǎn)可以標(biāo)識(shí)概念而邊可以標(biāo)識(shí)概念之間的關(guān)系。語(yǔ)義網(wǎng)絡(luò)的示例可以是WordNet (詞匯網(wǎng)),其為英文單詞的詞匯數(shù)據(jù)庫(kù)。WordNet可以將字詞(概念)分組為同義詞的集合,可以提供對(duì)每個(gè)字詞的短的、一般的定義,和/或可以記錄所述同義詞的集合之間的一個(gè)或者多個(gè)語(yǔ)義關(guān)系。語(yǔ)義詞典語(yǔ)義詞典可以涉及用語(yǔ)義類(lèi)別標(biāo)注的字詞的字典,從而使得可以導(dǎo)出的字詞之間的管理可以是先前沒(méi)有遇到過(guò)的。語(yǔ)義詞典可以包括與語(yǔ)義網(wǎng)絡(luò)相關(guān)聯(lián)的字典和/或詞典。軟件代理軟件代理可以涉及在計(jì)算中廣泛使用的概念。軟件代理可以涉及軟件的具體概念,其可以提供用于描述(可能復(fù)雜的)軟件實(shí)體或者軟件片段和/或其他軟件/硬件組件的方便的和/或強(qiáng)大的方式,該軟件實(shí)體或者軟件片段(a piece of software)可以能夠按照一定程度的自主性操作,以便為了用戶完成任務(wù)。換言之,軟件代理可以涉及為了用戶操作的軟件片段和/或按照代理關(guān)系(即,同意為了某人而操作)的其他組件。此類(lèi)“為了某人”的動(dòng)作可以意指用于決定哪個(gè)動(dòng)作可能是合適的(以及一個(gè)動(dòng)作是否合適)的職權(quán)。可以不僅為了任務(wù)、而是為了激活軟件代理自身而調(diào)用該軟件代理。軟件代理可以被實(shí)現(xiàn)為“軟件集”,其可以是獨(dú)立的軟件片段,該軟件片段通過(guò)由客戶端自身暴露的標(biāo)準(zhǔn)接口連接到客戶端。具體描述在下文中,將參考附圖給出對(duì)示例的詳細(xì)描述。應(yīng)當(dāng)理解,可以對(duì)示例進(jìn)行各種修改。特別地,可以將一個(gè)示例中的元素在其他示例中組合和使用、以形成新的示例。為了改進(jìn)與數(shù)字網(wǎng)絡(luò)的人機(jī)交互并且因此將用戶從學(xué)習(xí)使用不同的、經(jīng)常是異種的和/或復(fù)雜的用戶接口以便令人滿意地與數(shù)字網(wǎng)絡(luò)交互的麻煩的和/或耗時(shí)的任務(wù)(以及意識(shí)任務(wù))中解放,提供了可以支持通過(guò)統(tǒng)一自然語(yǔ)言用戶接口控制基本上任何(數(shù)字)設(shè)備的、用于與數(shù)字網(wǎng)絡(luò)進(jìn)行統(tǒng)一自然語(yǔ)言和/或非語(yǔ)言交互的框架。通過(guò)提供統(tǒng)一自然 語(yǔ)言接口,用戶可以無(wú)需學(xué)習(xí)和/或理解接口。除了理解用戶的顯式(語(yǔ)言的)請(qǐng)求之外,根據(jù)該框架實(shí)現(xiàn)的統(tǒng)一自然語(yǔ)言接口還能夠從在框架的區(qū)域內(nèi)說(shuō)話的用戶的話音提取非語(yǔ)言信息,以及基于所提取的為語(yǔ)言信息進(jìn)行適當(dāng)?shù)姆磻?yīng)。用戶的話音的非語(yǔ)言信息可以包括不同類(lèi)型的情感,諸如悲傷、厭煩、高興、憤怒、驚奇、中性或者其他情感??蚣芸梢韵蛞粋€(gè)或者多個(gè)軟件代理(也稱(chēng)為軟件集)暴露另一接口,其可以基于訂閱-通知模型。以下進(jìn)一步描述該模型。軟件代理可操作用于控制設(shè)備來(lái)執(zhí)行具體動(dòng)作(例如打開(kāi)/關(guān)閉燈光、在洗衣機(jī)上運(yùn)行洗滌周期、控制供暖系統(tǒng)在特定時(shí)間提供某個(gè)溫度,以及與設(shè)備相關(guān)聯(lián)的其他動(dòng)作)。以這種方式,用戶可以與一個(gè)統(tǒng)一自然語(yǔ)言接口進(jìn)行交互、以操作和控制數(shù)字網(wǎng)絡(luò)中的所有設(shè)備。為了降低成本和/或克服獨(dú)立設(shè)備和/或組件的限制,可以基于客戶端-服務(wù)器架構(gòu)實(shí)現(xiàn)用于實(shí)現(xiàn)統(tǒng)一自然語(yǔ)言接口以供用戶統(tǒng)一地指示數(shù)字網(wǎng)絡(luò)中的設(shè)備的框架。中央服務(wù)器可以提供大多數(shù)所要求的計(jì)算能力。然而,本領(lǐng)域普通技術(shù)人員將領(lǐng)會(huì)到,可以使用多個(gè)位于同地或者地理上分散的服務(wù)器。可以在通常在數(shù)字網(wǎng)絡(luò)中可用的設(shè)備上運(yùn)行客戶端或者客戶端軟件。例如,可以在接入網(wǎng)關(guān)(或者媒體網(wǎng)關(guān))、網(wǎng)絡(luò)連接存儲(chǔ)設(shè)備(NAS)、機(jī)頂盒(STB)等上運(yùn)行客戶端。圖I涉及可以通過(guò)統(tǒng)一自然語(yǔ)言接口從用戶的話音和/或語(yǔ)音提取的信息內(nèi)容的示意圖。通過(guò)經(jīng)由統(tǒng)一自然語(yǔ)言接口與數(shù)字網(wǎng)絡(luò)交互,用戶使用自然語(yǔ)言12明確表達(dá)針對(duì)數(shù)字網(wǎng)絡(luò)的請(qǐng)求。例如,用戶明確表達(dá)基于自然語(yǔ)言的用戶請(qǐng)求12 “請(qǐng)打開(kāi)我房間中的臺(tái)燈”。在下文中,用戶請(qǐng)求是指用戶針對(duì)框架的請(qǐng)求,其中使用自然語(yǔ)言(例如德語(yǔ)、英語(yǔ)、意大利語(yǔ)、法語(yǔ)等)明確表達(dá)用戶請(qǐng)求。統(tǒng)一自然語(yǔ)言接口可操作用于采集顯式信息,諸如語(yǔ)言信息14,其包括來(lái)自用戶請(qǐng)求12的、由用戶明確表達(dá)的句子的語(yǔ)義。例如,統(tǒng)一自然語(yǔ)言接口可以從句子“請(qǐng)打開(kāi)我房間中的臺(tái)燈”導(dǎo)出包括以下的語(yǔ)義誰(shuí)是用戶、意指哪個(gè)房間、所指示的設(shè)備是什么,和/或?qū)⒃谒_定的設(shè)備上執(zhí)行的動(dòng)作(例如,在所確定房間中的臺(tái)燈應(yīng)當(dāng)被打開(kāi))。統(tǒng)一自然語(yǔ)言接口還可以可操作用于采集隱式信息,諸如非語(yǔ)言信息16,其包括來(lái)自用戶請(qǐng)求12的用戶的情感(例如,用戶是否緊張、高興、憤怒、感到驚奇、悲傷、中性)。例如,統(tǒng)一自然語(yǔ)言接口不僅可以從句子“請(qǐng)打開(kāi)我房間中的臺(tái)燈”導(dǎo)出上述語(yǔ)義,還可以導(dǎo)出例如用戶是以高興的情緒還是以憤怒的情緒表達(dá)該句子。基于在與統(tǒng)一自然語(yǔ)言接口交互期間從用戶請(qǐng)求12提取的是語(yǔ)言信息14和/或非語(yǔ)言信息16,向用戶暴露統(tǒng)一自然語(yǔ)言接口的框架可以按照兩種不同的對(duì)應(yīng)模式操作?;谡Z(yǔ)言信息14進(jìn)行操作的模式可以稱(chēng)為主動(dòng)模式?;诜钦Z(yǔ)言信息16(可能也基于語(yǔ)言信息14)進(jìn)行操作的模式稱(chēng)為被動(dòng)模式。當(dāng)按照主動(dòng)模式操作時(shí),用戶例如通過(guò)按壓⑶I上的按鈕并且說(shuō)出用戶請(qǐng)求12來(lái)對(duì)統(tǒng)一自然語(yǔ)言接口進(jìn)行顯式操作。統(tǒng)一自然語(yǔ)言接口可操作用于理解和/或解釋來(lái)自用戶請(qǐng)求12的語(yǔ)言信息14?;谡Z(yǔ)言信息14,框架可操作用于觸發(fā)對(duì)在用戶請(qǐng)求12中標(biāo)識(shí)的至少一個(gè)設(shè)備(例如所確定的房間中的臺(tái)燈)進(jìn)行控制的軟件代理(或者軟件集),并且向軟件代理發(fā)布相應(yīng)的命令以執(zhí)行用戶請(qǐng)求12,例如打開(kāi)所確定的房間中的臺(tái)燈的燈光。當(dāng)按照被動(dòng)模式操作時(shí),統(tǒng)一自然語(yǔ)言接口可操作用于持續(xù)地監(jiān)聽(tīng)用戶講話并且 從用戶請(qǐng)求12提取非語(yǔ)言信息16和/或語(yǔ)言信息14??梢詫⑺崛〉男畔⑻幚聿⑶肄D(zhuǎn)發(fā)至已被訂閱為被動(dòng)模式的一個(gè)或者多個(gè)軟件集。該一個(gè)或者多個(gè)軟件集繼而可以通過(guò)控制一個(gè)或者多個(gè)相應(yīng)的設(shè)備來(lái)執(zhí)行對(duì)應(yīng)于所提取的信息的一個(gè)或者多個(gè)動(dòng)作。例如,如果用戶正以高興的情緒和朋友談?wù)撍纳蟼€(gè)假期,則相應(yīng)的軟件集可以操作設(shè)備以用于播放適當(dāng)?shù)亩嗝襟w內(nèi)容和/或可以使環(huán)境適應(yīng)于用戶的情緒。將基于非語(yǔ)言信息16采取的動(dòng)作可以已經(jīng)由用戶自己經(jīng)由⑶I選擇和/或定義。圖2示出了用于實(shí)現(xiàn)用于使用自然語(yǔ)言控制諸如家庭網(wǎng)絡(luò)之類(lèi)的數(shù)字網(wǎng)絡(luò)的計(jì)算機(jī)網(wǎng)絡(luò)、客戶端、服務(wù)器以及計(jì)算機(jī)實(shí)現(xiàn)的方法的示例性框架。換言之,該框架可以提供用于實(shí)現(xiàn)對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制的架構(gòu),其中用戶可以通過(guò)統(tǒng)一自然語(yǔ)言接口與數(shù)字網(wǎng)絡(luò)進(jìn)行交互。該框架包括客戶端100,其位于將被控制的數(shù)字網(wǎng)絡(luò)400的用戶的環(huán)境中。為了通過(guò)明確表達(dá)自然語(yǔ)言用戶請(qǐng)求(以下稱(chēng)為用戶請(qǐng)求)來(lái)控制數(shù)字網(wǎng)絡(luò)400,客戶端100向用戶提供統(tǒng)一自然語(yǔ)言接口。統(tǒng)一自然語(yǔ)言接口包括一個(gè)或者多個(gè)組件110、120、130、140、150、160、170。例如,可以將客戶端100實(shí)現(xiàn)為可以在通常在數(shù)字網(wǎng)絡(luò)400中可用的設(shè)備上運(yùn)行的客戶端軟件。例如,可以在接入網(wǎng)關(guān)(或者媒體網(wǎng)關(guān))、網(wǎng)絡(luò)連接存儲(chǔ)設(shè)備(NAS)、機(jī)頂盒(STB)等上運(yùn)行客戶端100。該框架可以管理一個(gè)或者多個(gè)軟件集300a、300b、300c、300d、300e、300f。軟件集300a、300b、300c、300d、300e和300f各自可以控制連接在數(shù)字網(wǎng)絡(luò)400中的至少一個(gè)設(shè)備410、420、430、440、450、460。設(shè)備的示例可以包括個(gè)人計(jì)算機(jī)、CD/DVD/Blu-ray Disc 回放設(shè)備、電視、攝像機(jī)和/或網(wǎng)絡(luò)攝像機(jī)、洗衣機(jī)、洗碗機(jī)、供暖和/或制冷系統(tǒng)、電燈等。數(shù)字網(wǎng)絡(luò)400可以例如通過(guò)有線電視和/或數(shù)字用戶線路(DSL)供應(yīng)商的寬帶服務(wù)在數(shù)字設(shè)備410、420、430、440、450、460之間提供對(duì)因特網(wǎng)500訪問(wèn)的共享。為了增強(qiáng)的功能,可以向數(shù)字網(wǎng)絡(luò)添加家庭服務(wù)器。該框架包括服務(wù)器200。服務(wù)器200可操作用于與客戶端100進(jìn)行交互以及處理在客戶端100處接收的用戶請(qǐng)求。服務(wù)器200可以位于客戶端100的遠(yuǎn)程并且可以通過(guò)網(wǎng)絡(luò)500與客戶端進(jìn)行通信??蛻舳?00包括用于與用戶進(jìn)行交互的一個(gè)或者多個(gè)組件110、120、130、140、150、160、170,該交互諸如用于處理用戶請(qǐng)求和/或用于支持對(duì)該一個(gè)或者多個(gè)軟件集300a、300b、300c、300d、300e 和 300f 的用戶定義的設(shè)置。組件 110、120、130、140、150、160、170也可以稱(chēng)為功能。該一個(gè)或者多個(gè)組件110、120、130、140、150、160、170包括通信和協(xié)作組件110、話音記錄組件120、文本轉(zhuǎn)語(yǔ)音組件130、模塊控制組件140、家庭知識(shí)組件150、動(dòng)作計(jì)劃組件160和/或圖形用戶界面(⑶I) 170。客戶端100的通信和協(xié)作組件110保持和/或提供用于客戶端100的計(jì)算和/或通信邏輯??梢詫⑼ㄐ藕蛥f(xié)作組件110實(shí)現(xiàn)為信息總線,其由客戶端100在內(nèi)部使用以在操作于客戶端100內(nèi)的一個(gè)或者多個(gè)組件120、130、140、150、160、170之間交換數(shù)據(jù)和/或信息。通信和協(xié)作組件110提供用于客戶端100與服務(wù)器200進(jìn)行通信和/或交互的功能。換言之,通信和協(xié)作組件110為客戶端100提供用于通過(guò)網(wǎng)絡(luò)500與服務(wù)器200進(jìn)行通信的接口。如在以下更詳細(xì)說(shuō)明的,服務(wù)器200包括相應(yīng)的通信和協(xié)作組件210,其提供用于通過(guò)網(wǎng)絡(luò)500與客戶端100進(jìn)行通信的相應(yīng)的接口??蛻舳?00的話音記錄組件120可操作用于從用戶請(qǐng)求接收傳入語(yǔ)音并且對(duì)用戶請(qǐng)求的用戶話音進(jìn)行采樣。對(duì)一個(gè)或者多個(gè)話音采樣進(jìn)行格式化和/或數(shù)字化以便通過(guò)網(wǎng) 絡(luò)500發(fā)送至服務(wù)器200??梢园凑罩T如語(yǔ)音信號(hào)或者聲信號(hào)之類(lèi)的信號(hào)序列的形式表示和/或存儲(chǔ)經(jīng)格式化的話音采樣。話音采樣涉及將用戶請(qǐng)求劃分和/分離為樣本,例如字詞、音節(jié)和/或音素。為了將話音樣本格式化和/或數(shù)字化為語(yǔ)音信號(hào),可以將執(zhí)行用戶請(qǐng)求的用戶的話音樣本與存儲(chǔ)在數(shù)據(jù)庫(kù)中的樣本進(jìn)行比較,以便例如通過(guò)模式匹配和/或相似度搜索對(duì)其進(jìn)行標(biāo)識(shí)。所標(biāo)識(shí)的樣本繼而被組成語(yǔ)音信號(hào)。為了改進(jìn)對(duì)樣本的匹配,話音記錄組件120可以預(yù)先標(biāo)識(shí)執(zhí)行用戶請(qǐng)求的用戶和/或針對(duì)客戶端100標(biāo)識(shí)其自身的用戶,從而使得可以將數(shù)據(jù)庫(kù)中的搜索限制到與該用戶關(guān)聯(lián)存儲(chǔ)的樣本??蛻舳?00的文本轉(zhuǎn)語(yǔ)音組件130可操作用于向已經(jīng)預(yù)先執(zhí)行了用戶請(qǐng)求的用戶給出聲音反饋。在一個(gè)示例性實(shí)現(xiàn)方式中,可以通過(guò)使用可用的語(yǔ)音合成系統(tǒng)實(shí)現(xiàn)文本轉(zhuǎn)語(yǔ)音組件130??蛻舳?00的模塊控制組件140針對(duì)該一個(gè)或者多個(gè)軟件集300a、300b、300c、300d、300e、300f提供單一聯(lián)系點(diǎn),該單一聯(lián)系點(diǎn)與該框架進(jìn)行交互以控制設(shè)備410、420、430、440、450、460。模塊控制組件 140 向軟件集 300a、300b、300c、300d、300e、300f 暴露用于向客戶端100發(fā)布它們的服務(wù)(或者動(dòng)作)的接口。用戶可以通過(guò)指定針對(duì)將由軟件集300a、300b、300c、300d、300e、300f通過(guò)接口執(zhí)行的動(dòng)作的用戶定義的設(shè)置,來(lái)配置軟件集300a、300b、300c、300d、300e、300f。以下進(jìn)一步詳細(xì)描述對(duì)軟件集 300a、300b、300c、300d、300e、300f的配置??梢酝ㄟ^(guò)客戶端100的圖形用戶界面(⑶I) 170向用戶暴露用于配置軟件集300a、300b、300c、300d、300e、300f的接口。模塊控制組件140可以向軟件集300a、300b、300c、300d、300e、300f 提供對(duì)⑶I 的訪問(wèn)權(quán),從而使得軟件集 300a、300b、300c、300d、300e、300f可以獲取用戶定義的設(shè)置(或者配置)??蛻舳?00的家庭知識(shí)組件150提供和/或存儲(chǔ)供客戶端100運(yùn)行所必須的信息。家庭知識(shí)組件150可以包括關(guān)于通過(guò)客戶端100進(jìn)行管理和/或控制的、數(shù)字網(wǎng)絡(luò)400的該一個(gè)或者多個(gè)設(shè)備410、420、430、440、450、460的信息。所述關(guān)于設(shè)備410、420、430、440、450,460的信息可以包括時(shí)間和/或資源能力、所要求的電子和/或電氣連接,和/或關(guān)于設(shè)備410、420、430、440、450、460 的、可能與控制和/或管理設(shè)備410、420、430、440、450、460相關(guān)的其他信息。示例包括數(shù)字網(wǎng)絡(luò)400中的物理位置,設(shè)備所屬于的分類(lèi)和/或類(lèi)別(例如臺(tái)燈是電燈,而電燈是照明系統(tǒng)的一部分)和/或可以在設(shè)備上執(zhí)行的動(dòng)作(例如可以打開(kāi)或者關(guān)閉和/或調(diào)暗電燈)。在一個(gè)實(shí)現(xiàn)方式中,家庭知識(shí)組件150包括語(yǔ)義詞典,該語(yǔ)義詞典包括對(duì)網(wǎng)絡(luò)400中的設(shè)備410、420、430、440、450、460進(jìn)行描述的語(yǔ)義網(wǎng)絡(luò)和/或字典,該語(yǔ)義詞典包括設(shè)備種類(lèi),它們之間的關(guān)系和/或在設(shè)備410、420、430、440、450、460的動(dòng)作方面的屬性。家庭知識(shí)組件150可以包括關(guān)于針對(duì)軟件集300a、300b、300c、300d、300e、300f的用戶定義的設(shè)置的信息。用戶定義的設(shè)置可以指定軟件集300a、300b、300c、300d.300e.300f的行為,包括將由軟件集300a、300b、300c、300d、300e、300f關(guān)于主動(dòng)模式和/或被動(dòng)模式采取的動(dòng)作。例如,用戶已指定了如果他處于高興情緒中,則軟件集300a、300b、300c、300d、300e、300f控制網(wǎng)絡(luò)400的娛樂(lè)設(shè)備來(lái)播放快樂(lè)音樂(lè)??蛻舳?00的動(dòng)作計(jì)劃組件160實(shí)現(xiàn)用于生成命令的功能,該命令用于指示軟件集300a、300b、300c、300d、300e、300f的至少一個(gè)目標(biāo)軟件集300a來(lái)控制由相應(yīng)的設(shè)備410、420、430、440、450、460響應(yīng)于用戶請(qǐng)求而執(zhí)行的具體動(dòng)作以及來(lái)自處理了該用戶請(qǐng)求的服務(wù)器200的相應(yīng)的輸出。 客戶端100暴露用于與客戶端100和/或軟件集300a、300b、300c、300d、300e、300f進(jìn)行用戶交互的圖形用戶界面(GUI) 170,該圖形用戶界面(GUI) 170向用戶提供了用于與客戶端100進(jìn)行交互和/或通過(guò)指定用戶定義的設(shè)置來(lái)對(duì)軟件集300a、300b、300c、300d、300e、300f進(jìn)行配置的能力。⑶I 170為用戶提供一個(gè)或者多個(gè)用戶控件(未示出),包括模式選擇控件、主動(dòng)請(qǐng)求控件、設(shè)備控件、軟件集動(dòng)作控件和/或用戶識(shí)別控件。模式選擇控件提供用于控制操作模式(例如用于選擇主動(dòng)模式或者被動(dòng)模式)的控件。主動(dòng)請(qǐng)求控件提供用于在客戶端100處于主動(dòng)模式時(shí)顯式發(fā)布用戶請(qǐng)求的控件。由于在主動(dòng)模式中,客戶端100可以不持續(xù)監(jiān)聽(tīng)發(fā)言的用戶,因此顯式激活主動(dòng)請(qǐng)求控件(例如通過(guò)按壓按鈕)指示客戶端100何時(shí)監(jiān)聽(tīng)當(dāng)前發(fā)言的用戶以確定用戶請(qǐng)求。設(shè)備控件支持用戶按照交互方式編輯將存儲(chǔ)在家庭知識(shí)組件150中的信息。例如,用戶向客戶端100提供關(guān)于數(shù)字網(wǎng)絡(luò)400的、可能無(wú)法由客戶端100從設(shè)備410、420、430、440、450、460自動(dòng)推斷出的該一個(gè)或者多個(gè)設(shè)備410、420、430、440、450、460的信息,并且將該信息存儲(chǔ)在家庭知識(shí)組件150中。例如,客戶端100可能無(wú)法自動(dòng)推斷出關(guān)于設(shè)備410、420、430、440、450、460在用戶的家庭中的物理位置的信息;而可以由客戶端100自動(dòng)導(dǎo)出關(guān)于設(shè)備410、420、430、440、450、460的資源和/或事件能力的信息。軟件集動(dòng)作控件支持用戶按照交互方式指定將由軟件集300a、300b、300c、300d、300e、300f采取的一個(gè)或者多個(gè)動(dòng)作??梢躁P(guān)于諸如從用戶請(qǐng)求過(guò)濾的和/或提取的具體內(nèi)容種類(lèi)之類(lèi)的語(yǔ)言信息,和/或關(guān)于從用戶的語(yǔ)音提取的用戶的情感來(lái)指定動(dòng)作。當(dāng)按照被動(dòng)模式操作網(wǎng)絡(luò)時(shí),可以由用戶依據(jù)條件動(dòng)作規(guī)則來(lái)指定動(dòng)作。條件動(dòng)作規(guī)則允許將條件(諸如但不限于檢測(cè)到的情感或者檢測(cè)到的主題)與用于控制和/或操作設(shè)備的動(dòng)作相關(guān)聯(lián)。在一個(gè)示例中,用戶可以指定通過(guò)網(wǎng)絡(luò)中的至少一個(gè)軟件集300a、300b、300c、300d、300e、300f控制的設(shè)備在用戶處于高興情緒(條件)時(shí)播放快樂(lè)音樂(lè)(動(dòng)作),例如相應(yīng)的軟件集300a、300b、300c、300d、300e、300f可以激活數(shù)字網(wǎng)絡(luò)400的相應(yīng)娛樂(lè)設(shè)備并且控制其來(lái)選擇性地播放快樂(lè)音樂(lè)。在另一示例中,用戶可以指定當(dāng)用戶談?wù)撎囟ㄖ黝}(條件)時(shí)示出(動(dòng)作)照片(而非相關(guān)視頻),例如相應(yīng)的軟件集300a、300b、300c、300d、300e、300f可以激活數(shù)字網(wǎng)絡(luò)400的相應(yīng)的娛樂(lè)設(shè)備以選擇性地示出與所討論的主題有關(guān)的照片。通過(guò)軟件集動(dòng)作控件執(zhí)行的用戶設(shè)置可以連接至軟件集300a、300b、300c、300d、300e、300f和/或可以位于軟件集300a、300b、300c、300d、300e、300f中。出于這一目的,客戶端100通過(guò)模塊管理組件140向軟件集300a、300b、300c、300d、300e、300f暴露接口以允許軟件集300a、300b、300c、300d、300e、300f訪問(wèn)⑶I 170。換言之,該框架還可以包括用于通過(guò)⑶I 170向用戶暴露軟件集300a、300b、300c、300d、300e、300f的接口。用戶識(shí)別控件提供用于改進(jìn)該框架中的、對(duì)語(yǔ)音識(shí)別和/或發(fā)言者識(shí)別的理解的用戶控件。例如,將客戶端100安裝為連接至服務(wù)器200以用于控制他的數(shù)字網(wǎng)絡(luò)400的用戶可以向客戶端100標(biāo)識(shí)他自己并且使用用戶識(shí)別控件訓(xùn)練該框架。例如,可以由用戶通過(guò)說(shuō)出預(yù)定的字詞和/或短語(yǔ)來(lái)訓(xùn)練框架。通過(guò)口述的預(yù)定字詞和/或短語(yǔ),可以在該 框架中生成用戶的語(yǔ)音樣本。可以向服務(wù)器200發(fā)送語(yǔ)音樣本以便提取訓(xùn)練客戶端100的用戶的相應(yīng)的聲紋(voice print)和/或?yàn)榱藢?lái)使用而存儲(chǔ)所述聲紋。聲紋可以涉及可以唯一地標(biāo)識(shí)個(gè)體的人類(lèi)話音的可測(cè)量特征的集合。所述特征可以基于發(fā)言者的嘴和/或嗓子的物理外形(physical configuration)并且可以被表達(dá)為數(shù)學(xué)公式。聲紋因此可以包括出于該目的而記錄的話音樣本,所導(dǎo)出的數(shù)學(xué)公式,和/或其圖形表示。發(fā)言者識(shí)別(即,實(shí)現(xiàn)誰(shuí)正在發(fā)言)可以包括對(duì)使用從用戶話音提取的特征(諸如用戶的聲紋)驗(yàn)證用戶的聲稱(chēng)身份的計(jì)算任務(wù)。應(yīng)當(dāng)從涉及識(shí)別正在說(shuō)什么的語(yǔ)音識(shí)別區(qū)分發(fā)言者識(shí)別。話音識(shí)別可以涉及發(fā)言者識(shí)別和語(yǔ)音識(shí)別的組合,其中話音識(shí)別系統(tǒng)可以使用對(duì)發(fā)言者的話音的學(xué)習(xí)的方面來(lái)確定正在說(shuō)什么。服務(wù)器200包括用于處理從客戶端100接收的用戶請(qǐng)求的一個(gè)或者多個(gè)組件210、220、230、240、250。當(dāng)處理用戶請(qǐng)求時(shí),服務(wù)器200可操作用于將傳入請(qǐng)求總結(jié)為一個(gè)或者多個(gè)標(biāo)簽的列表,該標(biāo)簽的列表包括從用戶請(qǐng)求獲取的、足夠滿足用戶請(qǐng)求的語(yǔ)義內(nèi)容的信息。服務(wù)器200通過(guò)通信和協(xié)作組件210向客戶端100暴露接口。隱藏將用戶請(qǐng)求的語(yǔ)音樣本轉(zhuǎn)化為標(biāo)簽的列表的復(fù)雜性。標(biāo)簽的列表繼而可由客戶端100使用以觸發(fā)軟件集300a、300b、300c、300d、300e、300f 來(lái)控制數(shù)字網(wǎng)絡(luò) 400 中的設(shè)備 410、420、430、440、450、460以便服務(wù)于用戶請(qǐng)求。例如,客戶端100可以基于標(biāo)簽的列表、通過(guò)一個(gè)或者多個(gè)組件 110、120、130、140、150、160、170 觸發(fā)一個(gè)或者多個(gè)軟件集 300a、300b、300c、300d、300e、300f來(lái)在至少一個(gè)設(shè)備410、420、430、440、450、460上執(zhí)行至少一個(gè)動(dòng)作以服務(wù)于用戶請(qǐng)求??梢栽诳蛻舳?00用附加信息進(jìn)一步處理和/或加強(qiáng)在處理器200生成的標(biāo)簽的列表,以便服務(wù)于用戶請(qǐng)求。在一個(gè)實(shí)現(xiàn)方式中,服務(wù)器200包括通信和協(xié)作組件210、話音標(biāo)識(shí)組件220、語(yǔ)音情感識(shí)別組件230、自動(dòng)語(yǔ)音識(shí)別組件240和/或語(yǔ)音組件250。通信和協(xié)作組件210包括用于服務(wù)器200的計(jì)算和/或通信邏輯。可以將通信和協(xié)作組件210實(shí)現(xiàn)為信息總線,該信息總線由服務(wù)器200在內(nèi)部使用以在操作于服務(wù)器200內(nèi)的一個(gè)或者多個(gè)組件220、230、240、250之間交換數(shù)據(jù)和/或信息。通信和協(xié)作組件210提供用于服務(wù)器200與客戶端100進(jìn)行通信和/或交互的功能。話音標(biāo)識(shí)組件220可操作用于標(biāo)識(shí)發(fā)布用戶請(qǐng)求的用戶。為了標(biāo)識(shí)已向客戶端100發(fā)布了用戶請(qǐng)求的用戶,話音標(biāo)識(shí)組件220處理來(lái)自客戶端100的用戶請(qǐng)求的傳入話音樣本,以從該話音樣本提取將與存儲(chǔ)在內(nèi)部數(shù)據(jù)庫(kù)中的用戶的聲紋匹配的一個(gè)或者多個(gè)特征??梢酝ㄟ^(guò)所提取的特征和該聲紋之間的相似度搜索來(lái)執(zhí)行該匹配。為了將用戶的標(biāo)識(shí)的范圍縮小到用戶的更小可能分組,客戶端100可以向服務(wù)器200發(fā)送話音樣本以及客戶端100的位置的位置信息和/或用戶的標(biāo)識(shí)??梢詮娜缦掠脩舻目蛻舳?00接收用戶聲紋,該用戶正通過(guò)如上所述的⑶I 170的用戶識(shí)別控件訓(xùn)練更佳話音理解。在一個(gè)示例性實(shí)現(xiàn)中,使用可用的發(fā)言者識(shí)別系統(tǒng)實(shí)現(xiàn)話音標(biāo)識(shí)組件220。例如,話音標(biāo)識(shí)組件220可以實(shí)現(xiàn)如下發(fā)言者識(shí)別系統(tǒng),該發(fā)言者識(shí)別系統(tǒng)記錄從與該框架進(jìn)行交互的不同用戶提取按照聲紋(也稱(chēng)為模板或者模型)形式的一個(gè)或者多個(gè)特征。繼而將從用戶的話音樣本獲取的語(yǔ)音樣本或者話語(yǔ)與存儲(chǔ)在內(nèi)部數(shù)據(jù)庫(kù)中的不同聲紋進(jìn)行比較,以便確定最佳匹配。在用戶已經(jīng)連同用戶請(qǐng)求聲稱(chēng)了身份和/或客戶端100以連同用戶請(qǐng)求發(fā)送了位置信息的情況下,話音標(biāo)識(shí)組件220將用戶的所生成的話音樣本的語(yǔ)音樣本與和用戶相關(guān)聯(lián)的聲紋和/或數(shù)據(jù)庫(kù)中的客戶端100的位置進(jìn)行比較。

      可以向自動(dòng)語(yǔ)音識(shí)別組件240和/或語(yǔ)音組件250提供話音標(biāo)識(shí)組件220的輸出(例如作為用戶ID),以便改進(jìn)上述組件240和250的輸出。在已被提供了發(fā)言者標(biāo)識(shí)的情況下,自動(dòng)語(yǔ)音識(shí)別組件240和語(yǔ)音組件250可以加載從之前的訓(xùn)練獲取的、取決于發(fā)言者的參數(shù)集合,以便將針對(duì)用戶的命中概率最大化。此類(lèi)參數(shù)可以包括最終從來(lái)自用戶的訓(xùn)練獲得的音高、共振峰、MFCC等。語(yǔ)音組件250可操作用于使用由話音標(biāo)識(shí)組件220和/或由自動(dòng)語(yǔ)音識(shí)別組件240輸出的、關(guān)于用戶的信息(例如用戶ID),以正確地解釋用戶請(qǐng)求。語(yǔ)音情感識(shí)別組件230可操作用于在激活了被動(dòng)模式時(shí)對(duì)當(dāng)前發(fā)言的用戶的話音進(jìn)行分析、以從該用戶的話音提取包括諸如情緒、重讀、憤怒、高興之類(lèi)的情感的非語(yǔ)言信息。例如,為了從用戶的話音提取非語(yǔ)言信息,語(yǔ)音情感識(shí)別組件230計(jì)算來(lái)自用戶的話音樣本的、一個(gè)或者多個(gè)頻譜特征(例如音高、話音共振峰、MFCC等),最終連同它們關(guān)于中立情況的偏差,并且繼而將計(jì)算出的頻譜特征與關(guān)于話音中的情感的樣本頻譜的預(yù)建知識(shí)知識(shí)庫(kù)進(jìn)行匹配。為了改進(jìn)匹配以確定以執(zhí)行了用戶請(qǐng)求的用戶的話音中的情感,用戶可以通過(guò)在⑶I 170內(nèi)提供的用戶識(shí)別控件、類(lèi)似于針對(duì)語(yǔ)音識(shí)別來(lái)訓(xùn)練框架。例如,用戶可以使用不同情感表達(dá)預(yù)定字詞和/或短語(yǔ)??梢詮乃磉_(dá)的預(yù)定字詞和/或短語(yǔ)生成話音樣本,并且針對(duì)用戶的、具有情感的相應(yīng)的聲紋可以類(lèi)似于如之前描述的聲紋來(lái)生成。在一個(gè)實(shí)現(xiàn)方式中,使用可用的情感識(shí)別系統(tǒng)實(shí)現(xiàn)語(yǔ)音情感識(shí)別組件230。自動(dòng)語(yǔ)音識(shí)別組件240可操作用于接收由客戶端100向服務(wù)器200發(fā)送的話音樣本并且輸出相應(yīng)的文本抄本。在一個(gè)示例性實(shí)現(xiàn)方式中,使用可用的語(yǔ)音識(shí)別系統(tǒng)實(shí)現(xiàn)自動(dòng)語(yǔ)音識(shí)別組件240。向語(yǔ)義組件250輸入用戶的話音樣本的文本抄本。語(yǔ)義組件250可操作用于通過(guò)使用從話音標(biāo)識(shí)組件220接收的附加信息和/或通過(guò)使用從客戶端100的家庭知識(shí)組件150接收的附加信息來(lái)處理從自動(dòng)語(yǔ)音識(shí)別組件240接收的用戶話音樣本的文本抄本,以從對(duì)應(yīng)于用戶請(qǐng)求的用戶話音樣本的文本抄本提取一個(gè)或者多個(gè)標(biāo)簽的列表。標(biāo)簽的列表通過(guò)省略可忽略信息來(lái)對(duì)用戶話音樣本的文本抄本的語(yǔ)義進(jìn)行總結(jié)??梢酝ㄟ^(guò)使用如從話音標(biāo)識(shí)組件220接收的、已執(zhí)行了用戶請(qǐng)求的用戶的用戶ID、語(yǔ)義網(wǎng)絡(luò)和/或語(yǔ)義詞典(例如由家庭知識(shí)組件150提供的語(yǔ)義詞典結(jié)合停用詞列表)來(lái)執(zhí)行從用戶話音樣本的文本抄本確定標(biāo)簽的列表。例如,用戶已明確表達(dá)了用戶請(qǐng)求“請(qǐng)打開(kāi)我房間中的臺(tái)燈”,該用戶請(qǐng)求先前在自動(dòng)語(yǔ)音識(shí)別組件240中轉(zhuǎn)換為文本。使用停用詞列表和/或語(yǔ)義詞典,語(yǔ)義組件250如之前描述般進(jìn)行處理,從初始用戶請(qǐng)求聲稱(chēng)標(biāo)簽的列表{房間,臺(tái)燈,打開(kāi)}??梢杂昧硗獾恼Z(yǔ)義加強(qiáng)標(biāo)簽的列表,以在語(yǔ)義組件250處和/或在接收來(lái)自服務(wù)器200的、對(duì)用戶請(qǐng)求的響應(yīng)之后、在客戶端100的一個(gè)或者多個(gè)組件110、120、130、140、150、160、170處觸發(fā)相應(yīng)的動(dòng)作。該響應(yīng)可以包括標(biāo)簽的列表、用戶ID和/或附加信息。為了觸發(fā)一個(gè)或者多個(gè)軟件集300a、300b、300c、300d、300e、300f來(lái)執(zhí)行打開(kāi)用戶的房間中的臺(tái)燈的燈光的動(dòng)作,可以在客戶端100和/或在服務(wù)器200處確定以下另外的語(yǔ)義。例如,所標(biāo)識(shí)的用戶是Sarah??梢詮拇鎯?chǔ)在家庭知識(shí)組件150中的語(yǔ)義詞典確定在數(shù)字網(wǎng)絡(luò)中所組織的家庭中的哪個(gè)房間是Sarah的房間以及臺(tái)燈是電燈,而電燈屬于照明系統(tǒng)種類(lèi)。還可以使用家庭知識(shí)組件150來(lái)確定Sarah的房間中的電燈中的那個(gè)電燈是臺(tái)燈,這 是因?yàn)槔邕@個(gè)特征可以在家庭知識(shí)組件150的語(yǔ)義詞典中描述。此外,可以從該種類(lèi)導(dǎo)出可以使用照明系統(tǒng)進(jìn)行的動(dòng)作,例如打開(kāi)、關(guān)閉和/或調(diào)暗??梢詫④浖韺?shí)現(xiàn)為軟件集300a、300b、300c、300d、300e、300f,其是可以通過(guò)由客戶端本身暴露的標(biāo)準(zhǔn)接口與客戶端交互并且可以彼此交互的獨(dú)立軟件片段。在如圖2中所示的框架中,將軟件集300a、300b、300c、300d、300e、300f實(shí)現(xiàn)為專(zhuān)用于執(zhí)行由用戶通過(guò)客戶端100請(qǐng)求的任務(wù)和/或控制數(shù)字網(wǎng)絡(luò)400中的一個(gè)或者多個(gè)設(shè)備410、420、430、440,450,460的軟件代理。例如,一個(gè)或者多個(gè)軟件集300a、300b、300c、300d、300e、300f 可以可操作用于例如通過(guò)控制一個(gè)或者多個(gè)設(shè)備410、420、430、440、450、460來(lái)執(zhí)行一個(gè)或者多個(gè)以下示例性任務(wù)打開(kāi)或者關(guān)閉電燈、讀取環(huán)境數(shù)據(jù)、在洗衣機(jī)上運(yùn)行洗滌周期、控制數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)等??蛻舳?00通過(guò)模塊管理組件140向軟件集300a、300b、300c、300d、300e、300f 暴露單一聯(lián)系點(diǎn)。軟件集300a、300b、300c、300d、300e、300f可以向模塊管理組件140暴露它們提供的服務(wù)。換言之,在一個(gè)實(shí)現(xiàn)方式中,由模塊管理組件140代表單一聯(lián)系點(diǎn)。模塊管理組件140通過(guò)該單一聯(lián)系點(diǎn)向軟件集300a、300b、300c、300d、300e、300f暴露注冊(cè)服務(wù)、訂閱服務(wù)和/或通知服務(wù)。在注冊(cè)階段期間,例如當(dāng)軟件集300a、300b、300c、300d、300e、300f向客戶端100注冊(cè)以用于向用戶提供其服務(wù)時(shí),軟件集300a、300b、300C、300d、300e、300f使用注冊(cè)服務(wù)通知客戶端100。軟件集300a、300b、300c、300d、300e、300f可以通知客戶端100其(軟件集300a、300b、300c、300d、300e、300f)正在運(yùn)行,可以輸出關(guān)于其自身(軟件集300a、300b、300c、300d、300e、300f)的信息(諸如其類(lèi)別、供應(yīng)商、序號(hào)等)和/或可以向客戶端100提供其(軟件集 300a、300b、300c、300d、300e、300f 的)能力。軟件集 300a、300b、300c、300d、300e、300f的能力可以包括軟件集300a、300b、300c、300d、300e、300f能夠執(zhí)行的一個(gè)或者多個(gè)命令,例如打開(kāi)/關(guān)閉電燈的燈光、運(yùn)行洗衣機(jī)的周期、為DVD播放器安排節(jié)目等。一旦軟件集 300a、300b、300c、300d、300e、300f 獲知了 軟件集 300a、300b、300c、300d、300e、300f,則客戶端100可以要求用戶提供針對(duì)軟件集300a、300b、300c、300d、300e、300f的附加信息,諸如由軟件集 300a、300b、300c、300d、300e、300f 控制的設(shè)備 410、420、430、440、450,460的物理位置,與設(shè)備410、420、430、440、450、460相關(guān)聯(lián)的用戶,和/或可以通過(guò)針對(duì)軟件集300a、300b、300c、300d、300e、300f指定相應(yīng)的命令以執(zhí)行動(dòng)作來(lái)在設(shè)備410、420、430、440、450、460上執(zhí)行的可能的動(dòng)作等。用戶可以通過(guò)⑶I 170、例如通過(guò)與設(shè)備控件和/或軟件集動(dòng)作控件進(jìn)行交互來(lái)指定此類(lèi)附加信息。用戶輸入可以與軟件集300a、300b、300c、300d、300e、300f —起存儲(chǔ)和/或存儲(chǔ)在家庭知識(shí)組件150中。經(jīng)先前注冊(cè)的軟件集300a、300b、300c、300d、300e、300f通過(guò)訂閱服務(wù)來(lái)訂閱客戶端100。在訂閱了客戶端100的情況下,軟件集300a、300b、300c、300d、300e、300f可以執(zhí)行針對(duì)客戶端100的請(qǐng)求,以處理在處理用戶請(qǐng)求期間由服務(wù)器200接收的標(biāo)簽的列表和/或標(biāo)識(shí)將由軟件集300a、300b、300c、300d、300e、300f采取的相應(yīng)的動(dòng)作。在軟件集300a、300b、300c、300d、300e、300f響應(yīng)于用戶請(qǐng)求來(lái)執(zhí)行動(dòng)作的情況下,客戶端100向軟件集300a、300b、300c、300d、300e、300f通知一個(gè)或者多個(gè)命令,以在由軟件集300a、300b、300c、300d、300e、300f控制的設(shè)備410、420、430、440、450、460處執(zhí)行相應(yīng)的動(dòng)作。在框架按照被動(dòng)模式進(jìn)行操作的情況下,向客戶端100訂閱的軟件集300a、300b、300c、300d、300e、300f可以執(zhí)行對(duì)客戶端100的請(qǐng)求以接收數(shù)據(jù)流中的標(biāo)簽的列表。軟件集300a、300b、300c、300d、300e、300f繼而負(fù)責(zé)執(zhí)行與通過(guò)用戶請(qǐng)求確定的標(biāo)簽的列表有關(guān)的一個(gè) 或者多個(gè)動(dòng)作。取決于軟件集300a、300b、300c、300d、300e、300f已在客戶端100處訂閱的至少一個(gè)服務(wù),當(dāng)執(zhí)行通知服務(wù)時(shí),來(lái)自客戶端100的通知可以取決于框架所處于的實(shí)際模式而包括不同信息用于按照主動(dòng)模式進(jìn)行執(zhí)行的命令或者在被動(dòng)模式中將觸發(fā)所請(qǐng)求的動(dòng)作的所檢測(cè)的情感的列表。例如,客戶端100可以通知軟件集300a、300b、300c、300d、300e、300f來(lái)執(zhí)行通過(guò)從用戶請(qǐng)求生成的標(biāo)簽的列表而確定的命令。在另一示例中,客戶端100可以響應(yīng)于處理用戶請(qǐng)求而通知一個(gè)或者多個(gè)軟件集300a、300b、300c、300d、300e、300f關(guān)于由服務(wù)器200接收的標(biāo)簽的列表。從客戶端100向軟件集300a、300b、300c、300d、300e、300f發(fā)送所述通知,該通知可以定期地和/或在每次在客戶端100處接收到新標(biāo)簽時(shí)請(qǐng)求新列表,并且通知軟件集 300a、300b、300c、300d、300e、300f。除了軟件集300a、300b、300c、300d、300e、300f對(duì)客戶端100的上述注冊(cè)、訂閱和/或通知服務(wù)之外,軟件集300a、300b、300c、300d、300e、300f可以為了用戶要求進(jìn)一步的配置而在框架中適當(dāng)?shù)貏?dòng)作。例如,軟件集300a、300b、300c、300d、300e、300f可以改變其行為、可以從用戶請(qǐng)求關(guān)于如何響應(yīng)于用戶請(qǐng)求來(lái)執(zhí)行動(dòng)作的附加信息。為了支持對(duì)軟件集300a、300b、300c、300d、300e、300f進(jìn)行基于用戶的配置,客戶端100的模塊管理組件140向軟件集300a、300b、300c、300d、300e、300f暴露服務(wù)的集合以允許軟件集300a、300b、300c、300d、300e、300f訪問(wèn)⑶I 170。如上所述,⑶I 170向用戶提供用于基于其個(gè)人需要來(lái)配置軟件集300a、300b、300c、300d、300e、300f的功能。以這種方式,可以降低對(duì)框架的開(kāi)發(fā)努力,從而使得該框架的實(shí)現(xiàn)方式更加有效和靈活。圖3A和圖3B示出了用戶與參考圖2所描述的框架的示例性交互。應(yīng)當(dāng)理解,參考圖2中所示的實(shí)體描述的特征和/或?qū)傩砸部梢詰?yīng)用于圖3A和圖3B中示出的實(shí)體,其中相同的實(shí)體具有相同的參考號(hào)。圖3A示出了當(dāng)按照主動(dòng)模式進(jìn)行操作時(shí)、在圖2的框架中執(zhí)行的交互的示例性序列。用戶10已通過(guò)從通過(guò)⑶I 170暴露的模式選擇控件選擇并且激活主動(dòng)模式而為客戶端100(并且因而為該框架)選擇了主動(dòng)模式。例如,用戶10希望請(qǐng)求客戶端100來(lái)打開(kāi)他房間中的臺(tái)燈的燈光。出于這一目的,用戶訪問(wèn)客戶端100的GUI 170并且激活主動(dòng)請(qǐng)求控件。當(dāng)主動(dòng)請(qǐng)求控件被激活時(shí),用戶10通過(guò)說(shuō)出以下句子“請(qǐng)打開(kāi)我房間中的臺(tái)燈”來(lái)執(zhí)行用戶請(qǐng)求。在Al處,由話音記錄組件120記錄用戶的話音和用戶請(qǐng)求。在A2處,話音記錄組件120對(duì)用戶請(qǐng)求進(jìn)行采樣。將話音樣本格式化并且數(shù)字化為語(yǔ)音信號(hào),以便將其通過(guò)網(wǎng)絡(luò)500發(fā)送至服務(wù)器200以供進(jìn)一步處理。將語(yǔ)音信號(hào)發(fā)送至通信和協(xié)作組件110。在A3處,通信和協(xié)作組件110將對(duì)服務(wù)器200的請(qǐng)求格式化,該請(qǐng)求包括語(yǔ)音信號(hào)、在話音記錄組件120處生成的用戶請(qǐng)求的話音樣本和/或關(guān)于用戶10和/或關(guān)于在用戶請(qǐng)求中尋址的設(shè)備410、420、430、440、450、460的信息,諸如唯一設(shè)備標(biāo)識(shí)符。在服務(wù)器200的通信和協(xié)作組件210處接收用于服務(wù)于用戶請(qǐng)求的話音樣本和/或附加信息。在A4處,通信和協(xié)作組件210向話音標(biāo)識(shí)組件220提供話音樣本。話音標(biāo)識(shí)組件 220從用戶10的話音樣本標(biāo)識(shí)誰(shuí)執(zhí)行了請(qǐng)求。在標(biāo)識(shí)了用戶10之后,在A5處,話音標(biāo)識(shí)組件220向通信和協(xié)作組件210發(fā)送相應(yīng)的用戶身份(用戶ID)。通信和協(xié)作組件210與當(dāng)前處理的用戶請(qǐng)求聯(lián)合存儲(chǔ)用戶ID,從而使得當(dāng)對(duì)所述用戶請(qǐng)求進(jìn)行響應(yīng)時(shí)可以將用戶ID發(fā)送回客戶端100。在A6處,通信和協(xié)作組件210向自動(dòng)語(yǔ)音識(shí)別組件240發(fā)送用戶10的話音樣本。通信和協(xié)作組件210可以附加地向自動(dòng)語(yǔ)音識(shí)別組件240發(fā)送用戶10的相應(yīng)的、所確定的用戶ID,以便改進(jìn)自動(dòng)語(yǔ)音識(shí)別組件240的執(zhí)行。在已接受了話音樣本之后,自動(dòng)語(yǔ)音識(shí)別組件240將話音樣本轉(zhuǎn)化為文本。例如,自動(dòng)語(yǔ)音識(shí)別組件240可以實(shí)現(xiàn)可用的語(yǔ)音識(shí)別系統(tǒng)以將對(duì)應(yīng)于用戶請(qǐng)求的用戶10的話音樣本轉(zhuǎn)換為文本。在用戶10的用戶ID與話音樣本一起在自動(dòng)語(yǔ)音識(shí)別組件240處接收時(shí),可以將對(duì)匹配話音樣本的、可能的音節(jié)和/或字模的確定限制為關(guān)于用戶10。在將話音樣本轉(zhuǎn)錄為文本之后,在A7處,自動(dòng)語(yǔ)音識(shí)別組件240向通信和協(xié)作組件210發(fā)送所生成的文本。通信和協(xié)作組件210可以與用戶請(qǐng)求、用戶ID和/或用戶請(qǐng)求的話音樣本關(guān)聯(lián)地存儲(chǔ)所接收的文本。在AS處,通信和協(xié)作組件210向語(yǔ)義組件250發(fā)送從用戶10的話音樣本生成的文本。語(yǔ)義組件250處理該文本以從該文本生成一個(gè)或者多個(gè)標(biāo)簽的列表。語(yǔ)義組件250可以通過(guò)經(jīng)由訪問(wèn)家庭知識(shí)組件150來(lái)使用和/或?qū)崿F(xiàn)語(yǔ)義詞典、停用詞列表和/或語(yǔ)義網(wǎng)絡(luò)來(lái)從該文本生成標(biāo)簽的列表。例如,通過(guò)從如之前描述的翻譯為文本的用戶請(qǐng)求(即從“請(qǐng)打開(kāi)我房間中的臺(tái)燈”)移除停用詞;通過(guò)制作所用字詞之間的語(yǔ)義關(guān)聯(lián)(例如將“臺(tái)燈”與“電燈”(其為“光”)相關(guān)聯(lián));和/或通過(guò)在該文本中的字詞之間導(dǎo)出語(yǔ)義關(guān)系,語(yǔ)義組件250可以從所接收的文本生成標(biāo)簽的列表{ “臺(tái)燈”,“打開(kāi)”,“房間”}。在A9處,語(yǔ)義組件250向通信和協(xié)作組件210發(fā)送所生成的標(biāo)簽的列表,以格式化和/或生成將向客戶端100發(fā)送的相應(yīng)的響應(yīng)。該響應(yīng)可以包括對(duì)應(yīng)于用戶10的用戶請(qǐng)求的所生成的標(biāo)簽的列表、用戶10的用戶ID和/或如下附加信息,可以要求該附加信息以指示軟件集300a、300b、300c、300d、300e、300f來(lái)在數(shù)字網(wǎng)絡(luò)400中的設(shè)備410、420、430、440,450,460之一處執(zhí)行相應(yīng)的動(dòng)作。在AlO處,通過(guò)網(wǎng)絡(luò)500向客戶端的通信和協(xié)作組件110發(fā)送回經(jīng)格式化的響應(yīng)。在All處,通信與協(xié)作組件110向動(dòng)作計(jì)劃組件160發(fā)送該響應(yīng)?;谠擁憫?yīng),動(dòng)作計(jì)劃組件160選擇數(shù)字網(wǎng)絡(luò)中的目標(biāo)設(shè)備410、420、430、440、450、460以及將被執(zhí)行的相應(yīng)的動(dòng)作。例如,通過(guò)所接收的響應(yīng),動(dòng)作計(jì)劃組件160根據(jù)用戶ID推斷用戶10是“Sarah”。通過(guò)檢查與該響應(yīng)一起接收的標(biāo)簽的列表,動(dòng)作計(jì)劃組件160例如基于該標(biāo)簽的列表中的術(shù)語(yǔ)“臺(tái)燈”推斷目標(biāo)設(shè)備的類(lèi)別。數(shù)字網(wǎng)絡(luò)400的設(shè)備410、420、430、440、450、460可以存儲(chǔ)在語(yǔ)義網(wǎng)絡(luò)中,該語(yǔ)義網(wǎng)絡(luò)存儲(chǔ)在家庭知識(shí)組件150處。在已確定了目標(biāo)設(shè)備的類(lèi)別之后,動(dòng)作計(jì)劃組件160可以通過(guò)標(biāo)簽的列表中的詞“房間”和用戶10的身份“Sarah”確定數(shù)字網(wǎng)絡(luò)400中的具體目標(biāo)設(shè)備410、420、430、440、450、460 (即臺(tái)燈在Sarah的房間中)。通過(guò)標(biāo)簽的列表中的詞“打開(kāi)”,動(dòng)作計(jì)劃組件160通過(guò)訪問(wèn)家庭知識(shí)組件150、確定將在Sarah的房間中的臺(tái)燈上執(zhí)行的相應(yīng)的動(dòng)作,即打開(kāi)該臺(tái)燈。在確定了目標(biāo)設(shè)備410、420、430、440、450、460 以及將在所述設(shè)備 410、420、430、440、450、460 上執(zhí)行的動(dòng)作之后,在A12處,動(dòng)作計(jì)劃組件160向通信和協(xié)作組件110轉(zhuǎn)發(fā)相應(yīng)的命令(例如,指定目標(biāo)設(shè)備410、420、430、440、450、460,Sarah的房間中的臺(tái)燈,以及將在所述設(shè)備410、420、430、440,450,460上執(zhí)行的動(dòng)作,即打開(kāi)設(shè)備410、420、430、440、450、460)。在A13處,通信和協(xié)作組件110向模塊管理組件140發(fā)送命令,該命令觸發(fā)目標(biāo)軟件集300a、300b、300c、300d、30(^、30(^,該目標(biāo)軟件集控制所確定的目標(biāo)設(shè)備410、420、430、440、450、460來(lái)在該目標(biāo) 設(shè)備410、420、430、440、450、460上執(zhí)行所請(qǐng)求的動(dòng)作,即打開(kāi)Sarah的房間中的臺(tái)燈的燈光。在執(zhí)行了所指示的動(dòng)作之后,在A14處,模塊管理組件140向通信和協(xié)作組件110返回所采取的動(dòng)作的相應(yīng)的結(jié)果。例如,模塊管理組件140返回該動(dòng)作的結(jié)果,即打開(kāi)了目標(biāo)設(shè)備410、420、430、440、450、460的燈光。在A15處,通信和協(xié)作組件110向文本轉(zhuǎn)語(yǔ)音組件130提供相應(yīng)的響應(yīng),該文本轉(zhuǎn)語(yǔ)音組件130從該響應(yīng)例如通過(guò)使用可用的語(yǔ)音合成系統(tǒng)生成聲音或語(yǔ)音輸出。在A16處,例如通過(guò)話音接口向用戶10播放聲音反饋。圖3B示出了當(dāng)按照被動(dòng)模式進(jìn)行操作時(shí)、在圖2中示出的框架中執(zhí)行的交互的示例性序列。用戶10已通過(guò)從通過(guò)⑶I 170暴露的模式選擇控件選擇并且激活被動(dòng)模式而為客戶端100(并且因而為該框架)選擇了被動(dòng)模式。在Pl處,用戶10正在發(fā)言并且其話音由話音記錄組件120進(jìn)行記錄。在P2處,話音記錄組件120對(duì)用戶10的話音進(jìn)行采樣并且將話音樣本數(shù)字化為語(yǔ)音信號(hào)以便通過(guò)網(wǎng)絡(luò)500發(fā)送至在該框架中運(yùn)作的服務(wù)器200。話音記錄組件120在相應(yīng)的語(yǔ)音信號(hào)中向通信和協(xié)作組件110發(fā)送發(fā)言的用戶10的話音樣本。在P3處,通信和協(xié)作組件110針對(duì)服務(wù)器200對(duì)請(qǐng)求進(jìn)行格式化,該請(qǐng)求可以包括在話音記錄組件120處生成的語(yǔ)音信號(hào)中的話音樣本和/或關(guān)于用戶10的信息和/或關(guān)于在該用戶請(qǐng)求中尋址的設(shè)備410、420、430、440>450>460的信息(諸如唯一設(shè)備標(biāo)識(shí)符)。在P4處,通信和協(xié)作組件210向話音標(biāo)識(shí)組件220提供從客戶端100接收的話音樣本。話音標(biāo)識(shí)組件220從該話音樣本標(biāo)識(shí)已執(zhí)行了請(qǐng)求的用戶10并且提供相應(yīng)的用戶ID。在P5處,通信和協(xié)作組件210向語(yǔ)音情感識(shí)別組件230提供從客戶端100接收的話音樣本。語(yǔ)音情感識(shí)別組件230可以實(shí)現(xiàn)可用的情感識(shí)別系統(tǒng)以從所接收的話音樣本確定用10的情感。例如,語(yǔ)音情感識(shí)別組件230可以從用戶10的所接收的話音樣本確定用戶10處于“高興”情緒中。在P6處,語(yǔ)音情感識(shí)別組件230向通信和協(xié)作組件210發(fā)送用戶10的情感(在當(dāng)前示例中為“高興”),通信和協(xié)作組件210存儲(chǔ)與當(dāng)前處理的用戶請(qǐng)求和/或用戶10關(guān)聯(lián)的用戶10的情感“高興”。在P7中,話音標(biāo)識(shí)組件220向通信和協(xié)作組件210發(fā)送用戶10的所確定的用戶ID,通信和協(xié)作組件210存儲(chǔ)與當(dāng)前用戶請(qǐng)求和/或用戶10關(guān)聯(lián)的用戶10的用戶ID。在P8處,通信和協(xié)作組件210向自動(dòng)語(yǔ)音識(shí)別組件240發(fā)送用戶10的話音樣本。通信和協(xié)作組件210可以向自動(dòng)語(yǔ)音識(shí)別組件240附加地發(fā)送用戶10的相應(yīng)的、所確定的用戶ID,以便改進(jìn)自動(dòng)語(yǔ)音識(shí)別組件240的執(zhí)行。在接收了話音樣本之后,自動(dòng)語(yǔ)音識(shí)別組件240將該話音樣本轉(zhuǎn)化為文本。例如,自動(dòng)語(yǔ)音識(shí)別組件240可以實(shí)現(xiàn)可用的語(yǔ)音識(shí)別系統(tǒng)以將對(duì)應(yīng)于當(dāng)前用戶請(qǐng)求的用戶10的話音樣本轉(zhuǎn)換為文本。在用戶10的用戶ID與話音樣本一起在自動(dòng)語(yǔ)音識(shí)別組件240處接收時(shí),可以將對(duì)匹配話音樣本的、可能的音節(jié)和/或字模的確定限制為關(guān)于用戶10。在將話音樣本轉(zhuǎn)錄為文本之后,在P9處,自動(dòng)語(yǔ)音識(shí)別組件240向通信和協(xié)作組件210發(fā)送所生成的文本。通信和協(xié)作組件210可以與用戶請(qǐng)求、用戶ID、用戶10的用戶請(qǐng)求的話音樣本和/或用戶10的所確定的情感“高興”關(guān)聯(lián)地存儲(chǔ)所接收的文本。在PlO處,通信和協(xié)作組件210向語(yǔ)義組件250發(fā)送從用戶請(qǐng)求 的話音樣本生成的文本。語(yǔ)義組件250處理該文本以從該文本生成一個(gè)或者多個(gè)標(biāo)簽的列表。語(yǔ)義組件250可以通過(guò)經(jīng)由訪問(wèn)家庭知識(shí)組件150來(lái)使用和/或?qū)崿F(xiàn)語(yǔ)義詞典、停用詞列表和/或語(yǔ)義網(wǎng)絡(luò)來(lái)從該文本生成標(biāo)簽的列表。例如,通過(guò)從如之前描述的處理為文本的用戶請(qǐng)求移除停用詞;通過(guò)制作所用字詞之間的語(yǔ)義關(guān)聯(lián)(例如因?yàn)槔缬脩?0正與朋友談?wù)撍奶煸谌龆u的假期而將“撒丁島”與“意大利”相關(guān)聯(lián)),和/或通過(guò)在該句子中的字詞之間導(dǎo)出語(yǔ)義關(guān)系,語(yǔ)義功能可以從所接收的文本生成標(biāo)簽的列表{ “假期”,“海灘”,“撒丁島”}。在Pll處,語(yǔ)義組件250向通信和協(xié)作組件210發(fā)送所生成的標(biāo)簽的列表,以格式化和/或生成將向客戶端100發(fā)送的相應(yīng)的響應(yīng)。該響應(yīng)可以包括對(duì)應(yīng)于用戶10的用戶請(qǐng)求的所生成的標(biāo)簽的列表、用戶10的用戶ID、用戶10的所確定的情緒(例如“高興”)和/或如下附加信息,可以要求該附加信息以指示軟件集300a、300b、300c、300d、300e、300f來(lái)通過(guò)數(shù)字網(wǎng)絡(luò)400中的設(shè)備410、420、430、440、450、460之一執(zhí)行相應(yīng)的動(dòng)作。在P12處,通過(guò)網(wǎng)絡(luò)500向客戶端的通信和協(xié)作組件110發(fā)送回經(jīng)格式化的響應(yīng)。已從服務(wù)器200接收到經(jīng)格式化的響應(yīng)的客戶端100的通信和協(xié)作組件110向模塊管理組件140發(fā)送標(biāo)簽的列表、所確定的用戶情感和/或用戶ID。模塊管理組件觸發(fā)一個(gè)或者多個(gè)軟件集300a、300b、300c、300d、300e、300f,該軟件集已訂閱了對(duì)一個(gè)或這多個(gè)所指定的用戶情感(例如對(duì)情感“高興”)進(jìn)行反應(yīng)的相應(yīng)的服務(wù)。軟件集300a、300b、300C、300d、300e、300f基于用戶定義的內(nèi)部配置處理標(biāo)簽的列表。例如,用戶可以已配置了一個(gè)或者多個(gè)軟件集300a、300b、300c、300d、300e、300f來(lái)通過(guò)數(shù)字網(wǎng)絡(luò)400的設(shè)備410、420、430、440、450、460控制計(jì)算機(jī)設(shè)備和/或TV設(shè)備以示出來(lái)自用戶的在撒丁島的上個(gè)假期的照片。在觸發(fā)了相應(yīng)的軟件集300a、300b、300c、300d、300e、300f之后,模塊管理組件140向通信和協(xié)作組件110給出對(duì)所執(zhí)行的動(dòng)作的反饋。圖4示出了用于實(shí)現(xiàn)本發(fā)明的、包括按照常規(guī)計(jì)算環(huán)境920的形式的通用計(jì)算設(shè)備(即個(gè)人計(jì)算機(jī))的示例性系統(tǒng)。常規(guī)計(jì)算環(huán)境包括處理單元922、系統(tǒng)存儲(chǔ)器924和系統(tǒng)總線926。系統(tǒng)總線將包括系統(tǒng)存儲(chǔ)器924在內(nèi)的各種系統(tǒng)組件稱(chēng)合至處理單兀922。處理單元922可以通過(guò)訪問(wèn)系統(tǒng)存儲(chǔ)器924來(lái)執(zhí)行算術(shù)、邏輯和/或控制操作。系統(tǒng)存儲(chǔ)器924可以存儲(chǔ)用于與處理單元922結(jié)合使用的信息和/或指令。系統(tǒng)存儲(chǔ)器924可以包括易失性和非易失性存儲(chǔ)器,諸如隨機(jī)存取存儲(chǔ)器(RAM)928和只讀存儲(chǔ)器(ROM)930。在ROM 930中可以存儲(chǔ)基本輸入/輸出系統(tǒng)(BIOS),BI0S包含有有助于在個(gè)人計(jì)算機(jī)920內(nèi)的元件之間傳送信息(諸如在啟動(dòng)期間)的基本例程。系統(tǒng)總線926可以是任何各種類(lèi)型的總線結(jié)構(gòu),包括存儲(chǔ)器總線或者存儲(chǔ)器控制器、外圍設(shè)備總線,以及使用任何各種總線架構(gòu)的本地總線。個(gè)人計(jì)算機(jī)920可以進(jìn)一步包括用于從硬盤(pán)(未示出)進(jìn)行讀取和向該硬盤(pán)進(jìn)行寫(xiě)入的硬盤(pán)驅(qū)動(dòng)器932,以及用于從可移動(dòng)磁盤(pán)936進(jìn)行讀取和向可移動(dòng)磁盤(pán)936進(jìn)行寫(xiě)入的外部盤(pán)驅(qū)動(dòng)器934??梢苿?dòng)磁盤(pán)可以是用于磁盤(pán)驅(qū)動(dòng)器的磁盤(pán)或者用于光盤(pán)驅(qū)動(dòng)器的、諸如⑶ROM之類(lèi)的光盤(pán)。硬盤(pán)驅(qū)動(dòng)器932和外部盤(pán)驅(qū)動(dòng)器934分別通過(guò)硬盤(pán)驅(qū)動(dòng)器接口938和外圍磁盤(pán)驅(qū)動(dòng)器接口 940連接至系統(tǒng)總線926。驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊以及用于個(gè)人計(jì)算機(jī)920的其他數(shù)據(jù)提供非易失性存儲(chǔ)。數(shù)據(jù)結(jié)構(gòu)可以包括用于如下方法的實(shí)現(xiàn)方式的相關(guān)數(shù)據(jù),該方法如上所述用于對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制。可以將相關(guān)數(shù)據(jù)組織在數(shù)據(jù)庫(kù)中,例如關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)或者面向?qū)ο髷?shù)據(jù)庫(kù)管理系統(tǒng)。 雖然在此描述的示例性環(huán)境使用了硬盤(pán)(未示出)以及外部盤(pán)936,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)領(lǐng)會(huì)到,也可以在示例性操作環(huán)境中使用其他類(lèi)型的計(jì)算機(jī)可讀介質(zhì),這些介質(zhì)可以存儲(chǔ)可由計(jì)算機(jī)訪問(wèn)的數(shù)據(jù),這些介質(zhì)諸如磁帶盒、閃存卡、數(shù)字視頻盤(pán)、隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器等??梢栽谟脖P(pán)、外部盤(pán)936、R0M 930或者RAM 928上存儲(chǔ)多個(gè)程序模塊,包括操作系統(tǒng)(未示出)、一個(gè)或者多個(gè)應(yīng)用程序944、其他程序模塊(未示出)以及程序數(shù)據(jù)946。應(yīng)用程序可以包括如在圖I、圖2、圖3A和/或圖3B中描述的功能的至少一部分。用戶可以如下所述通過(guò)注入鍵盤(pán)948和鼠標(biāo)950之類(lèi)的輸入設(shè)備在個(gè)人計(jì)算機(jī)920中錄入命令和信息。其他輸入設(shè)備(未示出)可以包括麥克風(fēng)(或者其他傳感器)、操縱桿、游戲手柄、掃描儀等。這些和其他輸入設(shè)備可以通過(guò)耦合到系統(tǒng)總線926的串行端口接口 952連接到處理單元922,或者可以通過(guò)注入并行端口接口 954、游戲端口或者通用串行總線(USD)連接。此外,可以使用打印機(jī)956打印信息。打印機(jī)956和其他并行輸入/輸出設(shè)備可以通過(guò)并行端口接口 954連接到處理單元922。監(jiān)視器958或者其他類(lèi)型的顯示設(shè)備也經(jīng)由諸如視頻輸入/輸出960之類(lèi)的接口連接到系統(tǒng)總線926。除了監(jiān)視器以外,計(jì)算環(huán)境920可以包括其他外圍輸出設(shè)備(未示出),諸如揚(yáng)聲器或者其他可聽(tīng)輸出。計(jì)算環(huán)境920可以與諸如計(jì)算機(jī)、電話(有線或者無(wú)線)、個(gè)人數(shù)字助理、電視之類(lèi)的其他電子設(shè)備進(jìn)行通信。為了進(jìn)行通信,計(jì)算環(huán)境920可以在使用到一個(gè)或者多個(gè)電子設(shè)備的連接的聯(lián)網(wǎng)環(huán)境中運(yùn)作。圖4描繪了與遠(yuǎn)程計(jì)算機(jī)962聯(lián)網(wǎng)的計(jì)算環(huán)境。遠(yuǎn)程計(jì)算機(jī)962可以是了諸如服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或者其他普通網(wǎng)絡(luò)節(jié)點(diǎn)之類(lèi)的另一計(jì)算環(huán)境,并且可以包括以上相對(duì)于計(jì)算環(huán)境920描述的元件中的許多或者全部。在圖4中描繪的邏輯連接包括局域網(wǎng)(LAN)964和廣域網(wǎng)(WAN)966。此類(lèi)聯(lián)網(wǎng)環(huán)境常見(jiàn)于辦公室、企業(yè)計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中,并且特別地可以被加密。當(dāng)在LAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算環(huán)境920可以通過(guò)網(wǎng)絡(luò)1/0968連接至LAN 964。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算環(huán)境920可以包括調(diào)制解調(diào)器970或者用于建立通過(guò)WAN966的通信的其他裝置??梢晕挥谟?jì)算環(huán)境920的內(nèi)部或者外部的調(diào)制解調(diào)器970經(jīng)由串行端口接口 952連接到系統(tǒng)總線926。在聯(lián)網(wǎng)環(huán)境中,相對(duì)于計(jì)算環(huán)境920所描繪的程序模塊或其部分可以存儲(chǔ)在位于遠(yuǎn)程計(jì)算機(jī)962或可由遠(yuǎn)程計(jì)算機(jī)962訪問(wèn)的遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。此外,與用于優(yōu)化對(duì)策略的評(píng)估的方法(以上描述的)相關(guān)的其他數(shù)據(jù)可以位于遠(yuǎn)程計(jì)算機(jī)962上或可經(jīng)由遠(yuǎn)程計(jì)算機(jī)962訪問(wèn)。應(yīng)當(dāng)領(lǐng)會(huì)到,所是的網(wǎng)絡(luò)連接是示例性的并且可以使用在電子設(shè)備之間建立通信鏈路的其他裝置。上述計(jì)算系統(tǒng)僅為可以用于實(shí)現(xiàn)用于對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制的方法的計(jì)算系統(tǒng)類(lèi)型的一個(gè)示例。參考號(hào)列表10 用戶A1-A16按照主動(dòng)模式進(jìn)行操作的框架的方法步驟

      P1-P14按照被動(dòng)模式進(jìn)行操作的框架的方法步驟12 用戶請(qǐng)求14 語(yǔ)言信息16 非語(yǔ)言信息100客戶端110通信和協(xié)作組件120話音記錄組件130文本轉(zhuǎn)語(yǔ)音組件140模塊管理組件150家庭知識(shí)組件160動(dòng)作計(jì)劃組件170圖形用戶界面(GUI)200服務(wù)器210通信和協(xié)作組件220話音標(biāo)識(shí)組件230語(yǔ)音情感識(shí)別組件240自動(dòng)語(yǔ)音識(shí)別組件250語(yǔ)義組件300a、300b、300c、300d、300e、300f 軟件集400數(shù)字網(wǎng)絡(luò)500網(wǎng)絡(luò)(例如因特網(wǎng))920常規(guī)計(jì)算環(huán)境922 處理單元924系統(tǒng)存儲(chǔ)器926系統(tǒng)總線928隨機(jī)存取存儲(chǔ)器(RAM)930只讀存儲(chǔ)器(ROM)932硬盤(pán)驅(qū)動(dòng)器934外部盤(pán)驅(qū)動(dòng)器936可移動(dòng)磁盤(pán)
      938硬盤(pán)驅(qū)動(dòng)器接口940外部盤(pán)驅(qū)動(dòng)器接口944一個(gè)或者多個(gè)應(yīng)用程序946程序數(shù)據(jù)948鍵盤(pán)950鼠標(biāo)952串行端口接口 954并行端口接口956打印機(jī)958監(jiān)視器960視頻輸入/輸出962遠(yuǎn)程計(jì)算機(jī)964局域網(wǎng)(LAN)966廣域網(wǎng)(WAN)968j 網(wǎng)絡(luò) I/O970調(diào)制解調(diào)器
      權(quán)利要求
      1.一種用于對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制的計(jì)算機(jī)網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括 數(shù)字網(wǎng)絡(luò)(400),可操作用于在所述數(shù)字網(wǎng)絡(luò)(400)中連接的多個(gè)設(shè)備(410、420、430、440,450,460)之間提供對(duì)網(wǎng)絡(luò)(500)的訪問(wèn)的共享; 客戶端(100),安裝在所述數(shù)字網(wǎng)絡(luò)(400)中并且可操作用于向用戶(10)提供用于使用自然語(yǔ)言控制所述數(shù)字網(wǎng)絡(luò)(400)的統(tǒng)一自然語(yǔ)言接口 ; 服務(wù)器(200),通過(guò)所述網(wǎng)絡(luò)(400)連接至所述客戶端(100)并且可操作用于處理所述用戶(10)通過(guò)所述統(tǒng)一自然語(yǔ)言接口執(zhí)行的用戶請(qǐng)求;以及 一個(gè)或者多個(gè)軟件代理(300&、30013、300(3、300(1、3006、30(^),可操作用于基于經(jīng)處理的用戶請(qǐng)求在所述多個(gè)設(shè)備(410、420、430、440、450、460)的至少一個(gè)設(shè)備上執(zhí)行至少一個(gè)動(dòng)作。
      2.根據(jù)權(quán)利要求I所述的計(jì)算機(jī)網(wǎng)絡(luò),其中所述客戶端(100)包括模塊管理組件(140),所述模塊管理組件(140)可操作用于向所述一個(gè)或者多個(gè)軟件代理(300a、300b、300c、300d、300e、300f)提供接口以用于向所述客戶端(100)發(fā)布由所述一個(gè)或者多個(gè)軟件代理(300a、300b、300c、300d、300e、300f)提供的一個(gè)或者多個(gè)動(dòng)作。
      3.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)網(wǎng)絡(luò),其中所述客戶端(100)包括向所述用戶(10)暴露的圖形用戶界面⑶I (170),以用于指定對(duì)將由所述多個(gè)軟件代理(300a、300b、300c、300d.300e.300f)在所述多個(gè)設(shè)備(410、420、430、440、450、460)的至少一個(gè)設(shè)備上執(zhí)行的動(dòng)作的用戶定義的設(shè)置。
      4.根據(jù)權(quán)利要求3所述的計(jì)算機(jī)網(wǎng)絡(luò),其中所述模塊管理組件(140)進(jìn)一步可操作用于向所述一個(gè)或者多個(gè)軟件代理(300a、300b、300c、300d、300e、300f)輸出功能集合,以允許所述一個(gè)或者多個(gè)軟件代理(300a、300b、300c、300d、300e、300f)訪問(wèn)所述⑶I (170)。
      5.根據(jù)前述任一權(quán)利要求所述的計(jì)算機(jī)網(wǎng)絡(luò),其中所述客戶端(100)包括家庭知識(shí)組件(150),所述家庭知識(shí)組件(150)包括語(yǔ)義詞典,其中所述語(yǔ)義詞典指定關(guān)于所述數(shù)字網(wǎng)絡(luò)(400)中的所述多個(gè)設(shè)備(410、420、430、440、450、460)的、與控制所述多個(gè)設(shè)備(410、420、430、440、450、460)相關(guān)的信息。
      6.根據(jù)權(quán)利要求5所述的計(jì)算機(jī)網(wǎng)絡(luò),其中所述語(yǔ)義詞典包括針對(duì)所述多個(gè)設(shè)備(410、420、430、440、450、460)的設(shè)備類(lèi)別、所述設(shè)備類(lèi)別之間和/或所述多個(gè)設(shè)備(410、420、430、440、450、460)之間的關(guān)系以及所述設(shè)備類(lèi)別和/或所述多個(gè)設(shè)備(410、420、430、440、450、460)的屬性。
      7.根據(jù)前述任一權(quán)利要求所述的計(jì)算機(jī)網(wǎng)絡(luò),其中所述服務(wù)器(200)可操作用于處理所述用戶請(qǐng)求以產(chǎn)生標(biāo)簽的列表,所述標(biāo)簽的列表可由所述客戶端(100)使用以觸發(fā)所述多個(gè)軟件代理(300a、300b、300c、300d、300e、300f)來(lái)在所述多個(gè)設(shè)備(410、420、430、440、450、460)的至少一個(gè)設(shè)備上執(zhí)行所述至少一個(gè)動(dòng)作。
      8.根據(jù)前述任一權(quán)利要求所述的計(jì)算機(jī)網(wǎng)絡(luò),其中所述服務(wù)器(200)可操作用于通過(guò)解釋從所述用戶請(qǐng)求提取的語(yǔ)言信息和/或非語(yǔ)言信息來(lái)處理所述用戶請(qǐng)求。
      9.一種用于對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括 在客戶端(100)向用戶提供用于使用自然語(yǔ)言控制數(shù)字網(wǎng)絡(luò)(400)的統(tǒng)一自然語(yǔ)言接口,其中所述數(shù)字網(wǎng)絡(luò)(400)可操作用于在所述數(shù)字網(wǎng)絡(luò)(400)中連接的多個(gè)設(shè)備(410、.420、430、440、450、460)之間提供對(duì)網(wǎng)絡(luò)(500)的訪問(wèn)的共享; 向服務(wù)器(200)發(fā)送用戶(10)通過(guò)所述統(tǒng)一自然語(yǔ)言接口執(zhí)行的用戶請(qǐng)求,其中所述服務(wù)器(200)通過(guò)所述網(wǎng)絡(luò)(500)連接至所述客戶端(100)并且可操作用于處理所述用戶請(qǐng)求;以及 觸發(fā)一個(gè)或者多個(gè)軟件代理(300a、300b、300c、300d、300e、300f)基于經(jīng)處理的用戶請(qǐng)求在所述多個(gè)設(shè)備(410、420、430、440、450、460)的至少一個(gè)設(shè)備上執(zhí)行至少一個(gè)動(dòng)作。
      10.根據(jù)權(quán)利要求9所述的方法,所述方法進(jìn)一步包括 在所述客戶端(100)的模塊管理組件(140)處向所述一個(gè)或者多個(gè)軟件代理(300a、.300b、300c、300d、300e、300f)提供接口以用于向所述客戶端(100)發(fā)布由所述一個(gè)或者多個(gè)軟件代理(300a、300b、300c、300d、300e、300f)提供的一個(gè)或者多個(gè)動(dòng)作。
      11.根據(jù)權(quán)利要求10所述的方法,所述方法進(jìn)一步包括 在所述客戶端(100)處向所述用戶(10)暴露圖形用戶界面GUI (170),以用于指定對(duì)將由所述多個(gè)軟件代理(300a、300b、300c、300d、300e、300f)在所述多個(gè)設(shè)備(410、420、430、.440、450、460)的至少一個(gè)設(shè)備上執(zhí)行的動(dòng)作的用戶定義的設(shè)置。
      12.根據(jù)權(quán)利要求11所述的方法,所述方法進(jìn)一步包括 通過(guò)所述模塊管理組件(140)向所述一個(gè)或者多個(gè)軟件代理(300a、300b、300c、300d、.300e、300f)輸出功能集合,以允許所述一個(gè)或者多個(gè)軟件代理(300a、300b、300c、300d、.300e、300f)訪問(wèn)所述 GUI (170)。
      13.—種包括計(jì)算機(jī)可讀指令的計(jì)算機(jī)程序產(chǎn)品,當(dāng)在計(jì)算機(jī)系統(tǒng)和/或計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中加載并且執(zhí)行所述計(jì)算機(jī)可讀指令時(shí),使得所述計(jì)算機(jī)系統(tǒng)和/或所述計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)執(zhí)行根據(jù)權(quán)利要求9至11中任一權(quán)利要求所述的方法的操作。
      14.一種用于對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制的客戶端(100),所述客戶端(100)包括 統(tǒng)一自然語(yǔ)言接口,可操作用于接收用于使用自然語(yǔ)言控制數(shù)字網(wǎng)絡(luò)(400)的用戶請(qǐng)求,其中所述數(shù)字網(wǎng)絡(luò)(400)可操作用于在所述數(shù)字網(wǎng)絡(luò)(400)中連接的多個(gè)設(shè)備(410、.420、430、440、450、460)之間提供對(duì)網(wǎng)絡(luò)(500)的訪問(wèn)的共享;以及 模塊管理組件(140),可操作用于向一個(gè)或者多個(gè)軟件代理(300a、300b、300c、300d、.300e、300f)提供接口以用于向所述客戶端(100)發(fā)布由所述一個(gè)或者多個(gè)軟件代理(300a、300b、300c、300d、300e、300f)提供的一個(gè)或者多個(gè)動(dòng)作,其中所述一個(gè)或者多個(gè)軟件代理(300a、300b、300c、300d、300e、300f)可操作用于基于所述用戶請(qǐng)求在所述多個(gè)設(shè)備(410、420、430、440、450、460)的至少一個(gè)設(shè)備上執(zhí)行至少一個(gè)動(dòng)作, 其中所述客戶端(100)安裝在所述數(shù)字網(wǎng)絡(luò)(400)中。
      15.一種用于對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制的服務(wù)器(200),所述服務(wù)器(200)包括 接口,可操作用于處理從客戶端(100)接收的用戶請(qǐng)求, 其中所述用戶請(qǐng)求是通過(guò)在所述客戶端(100)處、使用自然語(yǔ)言控制數(shù)字網(wǎng)絡(luò)(400)的統(tǒng)一自然語(yǔ)言接口執(zhí)行的,其中所述數(shù)字網(wǎng)絡(luò)(400)可操作用于在所述數(shù)字網(wǎng)絡(luò)(400)中連接的多個(gè)設(shè)備(410、420、430、440、450、460)之間提供對(duì)網(wǎng)絡(luò)(500)的訪問(wèn)的共享;以及其中所述用戶請(qǐng)求被處理以產(chǎn)生標(biāo)簽的列表,所述標(biāo)簽的列表可由所述客戶端(100)使用以觸發(fā)多個(gè)軟件代理(300a、300b、300c、300d、300e、300f)基于經(jīng)處理的用戶請(qǐng)求在所述多個(gè)設(shè)備(410、420、430、440、450、460)的至少一個(gè)設(shè)備上執(zhí)行至少一個(gè)動(dòng)作。
      全文摘要
      本申請(qǐng)涉及用于對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制的計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)實(shí)現(xiàn)的方法、計(jì)算機(jī)程序產(chǎn)品、客戶端和服務(wù)器。在一個(gè)方面中,用于對(duì)數(shù)字網(wǎng)絡(luò)進(jìn)行基于自然語(yǔ)言的控制的計(jì)算機(jī)網(wǎng)絡(luò)包括數(shù)字網(wǎng)絡(luò),可操作用于在該數(shù)字網(wǎng)絡(luò)中連接的多個(gè)設(shè)備之間提供對(duì)網(wǎng)絡(luò)訪問(wèn)的共享;客戶端,安裝在該數(shù)字網(wǎng)絡(luò)中并且可操作用于向用戶提供用于使用自然語(yǔ)言控制該數(shù)字網(wǎng)絡(luò)的統(tǒng)一自然語(yǔ)言接口;服務(wù)器,通過(guò)該網(wǎng)絡(luò)連接至該客戶端并且可操作用于處理該用戶通過(guò)該統(tǒng)一自然語(yǔ)言接口執(zhí)行的用戶請(qǐng)求;以及一個(gè)或者多個(gè)軟件代理,可操作用于基于經(jīng)處理的用戶請(qǐng)求在該多個(gè)設(shè)備的至少一個(gè)設(shè)備上執(zhí)行至少一個(gè)動(dòng)作。
      文檔編號(hào)G10L15/28GK102682769SQ20121003090
      公開(kāi)日2012年9月19日 申請(qǐng)日期2012年2月6日 優(yōu)先權(quán)日2011年3月7日
      發(fā)明者D·德埃里科, F·馬莫利蒂, G·卡普奧佐, M·伯爾格希尼 申請(qǐng)人:埃森哲環(huán)球服務(wù)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1