两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

通過自然用戶界面控制多媒體系統(tǒng)中的電子設(shè)備的制作方法

文檔序號(hào):6365659閱讀:200來源:國(guó)知局
專利名稱:通過自然用戶界面控制多媒體系統(tǒng)中的電子設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及控制多媒體系統(tǒng)中的電子設(shè)備,尤其是通過自然用戶界面控制多媒體系統(tǒng)中的電子設(shè)備。
背景技術(shù)
在普通的家庭中,通常存在一起連接在多媒體系統(tǒng)中的輸出音頻、視覺或視聽內(nèi)容的若干電子設(shè)備。這種設(shè)備的示例是家庭影院或娛樂系統(tǒng)的娛樂設(shè)備。這些 設(shè)備的某些示例是電視機(jī)、高清晰度顯示設(shè)備、音樂播放器、立體聲系統(tǒng)、揚(yáng)聲器、衛(wèi)星接收器、機(jī)頂盒以及游戲控制臺(tái)計(jì)算機(jī)系統(tǒng)。通常,這種設(shè)備經(jīng)由一個(gè)或多個(gè)手持式遙控器 上的按鈕來控制。

發(fā)明內(nèi)容
本技術(shù)提供使用自然用戶界面來控制多媒體系統(tǒng)中的一個(gè)或多個(gè)電子設(shè)備。用戶的物理動(dòng)作(其示例是聲音和姿勢(shì))可由用戶的身體作出,并且可以表示對(duì)多媒體系統(tǒng)中的一個(gè)或多個(gè)設(shè)備的命令。自然用戶界面包括通信地耦合到計(jì)算環(huán)境的捕捉設(shè)備。捕捉設(shè)備捕捉物理動(dòng)作命令的數(shù)據(jù),而計(jì)算環(huán)境解釋該命令并將其發(fā)送給系統(tǒng)中合適的設(shè)備。在某些實(shí)施例中,計(jì)算環(huán)境通過命令和控制通道與多媒體系統(tǒng)中的其他電子設(shè)備通信,該通道的一個(gè)示例是高清晰度多媒體接口(HDMI)消費(fèi)電子產(chǎn)品通道(CEC)。在一個(gè)實(shí)施例中,本技術(shù)提供了使用另一個(gè)設(shè)備的自然用戶界面來控制多媒體系統(tǒng)中一個(gè)或多個(gè)電子設(shè)備的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括通過自然用戶界面來感測(cè)用戶的一個(gè)或多個(gè)物理動(dòng)作。該方法還包括第一電子設(shè)備從表示一個(gè)或多個(gè)物理動(dòng)作的數(shù)據(jù)中標(biāo)識(shí)關(guān)于至少一個(gè)其他設(shè)備的設(shè)備命令,并且第一設(shè)備向至少一個(gè)其他電子設(shè)備發(fā)送該命令。在另一實(shí)施例中,本技術(shù)提供了包括捕捉設(shè)備和計(jì)算環(huán)境的多媒體系統(tǒng),該捕捉設(shè)備用于捕捉用戶的物理動(dòng)作的數(shù)據(jù),該數(shù)據(jù)指示了對(duì)多媒體系統(tǒng)中的一個(gè)或多個(gè)電子設(shè)備的命令。計(jì)算環(huán)境包括處理器和存儲(chǔ)器,并通信地耦合到捕捉設(shè)備以便接收指示命令的數(shù)據(jù)。多媒體系統(tǒng)中的一個(gè)或多個(gè)其他設(shè)備與計(jì)算環(huán)境通信。計(jì)算環(huán)境還包括處理器可執(zhí)行的用于確定該命令適用于一個(gè)或多個(gè)其他設(shè)備中的哪個(gè)并將該命令發(fā)送到該適用的設(shè)備的軟件。另外,計(jì)算環(huán)境包括用于基于表示捕捉設(shè)備所捕捉的一個(gè)或多個(gè)物理特性的數(shù)據(jù)來標(biāo)識(shí)用戶的用戶識(shí)別軟件。表示一個(gè)或多個(gè)物理特性的數(shù)據(jù)可以是聲音數(shù)據(jù)、圖像數(shù)據(jù)或二者兼有。在另一實(shí)施例中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)其上存儲(chǔ)有使一個(gè)或多個(gè)處理器執(zhí)行用于使用自然用戶界面來控制多媒體系統(tǒng)中的一個(gè)或多個(gè)電子設(shè)備的計(jì)算機(jī)實(shí)現(xiàn)的方法。該方法包括由第一電子設(shè)備接收關(guān)于多媒體系統(tǒng)中的至少一個(gè)其他設(shè)備的設(shè)備命令,并且在經(jīng)由自然用戶界面所捕捉的數(shù)據(jù)中檢測(cè)一個(gè)或多個(gè)用戶。標(biāo)識(shí)所檢測(cè)到的用戶的一個(gè)或多個(gè),包括發(fā)出命令的用戶。作出關(guān)于發(fā)出命令的用戶是否具有超過其他所檢測(cè)到的用戶的優(yōu)先級(jí)的判斷。響應(yīng)于發(fā)出命令的用戶具有超過其他所檢測(cè)到的用戶的優(yōu)先級(jí),向至少一個(gè)其他電子設(shè)備發(fā)送命令。提供本發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹將在以下具體實(shí)施方式
中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并非旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。


圖IA和IB示出其中用戶正在玩游戲的目標(biāo)識(shí)別、分析及跟蹤系統(tǒng)的實(shí)施例。圖2示出用于在多媒體系統(tǒng)中使用另一個(gè)設(shè)備的自然用戶界面來控制一個(gè)或多個(gè)電子設(shè)備的系統(tǒng)的實(shí)施例。圖3A示出了可用于在目標(biāo)識(shí)別、分析和跟蹤系統(tǒng)中解釋一個(gè)或多個(gè)物理動(dòng)作的計(jì)算環(huán)境的實(shí)施例。 圖3B示出了可用于在目標(biāo)識(shí)別、分析和跟蹤系統(tǒng)中解釋一個(gè)或多個(gè)物理動(dòng)作的計(jì)算環(huán)境的另一個(gè)實(shí)施例。圖4示出可利用本技術(shù)的多媒體系統(tǒng)的實(shí)施例。圖5示出了由所公開的技術(shù)執(zhí)行的用以通過用戶交互在多媒體系統(tǒng)中自動(dòng)地激活計(jì)算環(huán)境的示例操作集。圖6是用于在多媒體系統(tǒng)中注冊(cè)一個(gè)或多個(gè)設(shè)備以便接收命令的計(jì)算環(huán)境的方法的實(shí)施例的流程圖。圖7是用于在多媒體系統(tǒng)中使用自然用戶界面來控制一個(gè)或多個(gè)電子設(shè)備的方法的實(shí)施例的流程圖。圖8是用于確定是否使用第二設(shè)備來處理第一設(shè)備的命令的方法的實(shí)施例的流程圖。圖9是根據(jù)用戶偏好來執(zhí)行命令的方法的實(shí)施例的流程圖。圖10是用于請(qǐng)求對(duì)命令歷史的顯示的方法的實(shí)施例的流程圖。
具體實(shí)施例方式公開了其他電子設(shè)備可藉由其在多媒體系統(tǒng)中接收命令的技術(shù),該命令由通過另一個(gè)設(shè)備的自然用戶界面捕捉的用戶的物理動(dòng)作來指示。多媒體系統(tǒng)的一個(gè)示例是消費(fèi)者電子產(chǎn)品的家庭視聽系統(tǒng),像輸出音頻和視覺內(nèi)容的電視機(jī)、DVD播放器和立體聲系統(tǒng)。系統(tǒng)中的設(shè)備經(jīng)由命令和控制協(xié)議來通信。在一個(gè)實(shí)施例中,每個(gè)設(shè)備具有用于啟用(有線或無線的)HDMI連接的HDMI硬件芯片,該芯片包括消費(fèi)電子產(chǎn)品通道(CEC)。在CEC通道上,針對(duì)設(shè)備的命令的標(biāo)準(zhǔn)化代碼用于傳遞用戶命令。計(jì)算環(huán)境還可以向其他設(shè)備自動(dòng)地發(fā)送命令,該命令有助于為第一設(shè)備實(shí)現(xiàn)或處理從用戶接收的命令。例如,可以接收打開數(shù)字錄像機(jī)(DVR)或衛(wèi)星接收器的命令。在計(jì)算環(huán)境中執(zhí)行的軟件還確定電視機(jī)是否已開,并且若未開,則打開該電視機(jī)。此外,軟件可使電視機(jī)頻道被設(shè)置到顯示來自DVR或衛(wèi)星接收器的輸出的頻道。除向其他設(shè)備傳遞命令以外,某些實(shí)施例提供存儲(chǔ)命令的歷史以及該命令的日期和時(shí)間的時(shí)間記錄。其他實(shí)施例還利用圖像識(shí)別或語(yǔ)音識(shí)別或這二者來標(biāo)識(shí)用戶及其偏好,以供由命令可控制的對(duì)系統(tǒng)中設(shè)備的操作。另外,對(duì)用戶的標(biāo)識(shí)允許用戶之間的優(yōu)先級(jí)方案,以便控制電子設(shè)備。圖1A-2示出了可由所公開的技術(shù)用來識(shí)別、分析和/或跟蹤諸如用戶18等的人類目標(biāo)的目標(biāo)識(shí)別、分析和跟蹤系統(tǒng)10。目標(biāo)識(shí)別、分析和跟蹤系統(tǒng)10的各實(shí)施例包括用于執(zhí)行游戲或其他應(yīng)用的計(jì)算環(huán)境12,以及用于從游戲或其他應(yīng)用提供音頻和視覺表示的視聽設(shè)備16。系統(tǒng)10還包括用于檢測(cè)設(shè)備20捕捉的用戶的姿勢(shì)的捕捉設(shè)備20,計(jì)算環(huán)境接收并使用姿勢(shì)來控制游戲或其他應(yīng)用。此外,計(jì)算環(huán)境可以解釋是設(shè)備命令的姿勢(shì)。如下面所討論的,目標(biāo)識(shí)別、分析和跟蹤系統(tǒng)10還可包括話筒,作為用于檢測(cè)還可單獨(dú)地或與姿勢(shì)結(jié)合來指示命令的語(yǔ)音和其他聲音的音頻捕捉設(shè)備。下面將更詳細(xì)地解釋這些組件中的每一個(gè)。如圖IA和IB所示,在一示例中,在計(jì)算環(huán)境12上執(zhí)行的應(yīng)用可以是用戶18可能正在玩的拳擊游戲。例如,計(jì)算環(huán)境12可使用視聽設(shè)備16來向用戶18提供拳擊對(duì)手22的視覺表示。計(jì)算環(huán)境12還可使用視聽設(shè)備16來提供用戶18可通過他的或她的移動(dòng)來控制的玩家化身24的視覺表示。例如,如圖IB所示,用戶18可在物理空間中揮重拳來使得玩家化身24在游戲空間中揮重拳。因此,根據(jù)一示例實(shí)施例,目標(biāo)識(shí)別、分析和跟蹤系統(tǒng)10的計(jì)算環(huán)境12和捕捉設(shè)備20可用于識(shí)別和分析用戶18在物理空間中的重拳,從而使得該重拳可被解釋為對(duì)游戲空間中的玩家化身24的游戲控制。用戶18的其他移動(dòng)也可被解釋為其他控制或動(dòng)作,諸如上下快速擺動(dòng)、閃避、滑步、格擋、直拳或揮動(dòng)各種不同力度的拳等控制。此外,如以下所解釋的,一旦系統(tǒng)確定姿勢(shì)是重拳、上下快速擺動(dòng)、閃避、滑步、格擋等中的一個(gè),則可確定該姿勢(shì)在物理空間中的附加性質(zhì)方面。這些性質(zhì)方面可影響該姿勢(shì)(或其他音頻或視覺特征)如何在游戲空間中顯示,如以下所解釋的。在各示例實(shí)施例中,諸如用戶18等人類目標(biāo)可持有一物體。在這些實(shí)施例中,電子游戲的用戶可手持物體,使得可使用玩家和物體的運(yùn)動(dòng)來調(diào)整和/或控制游戲的參數(shù)、或多媒體系統(tǒng)中的電子設(shè)備。例如,可以跟蹤并利用玩家手持球拍的運(yùn)動(dòng)來控制電子運(yùn)動(dòng)游戲中的屏幕上球拍。在另一示例實(shí)施例中,可以跟蹤并利用玩家手持物體的運(yùn)動(dòng)來控制電子格斗游戲中的屏幕上武器。圖2示出用于在多媒體系統(tǒng)中使用另一個(gè)設(shè)備的自然用戶界面來控制一個(gè)或多個(gè)電子設(shè)備的系統(tǒng)的實(shí)施例。在該實(shí)施例中,系統(tǒng)是目標(biāo)識(shí)別、分析和跟蹤系統(tǒng)10。根據(jù)一示例性實(shí)施例,捕捉設(shè)備20可被配置為通過包括例如飛行時(shí)間、結(jié)構(gòu)化光、立體圖像等的任何合適的技術(shù)來捕捉包括深度圖像的帶有深度信息的視頻,該深度圖像包括深度值。在其他實(shí)施例中,可從二維圖像數(shù)據(jù)確定用于設(shè)備命令的姿勢(shì)如圖2所示,捕捉設(shè)備20可包括圖像相機(jī)組件22,該組件22可包括用于捕捉場(chǎng)景的深度圖像的IR光組件24、三維(3-D)相機(jī)26、以及RGB相機(jī)28。深度圖像可包括被捕捉的場(chǎng)景的二維(2-D)像素區(qū)域,其中2-D像素區(qū)域中的每一個(gè)像素都可以(例如以厘米、毫米等等為單位)表示來自相機(jī)的被捕捉的場(chǎng)景中的物體的長(zhǎng)度。例如,在飛行時(shí)間分析中,捕捉設(shè)備20的IR光組件24可將紅外光發(fā)射到場(chǎng)景上,并且隨后可使用傳感器(未示出)、用例如3-D相機(jī)26和/或RGB相機(jī)28來檢測(cè)從場(chǎng)景中 的一個(gè)或多個(gè)目標(biāo)和物體的表面反向散射的光。根據(jù)另一實(shí)施例,捕捉設(shè)備20可包括可以從不同的角度觀察場(chǎng)景的兩個(gè)或更多個(gè)在物理上分開的相機(jī),以獲取可以被解析以生成深度信息的視覺立體數(shù)據(jù)。在一個(gè)實(shí)施例中,捕捉設(shè)備20可包括一個(gè)或多個(gè)傳感器36。一個(gè)或多個(gè)傳感器36可包括諸如運(yùn)動(dòng)傳感器、震動(dòng)傳感器、電場(chǎng)傳感器等之類的可通過周期性地掃描捕捉區(qū)域來檢測(cè)捕捉區(qū)域中的用戶的存在的被動(dòng)式傳感器。對(duì)于相機(jī),其捕捉區(qū)域可以是視野。對(duì)于話筒,其捕捉區(qū)域可以是與話筒的距離。對(duì)于傳感器,其捕捉區(qū)域可以是與傳感器的距離,并且還可存在與傳感器或話筒相關(guān)聯(lián)的方向性區(qū)域??梢詤⒖加?jì)算環(huán)境對(duì)傳感器、相機(jī)和話筒定位以在捕捉區(qū)域內(nèi)感測(cè)用戶,例如在為計(jì)算環(huán)境所定義的距離和方向邊界內(nèi)。計(jì)算環(huán)境的捕捉區(qū)域還可隨用作命令并感測(cè)捕捉設(shè)備的物理動(dòng)作的形式而變化。例如,語(yǔ)音或聲音命令方案可具有由話筒的靈敏度以及聲音可穿墻傳播的事實(shí)所確定的較大的捕捉區(qū)域。被動(dòng)式傳感器可在非常低的功率級(jí)或待機(jī)功率級(jí)操作,以檢測(cè)捕捉區(qū)域中的用戶的存在,從而啟動(dòng)系統(tǒng)組件的高效功率利用。
一旦檢測(cè)到用戶的存在,傳感器36中的一個(gè)或多個(gè)可被激活以檢測(cè)用戶的與計(jì)算環(huán)境交互的意圖。在一個(gè)實(shí)施例中,可基于諸如像來自用戶的拍手聲之類的音頻輸入的物理動(dòng)作、輕量級(jí)有限詞匯語(yǔ)音識(shí)別、或例如以IHz速率尋找站在捕捉設(shè)備20前或面向捕捉設(shè)備20的用戶等的輕量級(jí)圖像處理來檢測(cè)用戶與計(jì)算環(huán)境12交互的意圖?;谥甘居脩艚换ヒ鈭D的物理動(dòng)作的數(shù)據(jù),可以自動(dòng)地變化計(jì)算環(huán)境12的功率級(jí),并且可例如通過將功率級(jí)從待機(jī)模式改為活動(dòng)模式,來為用戶激活計(jì)算環(huán)境12。在下面所討論的過程實(shí)施例中更詳細(xì)地討論所公開的技術(shù)所執(zhí)行的操作。捕捉設(shè)備20還可包括話筒30。話筒30可包括可接收聲音并將其轉(zhuǎn)換成電信號(hào)的變換器或傳感器,該電信號(hào)可作為處理器或計(jì)算機(jī)可讀數(shù)據(jù)來存儲(chǔ)。話筒30可用于接收用戶所提供的音頻信號(hào),以得到設(shè)備命令或控制可由計(jì)算環(huán)境12執(zhí)行的諸如游戲應(yīng)用、非游戲應(yīng)用等應(yīng)用。 在一示例性實(shí)施例中,捕捉設(shè)備20還可包括可與圖像相機(jī)組件22可操作地通信的處理器32。處理器32可包括標(biāo)準(zhǔn)化處理器、專用處理器、微處理器等,它們可執(zhí)行用于接收深度圖像、判斷合適的目標(biāo)是否可被包括在深度圖像中、將合適的目標(biāo)轉(zhuǎn)換為目標(biāo)的骨架表示或模型的指令,或任何其他適合的指令。捕捉設(shè)備20還可包括存儲(chǔ)器組件34,存儲(chǔ)器組件34可存儲(chǔ)可由處理器32執(zhí)行的指令、3-D相機(jī)或RGB相機(jī)捕捉到的圖像或圖像的幀、或任何其他合適的信息、圖像等。根據(jù)一個(gè)示例性實(shí)施例,存儲(chǔ)器組件34可包括隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、高速緩存、閃存、硬盤、或任何其他合適的存儲(chǔ)組件。如圖2所示,在一個(gè)實(shí)施例中,存儲(chǔ)器組件34可以是與圖像捕捉組件22和處理器32通信的單獨(dú)的組件。根據(jù)另一實(shí)施例,存儲(chǔ)器組件34可被集成到處理器32和/或圖像捕捉組件22中。如圖2所示,捕捉設(shè)備20可以經(jīng)由通信鏈路36與計(jì)算環(huán)境12通信。通信鏈路36可以是包括例如USB連接、火線連接、以太網(wǎng)電纜連接等的有線連接和/或諸如無線802. Ilb,802. llg、802. Ila或802. Iln連接等的無線連接。根據(jù)一個(gè)實(shí)施例,計(jì)算環(huán)境12可以經(jīng)由通信鏈路36向捕捉設(shè)備20提供時(shí)鐘,該時(shí)鐘可用于確定何時(shí)捕捉例如場(chǎng)景。附加地,捕捉設(shè)備20可以通過通信鏈路36向計(jì)算環(huán)境12提供深度信息和由例如3-D相機(jī)26和/或RGB相機(jī)28捕捉到的圖像、以及可以由捕捉設(shè)備20生成的骨架模型。計(jì)算環(huán)境12隨后可使用該骨架模型、深度信息和所捕捉的圖像來識(shí)別用戶以及用于設(shè)備命令或應(yīng)用控制的用戶姿勢(shì)。如圖所示,在圖2中,計(jì)算環(huán)境12可包括姿勢(shì)識(shí)別引擎190。姿勢(shì)識(shí)別引擎190可被實(shí)現(xiàn)為包括用以執(zhí)行所公開的技術(shù)的操作的可執(zhí)行指令的軟件模塊。姿勢(shì)識(shí)別器引擎190可包括姿勢(shì)過濾器46的集合,每一姿勢(shì)過濾器包括關(guān)于可由骨架模型執(zhí)行的姿勢(shì)的信息,該姿勢(shì)可表示用戶的身體所表現(xiàn)的移動(dòng)或姿態(tài)??梢詫⒂刹蹲皆O(shè)備20的相機(jī)26、28捕捉的、骨架模型形式的數(shù)據(jù)及同它相關(guān)聯(lián)的移動(dòng)、姿態(tài)與姿勢(shì)識(shí)別引擎190中的姿勢(shì)過濾器進(jìn)行比較,以標(biāo)識(shí)(如由骨架模型所表示的)用戶何時(shí)表現(xiàn)一個(gè)或多個(gè)姿勢(shì)。那些姿勢(shì)可與應(yīng)用的各種控制和設(shè)備命令相關(guān)聯(lián)。因此,計(jì)算環(huán)境12可使用姿勢(shì)識(shí)別引擎190來解釋骨架模型的移動(dòng)或姿態(tài),并基于該移動(dòng)或姿態(tài)來控制應(yīng)用或另一個(gè)電子設(shè)備45。在一實(shí)施例中,計(jì)算環(huán)境12可從捕捉設(shè)備20接收姿勢(shì)信息,姿勢(shì)識(shí)別引擎190可從該信息標(biāo)識(shí)姿勢(shì)和姿勢(shì)風(fēng)格。使用深度圖像來跟蹤骨架的一個(gè)合適的示例在Craig等人2009年10月21日提交的美國(guó)專利申請(qǐng)12/603,437 “Pose Tracking Pipeline (姿態(tài)跟蹤流水線)”(以下稱為’437申請(qǐng))中提供,該申請(qǐng)的全部?jī)?nèi)容通過引用結(jié)合于此。在下列四個(gè)美國(guó)專利申請(qǐng) 中還公開了合適的跟蹤技術(shù),所述專利的全部?jī)?nèi)容都通過引用結(jié)合于此于2009年5月29日提交的美國(guó)專利申請(qǐng) 12/475,308 “Device for Identifying and Tracking MultipleHumans Over Time (用于隨時(shí)間標(biāo)識(shí)和跟蹤多個(gè)人類的設(shè)備)”;于2010年I月29日提交的美國(guó)專利申請(qǐng)12/696,282 “Visual Based Identity Tracking(基于視覺的身份跟蹤)”;于2009年12月18日提交的美國(guó)專利申請(qǐng)12/641,788 “Motion Detection UsingDepth Images (使用深度圖像的運(yùn)動(dòng)檢測(cè))”;以及于2009年10月7日提交的美國(guó)專利申請(qǐng) 12/575, 388 “Human Tracking System (人類跟蹤系統(tǒng))”。關(guān)于姿勢(shì)識(shí)別引擎190的實(shí)施例的更多信息可以在2009年4月13日提交的美國(guó)專利申請(qǐng) 12/422,661 “Gesture Recognizer System Architecture (姿勢(shì)識(shí)別器系統(tǒng)架構(gòu))”中找到,該申請(qǐng)通過整體引用合并于此。關(guān)于識(shí)別姿勢(shì)的更多信息還可在以下美國(guó)專利申請(qǐng)中找到,所有這些專利申請(qǐng)的全部?jī)?nèi)容都通過引用并入本文2009年2月23日提交的美國(guó)專利申請(qǐng)12/391,150 “Standard Gestures (標(biāo)準(zhǔn)姿勢(shì))”;2009年5月29日提交的美國(guó)專利申請(qǐng)12/474,655 “Gesture Tool (姿勢(shì)工具)”;以及2009年12月18日提交的美國(guó)專利申請(qǐng)序列號(hào)第12/642,589號(hào)。處理器32將話筒30所感測(cè)的一個(gè)或多個(gè)聲音以數(shù)字格式發(fā)送到計(jì)算環(huán)境12,聲音識(shí)別軟件194處理該一個(gè)或多個(gè)聲音以便識(shí)別是用于設(shè)備命令的語(yǔ)音或其他聲音。計(jì)算環(huán)境還包括標(biāo)識(shí)自然用戶界面所檢測(cè)到的用戶的用戶識(shí)別軟件196。用戶識(shí)別軟件196可基于捕捉設(shè)備在捕捉區(qū)域中所捕捉到的物理特性來標(biāo)識(shí)用戶。在某些實(shí)施例中,用戶識(shí)別軟件196例如使用語(yǔ)音識(shí)別數(shù)據(jù)來從聲音數(shù)據(jù)識(shí)別用戶。在某些實(shí)施例中,用戶識(shí)別軟件196從圖像數(shù)據(jù)識(shí)別用戶。在其他實(shí)施例中,用戶識(shí)別軟件196將標(biāo)識(shí)基于聲音、圖像以及可用的其他數(shù)據(jù),像進(jìn)行用戶標(biāo)識(shí)的登錄憑證。對(duì)于基于圖像數(shù)據(jù)的對(duì)用戶的標(biāo)識(shí),用戶識(shí)別軟件196可將來自從捕捉設(shè)備20接收的視覺圖像的用戶的面部與可存儲(chǔ)在過濾46或用戶簡(jiǎn)檔數(shù)據(jù)40中的參考視覺圖像相關(guān),以便確定用戶的身份。在某些實(shí)施例中,圖像捕捉設(shè)備捕捉二維數(shù)據(jù),并且用戶識(shí)別軟件196對(duì)圖像執(zhí)行面部檢測(cè),并對(duì)所標(biāo)識(shí)的任何面部執(zhí)行面部識(shí)別技術(shù)。例如,在使用聲音命令來控制設(shè)備的系統(tǒng)中,還可基于捕捉區(qū)域可用的圖像數(shù)據(jù)來執(zhí)行對(duì)用戶的檢測(cè)。在某些實(shí)施例中,用戶識(shí)別軟件將跟蹤姿勢(shì)的骨架模型與用戶相關(guān)聯(lián)。例如,為在處理器32上執(zhí)行的軟件所檢測(cè)到的每個(gè)像人類的形狀生成骨架模型。每個(gè)所生成的骨架模型的標(biāo)識(shí)符可用于跨軟件組件來跟蹤相應(yīng)的骨架模型??梢愿櫣羌苣P椭翀D像幀內(nèi)的位置,例如像素位置。骨架模型的頭可被跟蹤至圖像幀中的特定位置,并且來自該幀的位于該特定頭位置的視覺圖像數(shù)據(jù)可對(duì)照參考圖像被比較或分析,以供面部識(shí)別。與參考圖像的匹配指示了該骨架模型表示其簡(jiǎn)檔包括參考圖像的用戶。用戶的骨架模型還可用于標(biāo)識(shí)用戶的特性,例如用戶的身高和體型。用戶的參考骨架模型可在用戶的簡(jiǎn)檔數(shù)據(jù)中并用于比較。在一個(gè)示例中,用戶識(shí)別軟件196向設(shè)備控制單元540發(fā)送消息,該消息包括用戶標(biāo)識(shí)符、骨架模型標(biāo)識(shí)符和哪個(gè)消息指示了所標(biāo)識(shí)的骨架模型是所標(biāo)識(shí)的用戶。在其他示例中,還可向姿勢(shì)識(shí)別軟件190發(fā)送消息,該姿勢(shì)識(shí)別軟件190可向設(shè)備控制單元540發(fā)送也包括用戶標(biāo)識(shí)符的、帶有對(duì)命令姿勢(shì)的通知的消息。對(duì)于其用戶簡(jiǎn)檔不可用的所檢測(cè)到的用戶,用戶識(shí)別軟件196可存儲(chǔ)未標(biāo)識(shí)的用戶的圖像數(shù)據(jù)和/或聲音數(shù)據(jù),并且提供用戶標(biāo)識(shí)符以供跟蹤所捕捉的數(shù)據(jù)中的未標(biāo)識(shí) 的個(gè)人。在創(chuàng)建用戶標(biāo)識(shí)數(shù)據(jù)的一個(gè)實(shí)施例中,可以要求用戶通過站在計(jì)算系統(tǒng)12之前來標(biāo)識(shí)他們自己,因此捕捉設(shè)備20可以捕捉每個(gè)用戶的深度圖像和視覺圖像。例如,可以要求用戶站在捕捉設(shè)備20之前、轉(zhuǎn)身、并擺出各種姿態(tài)。在計(jì)算系統(tǒng)12獲得可用作標(biāo)識(shí)用戶的基礎(chǔ)的數(shù)據(jù)以后,向用戶提供標(biāo)識(shí)該用戶的標(biāo)識(shí)符及密碼。關(guān)于標(biāo)識(shí)用戶的更多信息可在美國(guó)專利申請(qǐng)序列號(hào)12/696,282 “Visual Based Identity Tracking(基于視覺的身份跟蹤)”,以及美國(guó)專利申請(qǐng)序列號(hào) 12/475,308“Device for Identifying and TrackingMultiple Humans over Time (用于隨時(shí)間標(biāo)識(shí)和跟蹤多個(gè)人類的設(shè)備)”中找到,這兩個(gè)申請(qǐng)的全部?jī)?nèi)容通過引用并入本申請(qǐng)。在使用由人類語(yǔ)音發(fā)出的語(yǔ)音命令或聲音的實(shí)施例中,可為用戶創(chuàng)建聲音或語(yǔ)音參考文件。當(dāng)聲音識(shí)別軟件194標(biāo)識(shí)命令時(shí),用戶識(shí)別軟件196可以應(yīng)聲音識(shí)別軟件194的請(qǐng)求而執(zhí)行語(yǔ)音識(shí)別。用戶識(shí)別軟件196基于語(yǔ)音識(shí)別技術(shù)(例如,與用戶簡(jiǎn)檔數(shù)據(jù)40中的參考聲音文件的比較)的結(jié)果返回指示用戶的標(biāo)識(shí)符的消息。同樣,如果不存在用戶簡(jiǎn)檔數(shù)據(jù)40的聲音文件的匹配,則該命令可被存儲(chǔ)為聲音文件并與該未知用戶的已分配標(biāo)識(shí)符相關(guān)聯(lián)。因此可跟蹤該未知用戶的命令。在某些實(shí)施例中,在設(shè)置期間,說出命令的不同用戶的聲音記錄文件可被記錄并存儲(chǔ)在用戶簡(jiǎn)檔數(shù)據(jù)40中。聲音識(shí)別軟件194可將這些文件用作確定語(yǔ)音命令的參考,并當(dāng)匹配發(fā)生時(shí),聲音識(shí)別軟件向設(shè)備控制單元540發(fā)送包括與(例如,文件元數(shù)據(jù)中的)參考文件相關(guān)聯(lián)的用戶標(biāo)識(shí)符的消息。對(duì)于未標(biāo)識(shí)的用戶,聲音識(shí)別軟件194可向如上所述為未知用戶設(shè)置標(biāo)識(shí)符的用戶識(shí)別軟件196發(fā)送請(qǐng)求。另外,用戶識(shí)別軟件196可執(zhí)行所請(qǐng)求的語(yǔ)音識(shí)別,以供標(biāo)識(shí)在捕捉區(qū)域中被檢測(cè)到的但未發(fā)出命令的用戶。在某些實(shí)施例中,還可基于經(jīng)由一個(gè)或多個(gè)用戶輸入設(shè)備48的像登錄憑證的來自用戶的輸入來確定用戶的身份。用戶輸入設(shè)備的某些示例有定點(diǎn)設(shè)備、游戲控制器、鍵盤或生物測(cè)定傳感系統(tǒng)(例如,指紋或虹膜掃描驗(yàn)證系統(tǒng))。用戶可使用游戲控制器來登錄,并且在登錄期間所捕捉的用戶骨架和圖像數(shù)據(jù)與此后在用戶的姿勢(shì)控制一個(gè)或多個(gè)設(shè)備或應(yīng)用時(shí)的該用戶登錄憑證相關(guān)聯(lián)。在計(jì)算環(huán)境12的存儲(chǔ)器中存儲(chǔ)的用戶簡(jiǎn)檔數(shù)據(jù)40可包括關(guān)于用戶的信息,諸如與用戶相關(guān)聯(lián)的用戶標(biāo)識(shí)符和口令、用戶的姓名和與用戶有關(guān)的其他人口統(tǒng)計(jì)信息。在某些示例中,用戶簡(jiǎn)檔數(shù)據(jù)40還可存儲(chǔ)以下各項(xiàng)中的一個(gè)或多個(gè)或者存儲(chǔ)與其存儲(chǔ)位置的關(guān)聯(lián)以便標(biāo)識(shí)用戶圖像、語(yǔ)音、生物測(cè)定和骨架模型數(shù)據(jù)。用于標(biāo)識(shí)用戶并將用戶與命令數(shù)據(jù)相關(guān)聯(lián)的以上示例僅是眾多實(shí)現(xiàn)示例的某些說明性示例。如圖2中進(jìn)一步示出的,計(jì)算環(huán)境還可包括設(shè)備控制單元540。在一個(gè)實(shí)現(xiàn)中,設(shè)備控制單元540可以是包括可執(zhí)行指令的軟件模塊,該可執(zhí)行指令用于在通信地耦合到計(jì)算環(huán)境12的多媒體系統(tǒng)中控制一個(gè)或多個(gè)電子設(shè)備45。在一個(gè)實(shí)施例中,設(shè)備控制單元540可從聲音識(shí)別軟件194、姿勢(shì)識(shí)別引擎190、或二者接收已經(jīng)檢測(cè)到聲音(即語(yǔ)音)輸入的物理動(dòng)作和/或設(shè)備命令姿勢(shì)的通知或消息。設(shè)備控制單元540還可經(jīng)由處理器32將已在圖像捕捉設(shè)備20的視野內(nèi)感測(cè)到用戶的存在的消息或其他通知從一個(gè)或多個(gè)傳感器 36接收到計(jì)算環(huán)境12,因此單元540可以調(diào)整計(jì)算環(huán)境12和捕捉設(shè)備20的功率級(jí)以便接收用戶的物理動(dòng)作所指示的命令。設(shè)備控制單元540訪問存儲(chǔ)與設(shè)備和命令相關(guān)的數(shù)據(jù)的設(shè)備數(shù)據(jù)存儲(chǔ)42。例如,它存儲(chǔ)哪些設(shè)備位于多媒體系統(tǒng)中、設(shè)備的操作狀態(tài)、每個(gè)設(shè)備的命令數(shù)據(jù)集,該數(shù)據(jù)集包括各個(gè)設(shè)備處理的命令。在某些示例中,設(shè)備數(shù)據(jù)存儲(chǔ)42存儲(chǔ)標(biāo)識(shí)哪些設(shè)備支持對(duì)其他設(shè)備的哪些命令的處理的查找表或其他關(guān)聯(lián)數(shù)據(jù)格式。例如,數(shù)據(jù)可以標(biāo)識(shí)哪些設(shè)備提供每個(gè)相應(yīng)設(shè)備的內(nèi)容的輸入或輸出。例如,電視機(jī)顯不器16通過顯不DVD播放器所播放的電影數(shù)據(jù)來輸出內(nèi)容??梢源鎯?chǔ)設(shè)備操作的默認(rèn)設(shè)置,也可以存儲(chǔ)與設(shè)備的操作和特征相關(guān)的任何其他數(shù)據(jù)。在某些實(shí)施例中,計(jì)算環(huán)境12的存儲(chǔ)器存儲(chǔ)跟蹤與設(shè)備命令相關(guān)的數(shù)據(jù)的命令歷史數(shù)據(jù),諸如何時(shí)接收設(shè)備命令,發(fā)出命令的用戶,發(fā)出命令時(shí)在捕捉設(shè)備的捕捉區(qū)域中檢測(cè)到的用戶,為哪個(gè)設(shè)備接收命令,命令的時(shí)間和日期,以及命令的執(zhí)行狀態(tài)。執(zhí)行狀態(tài)可包括命令是否未被執(zhí)行以及所影響的設(shè)備在消息中提供出錯(cuò)描述的可能的原因。如下面進(jìn)一步討論的,在某些實(shí)施例中,設(shè)備控制單元540在用戶簡(jiǎn)檔數(shù)據(jù)40或設(shè)備數(shù)據(jù)42、或兩個(gè)數(shù)據(jù)存儲(chǔ)的組合中存儲(chǔ)一個(gè)或多個(gè)用戶的設(shè)備偏好。設(shè)備偏好的一個(gè)示例是例如電視機(jī)或立體聲系統(tǒng)的音量或頻道設(shè)置。另一個(gè)示例是一個(gè)內(nèi)容輸入或輸出設(shè)備與另一個(gè)設(shè)備協(xié)作以實(shí)現(xiàn)或處理對(duì)其他設(shè)備的命令的偏好。作為內(nèi)容輸入設(shè)備的示例,用戶可能偏好收聽因特網(wǎng)無線電或音樂網(wǎng)站,而不是本地的廣播站。設(shè)備控制單元540打開因特網(wǎng)路由器以便于“定位”因特網(wǎng)無線電“站”對(duì)于偏好本地廣播站的另一個(gè)用戶,設(shè)備控制單元540不打開路由器。在另一個(gè)示例中,一個(gè)用戶可能偏好在電視機(jī)顯示器上查看內(nèi)容,而內(nèi)容的音頻是通過聯(lián)網(wǎng)立體聲系統(tǒng)的揚(yáng)聲器輸出的,因此設(shè)備控制單元540也打開立體聲系統(tǒng)并向該立體聲系統(tǒng)發(fā)送命令以在從視聽TV顯示單元16接收音頻輸出的端口上播放內(nèi)容。偏好可以基于監(jiān)視一個(gè)或多個(gè)用戶隨時(shí)間使用的設(shè)置和支持設(shè)備,以及確定在給出用于設(shè)備操作的命令時(shí)用戶最經(jīng)常使用哪些設(shè)置和支持設(shè)備。將在下面的過程圖中更詳細(xì)地討論設(shè)備控制單元540可執(zhí)行的一些操作。圖3A示出了可用于在目標(biāo)識(shí)別、分析和跟蹤系統(tǒng)中解釋一個(gè)或多個(gè)物理動(dòng)作的計(jì)算環(huán)境的實(shí)施例。以上參考附圖1A-2所描述的諸如計(jì)算環(huán)境12的計(jì)算環(huán)境可以是多媒體控制臺(tái)102,諸如游戲控制臺(tái)??刂婆_(tái)102具有中央處理單元(CPU) 200以及便于處理器訪問各種存儲(chǔ)器的存儲(chǔ)器控制器202,這些存儲(chǔ)器包括閃存只讀存儲(chǔ)器(ROM) 204、隨機(jī)存取存儲(chǔ)器(RAM) 206、硬盤驅(qū)動(dòng)器208,以及便攜式媒體驅(qū)動(dòng)器106。在一種實(shí)現(xiàn)中,CPU 200包括I級(jí)高速緩存210和2級(jí)高速緩存212,這些高速緩存用于臨時(shí)存儲(chǔ)數(shù)據(jù)并因此減少對(duì)硬盤驅(qū)動(dòng)器208進(jìn)行的存儲(chǔ)器訪問周期的數(shù)量,從而提高了處理速度和吞吐量。CPU 200、存儲(chǔ)器控制器202、以及各種存儲(chǔ) 器設(shè)備經(jīng)由一個(gè)或多個(gè)總線(未示出)互連在一起。在本實(shí)現(xiàn)中所使用的總線的細(xì)節(jié)對(duì)理解此處所討論的關(guān)注主題不是特別相關(guān)。然而,應(yīng)該理解,這樣的總線可以包括串行和并行總線、存儲(chǔ)器總線、外圍總線、使用各種總線體系結(jié)構(gòu)中的任何一種的處理器或局部總線中的一個(gè)或多個(gè)。作為示例,這樣的體系結(jié)構(gòu)可以包括工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強(qiáng)型ISA(EISA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線、以及也稱為夾層總線的外圍部件互連(PCI)總線。在一個(gè)實(shí)施方式中,CPU 200、存儲(chǔ)器控制器202、ROM 204、以及RAM206被集成到公用模塊214上。在此實(shí)施方式中,ROM 204被配置為通過PCI總線和ROM總線(兩者都沒有示出)連接到存儲(chǔ)器控制器202的閃速ROM。RAM 206被配置為多個(gè)雙倍數(shù)據(jù)速率同步動(dòng)態(tài)RAM (DDR SDRAM)模塊,它們被存儲(chǔ)器控制器202通過分開的總線(未示出)獨(dú)立地進(jìn)行控制。硬盤驅(qū)動(dòng)器208和便攜式媒體驅(qū)動(dòng)器106被示為通過PCI總線和AT附加(ATA)總線216連接到存儲(chǔ)器控制器202。然而,在其他實(shí)現(xiàn)中,也可以備選地應(yīng)用不同類型的專用數(shù)據(jù)總線結(jié)構(gòu)。三維圖形處理單元220和視頻編碼器222構(gòu)成了視頻處理流水線,用于進(jìn)行高速度和高分辨率(例如,高清晰度)圖形處理。數(shù)據(jù)通過數(shù)字視頻總線(未示出)從圖形處理單元220傳輸?shù)揭曨l編碼器222。音頻處理單元224和音頻編解碼器(編碼器/解碼器)226構(gòu)成了對(duì)應(yīng)的音頻處理流水線,用于對(duì)各種數(shù)字音頻格式進(jìn)行多通道音頻處理。通過通信鏈路(未示出)在音頻處理單元224和音頻編解碼器226之間傳輸音頻數(shù)據(jù)。視頻和音頻處理流水線向A/V(音頻/視頻)端口 228輸出數(shù)據(jù),以便傳輸?shù)诫娨暀C(jī)或其他顯示器。在所示出的實(shí)現(xiàn)中,視頻和音頻處理組件220-228安裝在模塊214上。圖3A示出包括USB主控制器230和網(wǎng)絡(luò)接口 232的模塊214。USB主控制器230被示為通過總線(例如,PCI總線)與CPU 200和存儲(chǔ)器控制器202進(jìn)行通信,并作為外圍控制器104(1)-104(4)的主機(jī)。網(wǎng)絡(luò)接口 232提供對(duì)網(wǎng)絡(luò)(例如因特網(wǎng)、家庭網(wǎng)絡(luò)等)的訪問,并且可以是包括以太網(wǎng)卡、調(diào)制解調(diào)器、無線接入卡、藍(lán)牙模塊、電纜調(diào)制解調(diào)器等各種有線或無線接口組件中的任一種。在圖3A中所描繪的實(shí)現(xiàn)中,控制臺(tái)102包括用于支持四個(gè)控制器104⑴-104⑷的控制器支持子部件240??刂破髦С肿硬考?40包括支持與諸如,例如,媒體和游戲控制器之類的外部控制設(shè)備的有線和無線操作所需的任何硬件和軟件組件。前面板I/O子部件242支持電源按鈕112、彈出按鈕114,以及任何LED(發(fā)光二極管)或暴露在控制臺(tái)102的外表面上的其他指示器等多個(gè)功能。子部件240和242通過一個(gè)或多個(gè)電纜部件244與模塊214進(jìn)行通信。在其他實(shí)現(xiàn)中,控制臺(tái)102可以包括另外的控制器子部件。所示出的實(shí)現(xiàn)還示出了被配置成發(fā)送和接收可以傳遞到模塊214的信號(hào)的光學(xué)I/O接口 235。
存儲(chǔ)器單元MU 140(1)和140(2)被示為可以分別連接到MU端口 “A” 130(1)和“B,,130⑵。附加MU(例如,MU 140(3)-140(6))被示為可連接到控制器104 (I)和104(3),即每一個(gè)控制器兩個(gè)MU??刂破?04(2)和104(4)也可以被配置成接納MU (未示出)。每一個(gè)MU 140都提供附加存儲(chǔ),在其上面可以存儲(chǔ)游戲、游戲參數(shù)、及其他數(shù)據(jù)。在一些實(shí)現(xiàn)中,其他數(shù)據(jù)可以包括數(shù)字游戲組件、可執(zhí)行的游戲應(yīng)用,用于擴(kuò)展游戲應(yīng)用的指令集、以及媒體文件中的任何一種。當(dāng)被插入到控制臺(tái)102或控制器中時(shí),MU 140可以被存儲(chǔ)器控制器202訪問。系統(tǒng)供電模塊250向游戲系統(tǒng)100的組件供電。風(fēng)扇252冷卻控制臺(tái)102內(nèi)的電路。在一實(shí)施例中,控制臺(tái)102還包括微控制器單元254。微控制器單元254可在例如通過用戶按下控制臺(tái)102的電源按鈕112或彈出按鈕114等的用戶物理激活控制臺(tái)102時(shí)被激活。一旦激活,微控制器單元254就可以非常低的功率狀態(tài)或待機(jī)功率狀態(tài)操作,以根據(jù)所公開的技術(shù)的各實(shí)施例執(zhí)行控制臺(tái)102的各種組件的智能功率控制。例如,微控制器單元254可基于各種組件執(zhí)行的功能的類型或各種組件通常操作的速度來執(zhí)行控制臺(tái)102的各種組件的智能功率控制。在另一實(shí)施例中,一旦接收到定時(shí)器形式的控制臺(tái)設(shè)備激活 請(qǐng)求、控制臺(tái)102的用戶的遠(yuǎn)程請(qǐng)求或離線請(qǐng)求,或響應(yīng)于確定用戶打算與控制臺(tái)102交互(例如,參見圖5),微控制器單元254還可將控制臺(tái)102中的一個(gè)或多個(gè)組件激活到更高的功率級(jí)?;蛘?,微控制器單元254可從遠(yuǎn)程服務(wù)器接收采用例如局域網(wǎng)(LAN)查驗(yàn)(ping)形式的控制臺(tái)設(shè)備激活請(qǐng)求,以改變控制臺(tái)102中的組件的功率級(jí)。包括機(jī)器指令的應(yīng)用260被存儲(chǔ)在硬盤驅(qū)動(dòng)器208上。當(dāng)控制臺(tái)102被接通電源時(shí),應(yīng)用260的各個(gè)部分被加載到RAM 206,和/或高速緩存210以及212中以在CPU 200上執(zhí)行,其中應(yīng)用260是一個(gè)這樣的示例。各種應(yīng)用可以存儲(chǔ)在硬盤驅(qū)動(dòng)器208上以用于在CPU 200上執(zhí)行??赏ㄟ^簡(jiǎn)單地將游戲和媒體系統(tǒng)連接到視聽設(shè)備16 (圖I)、電視機(jī)、視頻投影儀、或其他顯示設(shè)備,游戲和媒體系統(tǒng)100可作為獨(dú)立的系統(tǒng)來操作。在此獨(dú)立模式下,游戲和媒體系統(tǒng)100允許一個(gè)或多個(gè)玩家玩游戲或欣賞數(shù)字媒體,例如觀看電影或欣賞音樂。然而,隨著寬帶連接的集成通過網(wǎng)絡(luò)接口 232而成為可能,游戲和媒體系統(tǒng)100還可以作為較大的網(wǎng)絡(luò)游戲社區(qū)的參與者來操作。圖3B示出了可用于目標(biāo)識(shí)別、分析和跟蹤系統(tǒng)中的計(jì)算環(huán)境的另一示例實(shí)施例。圖3B示出了諸如個(gè)人計(jì)算機(jī)等合適的計(jì)算系統(tǒng)環(huán)境300的示例。參考圖3B,用于實(shí)現(xiàn)本發(fā)明的一個(gè)示例性系統(tǒng)包括計(jì)算機(jī)310形式的通用計(jì)算設(shè)備。計(jì)算機(jī)310的組件可包括,但不限于,處理單元320、系統(tǒng)存儲(chǔ)器330、以及將包括系統(tǒng)存儲(chǔ)器的各種系統(tǒng)組件耦合到處理單元321的系統(tǒng)總線320。系統(tǒng)總線321可以是若干類型的總線結(jié)構(gòu)中的任一種,包括使用各種總線體系結(jié)構(gòu)中的任一種的存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、以及局部總線。作為示例而非限制,這樣的體系結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強(qiáng)型ISA(EISA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線,以及也稱為夾層(Mezzanine)總線的外圍部件互連(PCI)總線。計(jì)算機(jī)310通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是能被計(jì)算機(jī)310訪問的任何可用介質(zhì),而且包含易失性和非易失性介質(zhì)、可移動(dòng)和不可移動(dòng)介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、ROM、EEPROM、閃存或其他存儲(chǔ)器技術(shù),CD-ROM、數(shù)字多功能盤(DVD)或其他光盤存儲(chǔ)設(shè)備,磁帶盒、磁帶、磁盤存儲(chǔ)設(shè)備或其他磁存儲(chǔ)設(shè)備,或者能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)310訪問的任何其他介質(zhì)。通信介質(zhì)通常以諸如載波或其他傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)來體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù),并包括任意信息傳送介質(zhì)。術(shù)語(yǔ)“已調(diào)制數(shù)據(jù)信號(hào)”是指具有以在信號(hào)中編碼信息的方式被設(shè)定或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接之類的有線介質(zhì),以及諸如聲學(xué)、RF、紅外及其他無線介質(zhì)之類的無線介質(zhì)。上述中任一組合也應(yīng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。系統(tǒng)存儲(chǔ)器330包括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),如只讀存儲(chǔ)器(ROM) 331和隨機(jī)存取存儲(chǔ)器(RAM) 332。包含諸如在啟動(dòng)期間幫助在計(jì)算機(jī)310內(nèi)的元件之間傳輸信息的基本例程的基本輸入/輸出系統(tǒng)333 (BIOS)通常儲(chǔ)存儲(chǔ)在ROM 331中。RAM 332通常包含處理單元320可立即訪問和/或當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。作為示例,而非限制,圖3B示出了操作系統(tǒng)334、應(yīng)用程序335、其它程序模塊336和程 序數(shù)據(jù)337。計(jì)算機(jī)310也可以包括其他可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。僅作為示例,圖3B示出了從不可移動(dòng)、非易失性磁介質(zhì)中讀取或向其寫入的硬盤驅(qū)動(dòng)器341,從可移動(dòng)、非易失性磁盤352中讀取或向其寫入的磁盤驅(qū)動(dòng)器351,以及從諸如⑶ROM或其它光學(xué)介質(zhì)等可移動(dòng)、非易失性光盤356中讀取或向其寫入的光盤驅(qū)動(dòng)器355??稍谑纠圆僮鳝h(huán)境中使用的其他可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動(dòng)器341通常通過諸如接口 340之類的不可移動(dòng)存儲(chǔ)器接口連接到系統(tǒng)總線321,并且磁盤驅(qū)動(dòng)器351和光盤驅(qū)動(dòng)器355通常通過諸如接口 350之類的可移動(dòng)存儲(chǔ)器接口連接到系統(tǒng)總線 321。上面討論并在圖3B中示出的驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì)為計(jì)算機(jī)310提供了對(duì)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲(chǔ)。例如,在圖3B中,硬盤驅(qū)動(dòng)器341被示為存儲(chǔ)操作系統(tǒng)344、應(yīng)用程序345、其它程序模塊346和程序數(shù)據(jù)347。注意,這些組件可與操作系統(tǒng)334、應(yīng)用程序335、其他程序模塊336和程序數(shù)據(jù)337相同,也可與它們不同。在此操作系統(tǒng)344、應(yīng)用程序345、其他程序模塊346以及程序數(shù)據(jù)347被給予了不同的編號(hào),以說明至少它們是不同的副本。用戶可以通過輸入設(shè)備,例如鍵盤362和定點(diǎn)設(shè)備361——通常是指鼠標(biāo)、跟蹤球或觸摸墊——向計(jì)算機(jī)20輸入命令和信息。其他輸入設(shè)備(未示出)可包括話筒、操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀等。這些以及其他輸入設(shè)備通常通過耦合到系統(tǒng)總線的用戶輸入接口 360連接到處理單元320,但也可通過諸如并行端口、游戲端口或通用串行總線(USB)之類的其他接口和總線結(jié)構(gòu)來連接。監(jiān)視器391或其他類型的顯示設(shè)備也通過諸如視頻接口 390之類的接口連接至系統(tǒng)總線321。除了監(jiān)視器以外,計(jì)算機(jī)還可包括諸如揚(yáng)聲器397和打印機(jī)396之類的其他外圍輸出設(shè)備,它們可通過輸出外圍接口 390來連接。在一實(shí)施例中,計(jì)算機(jī)310還可包括如圖3A中所討論的微控制器單元254,以執(zhí)行計(jì)算機(jī)310的各種組件的智能功率控制。計(jì)算機(jī)310可使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)(諸如,遠(yuǎn)程計(jì)算機(jī)380)的邏輯連接而在聯(lián)網(wǎng)環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)380可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其它常見的網(wǎng)絡(luò)節(jié)點(diǎn),且通常包括上文相對(duì)于計(jì)算機(jī)310描述的許多或所有元件,盡管在圖3B中只示出存儲(chǔ)器存儲(chǔ)設(shè)備381。圖3B中所示的邏輯連接包括局域網(wǎng)(LAN) 371和廣域網(wǎng)(WAN) 373,但也可以包括其它網(wǎng)絡(luò)。此類聯(lián)網(wǎng)環(huá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ì)算機(jī)310通過網(wǎng)絡(luò)接口或適配器371連接到LAN370。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)310通常包括調(diào)制解調(diào)器372或用于通過諸如因特網(wǎng)等WAN 373建立通信的其他手段。調(diào)制解調(diào)器372可以是內(nèi)置的或外置的,可經(jīng)由用戶輸入接口 360或其他適當(dāng)?shù)臋C(jī)制連接到系統(tǒng)總線321。在聯(lián)網(wǎng)環(huán)境中,相對(duì)于計(jì)算機(jī)310所示的程序模塊或其部分可被存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為示例而非局限,圖3B示出駐留在存儲(chǔ)器設(shè)備381上的遠(yuǎn)程應(yīng)用程序385。應(yīng)當(dāng)理解,所示的網(wǎng)絡(luò)連接是示例性的,并且可使用在計(jì)算機(jī)之間建立通信鏈路的其他手段。圖4示出可利用本技術(shù)的多媒體系統(tǒng)的實(shí)施例。上述參考圖3A描述的諸如計(jì)算 環(huán)境12之類的計(jì)算環(huán)境例如可以是像用于在多媒體系統(tǒng)530中執(zhí)行游戲或其他應(yīng)用的多媒體控制臺(tái)102的電子設(shè)備。如所示的,多媒體系統(tǒng)530還可包括諸如像緊致盤(⑶)播放器508的音樂播放器、錄像機(jī)和像DVD/視頻帶記錄器(DVD/VCR)播放器510的視頻播放器、音頻/視頻(A/V)放大器512、電視機(jī)(TV) 514以及個(gè)人計(jì)算機(jī)(PC) 516之類的一個(gè)或多個(gè)其他設(shè)備。設(shè)備(508-516)可經(jīng)由通信鏈路518與計(jì)算環(huán)境12通信,該通信鏈路508可包括例如包括USB連接、火線連接、以太網(wǎng)電纜連接等有線連接和/或諸如無線802. lib、802. llg、802. Ila或802. Iln連接等無線連接。在其他實(shí)施例中,每個(gè)設(shè)備(508-516)包括HDMI接口,并通過HDMI有線(例如,HDMI電纜連接)或無線連接518進(jìn)行通信。HDMI連接518包括其中可傳送設(shè)備命令的標(biāo)準(zhǔn)化代碼的標(biāo)準(zhǔn)消費(fèi)電子產(chǎn)品通道(CEC)。計(jì)算環(huán)境12還可包括A/V(音頻/視頻)端口 228(圖3A所示)以供傳輸?shù)絋V 514或PC 516。可為耦合到TV 514或PC 516的顯示監(jiān)視器上的高清晰度多媒體接口 “HDMI ”端口的通信來配置諸如端口 228的A/V (音頻/視頻)端口。捕捉設(shè)備20可定義用于計(jì)算環(huán)境12的附加輸入設(shè)備。將理解,多媒體系統(tǒng)530中的各種設(shè)備(508-516)、計(jì)算環(huán)境12以及捕捉設(shè)備20之間的互連是示例性的,根據(jù)多媒體系統(tǒng)530的要求可使用在設(shè)備(508-516)之間建立通信鏈路的其他手段。在一實(shí)施例中,系統(tǒng)530可經(jīng)網(wǎng)絡(luò)520連接到游戲網(wǎng)絡(luò)服務(wù)522,以允許與其他系統(tǒng)上的用戶交互以及對(duì)用戶數(shù)據(jù)的存儲(chǔ)和檢索。通常構(gòu)成視聽內(nèi)容輸出設(shè)備的多媒體系統(tǒng)的消費(fèi)者電子設(shè)備已經(jīng)開發(fā)出常用的或標(biāo)準(zhǔn)化的命令集。在圖2的實(shí)施例中,這些命令集可被存儲(chǔ)在設(shè)備數(shù)據(jù)存儲(chǔ)42中??捎迷O(shè)備標(biāo)識(shí)符和命令代碼以及可應(yīng)用的任何子字段對(duì)數(shù)據(jù)包進(jìn)行格式化。在一個(gè)實(shí)現(xiàn)中,多媒體系統(tǒng)530中的設(shè)備之間的用以執(zhí)行所公開的技術(shù)的操作的通信可使用高清晰度多媒體接口(HDMI)來執(zhí)行,HDMI是用于在電子設(shè)備之間傳輸未經(jīng)壓縮的數(shù)字?jǐn)?shù)據(jù)的小型音頻/視頻接口。如將理解的,HDMI在單條電纜上支持包括標(biāo)準(zhǔn)、增強(qiáng)和高清晰度視頻的多種TV或PC視頻格式,多達(dá)8個(gè)通道的數(shù)字音頻和消費(fèi)電子控制(CEC)連接。消費(fèi)電子控制(CEC)連接使HDMI設(shè)備能夠彼此控制并允許用戶同時(shí)操作多個(gè)設(shè)備。在一個(gè)實(shí)施例中,HDMI標(biāo)準(zhǔn)的CEC被具體化為通過標(biāo)準(zhǔn)HDMI電纜對(duì)視聽設(shè)備進(jìn)行耦合的單線廣播總線。存在用于物理地址和邏輯地址發(fā)現(xiàn)、仲裁、重傳、廣播和路由控制的自動(dòng)協(xié)議。消息操作碼標(biāo)識(shí)特定的設(shè)備和一般的特征(例如,用于功率、信號(hào)路由,遙控穿過、和屏幕上顯示)。在使用HDMI(CEC)的某些實(shí)施例中,設(shè)備控制單元540所使用的命令可結(jié)合CEC用來降低用戶必須發(fā)出或提供更多選項(xiàng)的命令數(shù)量的一個(gè)或多個(gè)命令。在其他實(shí)施例中,HDMI (CEC)總線可由無線技術(shù)來實(shí)現(xiàn),其某些示例有藍(lán)牙和其他IEEE 802. 11標(biāo)準(zhǔn)。對(duì)于設(shè)備的某些示例,設(shè)備控制單元540可在不同實(shí)施例中使用的命令集的某些示例是如下所示開/關(guān)-通用(所有設(shè)備打開/關(guān)閉)DVR> DVD/VCR播放器-播放、倒帶、快進(jìn)、菜單、場(chǎng)景選擇、下一個(gè)、前一個(gè)、開、關(guān)、
暫停、彈出、停止、記錄等;⑶播放器、數(shù)字音樂播放器-播放、倒帶、快進(jìn)、菜單、軌道選擇、跳過、下一個(gè)、前 一個(gè)、開、關(guān)、暫停、彈出、停止、記錄、靜音、重復(fù)、隨機(jī)等;計(jì)算機(jī)-開、關(guān)、因特網(wǎng)連接、和與上面示例中的⑶/DVD播放器或其他數(shù)字媒體播放器相關(guān)聯(lián)的其他命令;打開文件,關(guān)閉文件、退出應(yīng)用等。電視機(jī)、立體聲系統(tǒng)-開、關(guān)、上一頻道、下一頻道、頻道編號(hào)、靜音、掃描(向上或下)、音量增大、音量減小、音量級(jí)別、節(jié)目指南或菜單等;這些示例集并非窮舉。在某些實(shí)現(xiàn)中,命令集可包括用于特定類型的設(shè)備的這些命令的子集,并還可包括此處未列出的命令。參考圖2和4所示的系統(tǒng),出于說明性目的,討論了圖5至10的方法實(shí)施例。其他系統(tǒng)實(shí)施例也可以使用這些方法實(shí)施例。圖5示出了由所公開的技術(shù)執(zhí)行的用以通過用戶交互在像圖4所示的多媒體系統(tǒng)530中自動(dòng)地激活計(jì)算環(huán)境12的示例操作集。在步驟399,通信地耦合到計(jì)算環(huán)境12的一個(gè)或多個(gè)傳感器周期性地掃描與計(jì)算環(huán)境12相關(guān)聯(lián)的捕捉區(qū)域,以檢測(cè)捕捉區(qū)域中用戶的存在。如圖2中所討論的,例如,以非常低的功率級(jí)或待機(jī)功率級(jí)操作的多個(gè)傳感器36中的一個(gè)或多個(gè)被動(dòng)式傳感器可周期性地掃描與計(jì)算環(huán)境相關(guān)聯(lián)的捕捉區(qū)域,以檢測(cè)用戶的存在。在步驟400,作出檢查以確定是否檢測(cè)到用戶的存在。如果沒有檢測(cè)到用戶的存在,則如步驟399中所討論的那樣,傳感器可繼續(xù)周期性地掃描捕捉區(qū)域以檢測(cè)用戶的存在。例如,運(yùn)動(dòng)傳感器可以檢測(cè)移動(dòng)。如果檢測(cè)到用戶的存在,則在步驟402,接收與用戶和計(jì)算環(huán)境的交互相關(guān)的數(shù)據(jù)。在步驟404,作出檢查以確定與用戶交互相關(guān)的數(shù)據(jù)是否是同用戶與計(jì)算環(huán)境交互的意圖相對(duì)應(yīng)的物理動(dòng)作。用戶交互可包括例如來自用戶的姿勢(shì)、語(yǔ)音輸入或二者兼有??苫诟鞣N因素來確定用戶與計(jì)算環(huán)境交互的意圖。例如,用戶朝向計(jì)算環(huán)境12的捕捉區(qū)域的移動(dòng)可指示出用戶與計(jì)算環(huán)境12交互的意圖的更高可能性。另一方面,如果用戶一般處于一個(gè)位置并且看上去非常靜止,則用戶與計(jì)算環(huán)境12交互的意圖可能是低的?;蛘撸缬脩舸┻^計(jì)算環(huán)境12的捕捉區(qū)域的快速移動(dòng)或用戶離開捕捉區(qū)域的移動(dòng)可指示出用戶不與計(jì)算環(huán)境12交互的意圖。
在另一示例中,用戶可在捕捉設(shè)備20處舉起他的或她的手臂并揮動(dòng),以指示與計(jì)算環(huán)境12交互的意圖?;蛘?,用戶可發(fā)出諸如“開始”或“準(zhǔn)備”或“打開”之類的話音命令以指示參與計(jì)算環(huán)境12的意圖。語(yǔ)音輸入可包括說出的單詞、口哨、喊叫或其他發(fā)聲。諸如拍手之類的非口聲聲音也可由捕捉設(shè)備20檢測(cè)。例如,耦合到捕捉設(shè)備20的諸如話筒30的音頻捕捉設(shè)備可任選地用于檢測(cè)從中檢測(cè)到聲音的方向,并將其與用戶的所檢測(cè)到的位置相關(guān)以提供關(guān)于用戶打算參與計(jì)算環(huán)境12的可能性的更為可靠的度量。此外,語(yǔ)音數(shù)據(jù)的存在可以與用戶打算參與電子設(shè)備的增加的概率相關(guān)。此外,語(yǔ)音數(shù)據(jù)的音量或響度可以與用戶打算參與設(shè)備的增加的概率相關(guān)。同樣,可以檢測(cè)言語(yǔ),使得諸如“打開設(shè)備”、“開始”或“準(zhǔn)備”等命令指示參與設(shè)備的意圖。用戶參與設(shè)備的意圖還可包括檢測(cè)指示出參與設(shè)備的意圖的言語(yǔ)和/或檢測(cè)指示出參與設(shè)備的意圖的語(yǔ)音音量。在一個(gè)實(shí)施例中,可基于諸如來自用戶的拍手聲之類的音頻輸入、輕量級(jí)有限詞匯語(yǔ)音識(shí)別、和/或基于例如以IHz速率尋找站在捕捉設(shè)備前或面向捕捉設(shè)備的用戶等由捕捉設(shè)備執(zhí)行的輕量級(jí)圖像處理來檢測(cè)用戶與計(jì)算環(huán)境(例如100、12)交互的意圖。例如,每秒一幀的邊緣檢測(cè)可指示人體??梢曰诿娌繀^(qū)域周圍的基于照片圖像數(shù)據(jù)的色差來確定人是否面向前。在另一示例中,對(duì)是否面向前方的確定可以基于身體部分的位置。用戶 識(shí)別軟件196還可使用所檢測(cè)到的用戶的圖像數(shù)據(jù)與參考圖像的模式匹配來標(biāo)識(shí)用戶。如果在步驟404中確定用戶打算與計(jì)算環(huán)境交互,則在步驟408中,如果計(jì)算環(huán)境尚未處于特定級(jí)別,則將計(jì)算環(huán)境的功率級(jí)設(shè)置為該特定級(jí)別以允許用戶與計(jì)算環(huán)境的交互。如果在步驟404確定用戶不打算與計(jì)算環(huán)境交互,則在步驟406,將計(jì)算環(huán)境的功率級(jí)保持在當(dāng)前功率級(jí)。圖6是用于在多媒體系統(tǒng)中注冊(cè)一個(gè)或多個(gè)設(shè)備以便接收命令的計(jì)算環(huán)境的方法的實(shí)施例的流程圖。出于說明性目的,在圖2和4的系統(tǒng)實(shí)施例的上下文中討論示例。當(dāng)新設(shè)備被添加到多媒體系統(tǒng)530時(shí),在步驟602,計(jì)算環(huán)境12的設(shè)備控制單元540通過通信鏈路518接收多媒體系統(tǒng)中的新設(shè)備的消息,并在步驟604在設(shè)備數(shù)據(jù)存儲(chǔ)42中創(chuàng)建新設(shè)備的數(shù)據(jù)集。例如,設(shè)備標(biāo)識(shí)符被分配給該新設(shè)備并用于索引到設(shè)備數(shù)據(jù)存儲(chǔ)42中的它的數(shù)據(jù)集。在步驟606,設(shè)備控制單元從消息中確定該新設(shè)備的設(shè)備類型。例如,消息中的頭部可具有指示⑶播放器508或DVD/VCR播放器510的代碼。在步驟608,設(shè)備控制單元將新設(shè)備的設(shè)備類型存儲(chǔ)在設(shè)備數(shù)據(jù)存儲(chǔ)42的它的數(shù)據(jù)集中。在步驟610,根據(jù)從設(shè)備接收的一個(gè)或多個(gè)消息,確定關(guān)于新設(shè)備的新的命令,并且設(shè)備控制單元540將新設(shè)備的命令存儲(chǔ)在設(shè)備數(shù)據(jù)存儲(chǔ)612的它的數(shù)據(jù)集中。用戶的物理動(dòng)作表示命令。在某些實(shí)施例中,預(yù)先確定或預(yù)定義與每個(gè)設(shè)備的命令集相對(duì)應(yīng)的物理動(dòng)作。在其他示例中,用戶可以定義物理動(dòng)作或至少?gòu)乃蛩M貌煌拿顏順?biāo)識(shí)的動(dòng)作列表中進(jìn)行選擇。設(shè)備控制單元540可導(dǎo)致在設(shè)置模式中為用戶在屏幕14上顯示對(duì)在多媒體系統(tǒng)中發(fā)現(xiàn)的電子設(shè)備的顯示。在實(shí)踐由捕捉設(shè)備20捕捉用戶的聲音的情形中,物理動(dòng)作可作為音頻來顯示或輸出,或者用戶可以執(zhí)行他們本身的物理動(dòng)作以被鏈接到系統(tǒng)530中一個(gè)或多個(gè)設(shè)備的命令??稍谶^濾器46中表示預(yù)定義的物理姿勢(shì)。在用戶預(yù)定義的姿勢(shì)的情形中,設(shè)備控制單元540跟蹤用戶在捕捉時(shí)段期間正為哪個(gè)設(shè)備和命令提供姿勢(shì)輸入(例如,向用戶顯示指令以在開始和停止之間執(zhí)行),并且通知姿勢(shì)識(shí)別引擎190來為在捕捉時(shí)段期間要被捕捉的姿勢(shì)生成新的過濾器46。姿勢(shì)識(shí)別引擎190生成新姿勢(shì)的過濾器46,并經(jīng)由它已完成生成新過濾器46的消息以及該過濾器的標(biāo)識(shí)符來通知設(shè)備控制單元540。設(shè)備控制單元540隨后可將過濾器標(biāo)識(shí)符鏈接到設(shè)備數(shù)據(jù)存儲(chǔ)42中一個(gè)或多個(gè)適用的設(shè)備的命令。在一個(gè)實(shí)施例中,設(shè)備數(shù)據(jù)存儲(chǔ)42是可經(jīng)由多個(gè)字段來搜索的數(shù)據(jù)庫(kù),字段的一些示例是命令標(biāo)識(shí)符、設(shè)備標(biāo)識(shí)符、過濾器標(biāo)識(shí)符和用戶標(biāo)識(shí)符。在某些示例中,用戶定義的姿勢(shì)對(duì)于單個(gè)用戶而言可以是個(gè)人的。在其他示例中,姿勢(shì)也可由其他用戶用來指示命令。類似地,聲音識(shí)別軟件194通過為設(shè)備數(shù)據(jù)存儲(chǔ)42中的命令和適用的設(shè)備生成并存儲(chǔ)聲音文件,來響應(yīng)設(shè)備控制單元540請(qǐng)求以制作在一時(shí)間段期間發(fā)出聲音的用戶的聲音文件。在語(yǔ)音話語(yǔ)輸入是物理動(dòng)作或其一部分的某些實(shí)施例中,聲音識(shí)別軟件194可尋找獨(dú)立于話語(yǔ)順序的觸發(fā)詞語(yǔ)。例如,"DVD,播放”,“播放DVD播放器”,或“播放DVD”將全部導(dǎo)致被發(fā)送到DVD播放器的播放命令。在某些實(shí)施例中,可在設(shè)備命令的物理動(dòng)作中使用聲音和姿勢(shì)的組合。例如,可以作出用于常見命令(例如,開、關(guān)、播放)的姿勢(shì)并說出設(shè)備名稱,反之亦然,說出常見命令并作出指示設(shè)備的姿勢(shì)。物理動(dòng)作聲音文件或過濾器還可以與設(shè)備數(shù)據(jù)存儲(chǔ)42中的特定用戶相關(guān)聯(lián)。該 信息還可由用戶識(shí)別軟件196和/或設(shè)備控制單元540用來標(biāo)識(shí)提供命令的用戶。該信息可用于基于所接收的命令來提供設(shè)備操作的用戶偏好,如下面所描述的。在某些示例中,為每個(gè)設(shè)備分配物理動(dòng)作,并隨后標(biāo)識(shí)設(shè)備的每個(gè)命令的物理動(dòng)作。在另一示例中,物理動(dòng)作可以與常見命令(例如,開、關(guān)、播放、音量增大)相關(guān)聯(lián),并且任一物理動(dòng)作(例如,像已說出的設(shè)備的名稱、或像口哨或拍手的聲音的姿勢(shì)或聲音識(shí)別,或姿勢(shì)與聲音的組合)與特定的設(shè)備或設(shè)備集合相關(guān)聯(lián)。例如,用戶可說出“關(guān)”,并執(zhí)行對(duì)應(yīng)于通用的關(guān)命令的與在多媒體系統(tǒng)中鏈接的全部設(shè)備集合相關(guān)聯(lián)的姿勢(shì)。還可存在用戶預(yù)定義或定義的物理動(dòng)作,指示打開或關(guān)閉多媒體系統(tǒng)中的全部設(shè)備。設(shè)備508-516可被關(guān)閉,并且計(jì)算環(huán)境可以處于待機(jī)或睡眠模式,一旦檢測(cè)到用戶存在和對(duì)用戶打算與系統(tǒng)交互的指示,該計(jì)算環(huán)境就從待機(jī)或睡眠模式轉(zhuǎn)移到活動(dòng)模式。這種命令的一個(gè)示例是打開計(jì)算環(huán)境的姿勢(shì)。圖7是用于在多媒體系統(tǒng)中使用自然用戶界面來控制一個(gè)或多個(gè)電子設(shè)備的方法的實(shí)施例的流程圖。在步驟702,自然用戶界面感測(cè)到用戶的一個(gè)或多個(gè)物理動(dòng)作。在圖2的示例中,捕捉設(shè)備20與計(jì)算環(huán)境12及其軟件識(shí)別組件190、194和196作為自然用戶界面來操作。圖像組件22可以感測(cè)姿勢(shì)的物理動(dòng)作。話筒30可以感測(cè)來自用戶的聲音或語(yǔ)音輸入。例如,用戶可發(fā)出諸如“打開電視”之類的命令以指示出參與多媒體系統(tǒng)530中的TV 514的意圖。傳感器36可以感測(cè)被表示為有助于姿勢(shì)識(shí)別處理的數(shù)據(jù)的存在或移動(dòng)。對(duì)這些傳感設(shè)備30、22、36中的一個(gè)或多個(gè)的已感測(cè)到的物理輸入被轉(zhuǎn)換成電信號(hào),該電信號(hào)被格式化并作為表示一個(gè)或多個(gè)物理動(dòng)作的處理器可讀數(shù)據(jù)來存儲(chǔ)。例如,圖像組件22將光數(shù)據(jù)(例如,可見的和紅外的)轉(zhuǎn)換成數(shù)字?jǐn)?shù)據(jù),而話筒30或傳感器36將聲音、振動(dòng)等轉(zhuǎn)換成處理器32可讀取的數(shù)字?jǐn)?shù)據(jù)并傳送到計(jì)算環(huán)境,以供其軟件識(shí)別組件190、194和196處理。在圖2的說明性示例中,計(jì)算環(huán)境12擔(dān)任標(biāo)識(shí)多媒體系統(tǒng)中其他電子設(shè)備45的命令的第一電子設(shè)備。在其他示例中,包括自然用戶界面的組件或耦合到其的組件的另一類型的設(shè)備可以擔(dān)任第一電子設(shè)備。在步驟704,在計(jì)算環(huán)境12中執(zhí)行的諸如聲音194或姿勢(shì)識(shí)別軟件組件190的軟件從至少一個(gè)其他設(shè)備的一個(gè)或多個(gè)物理動(dòng)作中標(biāo)識(shí)設(shè)備命令,并通知設(shè)備控制單元540??蛇x地,在步驟706,識(shí)別軟件組件190、194和196可以標(biāo)識(shí)一個(gè)或多個(gè)所檢測(cè)到的用戶,包括發(fā)出命令的用戶。對(duì)于其用戶簡(jiǎn)檔數(shù)據(jù)不存在的所檢測(cè)到的用戶,如前面示例中提到的,用戶識(shí)別軟件196可將聲音或圖像數(shù)據(jù)作為標(biāo)識(shí)數(shù)據(jù)來存儲(chǔ),并且生成聲音194和/或姿勢(shì)識(shí)別組件190可將其與命令相關(guān)聯(lián)的用戶標(biāo)識(shí)符。稍后可在下面討論的命令歷史中檢索用戶軟件196在用戶簡(jiǎn)檔數(shù)據(jù)40中存儲(chǔ)的標(biāo)識(shí)數(shù)據(jù)??稍诓蹲皆O(shè)備的捕捉區(qū)域中捕捉未被標(biāo)識(shí)的用戶的聲音或圖像數(shù)據(jù)。對(duì)于相機(jī),捕捉區(qū)域可以是視野。對(duì)于話筒,捕捉區(qū)域可以是與話筒的距離。用戶識(shí)別軟件196向設(shè)備控制單元540發(fā)送標(biāo)識(shí)所檢測(cè)到的用戶的消息。在某些示例中,姿勢(shì)識(shí)別軟件190或聲音識(shí)別軟件194發(fā)送指示命令已作出的數(shù)據(jù)以及向設(shè)備控制單元540發(fā)出命令的用戶的標(biāo)識(shí)符,該設(shè)備控制單元540可使用用戶標(biāo)識(shí)符來訪問可存儲(chǔ)在用戶簡(jiǎn)檔數(shù)據(jù)40中、設(shè)備數(shù)據(jù)42中或二者中的用戶偏好、用戶優(yōu)先級(jí)和其他與用戶相關(guān)數(shù)據(jù)。當(dāng)所檢測(cè)到的用戶已經(jīng)離開捕捉區(qū)域時(shí),用戶識(shí)別軟件196 還可發(fā)送指示用戶離開的時(shí)間的更新消息。例如,在捕捉設(shè)備20中執(zhí)行的軟件可通知用戶識(shí)別軟件196,當(dāng)不存在骨架模型的更多數(shù)據(jù)、或邊緣檢測(cè)指示不再存在人類形態(tài)時(shí),用戶識(shí)別軟件196可通過移除與模型或不再存在的人類形態(tài)相關(guān)聯(lián)的用戶來更新所檢測(cè)到的用戶狀態(tài)。另外,用戶識(shí)別軟件196可以在發(fā)出命令時(shí)執(zhí)行其識(shí)別技術(shù),并通知設(shè)備控制單元540發(fā)出命令時(shí)誰(shuí)位于與計(jì)算環(huán)境12相關(guān)聯(lián)的捕捉區(qū)域中。在某些實(shí)施例中,在設(shè)置設(shè)備命令期間,用戶可通過與設(shè)備控制單元540所顯示的顯示界面交互來存儲(chǔ)用戶的優(yōu)先級(jí)方案以便控制多媒體系統(tǒng)中的設(shè)備,該顯示界面允許用戶按照優(yōu)先級(jí)順序輸入用戶的身份。在用戶是控制器或遠(yuǎn)程的自然用戶界面中,該優(yōu)先級(jí)方案可防止為遠(yuǎn)程而戰(zhàn)。例如,雙親之一可設(shè)置優(yōu)先級(jí)方案??蛇x地,一個(gè)或多個(gè)識(shí)別軟件組件190、194、196標(biāo)識(shí)執(zhí)行物理動(dòng)作的用戶,并且設(shè)備控制單元540在步驟708確定執(zhí)行動(dòng)作的用戶是否具有超過其他所檢測(cè)到的用戶的優(yōu)先級(jí)。若否,則設(shè)備控制單元540在步驟712中確定該命令是否與具有較高優(yōu)先級(jí)的用戶的命令相抵觸。例如,如果來自孩子的命令是與雙親之一的無立體聲的常設(shè)命令相抵觸的打開立體聲系統(tǒng),則不向立體聲系統(tǒng)發(fā)送“開”命令,但是可選地,可用立體聲命令的數(shù)據(jù)集來更新設(shè)備命令歷史存儲(chǔ),包括日期和時(shí)間的時(shí)間記錄、請(qǐng)求命令的用戶、其執(zhí)行狀態(tài)、和命令類型。在孩子命令的示例中,執(zhí)行狀態(tài)可指示不發(fā)送對(duì)立體聲系統(tǒng)的命令。如果用戶具有高于其他所檢測(cè)到的用戶的優(yōu)先級(jí),或者該命令不與具有較高優(yōu)先級(jí)的用戶的命令相抵觸,則設(shè)備控制單元540在步驟710中向至少一個(gè)其他電子設(shè)備發(fā)送該命令??蛇x地,設(shè)備控制單元540用諸如設(shè)備、命令類型、時(shí)間、日期、所檢測(cè)到的用戶的標(biāo)識(shí)數(shù)據(jù)、發(fā)出命令的用戶的標(biāo)識(shí)數(shù)據(jù)、和至少一個(gè)設(shè)備的執(zhí)行狀態(tài)等數(shù)據(jù)來更新設(shè)備數(shù)據(jù)存儲(chǔ)42中的設(shè)備命令歷史數(shù)據(jù)。圖8是用于確定是否使用第二設(shè)備來處理第一設(shè)備的命令的方法的實(shí)施例的流程圖。圖8可以是步驟710的實(shí)現(xiàn),或包含分開的處理。在步驟716,設(shè)備控制單元540確定接收命令的設(shè)備是否依賴于支持對(duì)命令的處理的至少一個(gè)其他設(shè)備。例如,第二設(shè)備依賴于第三設(shè)備以便輸入或輸出命令所處理的內(nèi)容。如上所述,當(dāng)用戶命令“播放”DVD播放器或DVR時(shí),在電視機(jī)或其他顯示設(shè)備上顯示電影或其他視頻數(shù)據(jù)的輸出。在一個(gè)示例中,設(shè)備控制單元540讀取在設(shè)備數(shù)據(jù)存儲(chǔ)42中存儲(chǔ)的查找表,該查找表指示用于輸入和輸出針對(duì)特定命令的一個(gè)設(shè)備的內(nèi)容。在另一不例中,A/V放大器512可以具體化音頻揚(yáng)聲器。A/V放大器的支持設(shè)備的查找表可將CD播放器508、DVD/VCR播放器510、電視機(jī)514、計(jì)算環(huán)境12、個(gè)人計(jì)算機(jī)516或游戲網(wǎng)絡(luò)服務(wù)522作為內(nèi)容輸入設(shè)備來存儲(chǔ)。一旦確定接收命令的設(shè)備不依賴于支持處理的至少一個(gè)其他設(shè)備(例如,提供內(nèi)容輸入或輸出、功率訪問路徑或網(wǎng)絡(luò)連接),則設(shè)備控制單元540在步驟718中向至少一個(gè)其他設(shè)備發(fā)送一個(gè)或多個(gè)命令,以支持接收命令的設(shè)備對(duì)該命令的處理。例如,這些一個(gè)或多個(gè)命令使至少一個(gè)其他設(shè)備打開(若未開),并于在命令中支持的設(shè)備可以訪問的端口上接收或傳送內(nèi)容。如果接收命令的設(shè)備不依賴于該命令的支持設(shè)備,則設(shè)備控制單元540在步驟720返回控制直到自然用戶界面標(biāo)識(shí)了另一個(gè)命令。
圖9是根據(jù)用戶偏好來執(zhí)行命令的方法的流程圖。圖9可以是步驟710的實(shí)現(xiàn),或包含分開的處理。在步驟721,設(shè)備控制單元540確定是否存在與實(shí)現(xiàn)該命令的一個(gè)或多個(gè)設(shè)備的操作相關(guān)的偏好。例如,用戶可能已經(jīng)指示了打開立體聲系統(tǒng)。命令包可允許頻道號(hào)或音量級(jí)別的子字段。用戶可將所偏好的頻道和音量級(jí)別存儲(chǔ)在鏈接到設(shè)備數(shù)據(jù)存儲(chǔ)42中的立體聲系統(tǒng)數(shù)據(jù)集的他或她的用戶簡(jiǎn)檔數(shù)據(jù)40中。如果不存在所指示的用戶偏好,則設(shè)備控制單元在步驟724向?qū)崿F(xiàn)命令的一個(gè)或多個(gè)設(shè)備發(fā)送一個(gè)或多個(gè)命令,以便根據(jù)默認(rèn)的設(shè)置來操作。如果存在用戶偏好,則設(shè)備控制單元在步驟722向?qū)崿F(xiàn)命令的一個(gè)或多個(gè)設(shè)備發(fā)送一個(gè)或多個(gè)命令,以便根據(jù)用戶偏好來操作??梢詾榻o出命令的用戶和/或尚未提供命令的所檢測(cè)到的用戶來應(yīng)用用戶偏好。在上面提到的一個(gè)示例中,一個(gè)用戶在電視機(jī)上觀看內(nèi)容時(shí)可能偏好通過A/V放大器512來輸出音頻,而另一個(gè)用戶則不會(huì)。如果實(shí)現(xiàn)了用戶優(yōu)先級(jí)模式,則實(shí)現(xiàn)了優(yōu)先級(jí)用戶的用戶偏好。如果沒有合適的模式,但兩個(gè)用戶的用戶偏好都存在,則可以實(shí)現(xiàn)發(fā)出命令的用戶的偏好。在某些實(shí)施例中,用戶可以使用手持式遙控器或其他輸入設(shè)備48(例如,游戲控制器)來代替物理動(dòng)作,以向計(jì)算環(huán)境12提供命令,并且仍然利用用戶優(yōu)先級(jí)處理、用戶偏好處理和對(duì)設(shè)備命令歷史的查看。捕捉設(shè)備20的自然用戶界面和計(jì)算環(huán)境12仍可基于用戶的語(yǔ)音和圖像數(shù)據(jù)以及登錄憑證(若提供)來標(biāo)識(shí)用戶。該標(biāo)識(shí)數(shù)據(jù)仍可用于提供對(duì)圖8、9和10的處理。圖10是用于請(qǐng)求對(duì)命令歷史的顯示的方法的實(shí)施例的流程圖。設(shè)備控制單元540在步驟726中接收用戶對(duì)基于顯示準(zhǔn)則來顯示設(shè)備命令歷史的請(qǐng)求,并在步驟728中,設(shè)備控制單元540基于顯示準(zhǔn)則來顯示設(shè)備命令歷史??梢赃h(yuǎn)程地訪問并顯示設(shè)備命令歷史。例如,雙親之一可以遠(yuǎn)程地登錄到游戲網(wǎng)絡(luò)服務(wù)522,并在像她的移動(dòng)設(shè)備的遠(yuǎn)程顯示器上顯示命令歷史。顯示準(zhǔn)則的一些示例可包括命令類型、設(shè)備、時(shí)間或日期、給出命令的用戶,并且還可給出在一時(shí)間段內(nèi)的在設(shè)備操作期間所檢測(cè)到的用戶(即使用戶未給出命令)。未被標(biāo)識(shí)的用戶的一個(gè)或多個(gè)物理特性的數(shù)據(jù)可作為可用命令歷史來檢索的標(biāo)識(shí)數(shù)據(jù)來存儲(chǔ)。在特定的情況下,用戶還可能期望經(jīng)由圖4所示的網(wǎng)絡(luò)520與多媒體系統(tǒng)530中的計(jì)算環(huán)境12和其他設(shè)備(508-516)交互。因此,多媒體系統(tǒng)530中的計(jì)算環(huán)境12還可接收來自經(jīng)網(wǎng)絡(luò)520連接到游戲網(wǎng)絡(luò)服務(wù)522的用戶的指示與計(jì)算環(huán)境12交互的意圖的語(yǔ)音輸入。在另一示例中,輸入可以是從對(duì)命令的遠(yuǎn)程顯示中遠(yuǎn)程地選擇的、或使用像鍵盤、觸摸屏或鼠標(biāo)等輸入設(shè)備鍵入的數(shù)據(jù)命令。計(jì)算環(huán)境12的功率級(jí)可被改變,并且即使當(dāng)用戶位于計(jì)算環(huán)境12的捕捉區(qū)域以外時(shí),也可為用戶激活計(jì)算環(huán)境12。此外,基于來自用戶的語(yǔ)音輸入或其他遠(yuǎn)程命令,計(jì)算環(huán)境還可發(fā)出其他命令,例如關(guān)閉一個(gè)或多個(gè)設(shè)備(508-516)的功率級(jí)。以上附圖中示出的示例計(jì)算機(jī)系統(tǒng)包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)也是處理器可讀存儲(chǔ)介質(zhì)。這樣的介質(zhì)可包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、R0M、EEPR0M、高速緩存、閃存或其他存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其他光盤存儲(chǔ)、記憶棒或卡、磁帶盒、磁帶、媒體驅(qū)動(dòng)器、硬盤、磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)訪問的任何其他介質(zhì)。本技術(shù)可具體化為其他具體形式而不背離其精神或本質(zhì)特征。同樣,對(duì)于應(yīng)用、模塊、例程、特征、屬性、方法和其他方面的特定命名和劃分并非是強(qiáng)制性的,且實(shí)現(xiàn)本技術(shù)或其特征的機(jī)制可具有不同的名稱、劃分和/或格式。此外,如本領(lǐng)域技術(shù)人員將顯而易見的,所公開的實(shí)施例的應(yīng)用、模塊、例程、特征、屬性、方法和其他方面可被實(shí)現(xiàn)為軟件、硬件、固件或三者的任意組合。當(dāng)然,在組件(其示例是應(yīng)用)被實(shí)現(xiàn)為軟件的情況下,該組件可被實(shí)現(xiàn)為獨(dú)立的程序、更大程序的一部分、多個(gè)單獨(dú)的程序、靜態(tài)或動(dòng)態(tài)鏈接庫(kù)、內(nèi)核可加載模塊、設(shè)備驅(qū)動(dòng)程序、和/或編程技術(shù)領(lǐng)域中的技術(shù)人員現(xiàn)在已知或?qū)碇獣缘拿恳粋€(gè)和任何其他方式。盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理解,所附權(quán) 利要求書中定義的主題不必限于上述具體特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式公開的。
權(quán)利要求
1.一種使用另一個(gè)設(shè)備的自然用戶界面來控制多媒體系統(tǒng)中的一個(gè)或多個(gè)電子設(shè)備的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括 由所述自然用戶界面感測(cè)用戶的一個(gè)或多個(gè)物理動(dòng)作(702); 由第一電子設(shè)備從表示所述一個(gè)或多個(gè)物理動(dòng)作的數(shù)據(jù)中標(biāo)識(shí)關(guān)于至少一個(gè)其他設(shè)備的設(shè)備命令(704);以及 所述第一設(shè)備向所述至少一個(gè)其他電子設(shè)備發(fā)送所述命令(710)。
2.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于 所述第一設(shè)備向所述至少一個(gè)其他電子設(shè)備發(fā)送所述命令包括向第二設(shè)備發(fā)送所述命令,并向支持所述第二設(shè)備對(duì)所述命令的處理的第三設(shè)備發(fā)送另一個(gè)命令(718)。
3.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于 所述第一設(shè)備向所述至少一個(gè)其他電子設(shè)備發(fā)送所述命令還包括向?qū)崿F(xiàn)所述命令的一個(gè)或多個(gè)設(shè)備發(fā)送一個(gè)或多個(gè)命令(722),以便根據(jù)用戶偏好來操作。
4.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述物理動(dòng)作包括姿勢(shì)或語(yǔ)音輸入中的至少一個(gè)。
5.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括 標(biāo)識(shí)由所述自然用戶界面所檢測(cè)到的一個(gè)或多個(gè)用戶(706),包括發(fā)出所述命令的用戶;以及 將所述自然用戶界面所檢測(cè)到的未被標(biāo)識(shí)的用戶的一個(gè)或多個(gè)物理特性的數(shù)據(jù)作為標(biāo)識(shí)數(shù)據(jù)來存儲(chǔ)。
6.如權(quán)利要求5所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括 確定發(fā)出所述命令的用戶是否具有超過其他所檢測(cè)到的用戶的優(yōu)先級(jí)(708); 響應(yīng)于發(fā)出所述命令的用戶具有超過其他所檢測(cè)到的用戶的優(yōu)先級(jí),向所述至少一個(gè)其他電子設(shè)備發(fā)送所述命令(710); 響應(yīng)于發(fā)出所述命令的用戶缺少超過至少一個(gè)其他所檢測(cè)到的用戶的優(yōu)先級(jí),確定所述命令是否與具有較高優(yōu)先級(jí)的至少一個(gè)其他用戶的先前命令相抵觸(712);以及 響應(yīng)于所述命令不與所述先前命令相抵觸,向所述至少一個(gè)其他電子設(shè)備發(fā)送所述命令(710)。
7.如權(quán)利要求5所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括 存儲(chǔ)所述命令和所述命令的時(shí)間記錄(714),所述時(shí)間記錄指示與所述命令相關(guān)聯(lián)的日期和時(shí)間、關(guān)于所述命令的設(shè)備、發(fā)出所述命令的用戶、和設(shè)備命令歷史中的任何其他所檢測(cè)到的用戶;以及 響應(yīng)于接收請(qǐng)求基于顯示準(zhǔn)則來顯示一個(gè)或多個(gè)命令的設(shè)備命令歷史的用戶輸入(726),基于所述顯示準(zhǔn)則來顯示一個(gè)或多個(gè)命令的命令歷史(728)。
8.—種多媒體系統(tǒng),包括 用于捕捉用戶的物理動(dòng)作的數(shù)據(jù)的捕捉設(shè)備(20),所述數(shù)據(jù)指示對(duì)所述多媒體系統(tǒng)中的一個(gè)或多個(gè)電子設(shè)備的命令;以及 計(jì)算環(huán)境(12),包括 處理器(200,320)和存儲(chǔ)器(206、106、208、140、310、341、352、356、381),并與所述捕捉設(shè)備通信(36)以接收指示所述命令的數(shù)據(jù),且與所述多媒體系統(tǒng)中的一個(gè)或多個(gè)其它電子設(shè)備通信(518), 處理器可執(zhí)行的軟件(540),用于確定所述命令適用于一個(gè)或多個(gè)其他設(shè)備中的哪個(gè)并將所述命令發(fā)送到所適用的設(shè)備, 用戶識(shí)別軟件(196),所述用戶識(shí)別軟件用于基于表示所述捕捉設(shè)備所捕捉的一個(gè)或多個(gè)物理特性的數(shù)據(jù)來標(biāo)識(shí)用戶,表示一個(gè)或多個(gè)物理特性的所述數(shù)據(jù)包括聲音數(shù)據(jù)或圖像數(shù)據(jù)中的至少一個(gè),以及 姿勢(shì)識(shí)別軟件(190),所述姿勢(shì)識(shí)別軟件被存儲(chǔ)在存儲(chǔ)器中,并且當(dāng)由所述處理器執(zhí)行時(shí)基于包括姿勢(shì)的物理動(dòng)作來標(biāo)識(shí)所述命令。
9.如權(quán)利要求8所述的多媒體系統(tǒng),其特征在于,還包括通信地耦合到所述捕捉設(shè)備的、用于檢測(cè)與所述計(jì)算環(huán)境相關(guān)聯(lián)的捕捉區(qū)域中的用戶的存在的一個(gè)或多個(gè)傳感器(36)。
10.如權(quán)利要求8所述的多媒體系統(tǒng),其特征在于,所述計(jì)算環(huán)境經(jīng)由包括消費(fèi)電子產(chǎn)品通道(CEC)的HDMI連接(518),來與所述多媒體系統(tǒng)中的一個(gè)或多個(gè)其他設(shè)備通信。
全文摘要
本發(fā)明涉及通過自然用戶界面控制多媒體系統(tǒng)中的電子設(shè)備。提供了使用自然用戶界面來控制多媒體系統(tǒng)中的一個(gè)或多個(gè)電子設(shè)備的技術(shù)。多媒體系統(tǒng)中的設(shè)備的一些示例是向用戶輸出多媒體內(nèi)容的音頻和視覺設(shè)備,像電視機(jī)、視頻播放器、立體聲系統(tǒng)、揚(yáng)聲器、音樂播放器、和多媒體控制臺(tái)計(jì)算系統(tǒng)。計(jì)算環(huán)境通信地耦合到捕捉來自用戶的表示命令的物理動(dòng)作(像聲音輸入或姿勢(shì))的數(shù)據(jù)的設(shè)備。在環(huán)境中執(zhí)行的軟件確定用戶命令適用于哪個(gè)設(shè)備并向該設(shè)備發(fā)送命令。在一個(gè)實(shí)施例中,計(jì)算環(huán)境使用HDMI連接的消費(fèi)電子產(chǎn)品通道(CEC)將命令傳遞給一個(gè)或多個(gè)設(shè)備。
文檔編號(hào)G06F3/01GK102707797SQ201210052070
公開日2012年10月3日 申請(qǐng)日期2012年3月1日 優(yōu)先權(quán)日2011年3月2日
發(fā)明者J·克拉維 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
九寨沟县| 垣曲县| 商河县| 固安县| 淮安市| 抚松县| 临夏县| 乌恰县| 南通市| 原阳县| 莱西市| 固安县| 金秀| 庆城县| 保山市| 汽车| 东乌| 威信县| 牟定县| 石阡县| 布拖县| 石首市| 信阳市| 宿迁市| 雷山县| 博爱县| 阳城县| 哈巴河县| 炉霍县| 周宁县| 鸡西市| 禄劝| 新沂市| 洛浦县| 翁源县| 凤城市| 宁城县| 云南省| 开鲁县| 龙泉市| 砚山县|