專(zhuān)利名稱(chēng):管理虛擬協(xié)作系統(tǒng)中的共享內(nèi)容的制作方法
管理虛擬協(xié)作系統(tǒng)中的共享內(nèi)容
背景技術(shù):
視頻會(huì)議和其它形式的虛擬協(xié)作允許在處于遠(yuǎn)程位置的系統(tǒng)之中對(duì)視頻、音頻、 和/或其它內(nèi)容或數(shù)據(jù)的實(shí)時(shí)交換或共享。對(duì)數(shù)據(jù)的該實(shí)時(shí)交換可以通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)以流視頻和/或音頻數(shù)據(jù)的形式發(fā)生。在許多視頻會(huì)議系統(tǒng)中,包括參與者的視頻和/或音頻的媒體流與包括諸如電子文檔、對(duì)象的視覺(jué)表示、和/或其它視聽(tīng)覺(jué)數(shù)據(jù)之類(lèi)的共享內(nèi)容的媒體流分開(kāi)顯示。參與者通過(guò)使用諸如鼠標(biāo)、鍵盤(pán)等之類(lèi)的外圍設(shè)備與共享內(nèi)容進(jìn)行交互。典型地,僅參與者的子集能夠與共享內(nèi)容進(jìn)行交互或控制共享內(nèi)容。
圖1是依照本公開(kāi)內(nèi)容的實(shí)施例的虛擬協(xié)作系統(tǒng)的方框圖。圖2是依照本公開(kāi)內(nèi)容的實(shí)施例的節(jié)點(diǎn)的方框圖。圖3是依照本公開(kāi)內(nèi)容的實(shí)施例的具有反饋系統(tǒng)的節(jié)點(diǎn)的示例和可以由該節(jié)點(diǎn)標(biāo)識(shí)的姿勢(shì)的示例。圖4是依照本公開(kāi)內(nèi)容的實(shí)施例的示出反饋系統(tǒng)的另一示例的圖3的節(jié)點(diǎn)的局部視圖。圖5是依照本公開(kāi)內(nèi)容的實(shí)施例的示出基于用戶(hù)的一個(gè)或多個(gè)姿勢(shì)修改媒體流的內(nèi)容的方法的流程圖。
具體實(shí)施例方式本說(shuō)明性方法和系統(tǒng)可以適配于管理虛擬協(xié)作系統(tǒng)中的共享內(nèi)容。具體地,除了其它事情以外,本說(shuō)明性系統(tǒng)和方法還可以允許經(jīng)由那些系統(tǒng)的用戶(hù)的一個(gè)或多個(gè)動(dòng)作 (諸如姿勢(shì))修改共享內(nèi)容。下面將提供本說(shuō)明性虛擬協(xié)作系統(tǒng)和方法的更多細(xì)節(jié)。如在本公開(kāi)內(nèi)容中和在隨附權(quán)利要求中所使用的,術(shù)語(yǔ)“媒體”和“內(nèi)容”被定義成包括文本、視頻、聲音、圖像、數(shù)據(jù)、和/或可以通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)發(fā)送的任何其它信息。另外,如在本公開(kāi)內(nèi)容中和在隨附權(quán)利要求中所使用的,術(shù)語(yǔ)“節(jié)點(diǎn)”被定義成包括具有配置成直接地使用遠(yuǎn)程系統(tǒng)和/或通過(guò)網(wǎng)絡(luò)來(lái)接收、呈現(xiàn)、和/或發(fā)送媒體的一個(gè)或多個(gè)部件的任何系統(tǒng)。適合的節(jié)點(diǎn)系統(tǒng)可以包括(一個(gè)或多個(gè))視頻會(huì)議工作室、(一個(gè)或多個(gè))計(jì)算機(jī)系統(tǒng)、(一個(gè)或多個(gè))個(gè)人計(jì)算機(jī)、(一個(gè)或多個(gè))筆記本計(jì)算機(jī)、(一個(gè)或多個(gè))個(gè)人數(shù)字助理(PDA)、或先前所提到的或類(lèi)似的設(shè)備的任何組合。類(lèi)似地,如在本公開(kāi)內(nèi)容中和在隨附權(quán)利要求中所使用的,術(shù)語(yǔ)“事件”被定義成包括給系統(tǒng)提供框架以交換信息的任何指定的時(shí)間和/或虛擬會(huì)議地點(diǎn)。事件允許至少一個(gè)節(jié)點(diǎn)發(fā)送和接收媒體信息和/或媒體流。事件還可以被稱(chēng)為“會(huì)話(huà)”。另外,如在本公開(kāi)內(nèi)容中和在隨附權(quán)利要求中所使用的,術(shù)語(yǔ)“拓?fù)洹北欢x成包括與事件相關(guān)聯(lián)的每個(gè)系統(tǒng)及其相應(yīng)的配置、狀態(tài)、和/或與該事件相關(guān)聯(lián)的其它系統(tǒng)的關(guān)系。拓?fù)淇梢园?一個(gè)或多個(gè))節(jié)點(diǎn)、一個(gè)或多個(gè)事件中心、(一個(gè)或多個(gè))事件管理器、在節(jié)點(diǎn)之中的虛擬關(guān)系、(一個(gè)或多個(gè))節(jié)點(diǎn)的參與模式、和/或與事件相關(guān)聯(lián)的媒體流。此外,如本說(shuō)明性公開(kāi)內(nèi)容中所使用的,術(shù)語(yǔ)“子系統(tǒng)”和“模塊”可以包括任何數(shù)目的硬件、軟件、固件部件、或其任何組合。如本公開(kāi)內(nèi)容中所使用的,子系統(tǒng)和模塊可以是一個(gè)或多個(gè)計(jì)算設(shè)備的一部分和/或由一個(gè)或多個(gè)計(jì)算設(shè)備所宿留,所述一個(gè)或多個(gè)計(jì)算設(shè)備包括(一個(gè)或多個(gè))服務(wù)器、(一個(gè)或多個(gè))個(gè)人計(jì)算機(jī)、(一個(gè)或多個(gè))個(gè)人數(shù)字助理、和 /或包含裝置的任何其它處理器。各種子系統(tǒng)和模塊可以執(zhí)行不同的功能和/或角色并且一起可以保持為單個(gè)單元、程序、設(shè)備、和/或系統(tǒng)。圖1示出了虛擬協(xié)作系統(tǒng)20。該虛擬協(xié)作系統(tǒng)可以包括連接至一個(gè)或多個(gè)通信網(wǎng)絡(luò)100的多個(gè)節(jié)點(diǎn)22,和管理子系統(tǒng)或事件管理器系統(tǒng)102。盡管虛擬協(xié)作系統(tǒng)20被示出為包括事件管理器系統(tǒng)102,但是在一些實(shí)施例中,諸如在對(duì)等虛擬協(xié)作系統(tǒng)中,虛擬協(xié)作系統(tǒng)可以不包括事件管理器系統(tǒng)。在那些實(shí)施例中,節(jié)點(diǎn)22中的一個(gè)或多個(gè)可以包括下面所描述的事件管理器系統(tǒng)的(一個(gè)或多個(gè))部件和/或(一個(gè)或多個(gè))功能。網(wǎng)絡(luò)100可以是單個(gè)數(shù)據(jù)網(wǎng)絡(luò)或者可以包括任何數(shù)目的通信耦合的網(wǎng)絡(luò)。網(wǎng)絡(luò) 100可以包括不同類(lèi)型的網(wǎng)絡(luò),諸如(一個(gè)或多個(gè))局域網(wǎng)(local area network, LAN)、 (一個(gè)或多個(gè))廣域網(wǎng)(wide area network, WAN)、(一個(gè)或多個(gè))城域網(wǎng)、(一個(gè)或多個(gè))無(wú)線網(wǎng)絡(luò)、(一個(gè)或多個(gè))虛擬專(zhuān)用網(wǎng)(virtual private network, VPN)、(一個(gè)或多個(gè))以太網(wǎng)、(一個(gè)或多個(gè))令牌環(huán)網(wǎng)、(一個(gè)或多個(gè))公共交換電話(huà)網(wǎng)(public switched telephone network, PSTN)、(一個(gè)或多個(gè))通用交換電話(huà)網(wǎng)(general switched telephone network, GSTN)、(一個(gè)或多個(gè))交換電路網(wǎng)(switched circuit network, SCN)、(一個(gè)或多個(gè))綜合業(yè)務(wù)數(shù)字網(wǎng)(integrated services digital network, ISDN)、和 / 或(一個(gè)或多個(gè))專(zhuān)用網(wǎng)絡(luò)。網(wǎng)絡(luò)100還可以采用用于數(shù)據(jù)的傳遞的任何適合的網(wǎng)絡(luò)協(xié)議,其包括傳輸控制協(xié)議 / 互聯(lián)網(wǎng)協(xié)議(transmission control protocol/internet protocol, TCP/IP)、超文本傳輸協(xié)議(hypertext transfer protocol, HTTP)、文件傳輸協(xié)議(file transfer protocol, FTP) > T. 120、Q. 93U K # ft 十辦議(stream control transmission protocol, SCTP)、多協(xié)議標(biāo)記交換(multi-protocol label switching, MPLS)、點(diǎn)到點(diǎn)協(xié)議(point-to-point protocol, PPP)、實(shí)時(shí)協(xié)議(real-time protocol, RTP)、實(shí)時(shí)控制協(xié)議(real-time control protocol, RTCP)、實(shí)時(shí)流協(xié)議(real-time streaming protocol, RTSP)、和 / 或用戶(hù)數(shù)據(jù)報(bào)協(xié)議(user datagram protocol, UDP)。另外,網(wǎng)絡(luò)100可以采用任何適合的呼叫信令協(xié)議或連接管理協(xié)議,諸如會(huì)話(huà)發(fā)起協(xié)議(Session Initiation Protocol, SIP)和H. 323。網(wǎng)絡(luò)類(lèi)型、網(wǎng)絡(luò)協(xié)議、以及連接管理協(xié)議可以共同稱(chēng)為“網(wǎng)絡(luò)特性”??梢允褂镁W(wǎng)絡(luò)特性的任何適合組合。事件管理器系統(tǒng)可以包括用來(lái)在經(jīng)由一個(gè)或多個(gè)通信網(wǎng)絡(luò)通信耦合至事件管理器系統(tǒng)的節(jié)點(diǎn)之中提供和/或管理一個(gè)或多個(gè)協(xié)作“交叉連接的”事件的任何適合結(jié)構(gòu)。例如,事件管理器系統(tǒng)可以包括事件中心104和事件管理器106。圖1示出了示例性事件中心104的元素和功能。事件中心可以被配置成在將諸如節(jié)點(diǎn)請(qǐng)求之類(lèi)的請(qǐng)求中繼至事件管理器106之前執(zhí)行中間處理。具體地,事件中心可以包括能夠與節(jié)點(diǎn)22中的一個(gè)或多個(gè)的事件管理器遠(yuǎn)程通信的軟件模塊。事件中心104可以包括公共通信接口 108和網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換110,其可以允許事件中心接收來(lái)自一個(gè)或多個(gè)節(jié)點(diǎn)22的節(jié)點(diǎn)請(qǐng)求、對(duì)那些請(qǐng)求進(jìn)行轉(zhuǎn)換、將所述請(qǐng)求轉(zhuǎn)發(fā)給事件管理器106以及接收來(lái)自事件管理器的指令,諸如媒體連接分配和選擇的意圖(在下文中進(jìn)一步討論)。那些指令可以由事件中心轉(zhuǎn)換成指示(directive)以便傳輸至選擇的節(jié)點(diǎn)。用于網(wǎng)絡(luò)協(xié)議翻譯110的模塊可以采用加密、解密、鑒別、和/或其它性能以便于節(jié)點(diǎn)和事件管理器之中的通信。使用事件中心104來(lái)轉(zhuǎn)發(fā)和處理至事件管理器的請(qǐng)求可以消除對(duì)單獨(dú)節(jié)點(diǎn)22的需要以保證與潛在未預(yù)見(jiàn)的網(wǎng)絡(luò)拓?fù)浜?或協(xié)議的兼容性。例如,節(jié)點(diǎn)可以通過(guò)各種類(lèi)型的網(wǎng)絡(luò)參與事件,所述各種類(lèi)型的網(wǎng)絡(luò)均可以具有不同的性能和/或協(xié)議。事件中心可以給節(jié)點(diǎn)中的至少一些提供與事件的公共接觸點(diǎn)。從節(jié)點(diǎn)22發(fā)送至事件中心104的請(qǐng)求可以被解釋并且轉(zhuǎn)變成對(duì)事件管理器106有意義的格式和/或協(xié)議。圖1還示出了示例性事件管理器106的部件。該事件管理器可以與事件中心直接通信。然而,事件管理器可以經(jīng)由通信網(wǎng)絡(luò)通信耦合至事件中心。不管事件中心與事件管理器之間的通信的性質(zhì)如何,事件管理器可以包括數(shù)據(jù)存儲(chǔ)模塊或存儲(chǔ)的拓?fù)鋽?shù)據(jù)模塊 112和多個(gè)管理策略114。與事件管理器相關(guān)聯(lián)的所存儲(chǔ)的拓?fù)鋽?shù)據(jù)模塊可以描述事件的狀態(tài)和/或拓?fù)?,如由事件管理器所感知的那樣。該?shù)據(jù)可以包括參與事件的節(jié)點(diǎn)22的身份、在節(jié)點(diǎn)之中的虛擬關(guān)系、節(jié)點(diǎn)中的一個(gè)或多個(gè)節(jié)點(diǎn)正參與的意圖或方式、以及節(jié)點(diǎn)中的一個(gè)或多個(gè)節(jié)點(diǎn)的性能。事件管理器106還可以維護(hù)用于節(jié)點(diǎn)22中的一個(gè)或多個(gè)節(jié)點(diǎn)的優(yōu)先化意圖的記錄。意圖可以包括關(guān)于在多個(gè)節(jié)點(diǎn)22之中的關(guān)系的信息,無(wú)論是存在的或所期望的。另外, 意圖可以指定在給定事件期間以某方式要利用的節(jié)點(diǎn)22的窄的性能子集。例如,第一節(jié)點(diǎn)可以包括能夠顯示多個(gè)分辨率的三個(gè)顯示器。針對(duì)第一節(jié)點(diǎn)的意圖可以包括針對(duì)從某第二節(jié)點(diǎn)接收的媒體的指定分辨率,以及來(lái)自該第二節(jié)點(diǎn)的媒體流應(yīng)當(dāng)顯示在最左邊的顯示器上的關(guān)系。另外,事件管理器106可以基于意圖和/或所接收的意圖的組合來(lái)優(yōu)化事件拓?fù)?。事件管理?06可以被配置成從至少一個(gè)事件中心接收節(jié)點(diǎn)請(qǐng)求。節(jié)點(diǎn)請(qǐng)求可以與由節(jié)點(diǎn)原始生成的請(qǐng)求是同樣的,或者可以由事件中心修改以符合與事件管理器相關(guān)聯(lián)的某規(guī)格、接口或協(xié)議。當(dāng)節(jié)點(diǎn)22請(qǐng)求加入事件、離開(kāi)事件或改變其意圖時(shí),事件管理器可以使用存儲(chǔ)的拓?fù)鋽?shù)據(jù)112來(lái)創(chuàng)建新的媒體連接分配。優(yōu)先化意圖信息可以允許事件管理器分配與與會(huì)者的偏好中的至少一些最接近匹配的媒體流。另外,在拓?fù)涓淖儠r(shí)虛擬關(guān)系數(shù)據(jù)可以允許事件管理器使對(duì)事件的中斷最小化,并且節(jié)點(diǎn)性能數(shù)據(jù)可以防止事件管理器分配不被所標(biāo)識(shí)節(jié)點(diǎn)支持的媒體流。當(dāng)請(qǐng)求或要求拓?fù)涓淖儠r(shí),事件管理器可以從優(yōu)先化意圖中為節(jié)點(diǎn)22中的一個(gè)或多個(gè)節(jié)點(diǎn)選擇系統(tǒng)可接受的最高優(yōu)先級(jí)意圖。所選擇的意圖可以表示對(duì)于指定的事件在那時(shí)針對(duì)該節(jié)點(diǎn)所實(shí)現(xiàn)的參與的模式。在條件改變時(shí),在事件方面或在參與該事件的其它系統(tǒng)方面的變化可以促使事件管理器選擇不同的意圖。所選擇的意圖可以取決于任何數(shù)目的因素,所述因素包括網(wǎng)絡(luò)帶寬或流量、參與事件的其它節(jié)點(diǎn)的數(shù)目、其它參與節(jié)點(diǎn)和/或調(diào)度成參與的其它節(jié)點(diǎn)的優(yōu)先化意圖、針對(duì)當(dāng)前事件定義的策略、預(yù)配置的管理策略、和/或其它系統(tǒng)參數(shù)。與事件管理器相關(guān)聯(lián)的管理策略114可以是預(yù)配置的策略,根據(jù)一個(gè)示例其可以指定容許哪些節(jié)點(diǎn)和/或與會(huì)者加入事件。管理策略可以另外或可替換地應(yīng)用用于事件的條件和/或限制因素,其包括最大持續(xù)時(shí)間、最大連接節(jié)點(diǎn)數(shù)、最大可用帶寬、最小安全鑒別、和/或最少加密強(qiáng)度。另外,或可替換地,管理策略可以至少部分地基于節(jié)點(diǎn)意圖來(lái)確定最佳事件拓?fù)?。事件管理器可以被配置成將?duì)更新的事件拓?fù)涞拿枋霭l(fā)送至事件中心104。該描述可以包括針對(duì)節(jié)點(diǎn)22中的一個(gè)或多個(gè)節(jié)點(diǎn)的選擇的意圖以及針對(duì)那些節(jié)點(diǎn)的更新的媒體連接分配。通過(guò)事件管理器的媒體連接分配的形成可以提供在節(jié)點(diǎn)之中的虛擬關(guān)系的最佳形成和維護(hù)。拓?fù)浜鸵鈭D信息還可以被用來(lái)修改節(jié)點(diǎn)22中的一個(gè)或多個(gè)節(jié)點(diǎn)的環(huán)境,其包括不直接與媒體的傳輸、接收、輸入、和/或輸出有關(guān)的媒體設(shè)備。由事件管理器進(jìn)行的集中管理可以對(duì)在事件方面的拓?fù)渥兓驼?qǐng)求應(yīng)用一致的管理策略。另外,事件管理器可以進(jìn)一步消除媒體流和媒體設(shè)備的潛在沖突配置。圖2示出了節(jié)點(diǎn)22的部件,以及節(jié)點(diǎn)至事件管理系統(tǒng)102的連接。如通常所圖示的,節(jié)點(diǎn)22是可以通過(guò)接收、呈現(xiàn)、和/或發(fā)送媒體數(shù)據(jù)參與協(xié)作事件的系統(tǒng)。因此,節(jié)點(diǎn) 22可以被配置成接收和/或發(fā)送媒體信息或媒體流24 ;生成本地媒體輸出沈;接收媒體輸入28、與會(huì)者輸入30和/或系統(tǒng)指示32 ;和/或發(fā)送節(jié)點(diǎn)請(qǐng)求34。例如,節(jié)點(diǎn)22可以被配置成將一個(gè)或多個(gè)媒體流M發(fā)送至一個(gè)或多個(gè)其它節(jié)點(diǎn)22和/或從一個(gè)或多個(gè)其它節(jié)點(diǎn)接收一個(gè)或多個(gè)媒體流對(duì)。(一個(gè)或多個(gè))媒體流可以包括可以被節(jié)點(diǎn)中的一個(gè)或多個(gè)節(jié)點(diǎn)修改的內(nèi)容(或共享內(nèi)容)。該內(nèi)容可以包括可由一個(gè)或多個(gè)節(jié)點(diǎn)修改的任何數(shù)據(jù)。例如,內(nèi)容可以包括電子文檔、視頻、對(duì)象的視覺(jué)表示等。節(jié)點(diǎn)22的物理形式在性能方面可能變化很大,并且可以包括(一個(gè)或多個(gè))個(gè)人數(shù)字助理(PDA)、(一個(gè)或多個(gè))個(gè)人計(jì)算機(jī)、(一個(gè)或多個(gè))膝上型電腦、(一個(gè)或多個(gè))計(jì)算機(jī)系統(tǒng)、(一個(gè)或多個(gè))視頻會(huì)議工作室、和/或能夠連接至網(wǎng)絡(luò)和/或通過(guò)網(wǎng)絡(luò)發(fā)送數(shù)據(jù)的任何其它系統(tǒng)。在事件期間可以通過(guò)唯一標(biāo)識(shí)符引用正參與該事件的節(jié)點(diǎn)22中的一個(gè)或多個(gè)節(jié)點(diǎn)。該標(biāo)識(shí)符可以是系統(tǒng)固有的、連接依賴(lài)的(諸如IP地址或電話(huà)號(hào)碼)、由事件管理器基于事件屬性分配的、和/或由通過(guò)系統(tǒng)斷言的另一策略決定的。如所示出的,節(jié)點(diǎn)22可以包括任何適合數(shù)目的媒體設(shè)備36,其可以包括配置成接收媒體流對(duì)、顯示和/或呈現(xiàn)所接收的媒體流(諸如媒體輸出沈)、生成或形成媒體流 24 (諸如根據(jù)媒體輸入28)、和/或發(fā)送所生成的媒體流的任何適合結(jié)構(gòu)。在一些實(shí)施例中, 可以從一個(gè)或多個(gè)其它節(jié)點(diǎn)22接收媒體流M和/或?qū)⒚襟w流M發(fā)送至一個(gè)或多個(gè)其它節(jié)點(diǎn)22。媒體設(shè)備36可以通信耦合至各種可能的媒體流24。根據(jù)事件拓?fù)浜?或節(jié)點(diǎn)性能,可以將任何數(shù)目的媒體流M連接至媒體設(shè)備。所耦合的媒體流可以是異類(lèi)的和/或可以包括不同類(lèi)型的媒體。該節(jié)點(diǎn)可以同時(shí)發(fā)送媒體流M到參與事件的不同節(jié)點(diǎn)和/或接收媒體流對(duì),所述媒體流M包括僅音頻數(shù)據(jù)、視頻和音頻、來(lái)自指定的相機(jī)位置的視頻和音頻、協(xié)作數(shù)據(jù)、共享內(nèi)容、和/或來(lái)自計(jì)算機(jī)顯示器的其它內(nèi)容。
跨越一個(gè)或多個(gè)網(wǎng)絡(luò)100所連接的媒體流對(duì)可以交換以多種格式的數(shù)據(jù)。所發(fā)送和/或接收的媒體流或媒體信息可以符合包括G. 711、H. 261、H. 263、H. 264、G. 723、Mpegl、 Mpeg2、Mpeg4、VC—1、公共中間格式(common intermediate format, CIF)、禾口 / 或(一個(gè)或多個(gè))專(zhuān)用標(biāo)準(zhǔn)的編碼及解碼標(biāo)準(zhǔn)。另外,或可替換地,可以發(fā)送任何適合的計(jì)算機(jī)可讀文件格式以便于文本、聲音、視頻、數(shù)據(jù)、和/或其它媒體類(lèi)型的交換。媒體設(shè)備36可以包括能夠與一個(gè)或多個(gè)其它節(jié)點(diǎn)22和/或一個(gè)或多個(gè)網(wǎng)絡(luò)100 相接口的任何(一個(gè)或多個(gè))硬件和/或軟件元素。媒體設(shè)備中的一個(gè)或多個(gè)可以被配置成接收媒體流對(duì)、和/或以與會(huì)者可辨別的方式再現(xiàn)和/或呈現(xiàn)所接收的媒體流。例如,節(jié)點(diǎn)22可以以膝上型或臺(tái)式計(jì)算機(jī)的形式,其可以包括作為媒體設(shè)備36的相機(jī)、視頻屏幕、 揚(yáng)聲器、以及麥克風(fēng)??商鎿Q地或另外,媒體設(shè)備可以包括(一個(gè)或多個(gè))麥克風(fēng)、(一個(gè)或多個(gè))相機(jī)、(一個(gè)或多個(gè))視頻屏幕、(一個(gè)或多個(gè))鍵盤(pán)、(一個(gè)或多個(gè))掃描儀、(一個(gè)或多個(gè)) 運(yùn)動(dòng)傳感器、和/或(一個(gè)或多個(gè))其它輸入和/或輸出設(shè)備。媒體設(shè)備36可以包括配置成捕獲節(jié)點(diǎn)的用戶(hù)的視頻和發(fā)送包括所捕獲的視頻的媒體流M的一個(gè)或多個(gè)攝相機(jī)。媒體設(shè)備36還可以包括配置成捕獲諸如來(lái)自節(jié)點(diǎn)的用戶(hù)的一個(gè)或多個(gè)語(yǔ)音命令之類(lèi)的音頻的一個(gè)或多個(gè)麥克風(fēng)。另外或可替換地,媒體設(shè)備36可以包括配置成捕獲諸如一個(gè)或多個(gè)三維圖像之類(lèi)的一個(gè)或多個(gè)圖像的計(jì)算機(jī)視覺(jué)子系統(tǒng)。 例如,計(jì)算機(jī)視覺(jué)子系統(tǒng)可以包括一個(gè)或多個(gè)立體相機(jī)(諸如以立體相機(jī)陣列布置的)和/ 或具有有源深度傳感器的一個(gè)或多個(gè)相機(jī)??商鎿Q地或另外,計(jì)算機(jī)視覺(jué)子系統(tǒng)可以包括一個(gè)或多個(gè)攝像機(jī)。計(jì)算機(jī)視覺(jué)子系統(tǒng)可以被配置成捕獲節(jié)點(diǎn)的(一個(gè)或多個(gè))用戶(hù)的一個(gè)或多個(gè)圖像。例如,計(jì)算機(jī)視覺(jué)子系統(tǒng)可以被配置成捕獲在節(jié)點(diǎn)的用戶(hù)的一個(gè)或多個(gè)姿勢(shì)(諸如手姿勢(shì))內(nèi)的圖像。圖像可以是二維或三維圖像。計(jì)算機(jī)視覺(jué)子系統(tǒng)可以被定位成捕獲在(一個(gè)或多個(gè))任何適合位置處的圖像。例如,計(jì)算機(jī)視覺(jué)子系統(tǒng)可以被定位成鄰近該節(jié)點(diǎn)的屏幕以捕獲在與屏幕間隔開(kāi)的一個(gè)或多個(gè)交互區(qū)域處的圖像,所述交互區(qū)域諸如在該節(jié)點(diǎn)的 (一個(gè)或多個(gè))用戶(hù)前面的空間區(qū)域。計(jì)算機(jī)視覺(jué)子系統(tǒng)可以被定位成使得交互區(qū)域不包括該節(jié)點(diǎn)的屏幕。節(jié)點(diǎn)22還可以包括至少一個(gè)媒體分析器或媒體分析器模塊38,其可以包括配置成分析來(lái)自(一個(gè)或多個(gè))媒體設(shè)備中的一個(gè)或多個(gè)的(一個(gè)或多個(gè))輸出并且從(一個(gè)或多個(gè))那些輸出中標(biāo)識(shí)任何指令或命令的任何適合結(jié)構(gòu)。例如,媒體分析器38可以包括一個(gè)或多個(gè)媒體流捕獲機(jī)構(gòu)和一個(gè)或多個(gè)信號(hào)處理器,其可以以硬件和/或軟件/固件的形式。例如,媒體分析器可以被配置成從來(lái)自媒體設(shè)備中的一個(gè)或多個(gè)媒體設(shè)備的(一個(gè)或多個(gè))所捕獲圖像標(biāo)識(shí)一個(gè)或多個(gè)姿勢(shì)。任何適合的姿勢(shì),包括一只或兩手姿勢(shì)(諸如不涉及對(duì)任何外圍設(shè)備的操縱的手姿勢(shì)),都可以被媒體分析器標(biāo)識(shí)。例如,可以通過(guò)用戶(hù)將每只手的拇指和食指放置成直角以指示顯示區(qū)域的角落(或通過(guò)使用一個(gè)或多個(gè)手指畫(huà)出閉合的形狀)來(lái)執(zhí)行的框架姿勢(shì),該框架姿勢(shì)可以被標(biāo)識(shí)成指示用戶(hù)想要顯示內(nèi)容的地方。另外,可以通過(guò)用戶(hù)合上一只或兩只手掌來(lái)執(zhí)行的抓握姿勢(shì)可以被標(biāo)識(shí)成指示用戶(hù)想要抓住該內(nèi)容的一個(gè)或兩個(gè)部分以進(jìn)一步操控。抓握姿勢(shì)的后續(xù)姿勢(shì)可以包括旋轉(zhuǎn)姿勢(shì),其可以通過(guò)保持雙手掌合上并且移動(dòng)手臂以旋轉(zhuǎn)手掌來(lái)執(zhí)行,其可以被標(biāo)識(shí)為指示用戶(hù)想要旋轉(zhuǎn)該內(nèi)容??梢员幻襟w分析器標(biāo)識(shí)的姿勢(shì)的附加示例包括到達(dá)姿勢(shì),其可以通過(guò)朝向特定方向移動(dòng)張開(kāi)的手來(lái)執(zhí)行,其可以被標(biāo)識(shí)為指示用戶(hù)想要將該內(nèi)容移動(dòng)到特定區(qū)域。而且,可以通過(guò)用戶(hù)把手展平并且將其向下移動(dòng)來(lái)執(zhí)行的切片(slicing)姿勢(shì)可以被標(biāo)識(shí)為指示用戶(hù)想要剖析該內(nèi)容的一部分。另外,可以通過(guò)用戶(hù)伸出他或她的指向手指來(lái)執(zhí)行的指向姿勢(shì)可以被標(biāo)識(shí)為用戶(hù)想要使該內(nèi)容的一個(gè)或多個(gè)部分顯著。此外,可以通過(guò)用戶(hù)伸出他或她的指向手指并且將其從左至右或從右至左移動(dòng)來(lái)執(zhí)行的翻頁(yè)姿勢(shì)可以被標(biāo)識(shí)為指示用戶(hù)想要從一個(gè)共享內(nèi)容移動(dòng)到另一共享內(nèi)容(當(dāng)多個(gè)共享內(nèi)容可用時(shí),其可以被同時(shí)地或獨(dú)立地顯示)。此外,可以通過(guò)移動(dòng)一個(gè)或多個(gè)手指以在該內(nèi)容上進(jìn)行畫(huà)和/或?qū)憗?lái)執(zhí)行的畫(huà)或?qū)懽藙?shì)可以被標(biāo)識(shí)為指示用戶(hù)想要在該共享內(nèi)容上畫(huà)和/或?qū)懀T如想要給內(nèi)容加注解。另外,可以通過(guò)用戶(hù)朝向開(kāi)花板張開(kāi)手掌并且升高和降低手掌來(lái)執(zhí)行的“更高”姿勢(shì)可以被標(biāo)識(shí)為指示用戶(hù)想要增加(一個(gè)或多個(gè))某視覺(jué)和/或音頻參數(shù)。例如,該姿勢(shì)可以被標(biāo)識(shí)為指示用戶(hù)想要增加該共享內(nèi)容的亮度、顏色等。另外,更高姿勢(shì)可以被標(biāo)識(shí)為指示用戶(hù)想要升高與該共享內(nèi)容相關(guān)聯(lián)的音頻,諸如更高的音量、更高的音高、更高的低音等。此外,可以通過(guò)用戶(hù)朝向地面張開(kāi)手掌并且升高和降低手掌來(lái)執(zhí)行的“更低”姿勢(shì)可以被標(biāo)識(shí)為指示用戶(hù)想要減小(一個(gè)或多個(gè))某視覺(jué)和/或音頻參數(shù)。例如,該姿勢(shì)可以被標(biāo)識(shí)為指示用戶(hù)想要減小該共享內(nèi)容的亮度、顏色等。另外,更低姿勢(shì)可以被標(biāo)識(shí)為指示用戶(hù)想要降低與該共享內(nèi)容相關(guān)聯(lián)的音頻,諸如更低的音量、更低的音高、更低的低音等。而且,在其它節(jié)點(diǎn)具有左揚(yáng)聲器和右揚(yáng)聲器的情況下,用戶(hù)可以使用左和/或右手以便使用在上文中所描述的姿勢(shì)和/或其它姿勢(shì)獨(dú)立地控制來(lái)自那些揚(yáng)聲器的音頻。其它示例可以另外或可替換地由媒體分析器來(lái)標(biāo)識(shí),其包括鎖定姿勢(shì)、來(lái)姿勢(shì)和/或去姿勢(shì)、 轉(zhuǎn)向姿勢(shì)等。另外,媒體分析器38可以被配置成從所捕獲的音頻標(biāo)識(shí)一個(gè)或多個(gè)語(yǔ)音命令。所述語(yǔ)音命令可以增補(bǔ)和/或補(bǔ)充一個(gè)或多個(gè)姿勢(shì)。例如,可以使框架姿勢(shì)跟隨有陳述用戶(hù)想要該內(nèi)容與該框架姿勢(shì)正指示的一樣大的語(yǔ)音命令??梢允箤?nèi)容移動(dòng)至某位置的移動(dòng)姿勢(shì)跟隨有要求該節(jié)點(diǎn)以某放大倍率來(lái)顯示所移動(dòng)內(nèi)容的語(yǔ)音命令。另外,可以使向內(nèi)容添加文本的畫(huà)姿勢(shì)跟隨有文本識(shí)別畫(huà)了什么的語(yǔ)音命令。媒體分析器可以包括任何適合的軟件和/或硬件/固件。例如,除了其它結(jié)構(gòu)以外,媒體分析器還可以包括視覺(jué)和音頻識(shí)別軟件和關(guān)系數(shù)據(jù)庫(kù)。視覺(jué)識(shí)別軟件可以使用用于標(biāo)識(shí)(一個(gè)或多個(gè))姿勢(shì)的邏輯過(guò)程。例如,視覺(jué)識(shí)別軟件可以將用戶(hù)的姿勢(shì)與背景分開(kāi)。 另外,該軟件可以聚焦于用戶(hù)的手(諸如手姿態(tài)、手移動(dòng)、和/或手的方位)和/或在所捕獲的圖像中用戶(hù)的身體的其它相關(guān)部分上。該視覺(jué)識(shí)別軟件還可以使用任何適合的(一個(gè)或多個(gè))算法,其包括處理像素?cái)?shù)據(jù)、塊運(yùn)動(dòng)矢量等的算法。該音頻識(shí)別軟件可以聚焦于詞的具體組合上。關(guān)系數(shù)據(jù)庫(kù)可以存儲(chǔ)所識(shí)別的姿勢(shì)和語(yǔ)音命令并且提供作為至節(jié)點(diǎn)管理器的媒體分析器輸入的那些姿勢(shì)和命令的相關(guān)聯(lián)解釋?zhuān)缭谙旅孢M(jìn)一步論述的。關(guān)系數(shù)據(jù)庫(kù)可以被配置成存儲(chǔ)在媒體分析器的操作期間所獲悉的語(yǔ)音命令和/或附加的所識(shí)別的姿勢(shì)。媒體分析器可以被配置成標(biāo)識(shí)任何適合數(shù)目的姿勢(shì)和語(yǔ)音命令。媒體分析器的示例包括來(lái)自GestureTek 的諸如 GestPoint 、GestureXtreme 以及 GestureiTek Mobile 之類(lèi)的姿勢(shì)控制產(chǎn)品、來(lái)自Softkinetic的諸如iisu 中間件之類(lèi)的自然接口產(chǎn)品、以及來(lái)自Mgestyk Technologies的諸如Mgestyk Kit之類(lèi)的基于姿勢(shì)的控制產(chǎn)品。 在節(jié)點(diǎn)22的操作期間,可以以任何(一個(gè)或多個(gè))適合方式來(lái)激活計(jì)算機(jī)視覺(jué)子系統(tǒng)和/或媒體分析器。例如,可以通過(guò)用戶(hù)將諸如用戶(hù)的手之類(lèi)的某物放在計(jì)算機(jī)視覺(jué)系統(tǒng)的交互區(qū)域內(nèi)來(lái)激活計(jì)算機(jī)視覺(jué)子系統(tǒng)和/或媒體分析器。盡管媒體分析器38被示出為被配置成分析在本地節(jié)點(diǎn)22處生成的媒體流,但是媒體分析器可以另外或可替換地被配置成分析在其它節(jié)點(diǎn)22處生成的媒體流。例如,可以將來(lái)自遠(yuǎn)程節(jié)點(diǎn)的用戶(hù)的一個(gè)或多個(gè)姿勢(shì)的圖像發(fā)送至本地節(jié)點(diǎn)22并且由媒體分析器38進(jìn)行分析以用于該共享容的后續(xù)修改。 節(jié)點(diǎn)22還可以包括至少一個(gè)合成器或合成器模塊40,其可以包括配置成合成來(lái)自媒體設(shè)備的兩個(gè)或更多媒體流的任何適合結(jié)構(gòu)。在一些實(shí)施例中,合成器可以被配置成合成節(jié)點(diǎn)用戶(hù)的所捕獲視頻與一個(gè)或多個(gè)媒體流M中的其它內(nèi)容。內(nèi)容和視頻的合成可以發(fā)生在發(fā)送節(jié)點(diǎn)和/或(一個(gè)或多個(gè))接收節(jié)點(diǎn)處。節(jié)點(diǎn)22還可以包括一個(gè)或多個(gè)環(huán)境設(shè)備42,其可以包括配置成調(diào)整該節(jié)點(diǎn)的環(huán)境和/或支持一個(gè)或多個(gè)其它節(jié)點(diǎn)22的一個(gè)或多個(gè)功能的任何適合結(jié)構(gòu)。環(huán)境設(shè)備可以包括不直接與媒體流連接有關(guān)的參與性能。例如,環(huán)境設(shè)備42可以改變一個(gè)或多個(gè)相機(jī)的 (一個(gè)或多個(gè))縮放設(shè)置、控制一個(gè)或多個(gè)視頻投影儀(諸如正向回被投射到用戶(hù)和/或場(chǎng)景上的活動(dòng)的投射內(nèi)容)、改變音頻系統(tǒng)的音量、高音和/或低音設(shè)置、和/或調(diào)整照明。如圖2中所示,節(jié)點(diǎn)22還可以包括節(jié)點(diǎn)管理器44,其可以包括適配成處理(一個(gè)或多個(gè))與會(huì)者輸入30、(一個(gè)或多個(gè))系統(tǒng)指示32、和/或(一個(gè)或多個(gè))媒體分析器輸入 46并且適配成至少部分地基于所接收的指示和/或所接收的媒體分析器輸入來(lái)配置各種媒體設(shè)備36和/或合成器40中的一個(gè)或多個(gè)的任何適合結(jié)構(gòu)。節(jié)點(diǎn)管理器可以解釋從媒體分析器、一個(gè)或多個(gè)其它節(jié)點(diǎn)和/或事件中心器接收的輸入和/或指示,并且可以至少部分地基于所接收的指示生成例如用于媒體設(shè)備36、合成器40、和/或環(huán)境設(shè)備42的特定于設(shè)備的指示。例如,節(jié)點(diǎn)管理器44可以被配置成至少部分地基于媒體分析器輸入來(lái)修改要發(fā)送至一個(gè)或多個(gè)其它節(jié)點(diǎn)22和/或從那些節(jié)點(diǎn)接收的媒體流的內(nèi)容。另外或可替換地,節(jié)點(diǎn)管理器可以被配置成至少部分地基于從那些節(jié)點(diǎn)接收的指示32修改發(fā)送至一個(gè)或多個(gè)其它節(jié)點(diǎn)22和/或從那些節(jié)點(diǎn)22接收的媒體流的內(nèi)容。在一些實(shí)施例中,節(jié)點(diǎn)管理器可以被配置成至少部分地基于(一個(gè)或多個(gè))媒體分析器輸入來(lái)移動(dòng)、剖析、構(gòu)造、旋轉(zhuǎn)、定尺寸、定位、著色、成形、和/或以其它方式操縱諸如(一個(gè)或多個(gè))對(duì)象的視覺(jué)表示或(一個(gè)或多個(gè))電子文檔之類(lèi)的內(nèi)容??商鎿Q地或另外,節(jié)點(diǎn)管理器可以被配置成至少部分地基于 (一個(gè)或多個(gè))媒體分析器輸入修改在發(fā)送節(jié)點(diǎn)和/或接收節(jié)點(diǎn)處如何顯示該內(nèi)容。在把內(nèi)容合成在節(jié)點(diǎn)的(一個(gè)或多個(gè))用戶(hù)的視頻內(nèi)的一些實(shí)施例中,節(jié)點(diǎn)管理器可以被配置成至少部分地基于媒體分析器輸入向合成器提供指示以修改在視頻內(nèi)如何顯示該內(nèi)容。例如,節(jié)點(diǎn)管理器44可以被配置成至少部分地基于媒體分析器輸入修改該內(nèi)容在視頻內(nèi)的顯示尺寸。另外或可替換地,節(jié)點(diǎn)管理器可以被配置成至少部分地基于媒體分析器輸入修改該內(nèi)容在視頻內(nèi)的顯示位置。
節(jié)點(diǎn)管理器還可以被配置成至少部分地基于媒體分析器輸入改變?cè)搩?nèi)容在視頻內(nèi)的亮度、(一個(gè)或多個(gè))顏色、對(duì)比度等。另外,當(dāng)存在多個(gè)共享內(nèi)容時(shí),節(jié)點(diǎn)管理器可以被配置成至少部分地基于媒體分析器輸入來(lái)使該內(nèi)容中的一些半透明(諸如當(dāng)用戶(hù)執(zhí)行上面所描述的翻頁(yè)姿勢(shì)以指示哪個(gè)內(nèi)容應(yīng)該是來(lái)自其它節(jié)點(diǎn)的用戶(hù)的注意焦點(diǎn)時(shí))。此外,節(jié)點(diǎn)管理器可以被配置成至少部分地基于媒體分析器輸入來(lái)改變節(jié)點(diǎn)22和/或其它節(jié)點(diǎn)的音頻設(shè)置和/或其它環(huán)境設(shè)置。媒體設(shè)備的配置和/或參與的級(jí)別可以通過(guò)該節(jié)點(diǎn)的性能和/或該節(jié)點(diǎn)的(一個(gè)或多個(gè))用戶(hù)的(諸如由(一個(gè)或多個(gè))用戶(hù)輸入30提供的)期望變化來(lái)變化。節(jié)點(diǎn)管理器還可以傳送可以通知用戶(hù)和/或與會(huì)者媒體設(shè)備的配置、正在參與該事件和/或正在嘗試連接至該事件的其它節(jié)點(diǎn)的身份的通知48。如在上文中所討論的,各種參與模式可以是術(shù)語(yǔ)化的意圖,并且可以包括η路 (niay)音頻和視頻交換、音頻和高分辨率視頻、音頻和低分辨率視頻、動(dòng)態(tài)選擇的視頻顯示、協(xié)作數(shù)據(jù)的圖形顯示和音頻、在沒(méi)有傳輸?shù)那闆r下的音頻和視頻接收、和/或媒體輸入和/或輸出的任何其它組合。節(jié)點(diǎn)的意圖可以被進(jìn)一步定義成包括存在于媒體設(shè)備36、媒體流M以及其它節(jié)點(diǎn)22之中的實(shí)際的和/或期望的關(guān)系,其可以是除了已經(jīng)被激活來(lái)接收和/或發(fā)送媒體流的媒體設(shè)備36和/或特征的具體組合之外的。另外或可替換地,節(jié)點(diǎn)的意圖可以包括影響環(huán)境考慮因素的各方面。例如,將示出在事件中的席位的數(shù)目,其例如可以影響一個(gè)或多個(gè)相機(jī)的(一個(gè)或多個(gè))縮放設(shè)置。如圖2中所示的,節(jié)點(diǎn)管理器還可以包括在節(jié)點(diǎn)管理器內(nèi)的預(yù)配置的偏好策略 50,其可以在特定事件期間根據(jù)節(jié)點(diǎn)的可能的參與模式創(chuàng)建一組優(yōu)先化意圖52。所述優(yōu)先化意圖可能從事件到事件和/或在事件期間改變。例如,當(dāng)節(jié)點(diǎn)嘗試加入事件、離開(kāi)事件、 以不同的方式參與時(shí)、和/或當(dāng)由與會(huì)者指導(dǎo)時(shí)所述優(yōu)先化意圖可以改變。當(dāng)節(jié)點(diǎn)22修改其優(yōu)先化意圖52時(shí),可以把節(jié)點(diǎn)請(qǐng)求34傳送給事件管理器系統(tǒng)和 /或其它節(jié)點(diǎn)22。該節(jié)點(diǎn)請(qǐng)求可以包括一個(gè)或多個(gè)連接動(dòng)作。另外,該節(jié)點(diǎn)請(qǐng)求可以包括優(yōu)先化意圖和關(guān)于發(fā)送該節(jié)點(diǎn)請(qǐng)求的節(jié)點(diǎn)的性能的信息。此外,該節(jié)點(diǎn)請(qǐng)求可以包括節(jié)點(diǎn)管理器至少部分地基于媒體分析器輸入所生成的一個(gè)或多個(gè)指令。例如,該節(jié)點(diǎn)請(qǐng)求可以包括至其它節(jié)點(diǎn)的(一個(gè)或多個(gè))媒體設(shè)備以修改共享內(nèi)容的指令、和/或至其它節(jié)點(diǎn)的(一個(gè)或多個(gè))環(huán)境設(shè)備以修改在那些節(jié)點(diǎn)處的音頻設(shè)置和/或其它環(huán)境設(shè)置的指令。而且,該節(jié)點(diǎn)請(qǐng)求可以包括節(jié)點(diǎn)類(lèi)型和/或相關(guān)聯(lián)的令牌,其可以指示媒體設(shè)備36之中的關(guān)系,諸如三個(gè)顯示器到相對(duì)于與會(huì)者的左邊、右邊以及中央的定位。在每一情形下,節(jié)點(diǎn)可以不自動(dòng)地傳送關(guān)于其性能和關(guān)系的相同信息。節(jié)點(diǎn)22可以重復(fù)地選擇和/或更改性能和/或關(guān)系的描述以便公開(kāi)。例如,如果節(jié)點(diǎn)22包括三個(gè)顯示器而中央顯示器可能壞掉了或在使用中,則該節(jié)點(diǎn)可以發(fā)送表示一個(gè)在與會(huì)者右邊并且一個(gè)在與會(huì)者左邊的僅兩個(gè)顯示器的信息。因此,可以通過(guò)節(jié)點(diǎn)類(lèi)型和/或節(jié)點(diǎn)的優(yōu)先化意圖52來(lái)指示事件管理器可能接收的關(guān)于節(jié)點(diǎn)的能力和關(guān)系的信息。該節(jié)點(diǎn)請(qǐng)求可以另外或可替換地包括一種形式的節(jié)點(diǎn)標(biāo)識(shí)。在一些實(shí)施例中,節(jié)點(diǎn)22還可以包括反饋模塊或反饋系統(tǒng)M,其可以包括配置成向該節(jié)點(diǎn)的(一個(gè)或多個(gè))用戶(hù)提供一個(gè)或多個(gè)姿勢(shì)的視覺(jué)和/或音頻反饋的任何適合結(jié)構(gòu)。例如,反饋系統(tǒng)可以從一個(gè)或多個(gè)媒體設(shè)備36接收一個(gè)或多個(gè)姿勢(shì)的所捕獲視頻、基于所捕獲視頻生成視覺(jué)和/或音頻反饋、并且將該反饋發(fā)送至一個(gè)或多個(gè)其它媒體設(shè)備36 以便輸出給該節(jié)點(diǎn)的(一個(gè)或多個(gè))用戶(hù)。反饋系統(tǒng)M可以生成任何適合的視覺(jué)和/或音頻反饋。例如,該反饋系統(tǒng)可以作為用戶(hù)(或用戶(hù)的(一個(gè)或多個(gè))部分)的淡變的或“朦朧的”版本覆蓋在屏幕上,從而使得用戶(hù)可以看見(jiàn)他或她的姿勢(shì)。另外或可替換地,反饋系統(tǒng)討可以被配置成向節(jié)點(diǎn)的(一個(gè)或多個(gè))用戶(hù)提供由媒體分析器38所標(biāo)識(shí)或識(shí)別的一個(gè)或多個(gè)姿勢(shì)的視覺(jué)和/或音頻反饋。例如,反饋系統(tǒng)可以從媒體分析器接收(一個(gè)或多個(gè))輸入、基于那些輸入生成視覺(jué)和/或音頻反饋、和/或?qū)⒃摲答伆l(fā)送至一個(gè)或多個(gè)其它媒體設(shè)備36以輸出給該節(jié)點(diǎn)的(一個(gè)或多個(gè))用戶(hù)。反饋系統(tǒng) M可以生成任何適合的視覺(jué)和/或音頻反饋。例如,反饋系統(tǒng)可以以詞(諸如“框架”、“達(dá)到”、“抓握”以及“指向”)和/或圖形(諸如方向箭頭和抓握點(diǎn))的形式來(lái)顯示所識(shí)別的姿勢(shì)。盡管已經(jīng)示出和論述了節(jié)點(diǎn)22能夠識(shí)別用戶(hù)的姿勢(shì)和/或語(yǔ)音命令并且能夠基于那些姿勢(shì)和/或命令修改內(nèi)容,但是該節(jié)點(diǎn)可以另外或可替換地被配置成識(shí)別其它用戶(hù)輸入,諸如可以被放置在計(jì)算機(jī)視覺(jué)系統(tǒng)的交互區(qū)域內(nèi)的特殊目標(biāo)。例如,可以將特殊目標(biāo)或圖示符放置在該交互區(qū)域內(nèi)長(zhǎng)達(dá)幾秒鐘以定位內(nèi)容。該節(jié)點(diǎn)還可以識(shí)別該目標(biāo)并且可以將該內(nèi)容放置在請(qǐng)求的區(qū)域內(nèi),即使在該特殊目標(biāo)已經(jīng)被從該交互區(qū)域中移出之后也是如此。圖3中示出了節(jié)點(diǎn)22的示例并且通常以222指示。除非另外指定,否則節(jié)點(diǎn)222 可以具有節(jié)點(diǎn)22的(一個(gè)或多個(gè))功能和/或(一個(gè)或多個(gè))部件中的至少一些。節(jié)點(diǎn)222 采用視頻會(huì)議工作室的形式,所述視頻會(huì)議工作室除了其它媒體設(shè)備之外還包括至少一個(gè)屏幕2M和至少一個(gè)深度相機(jī)226。在該屏幕上所顯示的是來(lái)自另一節(jié)點(diǎn)的第二用戶(hù)2 和共享內(nèi)容230。該共享內(nèi)容以對(duì)象的視覺(jué)表示的形式,諸如立方體。深度相機(jī)2 被配置成捕獲在交互區(qū)域234內(nèi)的第一用戶(hù)232的(一個(gè)或多個(gè))圖像。圖3中示出了在交互區(qū)域234內(nèi)做出姿勢(shì)236(諸如旋轉(zhuǎn)姿勢(shì)237)的第一用戶(hù) 232。在屏幕2M上,顯示了視覺(jué)反饋238使得第一用戶(hù)能夠驗(yàn)證該旋轉(zhuǎn)姿勢(shì)237已經(jīng)被節(jié)點(diǎn)222標(biāo)識(shí)和/或識(shí)別。該視覺(jué)反饋以太陽(yáng)圖形240和方向箭頭M2的形式,所述太陽(yáng)圖形240示出了第一用戶(hù)已經(jīng)抓握了該共享內(nèi)容,所述方向箭頭242示出了第一用戶(hù)正向哪個(gè)方向旋轉(zhuǎn)該共享內(nèi)容。圖4中示出了視覺(jué)反饋238的替換并且通常被指示為252。以第一用戶(hù)的手的視覺(jué)表示2M的形式示出了視覺(jué)反饋252使得第一用戶(hù)在不必看他或她的手的情況下能夠看見(jiàn)正做出的什么姿勢(shì)。第一用戶(hù)還可以提供語(yǔ)音命令以增補(bǔ)或補(bǔ)充姿勢(shì)236。例如,第一用戶(hù)可以說(shuō)“我想讓該對(duì)象這樣大”或“我相讓該對(duì)象定位在這里”。盡管節(jié)點(diǎn)222被示出為包括單個(gè)屏幕,但是該節(jié)點(diǎn)可以包括多個(gè)屏幕,其中每個(gè)屏幕示出來(lái)自不同節(jié)點(diǎn)的用戶(hù)但是和相同的共享內(nèi)容。圖3中還示出了其它姿勢(shì)236的示例??蚣茏藙?shì)244可以在第一用戶(hù)所期望的顯示器的區(qū)域中對(duì)共享內(nèi)容230進(jìn)行定位和/或定尺寸。姿勢(shì)246中的到達(dá)可以移動(dòng)該共享內(nèi)容。抓握姿勢(shì)248可以允許第一用戶(hù)232抓住至該共享內(nèi)容的一個(gè)或多個(gè)部分以進(jìn)行進(jìn)一步操縱,諸如旋轉(zhuǎn)姿勢(shì)237。指向姿勢(shì)250可以允許第一用戶(hù)使該共享內(nèi)容的一個(gè)或多個(gè)部分顯著。
盡管示出了具體姿勢(shì),但是節(jié)點(diǎn)22和/或222可以被配置成識(shí)別其它姿勢(shì)。另外, 盡管圖3中示出了手姿勢(shì),但是節(jié)點(diǎn)22和/或222可以被配置成識(shí)別其它類(lèi)型的姿勢(shì),諸如頭姿勢(shì)(例如,頭傾斜等)、面部表情(例如,眼睛運(yùn)動(dòng)、嘴巴運(yùn)動(dòng)等)、臂姿勢(shì)等。此外,盡管節(jié)點(diǎn)222被示出為包括顯示在不同節(jié)點(diǎn)處的單個(gè)用戶(hù)和共享內(nèi)容的屏幕,但是該屏幕可以顯示在具有一個(gè)或多個(gè)不同節(jié)點(diǎn)處的多個(gè)用戶(hù)和共享內(nèi)容。而且,盡管節(jié)點(diǎn)222被示出為包括單個(gè)屏幕,但是該節(jié)點(diǎn)可以包括多個(gè)屏幕,其中所述屏幕中的一些顯示來(lái)自一個(gè)或多個(gè)不同節(jié)點(diǎn)的用戶(hù)和共享內(nèi)容。圖5示出了通常以300指示的基于用戶(hù)的一個(gè)或多個(gè)姿勢(shì)修改媒體流的內(nèi)容的方法的示例。雖然圖5示出了根據(jù)一個(gè)示例的方法的說(shuō)明性步驟,但是其它示例可以省略、添加至、和/或修改圖5中所示出的步驟中的任何步驟。如圖5中所圖示的,在302,該方法可以包括捕獲用戶(hù)姿勢(shì)的圖像。在304,可以標(biāo)識(shí)或識(shí)別在所捕獲的圖像中的用戶(hù)姿勢(shì)。在306,可以至少部分地基于所標(biāo)識(shí)的用戶(hù)姿勢(shì)修改媒體流的內(nèi)容。例如,在該內(nèi)容包括一個(gè)或多個(gè)對(duì)象的視覺(jué)表示的情況下,可以至少部分地基于所標(biāo)識(shí)的用戶(hù)姿勢(shì)修改該視覺(jué)表示的方位??商鎿Q地,在媒體流包括用戶(hù)的視頻并且該內(nèi)容被合成在用戶(hù)的視頻內(nèi)的情況下,可以至少部分地基于所標(biāo)識(shí)的用戶(hù)姿勢(shì)修改該內(nèi)容在用戶(hù)的該視頻內(nèi)顯示的方式。方法300還可以包括在310向用戶(hù)姿勢(shì)的用戶(hù)提供視覺(jué)反饋和/或在312提供所標(biāo)識(shí)的用戶(hù)姿勢(shì)的視覺(jué)反饋。節(jié)點(diǎn)22還可以包括計(jì)算機(jī)可讀介質(zhì),其包括用于使用用戶(hù)姿勢(shì)來(lái)修改媒體流的內(nèi)容的計(jì)算機(jī)可執(zhí)行指令,該計(jì)算機(jī)可執(zhí)行指令被配置成執(zhí)行上文中所論述的方法300的步驟中的一個(gè)或多個(gè)步驟。
權(quán)利要求
1.一種配置成將具有內(nèi)容的媒體流04)發(fā)送到一個(gè)或多個(gè)其它節(jié)點(diǎn)0 的節(jié)點(diǎn) 0 ,包括媒體設(shè)備(36),其被配置成捕獲所述節(jié)點(diǎn)0 的用戶(hù)的一個(gè)或多個(gè)姿勢(shì)的圖像;媒體分析器(38),其被配置成從所捕獲的圖像標(biāo)識(shí)所述一個(gè)或多個(gè)姿勢(shì);和節(jié)點(diǎn)管理器(44),其被配置成至少部分地基于所標(biāo)識(shí)的一個(gè)或多個(gè)姿勢(shì)修改所述媒體流的內(nèi)容。
2.根據(jù)權(quán)利要求1所述的節(jié)點(diǎn)(22),其中,所述節(jié)點(diǎn)管理器04)被配置成至少部分地基于所標(biāo)識(shí)的一個(gè)或多個(gè)姿勢(shì)將指令傳送至所述一個(gè)或多個(gè)其它節(jié)點(diǎn)(22),所述指令被配置成在所述一個(gè)或多個(gè)其它節(jié)點(diǎn)0 處修改從所述節(jié)點(diǎn)0 接收的所述媒體流04)的內(nèi)容。
3.根據(jù)權(quán)利要求1所述的節(jié)點(diǎn)(22),其中,所述節(jié)點(diǎn)管理器04)被配置成在將所述媒體流04)發(fā)送至所述一個(gè)或多個(gè)其它節(jié)點(diǎn)0 之前修改所述媒體流04)的內(nèi)容。
4.根據(jù)權(quán)利要求1所述的節(jié)點(diǎn)(22),其中,所述媒體流04)包括所述節(jié)點(diǎn)0 的用戶(hù)的視頻和在所述節(jié)點(diǎn)0 的用戶(hù)的視頻內(nèi)合成的內(nèi)容,并且所述節(jié)點(diǎn)管理器G4)被配置成至少部分地基于所標(biāo)識(shí)的一個(gè)或多個(gè)姿勢(shì)修改在所述媒體流(24)中的所述節(jié)點(diǎn)02) 的用戶(hù)的視頻內(nèi)如何顯示所述內(nèi)容。
5.根據(jù)權(quán)利要求4所述的節(jié)點(diǎn)(22),其中,所述節(jié)點(diǎn)管理器04)被配置成至少部分地基于所標(biāo)識(shí)的一個(gè)或多個(gè)姿勢(shì)修改所述內(nèi)容在所述媒體流04)中的所述節(jié)點(diǎn)0 的用戶(hù)的視頻內(nèi)的顯示尺寸和位置中的至少一個(gè)。
6.根據(jù)權(quán)利要求4所述的節(jié)點(diǎn)(22),其中,所述一個(gè)或多個(gè)其它節(jié)點(diǎn)(2 包括環(huán)境設(shè)備,并且其中所述節(jié)點(diǎn)管理器G4)被配置成至少部分地基于所標(biāo)識(shí)的一個(gè)或多個(gè)姿勢(shì)修改所述環(huán)境設(shè)備的設(shè)置。
7.根據(jù)權(quán)利要求1所述的節(jié)點(diǎn)(22),其中,所述媒體設(shè)備(36)還被配置成捕獲來(lái)自所述用戶(hù)的一個(gè)或多個(gè)語(yǔ)音命令的音頻,所述媒體分析器(38)還被配置成標(biāo)識(shí)所述一個(gè)或多個(gè)語(yǔ)音命令,而所述節(jié)點(diǎn)管理器G4)還被配置成至少部分地基于所標(biāo)識(shí)的一個(gè)或多個(gè)語(yǔ)音命令修改所述媒體流04)的內(nèi)容。
8.根據(jù)權(quán)利要求1所述的節(jié)點(diǎn)02),還包括反饋系統(tǒng)(54),該反饋系統(tǒng)(54)被配置成向所述節(jié)點(diǎn)0 的所述用戶(hù)提供所述一個(gè)或多個(gè)姿勢(shì)的視覺(jué)反饋。
9.根據(jù)權(quán)利要求8所述的節(jié)點(diǎn)(22),其中,所述反饋系統(tǒng)(54)還被配置成向所述節(jié)點(diǎn) (22)的所述用戶(hù)提供所標(biāo)識(shí)的一個(gè)或多個(gè)姿勢(shì)的視覺(jué)反饋。
10.一種基于用戶(hù)姿勢(shì)修改媒體流04)的內(nèi)容的方法(300),包括捕獲(30 所述用戶(hù)姿勢(shì)的圖像;在所捕獲的圖像中標(biāo)識(shí)(304)所述用戶(hù)姿勢(shì);和基于所標(biāo)識(shí)的用戶(hù)姿勢(shì)修改(306)所述媒體流04)的內(nèi)容。
11.根據(jù)權(quán)利要求10所述的方法(300),其中,所述媒體流04)的內(nèi)容包括對(duì)象的視覺(jué)表示,并且其中修改所述媒體流04)的內(nèi)容包括基于所標(biāo)識(shí)的用戶(hù)姿勢(shì)修改所述對(duì)象的方位。
12.根據(jù)權(quán)利要求10所述的方法(300),其中,所述媒體流04)包括所述用戶(hù)的視頻和在所述用戶(hù)的視頻內(nèi)合成的內(nèi)容,并且其中修改所述媒體流04)的內(nèi)容包括基于所標(biāo)識(shí)的用戶(hù)姿勢(shì)修改所述內(nèi)容在所述用戶(hù)的視頻內(nèi)如何顯示。
13.根據(jù)權(quán)利要求10所述的方法(300),還包括向所述用戶(hù)姿勢(shì)的所述用戶(hù)提供(310) 視覺(jué)反饋。
14.根據(jù)權(quán)利要求10所述的方法(300),還包括向所標(biāo)識(shí)的用戶(hù)姿勢(shì)的所述用戶(hù)提供 (312)視覺(jué)反饋。
15.一種包括用于使用用戶(hù)姿勢(shì)修改媒體流04)的內(nèi)容的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可執(zhí)行的指令被配置成捕獲(30 所述用戶(hù)姿勢(shì)的圖像;在所捕獲的圖像中標(biāo)識(shí)(304)所述用戶(hù)姿勢(shì);和基于所標(biāo)識(shí)的用戶(hù)姿勢(shì)修改(306)所述媒體流04)的內(nèi)容。
全文摘要
公開(kāi)了用于基于用戶(hù)的一個(gè)或多個(gè)姿勢(shì)修改媒體流(24)的內(nèi)容的系統(tǒng)和方法。配置成將具有內(nèi)容的媒體流(24)發(fā)送至一個(gè)或多個(gè)其它節(jié)點(diǎn)的節(jié)點(diǎn)(22)包括媒體設(shè)備(36),其被配置成捕獲所述節(jié)點(diǎn)(22)的用戶(hù)的一個(gè)或多個(gè)姿勢(shì)的圖像;媒體分析器(38),其被配置成根據(jù)所述捕獲的圖像來(lái)標(biāo)識(shí)所述一個(gè)或多個(gè)姿勢(shì);以及節(jié)點(diǎn)管理器(44),其被配置成至少部分地基于所述標(biāo)識(shí)的一個(gè)或多個(gè)姿勢(shì)修改所述媒體流(24)的內(nèi)容。
文檔編號(hào)H04N7/14GK102550019SQ200980159931
公開(kāi)日2012年7月4日 申請(qǐng)日期2009年4月16日 優(yōu)先權(quán)日2009年4月16日
發(fā)明者D.G.格爾布, I.N.羅賓遜, K-H.譚 申請(qǐng)人:惠普開(kāi)發(fā)有限公司