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

管理虛擬端口的制作方法

文檔序號(hào):1562703閱讀:296來(lái)源:國(guó)知局
專利名稱:管理虛擬端口的制作方法
管理虛擬端口背景在典型的計(jì)算環(huán)境中,用戶具有諸如鍵盤、鼠標(biāo)、游戲桿等輸入設(shè)備,輸入設(shè)備可以通過電纜、電線、無(wú)線連接或某些其他連接手段來(lái)連接到計(jì)算環(huán)境。如果對(duì)計(jì)算環(huán)境的控制要從已連接的控制器轉(zhuǎn)移到基于姿勢(shì)的控制,用戶可能不再有一個(gè)已連接的設(shè)備來(lái)向計(jì)算環(huán)境通知用戶所關(guān)聯(lián)的端口。而且,如果多個(gè)用戶處于基于姿勢(shì)的環(huán)境的捕捉區(qū)域內(nèi),系統(tǒng)必須確定要忽略哪個(gè)用戶的姿勢(shì)、要關(guān)注誰(shuí)、或者誰(shuí)與哪個(gè)端口相關(guān)聯(lián)。最終,如果多個(gè)用戶同時(shí)向計(jì)算環(huán)境提供基于姿勢(shì)的輸入,系統(tǒng)可能需要在多個(gè)用戶之間進(jìn)行區(qū)分,并且為其確定優(yōu)先級(jí)或協(xié)議。理論上的基于姿勢(shì)的控制系統(tǒng)中的用戶體驗(yàn)也會(huì)表現(xiàn)出若干問題。例如,當(dāng)計(jì)算環(huán)境具有諸如控制器或鍵盤這樣的已設(shè)定輸入時(shí),用戶可以確定他具有連至端口的控制器、他正在按壓按鍵或按鈕、以及系統(tǒng)正在響應(yīng)。當(dāng)對(duì)計(jì)算環(huán)境的控制被轉(zhuǎn)移至用戶的姿勢(shì)時(shí),用戶可能需要這樣的反饋這些反饋使他們知道他正在被感測(cè)、他作為控制器被綁定至系統(tǒng)、等等。因而,需要這樣的系統(tǒng)和方法其中計(jì)算環(huán)境可為計(jì)算環(huán)境選擇主用戶。也需要用這樣的方法和系統(tǒng)它們能將用戶登入或登出系統(tǒng)、當(dāng)控制為基于姿勢(shì)時(shí)允許移交或以其他方式獲得、丟失、或轉(zhuǎn)移對(duì)計(jì)算環(huán)境的控制。概述這里公開了用于管理虛擬端口的技術(shù)。這里也公開了用于將用戶綁定至基于姿勢(shì)的系統(tǒng)并且向用戶提供反饋的技術(shù)。在一實(shí)施例中,定義了多個(gè)狀態(tài),所述多個(gè)狀態(tài)表示用戶與系統(tǒng)的虛擬端口的交互級(jí)別。這些狀態(tài)可以包括例如未綁定/未檢測(cè)的狀態(tài),在該狀態(tài)中,在捕捉區(qū)域內(nèi)未檢測(cè)到任何用戶,且捕捉設(shè)備未綁定至用戶。狀態(tài)還可以包括未綁定/檢測(cè)狀態(tài),在該狀態(tài)中, 可以在區(qū)域中檢測(cè)到用戶,但系統(tǒng)尚未綁定至用戶。狀態(tài)還可以包括已綁定/已檢測(cè)狀態(tài), 在該狀態(tài)中,用戶既被捕捉設(shè)備所檢測(cè)、又綁定至捕捉設(shè)備,且在此狀態(tài)中,用戶可能向基于姿勢(shì)的系統(tǒng)提供基于姿勢(shì)的命令。系統(tǒng)也可以處在已綁定/未檢測(cè)狀態(tài),在該狀態(tài)中,已綁定的用戶移動(dòng)到捕捉設(shè)備的檢測(cè)區(qū)域之外。可以向用戶提供反饋,以表明端口的當(dāng)前狀態(tài)并且表明狀態(tài)的變化。這種反饋可以例如采取視覺顯示的形式,視覺顯示可以是開燈或關(guān)燈、改變色彩或是閃光。也可以采用其他適當(dāng)類型的反饋,諸如音頻反饋。另一實(shí)施例提出了用于在基于姿勢(shì)的系統(tǒng)中將用戶與虛擬端口相關(guān)聯(lián)的系統(tǒng)和方法。進(jìn)入計(jì)算會(huì)話中的第一用戶作出進(jìn)入姿勢(shì)。當(dāng)基于姿勢(shì)的系統(tǒng)檢測(cè)到該進(jìn)入姿勢(shì)時(shí), 系統(tǒng)可以將第一用戶關(guān)聯(lián)至主虛擬端口。如果第二用戶進(jìn)入捕捉區(qū)域并且作出進(jìn)入姿勢(shì), 系統(tǒng)可以將第二用戶與第二虛擬端口相關(guān)聯(lián)。如果第三用戶進(jìn)入捕捉區(qū)域并且作出進(jìn)入姿勢(shì),系統(tǒng)可以向第三用戶分配第三端口。可以對(duì)任何數(shù)量的附加用戶重復(fù)這一將用戶分配至相應(yīng)端口的模式。每個(gè)虛擬端口可以具有其自身的相應(yīng)特征集合,包括例如特權(quán)、權(quán)限或選項(xiàng)。例如,盡管不必要,主端口可以具有對(duì)其他端口不可用的附加特征。
在另一實(shí)施例,兩個(gè)或更多用戶可以決定改變虛擬端口。例如,如果有兩個(gè)用戶, 一個(gè)用戶具有主端口、另一個(gè)具有第二端口,則用戶可以作出例如握手這樣的姿勢(shì),此后計(jì)算機(jī)將交換這兩個(gè)用戶的虛擬端口。在另一實(shí)施例中,第一用戶可以采取退出姿勢(shì)來(lái)退出對(duì)系統(tǒng)的基于姿勢(shì)的控制。 在該實(shí)施例的一方面,如果有和計(jì)算環(huán)境中的虛擬端口相關(guān)聯(lián)的其他用戶,系統(tǒng)可以在第一用戶退出后重新關(guān)聯(lián)虛擬端口。在另一實(shí)施例中,應(yīng)用可以具有允許用戶進(jìn)入、退出、移交、系統(tǒng)暫停等的特定姿勢(shì)。特定應(yīng)用也可為個(gè)別任務(wù)要求自愿者。在這一情況下,一個(gè)或多個(gè)用戶可以作出自愿姿勢(shì),這使該系統(tǒng)至少在該特定任務(wù)的持續(xù)期內(nèi)重新分配虛擬端口。附圖簡(jiǎn)述

圖1A、1B和IC示出了其中用戶在玩游戲的基于姿勢(shì)的控制系統(tǒng)的示例實(shí)施例。圖2示出可以在基于姿勢(shì)的系統(tǒng)中使用的捕捉設(shè)備的示例實(shí)施例。圖3示出可用于解釋用戶的一個(gè)或多個(gè)姿勢(shì)的計(jì)算環(huán)境的示例實(shí)施例,所述用戶綁定至基于姿勢(shì)的系統(tǒng)并且與虛擬端口相關(guān)聯(lián)。圖4示出可用于解釋用戶的一個(gè)或多個(gè)姿勢(shì)的計(jì)算環(huán)境的另一示例實(shí)施例,所述用戶綁定至基于姿勢(shì)的系統(tǒng)并且與虛擬端口相關(guān)聯(lián)。圖5示出游戲系統(tǒng)的以前的控制環(huán)境的示例,其中用電纜連接或無(wú)線連接的控制器可用于控制計(jì)算環(huán)境。圖6示出在基于姿勢(shì)的系統(tǒng)的捕捉區(qū)域中的多個(gè)用戶,所述基于姿勢(shì)的系統(tǒng)綁定用戶、向用戶提供反饋、并且將用戶與虛擬端口相關(guān)聯(lián)。圖7示出可用基于姿勢(shì)的系統(tǒng)來(lái)建模的用戶的一個(gè)示例,其中該用戶被建模為關(guān)節(jié)和四肢,并且可以使用這些關(guān)節(jié)和四肢的運(yùn)動(dòng)來(lái)向基于姿勢(shì)的計(jì)算環(huán)境解釋各姿勢(shì)。圖8示出用戶可以在基于姿勢(shì)的系統(tǒng)中作出的一系列姿勢(shì),這些姿勢(shì)可用來(lái)將一個(gè)或多個(gè)用戶與虛擬端口相關(guān)聯(lián)、進(jìn)行移交、退出、暫停、選擇、移動(dòng)等。
圖9描述了用于將基于姿勢(shì)的系統(tǒng)從未綁定狀態(tài)改變?yōu)榻壎顟B(tài)并且向用戶提供他的狀態(tài)的反饋的流程圖。圖10示出用于在用戶正移出捕捉區(qū)域時(shí)向用戶提供與用戶狀態(tài)有關(guān)的用戶反饋的流程圖。圖11描述了用于將虛擬端口與用戶相關(guān)聯(lián)的流程圖。圖12描述了基于來(lái)自基于姿勢(shì)的系統(tǒng)的自愿請(qǐng)求而將虛擬端口與兩個(gè)或更多用戶相關(guān)聯(lián)的流程圖。圖13描述了用于創(chuàng)建虛擬端口在兩個(gè)或更多用戶間的移交的流程圖。說(shuō)明書實(shí)施例的詳細(xì)描述如這里將描述的,基于姿勢(shì)的系統(tǒng)可以綁定至各個(gè)人并且將他們與虛擬端口相關(guān)聯(lián),而同時(shí)提供綁定狀態(tài)和虛擬端口關(guān)聯(lián)的反饋。計(jì)算環(huán)境的其他方面可適于綁定用戶或通知用戶,將其與虛擬端口相關(guān)聯(lián),或者保持一致的體驗(yàn)。圖IA和IB示出其中用戶18玩拳擊游戲的基于姿勢(shì)的系統(tǒng)10的配置的示例實(shí)施例。在示例實(shí)施例中,基于姿勢(shì)的系統(tǒng)10可用于綁定、識(shí)別、分析、跟蹤、關(guān)聯(lián)至人類目標(biāo), 提供反饋,以及/或者適合于諸如用戶18這樣的人類目標(biāo)的各方面。
5
如圖IA所示,基于姿勢(shì)的系統(tǒng)10可包括計(jì)算環(huán)境12。計(jì)算環(huán)境12可以是計(jì)算機(jī)、游戲系統(tǒng)或控制臺(tái)等等。根據(jù)一示例實(shí)施例,計(jì)算環(huán)境12可包括硬件組件和/或軟件組件,使得計(jì)算環(huán)境12可用于執(zhí)行諸如游戲應(yīng)用、非游戲應(yīng)用等應(yīng)用。如圖IA所示,基于姿勢(shì)的系統(tǒng)10還可包括捕捉設(shè)備20。捕捉設(shè)備20可以是例如檢測(cè)器,該檢測(cè)器可用于監(jiān)視諸如用戶18等一個(gè)或多個(gè)用戶,以使得可以捕捉、分析并跟蹤一個(gè)或多個(gè)用戶所執(zhí)行的姿勢(shì)以執(zhí)行應(yīng)用中的一個(gè)或多個(gè)控制或動(dòng)作,如將在下面更詳細(xì)地描述的。根據(jù)一個(gè)實(shí)施例,基于姿勢(shì)的系統(tǒng)10可連接至諸如電視機(jī)、監(jiān)視器、高清電視機(jī) (HDTV)等視聽設(shè)備16,所述視聽設(shè)備16可以向用戶18提供與虛擬端口和綁定、游戲或應(yīng)用視覺和/或音頻有關(guān)的反饋。例如,計(jì)算環(huán)境12可包括諸如圖形卡等視頻適配器和/或諸如聲卡等音頻適配器,這些適配器可提供與關(guān)于虛擬端口和綁定、游戲應(yīng)用、非游戲應(yīng)用等的反饋相關(guān)聯(lián)的視聽信號(hào)。視聽設(shè)備16可從計(jì)算環(huán)境12接收視聽信號(hào),然后可向用戶 18輸出與該視聽信號(hào)相關(guān)聯(lián)的游戲或應(yīng)用視覺和/或音頻。根據(jù)一個(gè)實(shí)施例,視聽設(shè)備16 可經(jīng)由例如S-視頻電纜、同軸電纜、HDMI電纜、DVI電纜、VGA電纜、無(wú)線連接等連接到計(jì)算
環(huán)境12ο如圖IA和IB所示,基于姿勢(shì)的系統(tǒng)10可用于識(shí)別、分析和/或跟蹤諸如用戶18 等人類目標(biāo)。例如,可使用捕捉設(shè)備20來(lái)跟蹤用戶18,以使得可將用戶18的位置、移動(dòng)和尺寸解釋為可用于影響由計(jì)算機(jī)環(huán)境12執(zhí)行的應(yīng)用的控制。因而,根據(jù)一個(gè)實(shí)施例,用戶 18可移動(dòng)他或她的身體來(lái)控制應(yīng)用。當(dāng)沒有用戶處在捕捉設(shè)備20的捕捉區(qū)域中時(shí),基于姿勢(shì)的系統(tǒng)10可以提供和系統(tǒng)10的該未綁定/無(wú)檢測(cè)狀態(tài)有關(guān)的反饋。當(dāng)用戶18進(jìn)入感測(cè)設(shè)備20的捕捉區(qū)域時(shí),反饋狀態(tài)可以從未綁定/無(wú)檢測(cè)狀態(tài)改變?yōu)槲唇壎?檢測(cè)的反饋狀態(tài)。系統(tǒng)10然后可以綁定至用戶18,這可以將反饋狀態(tài)從未綁定/檢測(cè)改變?yōu)橐呀壎?。在用?8已經(jīng)綁定至基于姿勢(shì)的計(jì)算環(huán)境12之后,他可以作出一姿勢(shì),該姿勢(shì)繼而使系統(tǒng)10的其余部分打開。用戶18也可以作出第二姿勢(shì),第二姿勢(shì)會(huì)使其進(jìn)入與虛擬端口的關(guān)聯(lián)。反饋狀態(tài)可以改變, 使得用戶18知道他與虛擬端口相關(guān)聯(lián)。用戶18然后可以提供一系列姿勢(shì)來(lái)控制基于姿勢(shì)的系統(tǒng)10。例如,如果用戶18尋求打開系統(tǒng)10的一個(gè)或多個(gè)菜單或者暫停一個(gè)或多個(gè)過程,他可以作出暫停或菜單姿勢(shì)。在完成計(jì)算會(huì)話后,用戶可以作出退出姿勢(shì),該退出姿勢(shì)使基于姿勢(shì)的系統(tǒng)10解除用戶18與虛擬端口的關(guān)聯(lián)。這可以使反饋狀態(tài)從與虛擬端口相關(guān)聯(lián)的狀態(tài)改變?yōu)橐呀壎?已檢測(cè)狀態(tài)。用戶18然后可以移出傳感器的范圍,這可以使反饋狀態(tài)從已綁定/已檢測(cè)改變?yōu)闊o(wú)檢測(cè)。如果系統(tǒng)10解開用戶18的綁定,反饋狀態(tài)可以改變?yōu)槲唇壎顟B(tài)。如圖IA和IB所示,在一示例實(shí)施例中,在計(jì)算環(huán)境12上執(zhí)行的應(yīng)用可以是用戶 18可能正在玩的拳擊游戲。例如,計(jì)算環(huán)境12可使用視聽設(shè)備16來(lái)向用戶18提供拳擊對(duì)手22的視覺表示。計(jì)算環(huán)境12還可使用視聽設(shè)備16來(lái)提供用戶18可用他或她在屏幕14 上的移動(dòng)來(lái)控制的用戶化身24的視覺表示。例如,如圖IB所示,用戶18可在物理空間中揮拳來(lái)使得用戶化身24在游戲空間中揮拳。因此,根據(jù)一示例實(shí)施例,基于姿勢(shì)的系統(tǒng)10 的計(jì)算機(jī)環(huán)境12和捕捉設(shè)備20可用于識(shí)別和分析用戶18在物理空間中的出拳,從而使得該出拳可被解釋為對(duì)游戲空間中的用戶化身24的游戲控制。
用戶18可以與計(jì)算環(huán)境12中的虛擬端口相關(guān)聯(lián)。虛擬端口的狀態(tài)反饋可以按以下形式被給予用戶18 視聽設(shè)備16上的聲音或顯示、諸如LED或電燈泡這樣的顯示、或計(jì)算環(huán)境12上的揚(yáng)聲器、或者向用戶提供反饋的任何其他手段。反饋可用于向用戶18通知以下內(nèi)容他何時(shí)處于捕捉設(shè)備20的捕捉區(qū)域中、他是否綁定至基于姿勢(shì)的系統(tǒng)10、他與什么虛擬端口相關(guān)聯(lián)、以及他何時(shí)對(duì)諸如化身24這樣的化身具有控制。用戶18的姿勢(shì)可以改變系統(tǒng)10的狀態(tài),并由此改變用戶18從系統(tǒng)10接收到的反饋。用戶18的其他移動(dòng)也可被解釋為其他控制或動(dòng)作,諸如上下快速擺動(dòng)、閃避、滑步、格擋、直拳或揮動(dòng)各種不同力度的拳等控制。此外,某些移動(dòng)可被解釋為可對(duì)應(yīng)于除控制用戶化身24之外的動(dòng)作的控制。例如,用戶18可使用移動(dòng)進(jìn)入、退出、打開或關(guān)閉系統(tǒng)、 暫停、自愿、切換虛擬端口、保存游戲、選擇級(jí)別、簡(jiǎn)檔或菜單、查看高分、與朋友通信等等。 另外,用戶18的全范圍運(yùn)動(dòng)可以用任何合適的方式來(lái)獲得、使用并分析以與應(yīng)用程序進(jìn)行交互。在圖IC中,諸如用戶18這樣的人類目標(biāo)可持有球拍21這樣的物體。在這些實(shí)施例中,電子游戲的用戶可手持物體從而可以使用用戶和物體的運(yùn)動(dòng)來(lái)調(diào)整和/或控制游戲的參數(shù),諸如擊打屏幕上的球23??梢愿櫜⒗猛婕沂殖智蚺?1的運(yùn)動(dòng)來(lái)控制電子運(yùn)動(dòng)游戲中的屏幕上球拍。在另一示例實(shí)施例中,可以跟蹤并利用用戶手持物體的運(yùn)動(dòng)來(lái)控制電子格斗游戲中的屏幕上武器。也可以包括任何其他物體,諸如一個(gè)或多個(gè)手套、球、球棒、 球桿、吉它、話筒、桿、寵物、動(dòng)物、鼓等等。根據(jù)其他示例實(shí)施例,基于姿勢(shì)的系統(tǒng)10還可用于將目標(biāo)移動(dòng)解釋為游戲領(lǐng)域之外的操作系統(tǒng)和/或應(yīng)用控制。例如,事實(shí)上操作系統(tǒng)和/或應(yīng)用的任何可控方面可由諸如用戶18等目標(biāo)的移動(dòng)來(lái)控制。如圖2所示,根據(jù)一示例實(shí)施例,圖像相機(jī)組件25可包括可用于捕捉場(chǎng)景的深度圖像的IR光組件24、三維(3-D)相機(jī)26和RGB相機(jī)28。例如,在飛行時(shí)間分析中,捕捉設(shè)備20的IR光組件26可以將紅外光發(fā)射到場(chǎng)景上,然后,可以使用傳感器(未示出),用例如3-D相機(jī)27和/或RGB相機(jī)28,來(lái)檢測(cè)從場(chǎng)景中的一個(gè)或多個(gè)目標(biāo)和物體的表面反向散射的光。在某些實(shí)施例中,可以使用脈沖式紅外光從而可以測(cè)量出射光脈沖和相應(yīng)的入射光脈沖之間的時(shí)間差并將其用于確定從捕捉設(shè)備20到場(chǎng)景中的目標(biāo)或物體上的特定位置的物理距離。另外,在其他示例性實(shí)施例中,可將出射光波的相位與入射光波的相位進(jìn)行比較來(lái)確定相移。然后可以使用該相移來(lái)確定從捕捉設(shè)備到目標(biāo)或物體上的特定位置的物理距離。根據(jù)另一示例實(shí)施例,可使用飛行時(shí)間分析,通過經(jīng)由包括例如快門式光脈沖成像在內(nèi)的各種技術(shù)來(lái)分析反射光束隨時(shí)間的強(qiáng)度變化以間接地確定從捕捉設(shè)備20到目標(biāo)或物體上的特定位置的物理距離。在另一示例實(shí)施例中,捕捉設(shè)備20可使用結(jié)構(gòu)化光來(lái)捕捉深度信息。在這一分析中,圖案化光(即,被顯示為諸如網(wǎng)格圖案或條紋圖案等已知圖案的光)可經(jīng)由例如IR光組件26被投影到場(chǎng)景上。在落到場(chǎng)景中的一個(gè)或多個(gè)目標(biāo)或物體的表面上時(shí),作為響應(yīng), 圖案可變形。圖案的這種變形可由例如3-D相機(jī)27和/或RGB相機(jī)28來(lái)捕捉,然后可被分析來(lái)確定從捕捉設(shè)備到目標(biāo)或物體上的特定位置的物理距離。根據(jù)另一實(shí)施例,捕捉設(shè)備20可包括可以從不同的角度觀察場(chǎng)景的兩個(gè)或更多
7個(gè)在物理上分開的照相機(jī),以獲取可以被解析以生成深度信息的視覺立體數(shù)據(jù)。捕捉設(shè)備20還可包括話筒30。話筒30可包括可接收聲音并將其轉(zhuǎn)換成電信號(hào)的換能器或傳感器。根據(jù)一個(gè)實(shí)施例,話筒30可以被用來(lái)減少在基于姿勢(shì)的系統(tǒng)10中的捕捉設(shè)備20和計(jì)算環(huán)境12之間的反饋。另外,話筒30可用于接收也可由用戶提供的音頻信號(hào),以控制可由計(jì)算環(huán)境12執(zhí)行的諸如游戲應(yīng)用、非游戲應(yīng)用等應(yīng)用。捕捉設(shè)備20還可包括反饋組件31。反饋組件31可包括諸如LED或燈泡等燈、揚(yáng)聲器等等。反饋設(shè)備可執(zhí)行改變顏色、打開或關(guān)閉、增加或減少亮度、以及以變化的速度閃爍中的至少一個(gè)。反饋組件31還可包括可提供一個(gè)或多個(gè)聲音或噪聲作為一個(gè)或多個(gè)狀態(tài)的反饋的揚(yáng)聲器。反饋組件還可結(jié)合計(jì)算環(huán)境12或處理器32工作來(lái)通過捕捉設(shè)備、基于姿勢(shì)的系統(tǒng)等的任何其他元件向用戶提供一種或多種形式的反饋。在一示例實(shí)施例中,捕捉設(shè)備20還可以包括可與圖像相機(jī)組件25進(jìn)行可操作的通信的處理器32。處理器32可包括可執(zhí)行指令的標(biāo)準(zhǔn)處理器、專用處理器、微處理器等,這些指令可包括用于接收深度圖像的指令、用于確定合適的目標(biāo)是否可被包括在深度圖像中的指令、用于將合適的目標(biāo)轉(zhuǎn)換成該目標(biāo)的骨架表示或模型的指令、或任何其他合適的指令。捕捉設(shè)備20還可包括存儲(chǔ)器組件34,存儲(chǔ)器組件34可存儲(chǔ)可由處理器32執(zhí)行的指令、由3-D相機(jī)或RGB相機(jī)所捕捉的圖像或圖像的幀、用戶簡(jiǎn)檔、或任何其他合適的信息、圖像等等。根據(jù)一個(gè)示例實(shí)施例,存儲(chǔ)器組件34可包括隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、高速緩存、閃存、硬盤或任何其他合適的存儲(chǔ)組件。如圖2所示,在一個(gè)實(shí)施例中,存儲(chǔ)器組件34可以是與圖像捕捉組件25和處理器32進(jìn)行通信的單獨(dú)的組件。根據(jù)另一實(shí)施例,存儲(chǔ)器組件34可被集成到處理器32和/或圖像捕捉組件25中。如圖2所示,捕捉設(shè)備20可經(jīng)由通信鏈路36與計(jì)算環(huán)境12進(jìn)行通信。通信鏈路36可以是包括例如USB連接、火線連接、以太網(wǎng)電纜連接等的有線連接和/或諸如無(wú)線 802. lib,802. llg、802. Ila或802. Iln連接等無(wú)線連接。根據(jù)一個(gè)實(shí)施例,計(jì)算環(huán)境12可以向捕捉設(shè)備20提供時(shí)鐘,可以使用該時(shí)鐘來(lái)確定何時(shí)通過通信鏈路36捕捉,例如,場(chǎng)景。另外,捕捉設(shè)備20可以通過通信鏈路36向計(jì)算環(huán)境12提供深度信息和由例如 3-D相機(jī)27和/或RGB相機(jī)觀捕捉到的圖像,以及可以由捕捉設(shè)備20生成的骨架模型。 計(jì)算環(huán)境12然后可使用骨架模型、深度信息和所捕捉的圖像來(lái)例如創(chuàng)建虛擬屏幕、修改用戶界面、以及控制諸如游戲或文字處理程序等應(yīng)用。例如,如圖2所示,計(jì)算環(huán)境12可包括姿勢(shì)庫(kù)190。姿勢(shì)庫(kù)190可包括姿勢(shì)過濾器集合,每一姿勢(shì)過濾器包括關(guān)于骨架模型可執(zhí)行 (在用戶移動(dòng)時(shí))的姿勢(shì)的信息。可以將由相機(jī)沈、27和設(shè)備20以骨架模型及與之相關(guān)聯(lián)的移動(dòng)的形式捕捉的數(shù)據(jù)與姿勢(shì)庫(kù)190中的姿勢(shì)過濾器進(jìn)行比較,以標(biāo)識(shí)(如由骨架模型所表示的)用戶何時(shí)執(zhí)行了一個(gè)或多個(gè)姿勢(shì)。那些姿勢(shì)可與應(yīng)用的各種控制相關(guān)聯(lián)。因此,計(jì)算環(huán)境12可使用姿勢(shì)庫(kù)190來(lái)解釋骨架模型的移動(dòng)并基于該移動(dòng)來(lái)控制應(yīng)用程序。圖3示出可用于解釋目標(biāo)識(shí)別、分析和跟蹤系統(tǒng)中的一個(gè)或多個(gè)姿勢(shì)的計(jì)算環(huán)境的示例實(shí)施例。上面參考圖1A-2所描述的諸如計(jì)算環(huán)境12等計(jì)算環(huán)境可以是諸如游戲控制臺(tái)等多媒體控制臺(tái)100。如圖3所示,多媒體控制臺(tái)100具有含有一級(jí)高速緩存102、二級(jí)高速緩存104和閃存R0M(只讀存儲(chǔ)器)106的中央處理單元(CPU) 101。一級(jí)高速緩存 102和二級(jí)高速緩存104臨時(shí)存儲(chǔ)數(shù)據(jù)并因此減少存儲(chǔ)器訪問周期數(shù),由此改進(jìn)處理速度和吞吐量。CPU 101可以設(shè)置成具有一個(gè)以上的內(nèi)核,以及由此的附加的一級(jí)和二級(jí)高速緩存102和104。閃存ROM 106可存儲(chǔ)在當(dāng)多媒體控制臺(tái)100通電時(shí)的引導(dǎo)過程的初始階段期間加載的可執(zhí)行代碼。圖形處理單元(GPU) 108和視頻編碼器/視頻編解碼器(編碼器/解碼器)114形成用于高速和高分辨率圖形處理的視頻處理流水線。數(shù)據(jù)經(jīng)由總線從圖形處理單元108輸送到視頻編碼器/視頻編解碼器114。視頻處理流水線向A/V(音頻/視頻)端口 140輸出數(shù)據(jù),以便傳輸?shù)诫娨暀C(jī)或其他顯示器。存儲(chǔ)器控制器110連接到GPU 108以方便處理器訪問各種類型的存儲(chǔ)器112,諸如但不局限于RAM(隨機(jī)存取存儲(chǔ)器)。多媒體控制臺(tái)100包括較佳地在模塊118上實(shí)現(xiàn)的I/O控制器120、系統(tǒng)管理控制器122、音頻處理單元123、網(wǎng)絡(luò)接口控制器124、第一 USB主控制器126、第二 USB控制器 1 和前面板I/O子部件130。USB控制器126和1 用作外圍控制器142 (1)-142 (2)、無(wú)線適配器148、和外置存儲(chǔ)器設(shè)備146(例如閃存、外置⑶/DVD ROM驅(qū)動(dòng)器、可移動(dòng)介質(zhì)等) 的主機(jī)。網(wǎng)絡(luò)接口 1 和/或無(wú)線適配器148提供對(duì)網(wǎng)絡(luò)(例如,因特網(wǎng)、家庭網(wǎng)絡(luò)等)的訪問并且可以是包括以太網(wǎng)卡、調(diào)制解調(diào)器、藍(lán)牙模塊、電纜調(diào)制解調(diào)器等的各種不同的有線或無(wú)線適配器組件中任何一種。提供系統(tǒng)存儲(chǔ)器143來(lái)存儲(chǔ)在引導(dǎo)過程期間加載的應(yīng)用數(shù)據(jù)。提供了媒體驅(qū)動(dòng)器 144,其可以包括DVD/CD驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器,或其他可移動(dòng)媒體驅(qū)動(dòng)器等等。媒體驅(qū)動(dòng)器 144可以在多媒體控制臺(tái)100的內(nèi)部或外部。應(yīng)用數(shù)據(jù)可經(jīng)由媒體驅(qū)動(dòng)器144訪問,以由多媒體控制臺(tái)100執(zhí)行、回放等。媒體驅(qū)動(dòng)器144經(jīng)由諸如串行ATA總線或其他高速連接 (例如IEEE 1394)等總線連接到I/O控制器120。系統(tǒng)管理控制器122提供涉及確保多媒體控制臺(tái)100的可用性的各種服務(wù)功能。 音頻處理單元123和音頻編解碼器132形成具有高保真度和立體聲處理的對(duì)應(yīng)的音頻處理流水線。音頻數(shù)據(jù)經(jīng)由通信鏈路在音頻處理單元123與音頻編解碼器132之間傳輸。音頻處理流水線將數(shù)據(jù)輸出到A/V端口 140以供外置音頻播放器或具有音頻能力的設(shè)備再現(xiàn)。前面板I/O子部件130支持暴露在多媒體控制臺(tái)100的外表面上的電源按鈕150 和彈出按鈕152以及任何LED(發(fā)光二極管)或其他指示器的功能。系統(tǒng)供電模塊136向多媒體控制臺(tái)100的組件供電。風(fēng)扇138冷卻多媒體控制臺(tái)100內(nèi)的電路。前面板I/O子部件130可以包括可向用戶18提供多媒體控制100的控制狀態(tài)的音頻或視覺反饋的LED、視覺顯示屏、燈泡、揚(yáng)聲器或任何其他裝置。例如,如果系統(tǒng)處在捕捉設(shè)備20未檢測(cè)到任何用戶的狀態(tài),則可以在前面板I/O子部件130上反映這一狀態(tài)。如果系統(tǒng)狀態(tài)改變,例如,用戶變成綁定至系統(tǒng),則可以在前面板I/O子部件上更新反饋狀態(tài)以反映狀態(tài)的變化。CPU 10UGPU 108、存儲(chǔ)器控制器110和多媒體控制臺(tái)100內(nèi)的各個(gè)其他組件經(jīng)由一條或多條總線互連,所述總線包括串行和并行總線、存儲(chǔ)器總線、外圍總線、和使用各種總線架構(gòu)中任一種的處理器或局部總線。作為示例,這些架構(gòu)可以包括外圍部件互連(PCI) 總線、PCI-Express總線等。當(dāng)多媒體控制臺(tái)100通電時(shí),應(yīng)用數(shù)據(jù)可從系統(tǒng)存儲(chǔ)器143加載到存儲(chǔ)器112和/ 或高速緩存102、104中并在CPU 101上執(zhí)行。應(yīng)用可呈現(xiàn)在導(dǎo)航到多媒體控制臺(tái)100上可用的不同媒體類型時(shí)提供一致的用戶體驗(yàn)的圖形用戶界面。在操作中,媒體驅(qū)動(dòng)器144中包含的應(yīng)用和/或其他媒體可從媒體驅(qū)動(dòng)器144啟動(dòng)或播放,以向多媒體控制臺(tái)100提供附加功能。多媒體控制臺(tái)100可通過將該系統(tǒng)簡(jiǎn)單地連接到電視機(jī)或其他顯示器而作為獨(dú)立系統(tǒng)來(lái)操作。在該獨(dú)立模式中,多媒體控制臺(tái)100允許一個(gè)或多個(gè)用戶與該系統(tǒng)交互、看電影、或聽音樂。然而,隨著通過網(wǎng)絡(luò)接口 1 或無(wú)線適配器148可用的寬帶連接的集成, 多媒體控制臺(tái)100還可作為較大網(wǎng)絡(luò)社區(qū)中的參與者來(lái)操作。當(dāng)多媒體控制臺(tái)100通電時(shí),可以保留設(shè)定量的硬件資源以供多媒體控制臺(tái)操作系統(tǒng)作系統(tǒng)使用。這些資源可以包括存儲(chǔ)器保留量(例如,16MB)、CPU和GPU周期保留量 (例如,5% )、網(wǎng)絡(luò)帶寬保留量(例如,SlAs)等。因?yàn)檫@些資源是在系統(tǒng)引導(dǎo)時(shí)保留的,所以所保留的資源對(duì)應(yīng)用程序而言是不存在的。具體而言,存儲(chǔ)器保留量較佳地足夠大,以包含啟動(dòng)內(nèi)核、并發(fā)系統(tǒng)應(yīng)用和驅(qū)動(dòng)程序。CPU保留量較佳地為恒定,使得若所保留的CPU用量不被系統(tǒng)應(yīng)用使用,則空閑線程將消耗任何未使用的周期。對(duì)于GPU保留量,通過使用GPU中斷來(lái)顯示由系統(tǒng)應(yīng)用生成的輕量消息(例如,彈出窗口),以調(diào)度代碼來(lái)將彈出窗口呈現(xiàn)為覆蓋圖。覆蓋圖所需的存儲(chǔ)器量取決于覆蓋區(qū)域大小,并且覆蓋圖較佳地與屏幕分辨率成比例縮放。在并發(fā)系統(tǒng)應(yīng)用使用完整用戶界面的情況下,優(yōu)選使用獨(dú)立于應(yīng)用分辨率的分辨率。定標(biāo)器可用于設(shè)置該分辨率,從而無(wú)需改變頻率也無(wú)須引起TV重新同步。在多媒體控制臺(tái)100引導(dǎo)且系統(tǒng)資源被保留之后,就執(zhí)行并發(fā)系統(tǒng)應(yīng)用來(lái)提供系統(tǒng)功能。系統(tǒng)功能被封裝在上述所保留的系統(tǒng)資源中執(zhí)行的一組系統(tǒng)應(yīng)用中。操作系統(tǒng)內(nèi)核標(biāo)識(shí)了是系統(tǒng)應(yīng)用線程而非游戲應(yīng)用線程的線程。系統(tǒng)應(yīng)用優(yōu)選地被調(diào)度為在預(yù)定時(shí)間并以預(yù)定時(shí)間間隔在CPU 101上運(yùn)行,以便為應(yīng)用提供一致的系統(tǒng)資源視圖。進(jìn)行調(diào)度是為了把對(duì)于控制臺(tái)上運(yùn)行的游戲應(yīng)用的高速緩存中斷最小化。當(dāng)并發(fā)系統(tǒng)應(yīng)用需要音頻時(shí),則由于時(shí)間敏感性而異步調(diào)度音頻處理給游戲應(yīng)用。多媒體控制臺(tái)應(yīng)用管理器(如下所述)在系統(tǒng)應(yīng)用活動(dòng)時(shí)控制游戲應(yīng)用的音頻水平 (例如,靜音、衰減)。輸入設(shè)備(例如,控制器142(1)和142( )由游戲應(yīng)用和系統(tǒng)應(yīng)用共享。輸入設(shè)備不是所保留的資源,但卻在系統(tǒng)應(yīng)用和游戲應(yīng)用之間切換以使其各自具有設(shè)備的焦點(diǎn)。 應(yīng)用管理器較佳地控制輸入流的切換,而無(wú)需知曉游戲應(yīng)用的知識(shí),并且驅(qū)動(dòng)程序維護(hù)有關(guān)焦點(diǎn)切換的狀態(tài)信息。相機(jī)27J8和捕捉設(shè)備20可為控制臺(tái)100定義額外的輸入設(shè)備。圖4示出了可用于在目標(biāo)識(shí)別、分析和跟蹤系統(tǒng)中解釋一個(gè)或多個(gè)姿勢(shì)的計(jì)算環(huán)境220的另一示例實(shí)施例,該計(jì)算環(huán)境可以是圖1A-2所示的計(jì)算環(huán)境12。計(jì)算系統(tǒng)環(huán)境 220只是合適的計(jì)算環(huán)境的一個(gè)示例,并且不旨在對(duì)所公開的主題的使用范圍或功能提出任何限制。也不應(yīng)該將計(jì)算環(huán)境220解釋為對(duì)示例性操作環(huán)境220中示出的任一組件或其組合有任何依賴性或要求。在某些實(shí)施例中,所描繪的各種計(jì)算元素可包括被配置成實(shí)例化本發(fā)明的各具體方面的電路。例如,本發(fā)明中使用的術(shù)語(yǔ)電路可包括被配置成通過固件或開關(guān)來(lái)執(zhí)行功能的專用硬件組件。其他示例中,術(shù)語(yǔ)電路可包括由實(shí)施可用于執(zhí)行功能的邏輯的軟件指令配置的通用處理單元、存儲(chǔ)器等。在其中電路包括硬件和軟件的組合的示例實(shí)施例中,實(shí)施者可以編寫體現(xiàn)邏輯的源代碼,且源代碼可以被編譯為可以由通用處理單元處理的機(jī)器可讀代碼。因?yàn)楸绢I(lǐng)域技術(shù)人員可以明白現(xiàn)有技術(shù)已經(jīng)進(jìn)化到硬件、軟件或硬件/軟件組合之間幾乎沒有差別的地步,因而選擇硬件或是軟件來(lái)實(shí)現(xiàn)具體功能是留給實(shí)現(xiàn)者的設(shè)計(jì)選擇。更具體地,本領(lǐng)域技術(shù)人員可以明白軟件進(jìn)程可被變換成等價(jià)的硬件結(jié)構(gòu),而硬件結(jié)構(gòu)本身可被變換成等價(jià)的軟件進(jìn)程。因此,對(duì)于硬件實(shí)現(xiàn)還是軟件實(shí)現(xiàn)的選擇是設(shè)計(jì)選擇并留給實(shí)現(xiàn)者。在圖4中,計(jì)算環(huán)境220包括計(jì)算機(jī)Ml,計(jì)算機(jī)241通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是能由計(jì)算機(jī)241訪問的任何可用介質(zhì),而且包含易失性和非易失性介質(zhì)、可移動(dòng)和不可移動(dòng)介質(zhì)。系統(tǒng)存儲(chǔ)器222包括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),如只讀存儲(chǔ)器(ROM) 223和隨機(jī)存取存儲(chǔ)器(RAM06O。基本輸入/輸出系統(tǒng)224 (BIOS)包含諸如在啟動(dòng)期間幫助在計(jì)算機(jī)Ml內(nèi)的元件之間傳輸信息的基本例程,基本輸入/輸出系統(tǒng)224 ¢10 通常儲(chǔ)存儲(chǔ)在ROM 223中。RAM 260通常包含處理單元 259可立即訪問和/或目前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非限制,圖4示出了操作系統(tǒng)225、應(yīng)用程序226、其他程序模塊227和程序數(shù)據(jù)228。計(jì)算機(jī)241也可以包括其他可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。僅作為示例,圖4示出了從不可移動(dòng)、非易失性磁介質(zhì)中讀取或向其寫入的硬盤驅(qū)動(dòng)器 238,從可移動(dòng)、非易失性磁盤2M中讀取或向其寫入的磁盤驅(qū)動(dòng)器239,以及從諸如⑶ROM 或其他光學(xué)介質(zhì)等可移動(dòng)、非易失性光盤253中讀取或向其寫入的光盤驅(qū)動(dòng)器M0??稍谑纠圆僮鳝h(huán)境中使用的其他可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動(dòng)器 238通常由諸如接口 234等不可移動(dòng)存儲(chǔ)器接口連接至系統(tǒng)總線221,并且磁盤驅(qū)動(dòng)器239 和光盤驅(qū)動(dòng)器240通常由諸如接口 235等可移動(dòng)存儲(chǔ)器接口連接至系統(tǒng)總線221。以上討論并在圖4中示出的驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì)為計(jì)算機(jī)241提供了對(duì)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)的存儲(chǔ)。在圖4中,例如,硬盤驅(qū)動(dòng)器238被示為存儲(chǔ)操作系統(tǒng)258、應(yīng)用程序257、其他程序模塊256和程序數(shù)據(jù)255。注意, 這些組件可以與操作系統(tǒng)225、應(yīng)用程序226、其他程序模塊227和程序數(shù)據(jù)2 相同,也可以與它們不同。在此操作系統(tǒng)258、應(yīng)用程序257、其他程序模塊256以及程序數(shù)據(jù)255被給予了不同的編號(hào),以說(shuō)明至少它們是不同的副本。用戶可以通過輸入設(shè)備,例如鍵盤251和定點(diǎn)設(shè)備252——通常是指鼠標(biāo)、跟蹤球或觸摸墊——向計(jì)算機(jī)241輸入命令和信息。其他輸入設(shè)備(未示出)可包括話筒、操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀等。這些和其他輸入設(shè)備通常通過耦合至系統(tǒng)總線的用戶輸入接口 236連接至處理單元259,但也可以由其他接口和總線結(jié)構(gòu),例如并行端口、游戲端口或通用串行總線(USB)來(lái)連接。相機(jī)27、 28和捕捉設(shè)備20可為控制臺(tái)100定義額外的輸入設(shè)備。監(jiān)視器242或其他類型的顯示設(shè)備也通過諸如視頻接口 232之類的接口連接至系統(tǒng)總線221。除監(jiān)視器之外,計(jì)算機(jī)還可以包括可以通過輸出外圍接口 233連接的諸如揚(yáng)聲器244和打印機(jī)243之類的其他外圍輸出設(shè)備。計(jì)算機(jī)241可以使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)(如遠(yuǎn)程計(jì)算機(jī)M6)的邏輯連接, 以在聯(lián)網(wǎng)環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)246可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其他常見網(wǎng)絡(luò)節(jié)點(diǎn),并且通常包括許多或所有以上關(guān)于計(jì)算機(jī)241所描述的元件, 但在圖4中僅示出了存儲(chǔ)器存儲(chǔ)設(shè)備M7。圖2中所描繪的邏輯連接包括局域網(wǎng)(LAN) 245和廣域網(wǎng)(WAN) M9,但還可包括其他網(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網(wǎng)絡(luò)環(huán)境中時(shí),計(jì)算機(jī)241通過網(wǎng)絡(luò)接口或適配器237連接到LAN 2450當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)241通常包括調(diào)制解調(diào)器250或用于通過例如因特網(wǎng)等WAN 249建立通信的其他手段。調(diào)制解調(diào)器250,可以是內(nèi)置的或外置的,可以經(jīng)由用戶輸入接口 236或其他適當(dāng)?shù)臋C(jī)制,連接到系統(tǒng)總線221。在聯(lián)網(wǎng)環(huán)境中,相對(duì)于計(jì)算機(jī) 241所描述的程序模塊或其部分可被存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為示例而非限制, 圖4示出了遠(yuǎn)程應(yīng)用程序248駐留在存儲(chǔ)器設(shè)備247上。應(yīng)當(dāng)理解,所示的網(wǎng)絡(luò)連接是示例性的,并且可使用在計(jì)算機(jī)之間建立通信鏈路的其他手段。圖5示出僅使用所連接的控制的現(xiàn)有技術(shù)系統(tǒng)的示例實(shí)施例。在這一實(shí)施例中, 控制器294或通過電纜292或無(wú)線地連接至計(jì)算環(huán)境12,控制器294諸如游戲控制器、游戲桿、鼠標(biāo)、鍵盤等。按下特定的按鈕或按鍵可以使設(shè)定的信號(hào)被發(fā)送至計(jì)算環(huán)境。而且,這些控制器一般與特定的物理端口 290相關(guān)聯(lián)。在游戲環(huán)境的例子中,控制器1可以被插入第一物理端口,控制器2可以被插入第二物理端口??刂破?可以有相關(guān)聯(lián)的控制主導(dǎo),或者對(duì)游戲環(huán)境中對(duì)其他控制器不可用的某些方面的控制。例如,當(dāng)選擇格斗游戲中的特定級(jí)別或場(chǎng)面時(shí),也許只有第一控制器能選擇。諸如基于姿勢(shì)的系統(tǒng)10這樣的基于姿勢(shì)的系統(tǒng)可能需要將虛擬端口與一個(gè)或多個(gè)用戶相關(guān)聯(lián),并且在不使用現(xiàn)有技術(shù)的物理電纜和端口的情況下將第一控制器與用戶相關(guān)聯(lián)。如果有多個(gè)用戶,每個(gè)用戶與一個(gè)虛擬端口相關(guān)聯(lián),則用戶可能需要反饋以確定他們關(guān)聯(lián)至哪些端口。在用戶到虛擬端口的初始關(guān)聯(lián)之后,如果端口需要與第二用戶重新關(guān)聯(lián), 則兩個(gè)用戶都需要某一反饋以指示虛擬端口已被重新關(guān)聯(lián)。當(dāng)虛擬端口與不同的用戶重新關(guān)聯(lián)時(shí),可以在重新關(guān)聯(lián)之時(shí)或附近提供附加的音頻或視覺反饋(除了可以持續(xù)顯示的標(biāo)準(zhǔn)反饋之外),以進(jìn)一步警告用戶重新關(guān)聯(lián)已發(fā)生。每個(gè)用戶的游戲環(huán)境的其他方面可能不隨著虛擬端口的重新關(guān)聯(lián)而改變,所述其他方面諸如用戶在屏幕上的人物、用戶在分屏游戲中所處在的屏幕側(cè)、以及其他方面。圖6示出捕捉區(qū)域300,捕捉區(qū)域300可以如上參照?qǐng)D2所述地由捕捉設(shè)備20來(lái)捕捉。在一實(shí)施例中,如果諸如捕捉區(qū)域300這樣的捕捉區(qū)域中沒有用戶,則計(jì)算環(huán)境12 的前面板、捕捉設(shè)備20或視聽顯示器16可以提供該第一狀態(tài)的反饋。這個(gè)第一狀態(tài)可以被視為未綁定/無(wú)檢測(cè)狀態(tài)。在圖6的第二實(shí)施例中,第一用戶302可能部分地步入捕捉區(qū)域300中。在圖6 中,第一用戶302未完全處在捕捉設(shè)備20的捕捉區(qū)域300中,這意味著基于姿勢(shì)的系統(tǒng)100 也許不能綁定至第一用戶302。在這種情況下,由計(jì)算環(huán)境12或捕捉設(shè)備20或者由視聽顯示器16提供給第一用戶302的反饋可以描述未綁定/已檢測(cè)狀態(tài)。基于姿勢(shì)的控制系統(tǒng)10可以在用戶步入捕捉區(qū)域的任何時(shí)刻、或者在用戶(如用戶30 僅僅部分地在捕捉區(qū)域中時(shí),處在未綁定/已檢測(cè)狀態(tài)。在另一實(shí)施例中,第二用戶304可以處在捕捉區(qū)域300中。在這種情況下,基于姿勢(shì)的控制系統(tǒng)10可能綁定第二用戶304,作為基于姿勢(shì)的控制系統(tǒng)10的控制者??梢砸杂刹蹲皆O(shè)備20、視聽顯示器16或計(jì)算環(huán)境12中的至少一個(gè)所反饋的已綁定狀態(tài)的形式,將反饋提供至用戶304。
12
在另一方面,如果諸如304這樣的第二用戶綁定至基于姿勢(shì)的控制系統(tǒng)并且步出捕捉區(qū)域300,系統(tǒng)可以進(jìn)入這樣一個(gè)狀態(tài)在該狀態(tài)中,第二用戶304仍與系統(tǒng)10綁定但當(dāng)前未被檢測(cè)。這一狀態(tài)可以是已綁定/未檢測(cè)狀態(tài)。反饋可以在第二用戶304在他仍綁定至基于姿勢(shì)的控制系統(tǒng)的時(shí)間段期間返回至捕捉區(qū)域300時(shí),由捕捉區(qū)域20、計(jì)算環(huán)境 12或視聽設(shè)備16中的至少一個(gè)來(lái)提供。用戶與虛擬端口等的關(guān)聯(lián)在用戶退出捕捉區(qū)域300 時(shí)仍然得以保持。如果多個(gè)用戶處在捕捉區(qū)域300中,則基于姿勢(shì)的控制系統(tǒng)10可以提供和捕捉區(qū)域中每個(gè)用戶的狀態(tài)有關(guān)的反饋。例如,所有用戶可以綁定至基于姿勢(shì)的系統(tǒng)10并且與各虛擬端口相關(guān)聯(lián),并且被提供對(duì)每個(gè)用戶特定的綁定/相關(guān)聯(lián)狀態(tài)的反饋。所提供的反饋還可以包括對(duì)第一用戶302和第二用戶304的關(guān)于他們所關(guān)聯(lián)至哪個(gè)虛擬端口的反饋。例如,第一用戶302可以與主虛擬端口相關(guān)聯(lián),可以提供反饋以便向第一用戶302指示他與主虛擬端口相關(guān)聯(lián)。在具有捕捉區(qū)域300的基于姿勢(shì)的控制系統(tǒng)10的另一方面,用戶可能向捕捉設(shè)備 20的左邊或右邊移步過遠(yuǎn)、過近或過多。在這一情況下,基于姿勢(shì)的控制系統(tǒng)10可以提供反饋,反饋的形式可以是‘越界’信號(hào)、或者是向用戶通知他可能需要在特定方向上移動(dòng)以便使捕捉設(shè)備20能正確地捕捉他的圖像的特定反饋。例如,如果第二用戶304向左邊移動(dòng)過遠(yuǎn),則在屏幕上可以彈出一個(gè)箭頭,指示他回到右邊。向用戶提供的這種指示也可以由捕捉設(shè)備20或計(jì)算環(huán)境12來(lái)提供。音頻信號(hào)可以伴有上述的這種視覺反饋。在一個(gè)實(shí)施例中,不同的反饋狀態(tài)采用不同顏色的發(fā)光器的形式。例如,‘未綁定 /未檢測(cè)’狀態(tài)的反饋可以是黑色的或被關(guān)閉的,‘未綁定/已檢測(cè)’狀態(tài)的反饋可以是黃色的,‘已綁定/已檢測(cè)’狀態(tài)的反饋可以是綠色的,‘已綁定/未檢測(cè)’或‘越界’狀態(tài)的反饋可以是藍(lán)色的。該色彩方案僅僅作為例子而提供,可以使用任何其他色彩方案。在另一實(shí)施例中,反饋狀態(tài)可以包括閃光對(duì)恒定發(fā)光。例如,‘未綁定/未檢測(cè)’狀態(tài)的反饋可以是斷電的,‘未綁定/已檢測(cè)’狀態(tài)的反饋可以閃光,而已綁定狀態(tài)的反饋可以是恒定發(fā)光的。 在另一實(shí)施例中,可能存在音頻反饋用于在狀態(tài)之間或者在特定狀態(tài)期間轉(zhuǎn)移。向作為計(jì)算環(huán)境12的控制者的用戶提供的關(guān)于其狀態(tài)的反饋可以包括以上例子和任何其他適當(dāng)反饋的任何組合。到每個(gè)用戶的反饋可以與捕捉設(shè)備20、計(jì)算環(huán)境12或視聽顯示器16上的化身或特定燈或顯示相關(guān)聯(lián)。用戶在一個(gè)或多個(gè)計(jì)算會(huì)話期間所關(guān)聯(lián)至的虛擬端口可能發(fā)生變化。特定的實(shí)施例可以向用戶提供他們已從一個(gè)虛擬端口切換至另一個(gè)虛擬端口的反饋, 然而,計(jì)算環(huán)境和到用戶的反饋的某些方面可以保持相同。例如,如果用戶具有與其會(huì)話相關(guān)聯(lián)的特定燈或LED,則即使用戶切換虛擬端口,該燈或LED仍能代表該用戶。在另一示例中,即使用戶切換虛擬端口,與用戶相關(guān)聯(lián)的化身也能保持相同。舉又一個(gè)例子,如果用戶切換虛擬端口,用戶的化身可以被突出顯示或者以其他方式示出外觀上的一些變化。在另一實(shí)施例中,如果存在分屏游戲或者用戶在啟動(dòng)會(huì)話時(shí)所處的屏幕側(cè),則如果存在虛擬端口的重新關(guān)聯(lián),則這些元素可能不發(fā)生變化。圖7描述了人類用戶510的模型,該模型可以用捕捉設(shè)備20和計(jì)算環(huán)境12來(lái)創(chuàng)建。該模型可由基于姿勢(shì)的系統(tǒng)10的一個(gè)或多個(gè)方面用來(lái)確定姿勢(shì)等。該模型可由關(guān)節(jié) 512和骨骼514組成。對(duì)這些關(guān)節(jié)和骨骼進(jìn)行跟蹤可以使基于姿勢(shì)的系統(tǒng)能確定用戶正在作出什么姿勢(shì)。這些姿勢(shì)可用于控制基于姿勢(shì)的系統(tǒng)。圖8描述了一系列姿勢(shì),諸如揮手或舉手520、用手臂作出X 522、或者舉起單手擊掌524。盡管未以已經(jīng)描述若干姿勢(shì)的任何方式限制,這些姿勢(shì)以及任何其他姿勢(shì)可以是用于基于姿勢(shì)的系統(tǒng)10的命令。在一個(gè)實(shí)施例中,姿勢(shì)可以是通用的,意味著它們不會(huì)限于特定的軟件或硬件應(yīng)用。在另一實(shí)施例中,在計(jì)算環(huán)境12上操作的游戲或其他程序可以是程序?qū)S玫淖藙?shì)。例如,移交虛擬端口的通用姿勢(shì)可以是握手;然而,諸如摔跤游戲這樣的游戲可能具有程序?qū)S玫淖藙?shì),在其中如果用戶舉起單手擊掌5M就進(jìn)行控制的移交。用于將用戶綁定或關(guān)聯(lián)至虛擬端口的通用姿勢(shì)可以包括將作出姿勢(shì)的用戶與虛擬端口相關(guān)聯(lián)的姿勢(shì)、解除與虛擬端口的關(guān)聯(lián)的姿勢(shì)、暫停姿勢(shì)、菜單姿勢(shì)、自愿姿勢(shì)、系統(tǒng)打開姿勢(shì)、系統(tǒng)關(guān)閉姿勢(shì)、選擇姿勢(shì)、退出姿勢(shì)、移交姿勢(shì)等等。圖9描述了用于將用戶綁定至基于姿勢(shì)的系統(tǒng)并且向其提供關(guān)于其狀態(tài)的反饋的框圖600。在一個(gè)實(shí)施例中,使用戶作為控制者的過程包括以下步驟檢測(cè)該用戶、然后綁定至他們、然后檢測(cè)將用戶與虛擬端口相關(guān)聯(lián)的特定命令。如果沒有來(lái)自系統(tǒng)的某種反饋,用戶可能不知道他在基于姿勢(shì)的系統(tǒng)中的狀態(tài)。例如,處在“未綁定/已檢測(cè)”狀態(tài)的用戶可能瘋狂地作姿勢(shì)來(lái)例如打開系統(tǒng)。在用戶處在已綁定狀態(tài)之前,系統(tǒng)也許不能夠執(zhí)行該功能,這在用戶不知道他在基于姿勢(shì)的系統(tǒng)中的狀態(tài)的情況下導(dǎo)致用戶的受挫感。舉另一個(gè)例子,如果綁定至基于姿勢(shì)的系統(tǒng)并且與虛擬端口相關(guān)聯(lián)的用戶移出捕捉設(shè)備的檢測(cè)范圍,系統(tǒng)可能喪失接收命令的能力。在這一情況下,向用戶提供反饋、通知他需要移動(dòng)才能返回至捕捉區(qū)域并且才能向基于姿勢(shì)的系統(tǒng)輸入基于姿勢(shì)的命令可能是重要的。在602,當(dāng)在捕捉區(qū)域中沒有檢測(cè)到用戶時(shí),基于姿勢(shì)的系統(tǒng)可以處在未綁定/無(wú)檢測(cè)狀態(tài),并且可以提供表示該狀態(tài)的反饋。該反饋可以是例如發(fā)光器的關(guān)閉狀態(tài)、或來(lái)自揚(yáng)聲器的靜音狀態(tài),或者它可以是具有某一色彩或形狀或周期的發(fā)光器。在604,以上參照?qǐng)D1A-1B描述的捕捉設(shè)備20上的傳感器中的一個(gè)或多個(gè)可以檢測(cè)用戶。在一個(gè)實(shí)施例中,用戶進(jìn)入捕捉設(shè)備的相機(jī)中的一個(gè)或多個(gè)的捕捉區(qū)域。在另一實(shí)施例中,話筒等檢測(cè)來(lái)自用戶的聲音。在606,當(dāng)檢測(cè)到用戶時(shí),姿勢(shì)系統(tǒng)的反饋狀態(tài)可以從‘未綁定/無(wú)檢測(cè)’反饋狀態(tài)切換至‘未綁定/檢測(cè)’狀態(tài)。該反饋狀態(tài)可以是特定色彩的發(fā)光、聲音或是閃光的發(fā)光器。在一個(gè)實(shí)施例中,該狀態(tài)完全被跳過,僅有的反饋狀態(tài)是已綁定和未綁定。在608,基于姿勢(shì)的系統(tǒng)可以綁定至用戶。綁定可以在系統(tǒng)構(gòu)建模型(諸如圖7所述的模型510)時(shí)發(fā)生。在另一實(shí)施例中,綁定可以包括查找一個(gè)或多個(gè)用戶簡(jiǎn)檔并且將用戶的模型與用戶簡(jiǎn)檔相比較。在608處的綁定之后,系統(tǒng)處在以下狀態(tài)它可以接收并解釋姿勢(shì)作為來(lái)自用戶的命令。在610,系統(tǒng)可以向用戶提供反饋,通知用戶他正處在已綁定狀態(tài)。如上所述,該反饋可以采取來(lái)自基于姿勢(shì)的系統(tǒng)的任一屏幕、表面或投影上的任何聲音或發(fā)光的形式。圖10描述了用于將用戶從基于姿勢(shì)的系統(tǒng)解除綁定的框圖620。在一個(gè)實(shí)施例中,在622,端口和用戶處在已綁定狀態(tài)。如在擬4檢測(cè)的,用戶可能僅僅走出捕捉區(qū)域(諸如捕捉區(qū)域300)。在628,如果用戶不返回,則反饋狀態(tài)從已綁定狀態(tài)切換至未綁定/未檢測(cè)狀態(tài)。在一個(gè)實(shí)施例中,在諸如用戶18這樣的用戶退出捕捉區(qū)域和在系統(tǒng)變?yōu)槲唇壎ú⑶蚁蛴脩籼峁┪唇壎ǚ答佒g可能存在延時(shí)。這一延時(shí)可允許在保持其虛擬端口和其計(jì)算會(huì)話的其他元素的情況下用戶能在會(huì)話期間、或在一小段時(shí)間內(nèi)退出捕捉區(qū)域并返回至捕捉區(qū)域。圖11描述了用于將一個(gè)或多個(gè)人關(guān)聯(lián)至基于姿勢(shì)的系統(tǒng)的虛擬端口的示例實(shí)施例的框圖640。在基于姿勢(shì)的系統(tǒng)中,用戶一般不具有對(duì)已建立的物理端口的控制器。相反,用戶必須將虛擬端口分配至一個(gè)或多個(gè)用戶。而且,這些虛擬端口可能需要被分配為主虛擬端口或第二虛擬端口或第三虛擬端口等,并且可能具有相關(guān)聯(lián)的不同特征,例如特權(quán)、 權(quán)限或選項(xiàng)。這些特征可以在一個(gè)或多個(gè)計(jì)算會(huì)話的過程期間改變。在642,用戶可以如上所述地綁定至系統(tǒng)。一旦用戶綁定至基于姿勢(shì)的系統(tǒng),他也許能夠通過作出一個(gè)或多個(gè)姿勢(shì)來(lái)將命令提供至系統(tǒng)。一個(gè)這樣的姿勢(shì)可以是進(jìn)入姿勢(shì)。 在644,基于姿勢(shì)的系統(tǒng)可以檢測(cè)來(lái)自第一用戶的進(jìn)入命令。進(jìn)入命令是任選特征,用戶為了與端口相關(guān)聯(lián)不一定需要提供進(jìn)入命令。在一些情況下,僅僅進(jìn)入捕捉區(qū)域或在捕捉區(qū)域中被檢測(cè)可能足以與端口相關(guān)聯(lián)。在646,基于姿勢(shì)的系統(tǒng)可以將用戶關(guān)聯(lián)至主虛擬端口。主虛擬端口可能具有對(duì)基于姿勢(shì)的系統(tǒng)的附加控制,這些附加控制是與基于姿勢(shì)的系統(tǒng)相關(guān)聯(lián)的其他端口所不具有的。例如,可允許與主端口相關(guān)聯(lián)的用戶在菜單或標(biāo)題頁(yè)上作出初始選擇。與主端口相關(guān)聯(lián)的用戶還可以首先作出對(duì)游戲環(huán)境中的化身或其他元素(諸如場(chǎng)面等)的選擇。在648,第二用戶可以進(jìn)入捕捉區(qū)域或在捕捉區(qū)域中被檢測(cè),并且被綁定至基于姿勢(shì)的系統(tǒng)。一旦第二用戶綁定至基于姿勢(shì)的系統(tǒng),他也許能夠通過作出一個(gè)或多個(gè)姿勢(shì)來(lái)將命令提供至系統(tǒng)。一個(gè)這樣的姿勢(shì)可以是進(jìn)入姿勢(shì)。第二用戶所提供的進(jìn)入姿勢(shì)可以與第一用戶所提供的進(jìn)入姿勢(shì)相同或不同??赡艽嬖谝粋€(gè)或多個(gè)進(jìn)入姿勢(shì),用戶可以將任一個(gè)進(jìn)入姿勢(shì)提供給基于姿勢(shì)的系統(tǒng)來(lái)與虛擬端口相關(guān)聯(lián)。進(jìn)入命令是任選特征,用戶為了與端口相關(guān)聯(lián)不一定需要提供進(jìn)入命令。在一些情況下,僅僅進(jìn)入捕捉區(qū)域或在捕捉區(qū)域中被檢測(cè)可能足以與端口相關(guān)聯(lián)。在652,第二用戶可以與第二虛擬端口相關(guān)聯(lián)。第二虛擬端口可能具有和與主虛擬端口相關(guān)聯(lián)的特征所不同的特征。在一個(gè)例子中,第二虛擬端口可能有相關(guān)聯(lián)的光標(biāo);然而,光標(biāo)也許不用于在某些菜單屏或選擇屏等上作出選擇。在另一示例中,當(dāng)主虛擬端口可能無(wú)權(quán)作出選擇時(shí),第二虛擬端口可用于在某些屏幕上選擇一個(gè)或多個(gè)選項(xiàng)。例如,當(dāng)?shù)谝挥脩艨赡懿痪哂袑?duì)屏幕或屏幕一部分的任何控制時(shí),第二用戶能夠選擇化身等等。圖12描述了基于姿勢(shì)的系統(tǒng)請(qǐng)求自愿者并且基于自愿情況分配虛擬端口的框圖 660。在662,兩個(gè)或更多用戶可以綁定至基于姿勢(shì)的環(huán)境,并且可以與兩個(gè)或更多端口相關(guān)聯(lián),其中一個(gè)端口是主端口。在664,基于姿勢(shì)的環(huán)境可以向用戶提供對(duì)一個(gè)或多個(gè)自愿者的請(qǐng)求。在一個(gè)實(shí)施例中,該過程可用于向一個(gè)或多個(gè)用戶重新分配一個(gè)或多個(gè)虛擬端口。在另一實(shí)施例中,自愿可用于諸如游戲應(yīng)用這樣的軟件或硬件應(yīng)用中,其中一個(gè)或多個(gè)用戶可能被分配到特定的任務(wù)?;谧藙?shì)的系統(tǒng)可以請(qǐng)求用戶作出自愿姿勢(shì)、移至捕捉區(qū)域中的特定點(diǎn)、或者可能有用戶作出以充當(dāng)自愿者的通用姿勢(shì)。在另一實(shí)施例中,基于姿勢(shì)的環(huán)境可以將虛擬聚光燈投射到房間內(nèi),自愿者可以步入此虛擬聚光燈以便進(jìn)行自愿行為,這會(huì)有屏幕上表示。在666,系統(tǒng)可以檢測(cè)來(lái)自一個(gè)或多個(gè)用戶的一個(gè)或多個(gè)自愿姿勢(shì)。在668,基于姿勢(shì)的系統(tǒng)可以基于自愿姿勢(shì)來(lái)重新關(guān)聯(lián)虛擬端口。在一個(gè)實(shí)施例中,當(dāng)用戶自愿時(shí),主端口可以在自愿任務(wù)的持續(xù)期間與用戶相關(guān)聯(lián)。在另一實(shí)施例中,在會(huì)話結(jié)束前或在創(chuàng)建虛擬端口的重新關(guān)聯(lián)的另一事件發(fā)生之前,主端口可以與自愿的用戶相關(guān)聯(lián)。盡管虛擬端口可以被重新關(guān)聯(lián),然而系統(tǒng)的其他方面可保持不變。例如,化身、位置、反饋等等可以不隨著虛擬端口的重新關(guān)聯(lián)而變化。在另一實(shí)施例中,當(dāng)虛擬端口在用戶間改變關(guān)聯(lián)時(shí),化身、位置、反饋等中的至少一個(gè)發(fā)生改變。圖13描述了用于在兩個(gè)或更多用戶間移交或切換虛擬端口的示例性方法的框圖 680。在682,一個(gè)或多個(gè)用戶可以與計(jì)算環(huán)境中的一個(gè)或多個(gè)虛擬端口相關(guān)聯(lián)。在684,用戶之一可以作出被基于姿勢(shì)的系統(tǒng)所檢測(cè)到的移交姿勢(shì)。在686,基于姿勢(shì)的系統(tǒng)可以基于移交姿勢(shì)而重新關(guān)聯(lián)一個(gè)或多個(gè)虛擬端口。例如,與第一虛擬端口相關(guān)聯(lián)的第一用戶可以向當(dāng)前不與任何虛擬端口相關(guān)聯(lián)的第二用戶作出移交姿勢(shì)。這可以使第一虛擬端口從第一用戶被切換至第二用戶。這可以使第一用戶被重新分配至另一個(gè)可用的虛擬端口。舉另一個(gè)例子,與第一虛擬端口相關(guān)聯(lián)的第一用戶可以向當(dāng)前與第二虛擬端口相關(guān)聯(lián)的第二用戶作出移交姿勢(shì)。這可以使第一虛擬端口從第一用戶被切換至第二用戶。這可以使第二虛擬端口從第二用戶被切換至第一用戶。舉另一個(gè)例子,諸如職業(yè)性摔跤游戲,兩個(gè)或更多用戶可以舉單手擊掌,以便移交虛擬端口或?qū)τ螒虻目刂?。在職業(yè)性摔跤的例子中,每個(gè)用戶可能與一個(gè)虛擬端口相關(guān)聯(lián), 但是一次只能有一個(gè)用戶與主端口相關(guān)聯(lián),并因此能執(zhí)行專用于主端口的某些命令。舉單手擊掌可以發(fā)信號(hào)通知主端口將切換用戶,從而使另一個(gè)用戶能執(zhí)行專用于主端口的基于姿勢(shì)的命令。又例如,某些移交姿勢(shì)可允許各組用戶同時(shí)控制某些項(xiàng)或?qū)ο蟆@?,在移交姿?shì)之前,僅僅第一用戶能夠輸入命令來(lái)控制摔跤場(chǎng)地中的化身。然而,在移交姿勢(shì)之后,第一用戶和第二用戶都能同時(shí)控制化身?;谧藙?shì)的系統(tǒng)12可具有存儲(chǔ)器112或存儲(chǔ)器32或參照?qǐng)D2和3的計(jì)算環(huán)境12 中的任何其他存儲(chǔ)器。存儲(chǔ)器上可以存儲(chǔ)含有與一個(gè)或多個(gè)用戶有關(guān)的信息的一個(gè)或多個(gè)簡(jiǎn)檔。在一個(gè)實(shí)施例中,簡(jiǎn)檔可以含有可將用戶自動(dòng)地與虛擬端口相關(guān)聯(lián)的信息。例如,用戶可以設(shè)定存儲(chǔ)器中存儲(chǔ)的簡(jiǎn)檔,只要用戶在捕捉區(qū)域內(nèi),該簡(jiǎn)檔就會(huì)自動(dòng)將該用戶與主端口相關(guān)聯(lián)。又例如,計(jì)算環(huán)境可以存儲(chǔ)關(guān)于一個(gè)或多個(gè)用戶的信息,所述信息提供了關(guān)聯(lián)虛擬端口的典型或默認(rèn)的次序。在另一實(shí)施例中,基于姿勢(shì)的系統(tǒng)的主用戶或所有者可以在每當(dāng)處在捕捉區(qū)域中時(shí)就與主端口相關(guān)聯(lián)。又例如,基于姿勢(shì)的系統(tǒng)可以存儲(chǔ)和一個(gè)或多個(gè)用戶不能控制基于姿勢(shì)的系統(tǒng)有關(guān)的信息,因此系統(tǒng)一般可以將用戶與第二端口或第三端口等相關(guān)聯(lián)?;谧藙?shì)的系統(tǒng)也可以使用其他信息來(lái)建立與虛擬端口的關(guān)聯(lián)。例如,如果一個(gè)或多個(gè)孩子與父母一方進(jìn)入捕捉區(qū)域,則基于姿勢(shì)的系統(tǒng)可以基于用戶的大小和其他方面來(lái)確定存在父母一方和孩子。計(jì)算環(huán)境此后可以關(guān)聯(lián)或重新關(guān)聯(lián)虛擬端口,使得該父母一方與主虛擬端口相關(guān)聯(lián)。又例如,如果一個(gè)或多個(gè)用戶可能在向基于姿勢(shì)的系統(tǒng)提供基于姿勢(shì)的輸入時(shí)有困難,系統(tǒng)可以將主端口與另一用戶重新關(guān)聯(lián),并且提供關(guān)于所關(guān)聯(lián)端口的變化的反饋。應(yīng)該理解,此處所述的配置和/或方法在本質(zhì)上是示例性的,且這些具體實(shí)施例或示例不被認(rèn)為是限制性的。此處所述的具體例程或方法可表示任何數(shù)量的處理策略中的一個(gè)或更多個(gè)。由此,所示出的各個(gè)動(dòng)作可以按所示順序執(zhí)行、按其他順序執(zhí)行、并行地執(zhí)行等等。同樣,可以改變上述過程的次序。 另外,本發(fā)明的主題包括各種過程、系統(tǒng)和配置的組合和子組合、和此處所公開的其他特征、功能、動(dòng)作、和/或特性、以及其任何和全部等效物。
權(quán)利要求
1.一種用于管理基于姿勢(shì)的計(jì)算環(huán)境的虛擬端口的方法,所述方法包括 (642)檢測(cè)捕捉區(qū)域(300)中的第一用戶;以及將所述第一用戶與主虛擬端口相關(guān)聯(lián)(646)。
2.如權(quán)利要求1所述的方法,其特征在于,還包括 檢測(cè)所述捕捉區(qū)域中的第二用戶(648);以及將所述第二用戶與第二虛擬端口相關(guān)聯(lián)(652)。
3.如權(quán)利要求1所述的方法,其特征在于,響應(yīng)于移交姿勢(shì)(682),所述主虛擬端口從所述第一用戶被傳遞至第二用戶(686)。
4.如權(quán)利要求1所述的方法,其特征在于,響應(yīng)于移交姿勢(shì)(682),與所述第一用戶相關(guān)聯(lián)的特征被傳遞至第二用戶。
5.如權(quán)利要求1所述的方法,其特征在于,響應(yīng)于輸入命令,將所述第一用戶與所述主虛擬端口相關(guān)聯(lián)(644)。
6.如權(quán)利要求1所述的方法,還包括響應(yīng)于第一用戶退出所述捕捉區(qū)域(300)、作出退出命令或輸?shù)粲螒?,解除所述第一用戶與所述主虛擬端口的關(guān)聯(lián)。
7.如權(quán)利要求2所述的方法,其特征在于,還包括 解除所述第一用戶與所述主虛擬端口的關(guān)聯(lián);將所述第二用戶的虛擬端口從所述第二虛擬端口更新為所述主虛擬端口。
8.如權(quán)利要求1所述的方法,其特征在于,一個(gè)或多個(gè)人通過發(fā)出自愿命令(664)來(lái)對(duì)所述計(jì)算環(huán)境中的特定任務(wù)作出自愿(666)。
9.如權(quán)利要求1所述的方法,其特征在于,還包括 確定區(qū)域(300)中的一個(gè)或多個(gè)用戶(18)的各方面; 接收用戶簡(jiǎn)檔信息;以及基于所述用戶的各方面和所述用戶簡(jiǎn)檔信息來(lái)更新虛擬端口關(guān)聯(lián)。
10.一種用于管理基于姿勢(shì)的計(jì)算環(huán)境的一個(gè)或多個(gè)虛擬端口的系統(tǒng),所述系統(tǒng)包括捕捉設(shè)備(20),用于檢測(cè)捕捉區(qū)域(300)中的用戶(18); 主虛擬端口;處理器(32),所述處理器執(zhí)行包括以下操作的指令 檢測(cè)所述捕捉區(qū)域中的第一用戶(642);以及將所述第一用戶與主虛擬端口相關(guān)聯(lián)(646)。
11.如權(quán)利要求10的系統(tǒng),還包括第二虛擬端口(652)。
12.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述捕捉設(shè)備可以檢測(cè)來(lái)自一個(gè)或多個(gè)用戶的一個(gè)或多個(gè)姿勢(shì),其中至少一個(gè)姿勢(shì)是進(jìn)入姿勢(shì),至少一個(gè)姿勢(shì)是移交姿勢(shì),以及至少一個(gè)姿勢(shì)是退出姿勢(shì)(圖8)。
13.一種其上存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述指令用于管理基于姿勢(shì)的計(jì)算環(huán)境的虛擬端口,包括檢測(cè)捕捉區(qū)域(300)中的第一用戶;以及將所述第一用戶與主虛擬端口相關(guān)聯(lián)(646)。
14.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括用于執(zhí)行以下操作的指令檢測(cè)所述捕捉區(qū)域中的第二用戶(648);以及將所述第二用戶與第二虛擬端口相關(guān)聯(lián)(652)。
15.如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),還包括用于以下操作的指令通過將所述主虛擬端口從所述第一用戶傳遞至所述第二用戶并且通過將所述第二虛擬端口從所述第二用戶傳遞至所述第一用戶(686),來(lái)對(duì)移交姿勢(shì)作出響應(yīng)(684)。
全文摘要
這里公開了用于管理虛擬端口的技術(shù)。每個(gè)這樣的虛擬端口可以具有不同的相關(guān)聯(lián)的特征,諸如特權(quán)、權(quán)限或選項(xiàng)。當(dāng)一個(gè)或多個(gè)用戶處在基于姿勢(shì)的系統(tǒng)的捕捉場(chǎng)景中時(shí),該系統(tǒng)可以將虛擬端口與用戶相關(guān)聯(lián)并且維持虛擬端口。還提供了用于解除虛擬端口和用戶間的關(guān)聯(lián)或者用于在兩個(gè)或更多用戶間交換虛擬端口的技術(shù)。
文檔編號(hào)A63F13/02GK102413887SQ201080020148
公開日2012年4月11日 申請(qǐng)日期2010年4月29日 優(yōu)先權(quán)日2009年5月1日
發(fā)明者B·E·基恩, J·馬戈利斯, K·斯通-佩雷, M·J·菲諾齊奧, R·J·波特, S·G·拉塔 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1