協(xié)同環(huán)境和視圖的制作方法
【專利摘要】本文提供了用于促進協(xié)同環(huán)境的系統(tǒng)、方法和軟件。在至少一個實施方式中,在協(xié)同環(huán)境內(nèi)呈現(xiàn)協(xié)同場景的初始視圖的呈現(xiàn)。標(biāo)識對應(yīng)于被選擇用于單獨觀看的感興趣對象的協(xié)同場景的一部分。發(fā)起在與對應(yīng)于感興趣對象的場景的該部分有關(guān)的協(xié)同環(huán)境內(nèi)的單獨呈現(xiàn)。
【專利說明】協(xié)同環(huán)境和視圖
【技術(shù)領(lǐng)域】
[0001]本公開的方面涉及計算機硬件和軟件技術(shù)并且特別涉及協(xié)同應(yīng)用和環(huán)境。
【背景技術(shù)】
[0002]協(xié)同應(yīng)用和環(huán)境允許可相互遠離的會話參與者以各種方式在線交互或交流各種通信。例如,協(xié)同參與者可參加視頻交流、語音呼叫、即時消息傳送、白板呈現(xiàn)和桌面視圖或其任意組合或變型。微軟?Lync?是適合提供這樣的協(xié)同環(huán)境的示例應(yīng)用程序。
[0003]因為在線協(xié)同的可行性已增大,所以也具有可利用其遞送協(xié)同環(huán)境的技術(shù)。例如,協(xié)同參與者可使用傳統(tǒng)桌面或膝上型計算機以及平板電腦、移動電話、游戲系統(tǒng)、專用協(xié)同系統(tǒng)或任何其他適當(dāng)?shù)耐ㄐ旁O(shè)備來參加視頻會議、語音呼叫或即時消息傳送會話??刹捎貌煌軜?gòu)來遞送包括中央管理的和對等的架構(gòu)的協(xié)同環(huán)境。
[0004]很多協(xié)同環(huán)境允許相對于其他來突出一些通信的呈現(xiàn)。在視頻會議中牽涉多個發(fā)言者的示例情形中,可以相較于其他參與者在視覺上突出與當(dāng)前正在發(fā)言的人相關(guān)聯(lián)的視頻,并且這事實上可自動地發(fā)生。除了這些方面之外,很多環(huán)境允許手動地設(shè)定視覺偏好和突出。例如,用戶可指定在環(huán)境內(nèi)相較于源自另一遠程場景的視頻突出來自一個遠程場景的視頻。
【發(fā)明內(nèi)容】
[0005]本文提供了用于促進協(xié)同環(huán)境的系統(tǒng)、方法和軟件。在至少一個實施方式中,在協(xié)同環(huán)境內(nèi)呈現(xiàn)協(xié)同場景的初始視圖的呈現(xiàn)。標(biāo)識對應(yīng)于被選擇用于單獨觀看的感興趣對象的協(xié)同場景的一部分。發(fā)起在與對應(yīng)于感興趣對象的場景的該部分有關(guān)的協(xié)同環(huán)境內(nèi)的單獨呈現(xiàn)。
[0006]提供該
【發(fā)明內(nèi)容】
來以簡化的形式介紹概念的選擇,在下文在【具體實施方式】中進一步描述這些概念。應(yīng)當(dāng)理解的是,該
【發(fā)明內(nèi)容】
并非旨在標(biāo)識所要求保護的主題的關(guān)鍵特征或必要特征,也并非旨在用來限制所要求保護的主題的范圍。
【專利附圖】
【附圖說明】
[0007]可參考以下附圖更好地理解本公開的很多方面。盡管聯(lián)系這些附圖描述了多個實施方式,但是本公開不限于本文公開的實施方式。與之相反,旨在覆蓋所有替代方案、修改和等同物。
[0008]圖1圖示在一實施方式中的牽涉協(xié)同環(huán)境的操作情形。
[0009]圖2圖示在一實施方式中的協(xié)同過程。
[0010]圖3圖示在一實施方式中的計算系統(tǒng)。
[0011]圖4圖示在一實施方式中的協(xié)同架構(gòu)。
[0012]圖5圖示在一實施方式中的牽涉協(xié)同環(huán)境的操作情形。
[0013]圖6圖示在一實施方式中的牽涉協(xié)同環(huán)境的操作情形。
[0014]圖7圖示在一實施方式中的牽涉協(xié)同會話的操作序列。
[0015]圖8圖示在一實施方式中的牽涉協(xié)同會話的操作序列。
【具體實施方式】
[0016]本文描述的實施方式提供了在協(xié)同環(huán)境中感興趣對象的單獨視圖。在至少一個實施方式中,協(xié)同環(huán)境可包括視圖(諸如視頻呈現(xiàn)窗),通過該視圖可由協(xié)同參與者觀看場景。協(xié)同環(huán)境可包括允許協(xié)同參與者通過各種通信技術(shù)的方式參加協(xié)同會話的其他協(xié)同視圖,諸如即時消息呈現(xiàn)窗。在標(biāo)識感興趣對象用于單獨觀看時,可呈現(xiàn)單獨視圖,其中顯示感興趣對象??梢砸愿鞣N方式標(biāo)識感興趣對象,諸如通過鼠標(biāo)點擊、懸停操作、觸摸或畫出包括該對象的感興趣區(qū)域。
[0017]感興趣對象可以是在與其他協(xié)同參與者的協(xié)同會話中的協(xié)同參與者。在一些情形中,可以捕捉包括多個協(xié)同參與者的協(xié)同場景的視頻。體驗多個協(xié)同參與者的單個視圖的、協(xié)同會話的遠程出席者可能希望聚焦于協(xié)同參與者之一。通過適當(dāng)?shù)挠脩糨斎霗C制的方式,可在視圖中將協(xié)同參與者標(biāo)識為感興趣的以用于單獨觀看。然后可生成該協(xié)同參與者的單獨視圖并且將其呈現(xiàn)給遠程出席者。
[0018]在各種實施方式情形中,可修改協(xié)同場景的初始視圖,并且與單獨視圖同時呈現(xiàn)場景的經(jīng)修改的視圖。例如,可以以視覺突出方式在觀看區(qū)內(nèi)呈現(xiàn)單獨視圖,同時經(jīng)修改的視圖可以是比初始視圖相對更小的協(xié)同場景的視圖。在一些情形中,還可選擇對應(yīng)于第二感興趣對象的協(xié)同場景的第二部分用于單獨觀看并且將其呈現(xiàn)在第二單獨視圖中。還可以與該單獨視圖一起呈現(xiàn)另一遠程出席者或多個遠程出席者的遠程視圖。
[0019]圖1圖示了在一實施例中的牽涉協(xié)同環(huán)境101的操作情形100。在操作情形100中,在Tl描繪協(xié)同環(huán)境101的初始狀態(tài)。接著,在時間T2描繪處于不同狀態(tài)的協(xié)同環(huán)境101。特別地,協(xié)同環(huán)境101最初呈現(xiàn)場景的視圖103。在將場景中的感興趣對象標(biāo)識用于單獨觀看時,如下文將更詳細討論的,協(xié)同環(huán)境101轉(zhuǎn)變到不同狀態(tài),由此呈現(xiàn)視圖117和視圖119。
[0020]視圖103包括對象109、對象111和對象113。對象109、111和113可以是在場景的視頻內(nèi)捕捉的場景中的任何對象,諸如人、儀器、顯示器或其它對象。例如,可將視頻捕捉設(shè)備(未示出)配置為捕捉使對象109、111和113定位或以其他方式安置在其中的場景。在一些情形中,該場景可以是會議室或適合主辦協(xié)同會話(諸如組會議)的其它聚集空間。
[0021]協(xié)同環(huán)境101還包括即時消息傳送視圖105和107。即時消息傳送視圖105和107僅被提供作為除了視圖103之外的其它通信形態(tài)的示例,其它通信形態(tài)可以由能夠呈現(xiàn)視圖103的協(xié)同應(yīng)用提供??梢耘c視圖103—起呈現(xiàn)的其它通信形態(tài)包括語音呼叫、白板共享和桌面共享形態(tài)。一個這樣的協(xié)同應(yīng)用是來自微軟?的Lync?。
[0022]在操作中,可以關(guān)于視圖103中的對象中的任一個做出對感興趣對象的選擇115或其它類似指示。在該示例中,通過選擇115的方式將對象111標(biāo)識為感興趣對象??墒褂萌舾墒熘x擇機制(諸如鼠標(biāo)點擊或觸摸)中的任一個來完成選擇115。此外,可以使用鼠標(biāo)、觸摸或其它適當(dāng)?shù)妮斎雵@感興趣對象畫出感興趣區(qū)域。
[0023]已經(jīng)標(biāo)識出感興趣對象,則協(xié)同環(huán)境101在時間T2轉(zhuǎn)變到不同狀態(tài)。在該隨后狀態(tài)中,呈現(xiàn)視圖117,將焦點給予之前被標(biāo)識為感興趣對象的對象111。此外,呈現(xiàn)包括對象109,111和113的視圖119。視圖119是在視圖103內(nèi)最初呈現(xiàn)的場景的修改視圖。在視圖119中將對象109、111和113呈現(xiàn)為比起呈現(xiàn)在視圖103中時成比例地更小以展示:視圖119可呈現(xiàn)相對于視圖103減小的場景視圖。視圖119是可選的并且僅被提供用于說明性目的。
[0024]圖2圖示了可以使用適當(dāng)?shù)挠嬎阆到y(tǒng)(諸如下文關(guān)于圖3討論的計算系統(tǒng)300)來實施以促進協(xié)同環(huán)境的呈現(xiàn)的協(xié)同過程200。下面對協(xié)同過程200的討論將關(guān)于圖1繼續(xù)。
[0025]一開始,在協(xié)同環(huán)境101內(nèi)呈現(xiàn)場景的初始視圖(步驟201)。如上文討論的,場景可包括各種對象,諸如人、儀器或任何其他類型的對象。在一個示例中,場景可以是會議室或人可以在其中聚集以進行協(xié)同會話的其它類似的會議環(huán)境??赏ㄟ^視頻捕捉設(shè)備或其它類似儀器的方式捕捉場景,并且可將場景提供用于在協(xié)同環(huán)境101內(nèi)的呈現(xiàn)。
[0026]接著,標(biāo)識對應(yīng)于感興趣對象的場景的一部分(步驟203)。標(biāo)識對應(yīng)于感興趣對象的場景的該部分可以響應(yīng)于該對象本身被標(biāo)識而發(fā)生??蛇x地,可以標(biāo)識圍繞感興趣對象或以其他方式與感興趣對象有關(guān)的感興趣區(qū)域??梢曰谌魏螖?shù)量的熟知視頻處理因素、規(guī)則和流程來完成確定場景的哪個部分對應(yīng)于感興趣對象。
[0027]在步驟205中,在協(xié)同環(huán)境101內(nèi)呈現(xiàn)場景的之前被標(biāo)識的部分的視圖117。視圖117可以被認(rèn)為是單獨視圖,因為其是相對于視圖103的新的場景視圖??梢钥蛇x地與視圖117同時呈現(xiàn)視圖103的修改視圖,該修改視圖在操作情形100中通過視圖119例示。
[0028]注意,盡管協(xié)同過程200通常涉及在協(xié)同環(huán)境內(nèi)呈現(xiàn)視圖,但是可以認(rèn)為發(fā)起這樣的視圖的呈現(xiàn)在本公開的范圍內(nèi)。因此,協(xié)同過程200的變型可包括:發(fā)起在協(xié)同環(huán)境內(nèi)對在視頻流中捕捉的協(xié)同場景的初始視圖的呈現(xiàn)、標(biāo)識對應(yīng)于在協(xié)同場景中被選擇用于單獨觀看的感興趣對象的協(xié)同場景的一部分,以及發(fā)起在協(xié)同環(huán)境內(nèi)對包括對應(yīng)于感興趣對象的協(xié)同場景的該部分的單獨視圖的單獨呈現(xiàn)。
[0029]現(xiàn)在參考圖3,計算系統(tǒng)300通常表示其上可適當(dāng)?shù)貙嵤﹨f(xié)同過程200或其變型的任一計算系統(tǒng)或多個計算系統(tǒng)??蛇x地,計算系統(tǒng)300還可適合于實施協(xié)同環(huán)境101。計算系統(tǒng)300的示例包括服務(wù)器計算機、客戶端計算機、虛擬機、分布式計算系統(tǒng)、個人計算機、移動計算機、媒體設(shè)備、互聯(lián)網(wǎng)裝置、桌面計算機、膝上型計算機、平板計算機、筆記本計算機、移動電話、智能電話、游戲設(shè)備和個人數(shù)字助理,以及其任意組合或變型。
[0030]計算系統(tǒng)300包括處理系統(tǒng)301、存儲系統(tǒng)303、軟件305和通信接口 307。計算系統(tǒng)300還包括用戶接口 309,盡管用戶接口 309是可選的。處理系統(tǒng)301與存儲系統(tǒng)303、通信接口 307和用戶接口 309操作性地耦合。處理系統(tǒng)301加載和執(zhí)行來自存儲系統(tǒng)303的軟件305。當(dāng)通常由計算系統(tǒng)300并且特別地由處理系統(tǒng)301執(zhí)行時,軟件305指引計算系統(tǒng)300如本文描述的那樣工作以進行協(xié)同過程200或其變型。計算系統(tǒng)300可以可選地包括為了簡潔和清楚的目的在此未討論的附加設(shè)備、特征或功能。
[0031]仍然參考圖3,處理系統(tǒng)301可包括微處理器和檢索和執(zhí)行來自存儲系統(tǒng)303的軟件305的其它電路。處理系統(tǒng)301可在單個處理設(shè)備內(nèi)實施,但是也可以分布于在執(zhí)行程序指令時進行協(xié)作的多個處理設(shè)備或子系統(tǒng)上。處理系統(tǒng)301的示例包括通用中央處理單元、專用處理器和邏輯設(shè)備,以及任何其他類型的處理設(shè)備、處理設(shè)備的組合,或其變型。
[0032]存儲系統(tǒng)303可包括由處理系統(tǒng)301可讀且能夠存儲軟件305的任何存儲介質(zhì)。存儲系統(tǒng)303可包括以用于信息存儲的任何方法或技術(shù)實施的易失和非易失、可移除和不可移除介質(zhì),信息諸如是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。存儲系統(tǒng)303可被實施為單個存儲設(shè)備,但是也可被實施在多個存儲設(shè)備或子系統(tǒng)上。存儲系統(tǒng)303可包括能夠與處理系統(tǒng)301通信的附加元件,諸如控制器。
[0033]存儲介質(zhì)的示例包括隨機存取存儲器、只讀存儲器、磁盤、光盤、閃存、虛擬存儲器和非虛擬存儲器、盒式磁帶、磁帶、磁盤儲存器或其它磁存儲設(shè)備、或可用來存儲期望的信息并且可由指令執(zhí)行系統(tǒng)存取的任何其他介質(zhì),以及其任意組合或變型,或任何其他類型的存儲介質(zhì)。在一些實施方式中,存儲介質(zhì)可以是非暫態(tài)存儲介質(zhì)。在一些實施方式中,存儲介質(zhì)的至少一部分可以是暫態(tài)的。應(yīng)當(dāng)理解的是,存儲介質(zhì)決不是傳播的信號。
[0034]軟件305可以在程序指令中實施,并且當(dāng)軟件305由計算系統(tǒng)300執(zhí)行時,除了其他功能之外,可指引計算系統(tǒng)300發(fā)起在協(xié)同環(huán)境內(nèi)對在視頻流中捕捉的協(xié)同場景的初始視圖的呈現(xiàn)、標(biāo)識對應(yīng)于協(xié)同場景中被選擇用于單獨觀看的感興趣對象的協(xié)同場景的一部分,以及發(fā)起在協(xié)同環(huán)境內(nèi)對包括對應(yīng)于感興趣對象的協(xié)同場景的該部分的單獨視圖的單獨呈現(xiàn)。軟件305可以包括附加過程、程序或組件,諸如操作系統(tǒng)軟件或其它應(yīng)用軟件。軟件305還可包括固件或某一其它形式的可由處理系統(tǒng)301執(zhí)行的機器可讀處理指令。
[0035]通常,軟件305當(dāng)被加載到處理系統(tǒng)301中并且被執(zhí)行時,可將處理系統(tǒng)301和計算系統(tǒng)300總體從通用計算系統(tǒng)轉(zhuǎn)換成被定制用于促進如本文針對每個實施方式所述的協(xié)同會話的專用計算系統(tǒng)。實際上,對存儲系統(tǒng)303上的軟件305進行編碼可轉(zhuǎn)換存儲系統(tǒng)303的物理結(jié)構(gòu)。物理結(jié)構(gòu)的具體轉(zhuǎn)換可取決于該說明書的不同實施方式中的各種因素。這樣的因素的示例可包括但不限于用來實施存儲系統(tǒng)303的存儲介質(zhì)的技術(shù)以及計算機存儲介質(zhì)是被表征為主儲存器還是次級儲存器。
[0036]例如,如果計算機存儲介質(zhì)被實施為基于半導(dǎo)體的存儲器,則當(dāng)將程序編碼在其中時,軟件305可以轉(zhuǎn)換半導(dǎo)體存儲器的物理狀態(tài)。例如,軟件305可以轉(zhuǎn)換構(gòu)成半導(dǎo)體存儲器的晶體管、電容器或其它分立電路元件的狀態(tài)。關(guān)于磁或光學(xué)介質(zhì),類似的轉(zhuǎn)換可發(fā)生。物理介質(zhì)的其它轉(zhuǎn)換是可能的,而不偏離本說明書的范圍,所提供的前述示例僅用來便于該討論。
[0037]應(yīng)當(dāng)理解的是,計算系統(tǒng)300通常旨在表示利用其部署和執(zhí)行軟件305以便實施協(xié)同過程200 (和其變型)并且可選地呈示協(xié)同環(huán)境101的計算系統(tǒng)。然而,計算系統(tǒng)300還可以表示其上可以駐留軟件305并且可從其分發(fā)、傳送、下載或以其他方式提供軟件305到又另一計算系統(tǒng)以供部署和執(zhí)行或又另外分發(fā)的任何計算系統(tǒng)。
[0038]再次參考圖1,通過采用軟件305的計算系統(tǒng)300的操作,可以關(guān)于協(xié)同環(huán)境101施行轉(zhuǎn)換。作為示例,當(dāng)協(xié)同環(huán)境101受到協(xié)同過程200或其變型時,可認(rèn)為協(xié)同環(huán)境101從一個狀態(tài)轉(zhuǎn)換到另一狀態(tài)。在第一狀態(tài)中,協(xié)同環(huán)境101包括場景的視圖103。在標(biāo)識場景中的感興趣對象時,經(jīng)由視圖117呈現(xiàn)場景的對應(yīng)部分,由此協(xié)同環(huán)境101轉(zhuǎn)換到第二、不同狀態(tài)。
[0039]再次參考圖3,通信接口 307可包括允許在計算系統(tǒng)300和未示出的其它計算系統(tǒng)之間通過通信網(wǎng)絡(luò)或網(wǎng)絡(luò)集合(未示出)的通信的通信連接和設(shè)備。一起允許系統(tǒng)間通信的連接和設(shè)備的示例包括網(wǎng)絡(luò)接口卡、天線、功率放大器、RF電路、收發(fā)器和其它通信電路。上述的網(wǎng)絡(luò)、連接和設(shè)備是熟知的并且不需要在此被詳細討論。
[0040]用戶接口 309可包括鼠標(biāo)、語音輸入設(shè)備、用于從用戶接收手勢的觸摸輸入設(shè)備、用于檢測用戶的非接觸手勢和其它動作的動作輸入設(shè)備,以及能夠從用戶接收用戶輸入的其它類似輸入設(shè)備和相關(guān)聯(lián)的處理元件。也可以在用戶接口 309中包括輸出設(shè)備,諸如顯示器、揚聲器、打印機、觸覺設(shè)備和其它類型的輸出設(shè)備。上述用戶輸入設(shè)備是本領(lǐng)域熟知的并且在此不需要詳細討論。用戶接口 309還可包括可由處理系統(tǒng)301執(zhí)行以支持上文討論的各種用戶輸入和輸出設(shè)備的相關(guān)聯(lián)的用戶接口軟件。單獨地或相互結(jié)合并且與其他硬件和軟件元件結(jié)合地,用戶接口軟件和設(shè)備可提供圖形用戶接口、自然用戶接口或任何其他類型的用戶接口。
[0041 ] 圖4圖示了在一實施方式中的協(xié)同架構(gòu)400 ο協(xié)同架構(gòu)400表示適合促進用于用戶的協(xié)同會話的任何計算和通信架構(gòu)。協(xié)同架構(gòu)400包括客戶端設(shè)備411、客戶端設(shè)備413、客戶端設(shè)備417和客戶端設(shè)備419。協(xié)同架構(gòu)400還包括視頻捕捉系統(tǒng)415和協(xié)同系統(tǒng)416。注意,客戶端設(shè)備411、413、417和419被圖示用于示例性目的并且不都需要存在于協(xié)同架構(gòu)400內(nèi)ο
[0042]客戶端設(shè)備411、413、417和419表示能夠呈現(xiàn)協(xié)同環(huán)境的任何設(shè)備或多個設(shè)備??蛻舳嗽O(shè)備411、413、417和419的示例包括桌面或膝上型計算機,以及平板電腦、移動電話、游戲系統(tǒng)、專用協(xié)同系統(tǒng)和任何其他適當(dāng)?shù)耐ㄐ藕陀嬎阍O(shè)備。
[0043]協(xié)同應(yīng)用421、423、427和429表示可分別由客戶端設(shè)備411、413、417和419完全或部分地執(zhí)行以至少發(fā)起協(xié)同環(huán)境的呈現(xiàn)并且可能地呈現(xiàn)它們的任何應(yīng)用或應(yīng)用組件,諸如微軟⑧的Lync???墒褂酶鞣N應(yīng)用模型來實施協(xié)同應(yīng)用421、423、427和427,包括本地安裝的模型、宿主或基于網(wǎng)絡(luò)的模型、混合模型和流式傳送模型,以及其任意組合或變型。
[0044]視頻捕捉系統(tǒng)415表示能夠捕捉場景并且將捕捉的場景的視頻提到其他系統(tǒng)的任何系統(tǒng)或子系統(tǒng)。視頻捕捉系統(tǒng)415可以是如圖4中圖示的獨立的設(shè)備,但是也可以被集成在其它設(shè)備(諸如客戶端設(shè)備417和419)內(nèi)或分布在其他設(shè)備上。
[0045]協(xié)同系統(tǒng)416表示能夠管理協(xié)同會話的任何通信系統(tǒng)。協(xié)同系統(tǒng)416可以施行各種協(xié)同功能,諸如會話登記、通信路由和視頻路由。協(xié)同系統(tǒng)416可以被實施為如圖4中圖示的獨立的系統(tǒng),但是也可以與其他設(shè)備集成或分布在其他設(shè)備上。
[0046]通信網(wǎng)絡(luò)430表示能夠促進或以其他方式允許在協(xié)同架構(gòu)400的各個元件之間的通信的任何網(wǎng)絡(luò)或網(wǎng)絡(luò)的集合。
[0047]在操作中,協(xié)同架構(gòu)400允許用戶從各個位置(可能地相互遠離)參加協(xié)同會話。關(guān)于圖4,圖示出一實施方式情形,由此用戶401和403參加與用戶407和用戶409的協(xié)同會話。在該實施方式中,為了例示的目的假定用戶401和用戶403位于一處(co-located)并且可以被認(rèn)為是協(xié)同場景431的一部分。用戶407被圖示為位于用戶401和403的遠程并且可以被認(rèn)為是遠程場景433的一部分。類似地,用戶409可以被認(rèn)為是遠程場景435的一部分。
[0048]隨著通過視頻捕捉系統(tǒng)415捕捉協(xié)同場景431,生成視頻信息并且將視頻信息傳遞到協(xié)同系統(tǒng)416以供分發(fā)到可能已在會話上登記的其它設(shè)備。類似地,客戶端設(shè)備417捕捉遠程場景433并且將相關(guān)聯(lián)的視頻信息傳遞到協(xié)同系統(tǒng)416。客戶端設(shè)備419捕捉遠程場景435并且還將相關(guān)聯(lián)的視頻信息傳遞到協(xié)同系統(tǒng)416。
[0049]協(xié)同系統(tǒng)416然后將視頻分發(fā)到登記的或以其它方式結(jié)合到協(xié)同會話的客戶端設(shè)備以供在協(xié)同環(huán)境內(nèi)呈現(xiàn)。圖5呈現(xiàn)一個示例操作情形,該情形可以通過客戶端設(shè)備419和協(xié)同應(yīng)用429的方式從用戶409的角度被體驗到。圖5呈現(xiàn)另一示例操作情形,該情形可以分別通過客戶端設(shè)備417和客戶端設(shè)備419并且分別通過協(xié)同應(yīng)用427和協(xié)同應(yīng)用429從用戶407和用戶409的角度被體驗到。
[0050]現(xiàn)在參考圖5,圖示出操作情形500。在操作情形500中,在時間Tl描繪協(xié)同環(huán)境501的初始狀態(tài)。然后在時間T2描繪處于不同狀態(tài)的協(xié)同環(huán)境501。最初,協(xié)同環(huán)境501包括協(xié)同場景431的視圖503。在標(biāo)識場景中的感興趣對象用于單獨觀看時,如將在下文更詳細討論的,協(xié)同環(huán)境501轉(zhuǎn)變到不同狀態(tài),由此新呈現(xiàn)單獨的視圖。
[0051 ] 特別地,協(xié)同環(huán)境501內(nèi)的視圖503包括用戶401、用戶403、對象404和對象406。盡管未較早呈現(xiàn)為協(xié)同場景431的一部分,但是對象404和對象406可以表不可以在協(xié)同場景431內(nèi)捕捉的任何對象,諸如白板或其它這樣的呈現(xiàn)工具。協(xié)同環(huán)境501還包括遠程場景433的視圖505 (包括用戶407)。如提到的,從用戶409的觀點討論操作情形500。因此,在協(xié)同環(huán)境501內(nèi)不呈現(xiàn)遠程場景435,盡管在協(xié)同環(huán)境501內(nèi)呈現(xiàn)遠程場景435將是可能的。
[0052]協(xié)同環(huán)境501還包括即時消息傳送視圖507和509。即時消息傳送視圖507和509僅僅被提供作為除了視圖503和505之外,可由協(xié)同應(yīng)用429提供的其他通信形態(tài)的示例。更確切地說,可以與視圖503和505 —起呈現(xiàn)的各種通信形態(tài),包括語音呼叫、白板共享和桌面共享形態(tài)。
[0053]在操作中,可以關(guān)于視圖503或視圖505中的對象中的任一個來做出對感興趣對象的選擇或其它類似指示。在該示例情形中,通過選擇511的方式將用戶403標(biāo)識為感興趣對象。此外,通過選擇513的方式將對象406標(biāo)識為感興趣對象??梢允褂萌舾墒熘x擇機制(諸如鼠標(biāo)點擊或觸摸)中的任一個來完成選擇511和513。此外,可以使用鼠標(biāo)、觸摸或其它適當(dāng)?shù)妮斎雵@感興趣對象畫出感興趣區(qū)域。
[0054]已經(jīng)標(biāo)識出感興趣對象,則協(xié)同環(huán)境501在時間T2轉(zhuǎn)變到不同狀態(tài)。在該隨后狀態(tài)中,呈現(xiàn)視圖515,將焦點給予之前被標(biāo)識為感興趣對象的用戶403。還呈現(xiàn)視圖517,將焦點給予之前也被標(biāo)識為感興趣對象的對象406。視圖505保持呈現(xiàn)在協(xié)同環(huán)境501內(nèi),允許用戶409維持遠程場景433的視圖。
[0055]此外,協(xié)同環(huán)境501包括協(xié)同場景431的視圖521。協(xié)同場景431包括用戶401、用戶403、對象404和對象406。視圖521是如最初呈現(xiàn)在視圖503內(nèi)的協(xié)同場景431的修改視圖。例如,用戶401、用戶403、對象404和對象406在視圖521內(nèi)被呈現(xiàn)為比起呈現(xiàn)在視圖503中時成比例地更小以展示:視圖521可以呈現(xiàn)相對于視圖503減小的場景視圖。視圖521是可選的并且僅被提供用于說明性目的。
[0056]現(xiàn)在參考圖6,圖示出另一操作情形600,其牽涉如可由操作客戶端設(shè)備419的用戶409體驗的協(xié)同環(huán)境601,并且還牽涉可由操作客戶端設(shè)備417的用戶407體驗的協(xié)同環(huán)境631。事實上,用戶409與協(xié)同環(huán)境601的交互可以潛在地驅(qū)動在協(xié)同環(huán)境631內(nèi)呈現(xiàn)什么內(nèi)容,并且因此驅(qū)動由用戶407體驗什么內(nèi)容。
[0057]用戶409可以以各種方式、布局等配置協(xié)同環(huán)境601。在操作情形600中,為了說明性目的假定用戶403和對象406已被選擇用于單獨觀看。上文關(guān)于圖5討論了一個這樣的操作示例。因此,協(xié)同環(huán)境601包括呈現(xiàn)用戶403的視圖603和呈現(xiàn)對象406的視圖605。協(xié)同環(huán)境601還包括用戶407的視圖607,以及協(xié)同場景431的視圖609。還在協(xié)同環(huán)境601中包括即時消息傳送視圖611和613。
[0058]在操作中,可以關(guān)于在時間Tl呈現(xiàn)在視圖內(nèi)的感興趣對象來顯露協(xié)同選項。在操作情形600中,關(guān)于對象406顯露協(xié)同選項菜單615。這可響應(yīng)于懸停操作、右擊操作、觸摸或某一其它適當(dāng)選擇機制而發(fā)生。協(xié)同選項菜單615包括公布選項617、共享選項618和保存選項619。被圖示為被包括在協(xié)同選項菜單615中的選項表示與單獨視圖(諸如視圖603和605)有關(guān)的任何選項,允許關(guān)于單獨視圖發(fā)起協(xié)同功能。
[0059]進一步在操作情形600中,為了說明性目的假定用戶409已選擇共享選項418,允許與其他協(xié)同參與者共享視圖605。進一步假定用戶409選擇與用戶407共享視圖605。為此目的,響應(yīng)于選擇共享選項618,可以向用戶407呈現(xiàn)建議的視圖??梢詫鬟f對應(yīng)于共享選項的視頻的特定部分認(rèn)為是協(xié)同功能。
[0060]關(guān)于用戶407,協(xié)同環(huán)境631表示可由用戶407當(dāng)參加協(xié)同會話時體驗的環(huán)境。類似于協(xié)同環(huán)境601,協(xié)同環(huán)境631包括協(xié)同場景431的視圖633,該視圖633包括用戶401、用戶403、對象404和對象406。協(xié)同環(huán)境631還包括在遠程場景435中的用戶409的視圖635。還可在協(xié)同環(huán)境631中包括即時消息傳送視圖637和639。
[0061]在操作中,為了說明性目的假定用戶407在時間T2將用戶403和用戶409標(biāo)識為感興趣對象,如分別通過選擇641和643表示的。在時間T3,協(xié)同環(huán)境631已改變以反映由用戶407做出的選擇。例如,在時間T3,協(xié)同環(huán)境631包括用戶403的視圖645和用戶409的視圖647。此外,協(xié)同環(huán)境631包括協(xié)同場景431的視圖649,該視圖649可以是較早前在時間Tl呈現(xiàn)的視圖633的減小版本。
[0062]最終,在時間T3,協(xié)同環(huán)境631包括視圖651。視圖表示由用戶409通過在時間Tl選擇的并且上文討論的共享選項618的方式而建議的視圖。視圖651包括較早前由用戶409選擇將要與其他協(xié)同參與者共享的對象406。以該方式,用戶409能夠向用戶407呈現(xiàn)協(xié)同場景431的一部分的建議視圖。用戶407還可以能夠與協(xié)同環(huán)境631交互以通過協(xié)同環(huán)境601向用戶409呈現(xiàn)建議視圖。
[0063]圖7圖示出牽涉協(xié)同會話的操作序列,該協(xié)同會話牽涉在圖4中圖示出的協(xié)同架構(gòu)400的元素中的一些。在操作中,視頻捕捉系統(tǒng)415捕捉協(xié)同場景431的視頻并且響應(yīng)地生成對應(yīng)的視頻信息并且將其輸送到協(xié)同系統(tǒng)416以供在會話上分發(fā)。同時或接近同時地,客戶端設(shè)備419也可捕捉遠程場景435的視頻,并且生成對應(yīng)的視頻信息并將其輸送到協(xié)同系統(tǒng)416以供在會話上分發(fā)??蛻舳嗽O(shè)備417也捕捉遠程場景433的視頻并將其遞送到協(xié)同系統(tǒng)416。
[0064]協(xié)同系統(tǒng)416將視頻信息(可能作為獨立的視頻流,但也可能作為集成的視頻流)傳輸?shù)娇蛻舳嗽O(shè)備419,以供在協(xié)同環(huán)境內(nèi)呈現(xiàn)。關(guān)于圖5和圖6討論的協(xié)同環(huán)境501和協(xié)同環(huán)境601表示這樣的協(xié)同環(huán)境。在選擇感興趣對象時,客戶端設(shè)備419將場景中的感興趣對象的身份(identity)傳遞到協(xié)同系統(tǒng)416。協(xié)同系統(tǒng)416響應(yīng)地標(biāo)識對應(yīng)于感興趣對象的視頻的一部分并且將該視頻的該部分輸送到客戶端設(shè)備419??蛻舳嗽O(shè)備419然后可在協(xié)同環(huán)境內(nèi)呈現(xiàn)該感興趣對象的單獨視圖。
[0065]用戶409可以可選地確定與其他協(xié)同參與者(諸如上文關(guān)于圖6討論的用戶407)共享視圖。在這樣的情況下,客戶端設(shè)備419可將共享選項傳遞到協(xié)同系統(tǒng)416。協(xié)同系統(tǒng)416然后可將視頻的對應(yīng)部分提供到客戶端設(shè)備417以供在單獨視圖內(nèi)呈現(xiàn)。
[0066]圖8圖示出牽涉協(xié)同會話的另一操作序列,該協(xié)同會話牽涉在圖4中圖示出的協(xié)同架構(gòu)400的元素中的一些。在操作中,視頻捕捉系統(tǒng)415捕捉協(xié)同場景431的視頻并且響應(yīng)地生成對應(yīng)的視頻信息并將其輸送到協(xié)同系統(tǒng)416以供在會話上分發(fā)。同時或接近同時地,客戶端設(shè)備419也可捕捉遠程場景435的視頻,并且生成對應(yīng)的視頻信息并將其輸送到協(xié)同系統(tǒng)416以供在會話上分發(fā)。客戶端設(shè)備417也捕捉遠程場景433的視頻并將其遞送到協(xié)同系統(tǒng)416。
[0067]協(xié)同系統(tǒng)416將視頻信息(可能作為獨立的視頻流,但也可能作為集成的視頻流)傳輸?shù)娇蛻舳嗽O(shè)備419,以供在協(xié)同環(huán)境內(nèi)呈現(xiàn)。協(xié)同系統(tǒng)416也可以將視頻信息傳輸?shù)娇蛻舳嗽O(shè)備417以供在協(xié)同環(huán)境中呈現(xiàn)。關(guān)于圖5和圖6討論的協(xié)同環(huán)境501、601和631表示這樣的協(xié)同環(huán)境。
[0068]在選擇感興趣對象時,客戶端設(shè)備419響應(yīng)地標(biāo)識對應(yīng)于感興趣對象的視頻的一部分并且在協(xié)同環(huán)境內(nèi)呈現(xiàn)感興趣對象的單獨視圖。用戶409可以可選地確定與其他協(xié)同參與者(諸如上文關(guān)于圖6討論的用戶407)共享視圖。在這樣的情況下,客戶端設(shè)備419可將共享選項傳遞到客戶端設(shè)備417??蛻舳嗽O(shè)備417然后可標(biāo)識對應(yīng)于感興趣對象的視頻的該部分并且可在單獨視圖內(nèi)呈現(xiàn)視頻的該部分。
[0069]上文討論的并且在圖中圖示出的各個實施方式牽涉可以根據(jù)各種模型(諸如本地安裝模型、宿主模型和流式傳送模型)進行遞送的計算軟件。除了遞送模型之外,可以根據(jù)服務(wù)器-客戶端模型來分布由軟件提供的功能。在這樣的實施方式中,一些功能可以體現(xiàn)在服務(wù)器軟件中并且由服務(wù)器計算機系統(tǒng)實施,而其他功能可以體現(xiàn)在客戶端軟件中并且可以在客戶端計算機系統(tǒng)中實施。
[0070]在一個服務(wù)器-客戶端實施方式中,可以在由一個或多個計算系統(tǒng)可執(zhí)行的程序指令中實施協(xié)同過程以促進協(xié)同環(huán)境。程序指令可包括服務(wù)器程序指令,服務(wù)器程序指令當(dāng)被執(zhí)行時指引服務(wù)器計算系統(tǒng)至少輸送用于在協(xié)同環(huán)境內(nèi)呈現(xiàn)的視頻信息以遞送到客戶端設(shè)備。視頻信息包括由協(xié)同捕捉設(shè)備捕捉的協(xié)同場景和由遠程捕捉設(shè)備捕捉的遠程場景。服務(wù)器程序指令還可以指引服務(wù)器計算系統(tǒng)標(biāo)識對應(yīng)于由客戶端設(shè)備標(biāo)識用于在協(xié)同環(huán)境內(nèi)單獨觀看的感興趣對象的協(xié)同場景的一部分并且輸送包括對應(yīng)于感興趣對象的協(xié)同場景的該部分的單獨視頻信息以遞送到客戶端設(shè)備。
[0071]程序指令還可包括客戶端程序指令,客戶端程序指令當(dāng)被執(zhí)行時指引客戶端設(shè)備至少接收視頻信息并且呈現(xiàn)協(xié)同場景的初始視圖??蛻舳顺绦蛑噶钸€可指引客戶端設(shè)備接收對感興趣對象的指示,將感興趣對象標(biāo)識到服務(wù)器計算系統(tǒng),以及接收單獨視頻信息。客戶端設(shè)備可在協(xié)同環(huán)境內(nèi)呈現(xiàn)包括對應(yīng)于感興趣對象的協(xié)同場景的該部分的單獨視圖。
[0072]圖中提供的功能框圖、操作序列和流程圖表示用于施行本公開的新穎方面的示例性架構(gòu)、環(huán)境和方法。盡管,為了解釋的簡單性目的,本文包括的方法可以以功能圖表、操作序列或流程圖表的形式,并且可以被描述為一系列行為,但是應(yīng)理解和認(rèn)識到,方法不被行為的順序限制,因為一些行為可以根據(jù)其以與本文示出和描述的順序不同的順序發(fā)生和/或與其他行為并行發(fā)生。例如,本領(lǐng)域技術(shù)人員將理解和認(rèn)識到,方法可以替代地被表示為一系列相互聯(lián)系的狀態(tài)或事件,諸如在狀態(tài)圖表中的。而且,并非方法中圖示出的所有行為都是新穎實施方式所要求的。
[0073]所包括的描述和圖描繪了【具體實施方式】以教導(dǎo)本領(lǐng)域技術(shù)人員如何做出和使用最佳模式。為了教導(dǎo)發(fā)明原理的目的,已經(jīng)簡化或省略了一些常規(guī)方面。本領(lǐng)域技術(shù)人員將認(rèn)識到根據(jù)這些實施方式的變型落入本發(fā)明的范圍內(nèi)。本領(lǐng)域技術(shù)人員還將認(rèn)識到,上述特征可以以各種方式進行組合以形成多個實施方式。作為結(jié)果,本發(fā)明不限于上述【具體實施方式】,而是僅由權(quán)利要求及其等同物限制。
【權(quán)利要求】
1.一種用于促進協(xié)同環(huán)境的方法,所述方法包括: 在所述協(xié)同環(huán)境內(nèi)呈現(xiàn)在視頻流中捕捉的協(xié)同場景的初始視圖; 標(biāo)識對應(yīng)于所述協(xié)同場景中被選擇用于單獨觀看的感興趣對象的所述協(xié)同場景的一部分; 在所述協(xié)同環(huán)境內(nèi)呈現(xiàn)包括對應(yīng)于所述感興趣對象的所述協(xié)同場景的所述部分的單獨視圖; 將所述協(xié)同場景的所述初始視圖修改為經(jīng)修改的視圖;以及 與所述協(xié)同環(huán)境的所述單獨視圖同時呈現(xiàn)所述協(xié)同環(huán)境的所述經(jīng)修改的視圖。
2.根據(jù)權(quán)利要求1所述的方法,還包括接收對所述感興趣對象的選擇,其中標(biāo)識對應(yīng)于所述感興趣對象的所述協(xié)同場景的所述部分響應(yīng)于接收到所述選擇而發(fā)生。
3.根據(jù)權(quán)利要求2所述的方法,還包括標(biāo)識對應(yīng)于所述場景中也被選擇用于單獨觀看的第二感興趣對象的所述協(xié)同場景的第二部分并且與所述單獨視圖同時呈現(xiàn)第二單獨視圖,所述第二單獨視圖包括所述協(xié)同場景的所述第二部分。
4.根據(jù)權(quán)利要求3所述的方法,還包括與所述單獨視圖同時呈現(xiàn)遠程視圖,所述遠程視圖包括遠離所述協(xié)同場景的場景。
5.根據(jù)權(quán)利要求9所述的方法,其中所述感興趣對象包括在與多個其他參與者的協(xié)同會話中的參與者,其中所述初始視圖包括視頻呈現(xiàn)窗,并且其中所述協(xié)同環(huán)境包括所述視頻呈現(xiàn)窗和即時消息呈現(xiàn)窗。
6.其上存儲有程序指令的一個或多個計算機可讀介質(zhì),所述程序指令可由一個或多個計算系統(tǒng)執(zhí)行以促進協(xié)同環(huán)境,所述程序指令包括: 服務(wù)器程序指令,其當(dāng)被服務(wù)器計算系統(tǒng)執(zhí)行時指引所述服務(wù)器計算系統(tǒng)至少: 輸送用于在所述協(xié)同環(huán)境內(nèi)呈現(xiàn)的視頻信息以遞送到客戶端設(shè)備,所述視頻信息包括由協(xié)同捕捉設(shè)備捕捉的協(xié)同場景和由遠程捕捉設(shè)備捕捉的遠程場景; 標(biāo)識對應(yīng)于由所述客戶端設(shè)備標(biāo)識用于在所述協(xié)同環(huán)境內(nèi)單獨觀看的感興趣對象的所述協(xié)同場景的一部分;以及 輸送包括對應(yīng)于所述感興趣對象的所述協(xié)同場景的所述部分的單獨視頻信息以遞送到所述客戶端設(shè)備。
7.根據(jù)權(quán)利要求6所述的一個或多個計算機可讀介質(zhì),其中所述程序指令還包括: 客戶端程序指令,其當(dāng)被所述客戶端設(shè)備執(zhí)行時指引所述客戶端設(shè)備至少: 接收所述視頻信息并且呈現(xiàn)所述協(xié)同場景的初始視圖; 接收對所述感興趣對象的指示并且將所述感興趣對象標(biāo)識到所述服務(wù)器計算系統(tǒng);以及 接收單獨視頻信息,并且在所述協(xié)同環(huán)境內(nèi)呈現(xiàn)包括對應(yīng)于所述感興趣對象的所述協(xié)同場景的所述部分的單獨視圖。
8.根據(jù)權(quán)利要求7所述的一個或多個計算機可讀介質(zhì),其中所述客戶端程序指令當(dāng)進一步被所述客戶端設(shè)備執(zhí)行時指引所述客戶端設(shè)備: 將所述協(xié)同場景的所述初始視圖修改為經(jīng)修改的視圖;以及 與所述協(xié)同環(huán)境的所述單獨視圖同時呈現(xiàn)所述協(xié)同環(huán)境的所述經(jīng)修改的視圖。
9.根據(jù)權(quán)利要求7所述的一個或多個計算機可讀介質(zhì),其中所述初始視圖包括視頻呈現(xiàn)窗,并且其中所述協(xié)同環(huán)境包括所述視頻呈現(xiàn)窗和即時消息呈現(xiàn)窗。
10.根據(jù)權(quán)利要求6所述的一個或多個計算機可讀介質(zhì),其中所述感興趣對象包括被描繪在所述協(xié)同場景中的在與多個其他參與者的協(xié)同會話中的參與者。
【文檔編號】H04N7/14GK104509095SQ201380040728
【公開日】2015年4月8日 申請日期:2013年7月29日 優(yōu)先權(quán)日:2012年7月30日
【發(fā)明者】坦頓 A., 費爾泰因 W., 維拉于薩姆 S., 庫特勒 R. 申請人:微軟公司