用于群組視頻分發(fā)的體系結(jié)構(gòu)和系統(tǒng)的制作方法
【專利摘要】一種用于管理視頻分發(fā)的方法,包括接收來(lái)自與群組關(guān)聯(lián)的多個(gè)視頻數(shù)據(jù)源設(shè)備的多個(gè)視頻數(shù)據(jù)流。每個(gè)視頻數(shù)據(jù)流都包括多個(gè)視頻幀以及多個(gè)元數(shù)據(jù)字段。視頻數(shù)據(jù)流被解析以提取出視頻幀以及包含該多個(gè)元數(shù)據(jù)字段的信息。包含來(lái)自該多個(gè)元數(shù)據(jù)字段的元數(shù)據(jù)信息的公共群組元數(shù)據(jù)流被生成。公共群組元數(shù)據(jù)流被傳遞給由可能對(duì)視頻流感興趣的用戶操作的多個(gè)用戶裝置設(shè)備(UED)。在接收到對(duì)基于在公共群組元數(shù)據(jù)流中所含有的信息的第一用戶視頻流的請(qǐng)求時(shí),第一用戶視頻流被生成并傳遞給UED。
【專利說(shuō)明】用于群組視頻分發(fā)的體系結(jié)構(gòu)和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的配置涉及公共安全通信系統(tǒng),并且更特別地涉及在基于群組的通信環(huán)境中的視頻分發(fā)。
【背景技術(shù)】
[0002]在公共安全語(yǔ)音系統(tǒng)中,常見(jiàn)的是將用戶分成交談群組。在每個(gè)群組內(nèi),單個(gè)說(shuō)話人“獲得發(fā)言權(quán)”,而群組的其他成員幾乎同時(shí)聽(tīng)見(jiàn)該說(shuō)話人。這些系統(tǒng)對(duì)于語(yǔ)音通信很有效,但是有關(guān)確定用于分發(fā)視頻內(nèi)容的最優(yōu)系統(tǒng)和方法方面還沒(méi)有取得類似的進(jìn)展。
[0003]應(yīng)當(dāng)知道,人們按照與他們處理視覺(jué)信息的方式相比顯著不同的方式來(lái)處理語(yǔ)音信息。通俗來(lái)說(shuō),有人可能會(huì)觀察到,人們習(xí)慣于一次聽(tīng)一位說(shuō)話者。在正式的委員會(huì)會(huì)議中,主席或協(xié)調(diào)人在對(duì)發(fā)言權(quán)的競(jìng)爭(zhēng)性請(qǐng)求之間進(jìn)行裁決,并且強(qiáng)制執(zhí)行順序交流。委員會(huì)中的每個(gè)成員都聽(tīng)到同樣的內(nèi)容。與人的語(yǔ)音感知相反,視覺(jué)感知是高速的和間斷性的。實(shí)際上,眼睛的“注視點(diǎn)”平均每秒移動(dòng)3次,在該時(shí)長(zhǎng)內(nèi)于人的語(yǔ)音中典型地僅產(chǎn)生兩個(gè)音素。例如,我們快速變換我們的視覺(jué)焦點(diǎn)的能力已經(jīng)帶來(lái)了其中單人連續(xù)地監(jiān)測(cè)多個(gè)圖像的監(jiān)控系統(tǒng)。
[0004]然而語(yǔ)音最好是連續(xù)聽(tīng),而視覺(jué)刺激(即,視頻)則能夠同時(shí)理解。同樣地,在同一群組的成員體驗(yàn)視覺(jué)刺激相對(duì)聽(tīng)覺(jué)刺激的方式上以及在個(gè)體處理同時(shí)刺激的方式上存在著根本的區(qū)別。因而,雖然具有順序的發(fā)言權(quán)控制的裁決式群組語(yǔ)音通信范例在重要的通信(尤其是公共安全語(yǔ)音系統(tǒng))中是主要的,但是用于分發(fā)群組視頻信息的最優(yōu)方法則不太明顯。而且,雖然許多視頻會(huì)議系統(tǒng)和方法在本【技術(shù)領(lǐng)域】中都是已知的,這些常規(guī)的系統(tǒng)中沒(méi)有一個(gè)可滿足用戶在群組通信環(huán)境中的需要和要求。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實(shí)施例涉及用于在群組設(shè)置中管理視頻媒體的分發(fā)的方法。該方法包括在群組服務(wù)器處接收各自分別產(chǎn)生于與群組關(guān)聯(lián)的多個(gè)視頻數(shù)據(jù)源設(shè)備中的多個(gè)視頻數(shù)據(jù)流。每個(gè)視頻數(shù)據(jù)流包含多個(gè)視頻幀以及多個(gè)元數(shù)據(jù)字段。在群組服務(wù)器處的計(jì)算機(jī)處理器解析視頻數(shù)據(jù)流,用于提取視頻幀以及包含該多個(gè)元數(shù)據(jù)字段的信息。群組服務(wù)器生成選擇性地包含來(lái)自該多個(gè)元數(shù)據(jù)字段中的每個(gè)元數(shù)據(jù)字段的元數(shù)據(jù)信息的公共群組元數(shù)據(jù)流。公共群組元數(shù)據(jù)流被傳遞給由可能對(duì)視頻數(shù)據(jù)源設(shè)備所提供的視頻流感興趣的用戶操作的多個(gè)用戶裝置設(shè)備(UED)。在UED上的軟件監(jiān)測(cè)群組元數(shù)據(jù),并且基于任務(wù)特定的準(zhǔn)則,確定人類用戶是否應(yīng)當(dāng)監(jiān)測(cè)視頻流。如果軟件確定用戶應(yīng)當(dāng)監(jiān)測(cè)視頻流,則群組服務(wù)器將會(huì)接收到來(lái)自至少一個(gè)UED的對(duì)第一用戶視頻流的需求。對(duì)第一用戶流的需求基于在公共群組元數(shù)據(jù)流中所含有的信息。響應(yīng)該需求,群組服務(wù)器生成包括包含于視頻數(shù)據(jù)流之一內(nèi)的該多個(gè)視頻幀的第一用戶視頻流。第一用戶視頻流然后被傳遞給從其接收到需求的UED。該方法還可以包括接收來(lái)自至少一個(gè)UED的對(duì)第一用戶視頻流的條件需求,并且基于該條件需求而將第一用戶視頻流傳遞給UED。該條件需求可以指定在將用戶視頻流傳遞給所述UED之前待由計(jì)算機(jī)處理器執(zhí)行的某種處理動(dòng)作。上述方法還能夠被實(shí)現(xiàn)為用于在群組設(shè)置中管理視頻媒體的分發(fā)的計(jì)算機(jī)系統(tǒng)。
【專利附圖】
【附圖說(shuō)明】
[0006]實(shí)施例將參照下列附圖來(lái)描述,在所有附圖中相同的附圖標(biāo)記表示相同的項(xiàng),并且在附圖中:
[0007]圖1是對(duì)于理解視頻流能夠在群組設(shè)置中如何分發(fā)有用的概念圖。
[0008]圖2是對(duì)于理解在群組視頻服務(wù)器中執(zhí)行的群組功能的操作有用的流程圖。
[0009]圖3是對(duì)于理解來(lái)自多個(gè)群組的視頻流在警察巡檢情景中如何能夠分發(fā)給用戶有用的概念圖。
[0010]圖4是對(duì)于理解在群組視頻分發(fā)系統(tǒng)中用戶設(shè)備的操作有用的流程圖。
[0011]圖5是對(duì)于理解群組視頻分發(fā)系統(tǒng)的實(shí)現(xiàn)有用的計(jì)算機(jī)架構(gòu)圖。
[0012]圖6是對(duì)于理解示例性用戶裝置設(shè)備的架構(gòu)有用的框圖。
[0013]圖7是對(duì)于理解示例性群組服務(wù)器的架構(gòu)有用的框圖。
【具體實(shí)施方式】
[0014]參照附圖描述本發(fā)明。附圖并未按照比例繪制,并且它們僅僅被提供用于說(shuō)明本發(fā)明。本發(fā)明的若干方面在下文參照用于說(shuō)明的實(shí)例應(yīng)用來(lái)描述。應(yīng)當(dāng)理解,眾多具體細(xì)節(jié)、關(guān)系和方法被闡明以提供對(duì)本發(fā)明的全面理解。但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)容易理解,本發(fā)明能夠在沒(méi)有一個(gè)或多個(gè)具體細(xì)節(jié)的情況下或者以其他方法來(lái)實(shí)現(xiàn)。在其他實(shí)例中,眾所周知的結(jié)構(gòu)或操作并沒(méi)有具體示出,以避免使本發(fā)明變得不清晰。本發(fā)明并不受限于所示出的動(dòng)作或事件順序,因?yàn)槟承﹦?dòng)作可以按照不同的順序和/或與其他動(dòng)作或事件同時(shí)發(fā)生。而且,并非所有示出的動(dòng)作或事件都是實(shí)現(xiàn)根據(jù)本發(fā)明的方法所必需的。
[0015]本發(fā)明涉及用于在為了傳遞和執(zhí)行特定的任務(wù)而將用戶劃分成群組的情景中進(jìn)行視頻分發(fā)的系統(tǒng)和方法。常見(jiàn)的是用戶被劃分成群組以便于某些類型的語(yǔ)音通信系統(tǒng)。例如,在集群式無(wú)線電系統(tǒng)環(huán)境中,包含某個(gè)群組的多個(gè)用戶可以被分派到使用兩個(gè)或更多個(gè)頻率來(lái)促進(jìn)群組當(dāng)中的交流的“交談群組”。在這樣的系統(tǒng)中,短語(yǔ)“交談群組”通常被用來(lái)指代群組的成員將用以進(jìn)行相互交流的虛擬無(wú)線電信道。交談群組在本【技術(shù)領(lǐng)域】中是眾所周知的,因此在此將不再詳細(xì)描述。
[0016]例如交談群組的群組的成員一般地將會(huì)具有共同的命令和控制結(jié)構(gòu),但是通常在任何特定的時(shí)間各自會(huì)聚焦于不同活動(dòng)或不同的具體事件。因此,在這樣的環(huán)境中的視頻分發(fā)被有利地布置,使得視頻流在用戶對(duì)它們感興趣的時(shí)候及地方進(jìn)行選擇性地傳遞。現(xiàn)在參照?qǐng)D1,圖中示出了有利地促進(jìn)實(shí)現(xiàn)這些目標(biāo)中的每個(gè)目標(biāo)的用于群組視頻分發(fā)的模型。該模型涉及多個(gè)用戶裝置設(shè)備(UED)1e1Uoe215為了描述本發(fā)明而在圖1中僅示出兩個(gè)UED ;但是應(yīng)當(dāng)理解,本發(fā)明并不限定于此。每個(gè)UED都能夠被配置為包含用戶能夠在其上觀看已經(jīng)傳遞給每個(gè)設(shè)備的視頻流的顯示屏。在某些實(shí)施例中,UED還能夠被配置用于促進(jìn)語(yǔ)音通信,包括可以通過(guò)集群式無(wú)線電通信環(huán)境來(lái)促進(jìn)的在交談群組內(nèi)的語(yǔ)音通信。
[0017]多個(gè)視頻流S1、s2和s3分別由多個(gè)視頻源lOlUOtUOl生成。每個(gè)視頻流包含視頻幀108以及含有元數(shù)據(jù)110的多個(gè)字段或元素。在所示的實(shí)例中,元數(shù)據(jù)包含:為視頻幀108的源指定名稱或標(biāo)識(shí)的源信息(Src),視頻幀108被采集的時(shí)間(Time),以及指定在視頻幀被采集時(shí)的源的位置的位置信息(Loc)。圖1所示的元數(shù)據(jù)實(shí)際上只是示例性的,而并非旨在限定能夠與視頻流sl、s2和s3包含在一起的元數(shù)據(jù)的類型。相反,許多不同類型的元數(shù)據(jù)可以包含于視頻數(shù)據(jù)流內(nèi),并且這樣的不同類型的元數(shù)據(jù)的優(yōu)點(diǎn)將隨著討論不斷進(jìn)行而變得明顯。如同本文所使用的,元數(shù)據(jù)可以包括含有有關(guān)視頻幀的或者它們被創(chuàng)建的條件的信息的任何類型的元素或字段(除視頻幀外)。元數(shù)據(jù)還可以包含與采集相關(guān)的視頻幀同時(shí)發(fā)生的活動(dòng)、動(dòng)作或條件有關(guān)的數(shù)據(jù),不管這樣的信息是否直接涉及視頻幀。
[0018]每個(gè)視頻數(shù)據(jù)流都從源1041、1042、1043傳遞給群組功能61。群組功能可以以硬件、軟件或者硬件和軟件的組合實(shí)現(xiàn)。例如,群組功能可以是在群組服務(wù)器上執(zhí)行的軟件應(yīng)用,如同圖5和6所描述的。現(xiàn)在參照?qǐng)D2,圖中提供了其中更詳細(xì)地描述了群組功能Gl的操作的流程圖。該過(guò)程從202開(kāi)始,并且在204繼續(xù)進(jìn)行,在204中群組功能接收來(lái)自視頻數(shù)據(jù)源的一個(gè)或多個(gè)視頻數(shù)據(jù)流sl、s2、s3。其后,群組功能解析每個(gè)所接收到的視頻數(shù)據(jù)流,以提取出與每個(gè)個(gè)體流關(guān)聯(lián)的元數(shù)據(jù)。
[0019]在步驟208中,群組功能識(shí)別出已經(jīng)對(duì)其分配或指派了視頻數(shù)據(jù)源lOlUOt、1043的至少一個(gè)群組。在一種優(yōu)選的實(shí)施例中,群組被預(yù)先定義使得群組功能對(duì)標(biāo)識(shí)哪些視頻數(shù)據(jù)源與特定的群組關(guān)聯(lián)的表格或數(shù)據(jù)庫(kù)擁有訪問(wèn)權(quán)。例如,視頻數(shù)據(jù)源loiuot、1043可以被標(biāo)識(shí)為屬于共同群組。作為替代地,各種視頻數(shù)據(jù)源可以被分配給多個(gè)群組。此夕卜,個(gè)體源還可以被分配或指派給多個(gè)群組。例如,源KM1能夠與第一群組相關(guān)聯(lián),源1042能夠與第二群組關(guān)聯(lián),而源1043能夠與兩個(gè)群組關(guān)聯(lián)。如果存在著已經(jīng)給其分配了一個(gè)或多個(gè)視頻數(shù)據(jù)源的群組,則群組功能在步驟210中為該群組生成群組元數(shù)據(jù)流。作為替代地,在特定的群組中的源的成員可以通過(guò)該源或者通過(guò)另一個(gè)實(shí)體動(dòng)態(tài)地管理。例如,如果源與特定的警官關(guān)聯(lián),則該源能夠在該警官改變交談群組的同時(shí)改變?nèi)航M(即,群組成員遵循命令和控制結(jié)構(gòu))。
[0020]如果多個(gè)視頻數(shù)據(jù)流正由群組功能活躍地接收中,則步驟210可任選地包括選擇性地將來(lái)自適當(dāng)?shù)牧?sl、s2、s3)的元數(shù)據(jù)110的多個(gè)個(gè)體流字段轉(zhuǎn)化成特定群組的公共群組元數(shù)據(jù)流。在圖1所示的實(shí)例中,我們假定視頻數(shù)據(jù)源KM1UiMy 1043與公共的群組關(guān)聯(lián)。因此,數(shù)據(jù)流sl、s2和s3的個(gè)體流的元數(shù)據(jù)可以被轉(zhuǎn)化成公共群組元數(shù)據(jù)流(gl元數(shù)據(jù))。
[0021]如同本文所使用的,術(shù)語(yǔ)“轉(zhuǎn)化” 一般指的是與每個(gè)個(gè)體數(shù)據(jù)流關(guān)聯(lián)的元數(shù)據(jù)被結(jié)合于公共的數(shù)據(jù)流中的想法。單個(gè)數(shù)據(jù)流能夠用于該用途(如圖所示),盡管本發(fā)明并不限定于此并且多個(gè)數(shù)據(jù)流也是可以的。如果個(gè)體流的元數(shù)據(jù)被結(jié)合于公共的數(shù)據(jù)流內(nèi),則它能夠根據(jù)某些預(yù)定義的的模型來(lái)被結(jié)合或轉(zhuǎn)化。在圖1中示出這個(gè)概念,該圖示出了群組元數(shù)據(jù)流(gl元數(shù)據(jù)),該群組元數(shù)據(jù)流可選擇地包含與sl、s2和S3相關(guān)的元數(shù)據(jù)的群組。還有,應(yīng)當(dāng)理解,本發(fā)明并不限定于此,并且其中來(lái)自每個(gè)視頻數(shù)據(jù)流的元數(shù)據(jù)按照不同的方式結(jié)合或轉(zhuǎn)化成公共群組元數(shù)據(jù)流的其他轉(zhuǎn)化方案同樣是可以的。此外,這樣公共的群組元數(shù)據(jù)能夠經(jīng)由一個(gè)或多個(gè)物理或邏輯信道傳遞。最后,需要做的只有收集來(lái)自所選擇的視頻數(shù)據(jù)源的已解析的元數(shù)據(jù)并然后傳遞給多個(gè)UED,如同以下所描述的。在圖1中,示例性的群組元數(shù)據(jù)流(gl元數(shù)據(jù))105包含來(lái)自每個(gè)個(gè)體視頻數(shù)據(jù)流的所有各種類型的元數(shù)據(jù),但是應(yīng)當(dāng)理解,本發(fā)明并不限定于此。相反,群組元數(shù)據(jù)流在某些實(shí)施例中能夠僅包含選定類型的元數(shù)據(jù)110。而且,如果要考慮帶寬限制,則能夠周期性地從公共的群組元數(shù)據(jù)中刪除元數(shù)據(jù)110的一個(gè)或多個(gè)字段以降低數(shù)據(jù)總量。作為替代地,只有在由群組功能Gl在某些類型的元數(shù)據(jù)中檢測(cè)到變化時(shí),這種元數(shù)據(jù)才能夠包含于群組元數(shù)據(jù)內(nèi)。
[0022]群組元數(shù)據(jù)流(gl元數(shù)據(jù))105能夠排他地包含元數(shù)據(jù)110的該多個(gè)字段,因?yàn)檫@樣的字段包含于視頻數(shù)據(jù)流S1、s2或s3內(nèi)。但是,本發(fā)明并不限定于此。在某些實(shí)施例中,群組功能Gl能夠基于元數(shù)據(jù)110的內(nèi)容執(zhí)行附加處理,以生成同樣能夠被包含于群組元數(shù)據(jù)流內(nèi)的次級(jí)元數(shù)據(jù)。例如,群組功能Gl能夠處理位置元數(shù)據(jù)(Loc)以計(jì)算出源104、1042、1043位于其內(nèi)的交通工具的速度。交通工具的速度信息然后能夠作為與個(gè)體視頻數(shù)據(jù)流s1、s2和s3中的特定一個(gè)數(shù)據(jù)流關(guān)聯(lián)的次級(jí)元數(shù)據(jù)而包含于群組元數(shù)據(jù)流之內(nèi)。類似地,公共的群組元數(shù)據(jù)一般地不會(huì)包含視頻幀108,但是能夠可任選地包含能夠被認(rèn)為是一種次級(jí)元數(shù)據(jù)的縮略圖數(shù)據(jù)112??s略圖數(shù)據(jù)112能夠包括包含于視頻流內(nèi)的場(chǎng)景的單個(gè)(靜止)圖像,并且代替流視頻被提供。這樣的方法的優(yōu)點(diǎn)在于,這樣的縮略圖數(shù)據(jù)112與全流視頻相比將需要顯著較小的帶寬。
[0023]縮略圖數(shù)據(jù)同樣能夠在以下情形中特別有用:UED用戶對(duì)視頻流的某些方面感興趣,但是發(fā)現(xiàn)有利的是使用自動(dòng)化處理功能來(lái)在監(jiān)測(cè)這樣的視頻流中提供幫助。在這樣的情景中,自動(dòng)化處理功能優(yōu)選地在群組功能Gl實(shí)現(xiàn)于其上的服務(wù)器上執(zhí)行。在Gl處(而不是在UED處)對(duì)視頻流執(zhí)行這樣的自動(dòng)化處理是有利的,因?yàn)楣潭ǖ奶幚碣Y源與UED相比一般會(huì)擁有更強(qiáng)的處理能力。而且,可能優(yōu)選的是不在Gl與UED之間的通信鏈路負(fù)擔(dān)視頻流,以便促進(jìn)在UED上的這樣的自動(dòng)化處理。在這樣的情景中,用戶能夠有利地選擇或標(biāo)記縮略圖的一些部分,并然后促使UED發(fā)信號(hào)或發(fā)消息給群組功能G1,指示對(duì)于視頻流的那部分的某種處理將在Gl上執(zhí)行。
[0024]需要群組功能來(lái)進(jìn)行的此類處理的情形的一個(gè)實(shí)例是:UED的用戶只有在某個(gè)事件發(fā)生(例如,運(yùn)動(dòng)被檢測(cè)到或者人通過(guò)門口)時(shí)才有興趣觀察視頻流。用戶能夠使用UED的指點(diǎn)裝置(例如,觸摸板)來(lái)選擇或標(biāo)記縮略圖的一部分。用戶能夠標(biāo)記整個(gè)圖像,或者選擇圖像的某一較小部分(例如,用戶標(biāo)記縮略圖的門口區(qū)域)。然后,用戶能夠促使UED給Gl發(fā)送消息:與該縮略圖對(duì)應(yīng)的視頻流只有在所選區(qū)域存在運(yùn)動(dòng)時(shí)才被傳遞給UED。例如,在運(yùn)動(dòng)被檢測(cè)到時(shí)消息能夠標(biāo)識(shí)特定的縮略圖、由用戶選擇或標(biāo)記的部分,以及待執(zhí)行的所請(qǐng)求的處理和/或動(dòng)作。群組功能Gl然后會(huì)執(zhí)行對(duì)接收自該源的視頻流的處理,以確定何時(shí)在視頻圖像的選定部分內(nèi)檢測(cè)到運(yùn)動(dòng)。然后,由群組功能對(duì)運(yùn)動(dòng)(例如,人經(jīng)由門口進(jìn)入或離開(kāi))的檢測(cè)能夠被用來(lái)觸發(fā)某個(gè)動(dòng)作(例如,將相應(yīng)的視頻流傳遞給用戶)。當(dāng)然,本發(fā)明并不限定于此,并且同樣能夠由于這樣的視頻圖像處理而觸發(fā)其他動(dòng)作。例如,圖像還能夠由Gl以某種方式來(lái)增強(qiáng),或者Gl能夠促使視頻流按照相反的時(shí)間順序來(lái)回放以提供倒回功能。
[0025]已經(jīng)在涉及使用縮略圖的環(huán)境中描述了上述特征,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,縮略圖并非是本文所描述的全部實(shí)施例所必需的。例如,如果視頻流將按照反向來(lái)回放,或者由視頻流表示的整個(gè)場(chǎng)景將由群組功能來(lái)處理,不考慮對(duì)其所選部分的任何用戶選擇,則不需要縮略圖。
[0026]在步驟212中,用于至少一個(gè)群組的群組元數(shù)據(jù)流被傳遞給與該群組關(guān)聯(lián)的多個(gè)UEDo例如,圖1示出了群組元數(shù)據(jù)流(gl元數(shù)據(jù))被傳遞給UED1eiUoey群組元數(shù)據(jù)流能夠連續(xù)地或周期性地傳遞,取決于所選的具體實(shí)現(xiàn)方式。
[0027]在步驟214中,作出有關(guān)應(yīng)當(dāng)給其傳遞視頻流的至少一個(gè)UED的確定。該確定能夠在群組功能中,在UED中或者在兩者中作出。在某些實(shí)施例中,群組功能Gl將會(huì)評(píng)價(jià)元數(shù)據(jù)110的一個(gè)或多個(gè)字段或元素,以識(shí)別出應(yīng)當(dāng)給其提供視頻流S1、s2、s3的UED。作為替代地或除此之外,UED將會(huì)監(jiān)測(cè)群組元數(shù)據(jù)流以識(shí)別出特定的視頻數(shù)據(jù)流S1、s2或s3何時(shí)可能為特定的用戶所感興趣。當(dāng)存在指示特定的視頻數(shù)據(jù)流可能為特定的UED的用戶所感興趣的一個(gè)或多個(gè)條件時(shí),消息能夠由UED傳遞給群組功能G1,指示特定的視頻數(shù)據(jù)流被選定。視頻流是特別由或?yàn)樘囟║ED的用戶選定的視頻流。因此,該視頻流在此有時(shí)稱為用戶視頻流。在步驟214中,群組功能接收包含關(guān)于視頻數(shù)據(jù)源或用戶視頻數(shù)據(jù)流的用戶選擇的消息。在任一種情形中,群組功能在步驟216中通過(guò)生成適當(dāng)?shù)挠脩粢曨l流并將其傳達(dá)給UED來(lái)作出應(yīng)答。例如,所傳遞的用戶視頻流能夠包含已經(jīng)從所選的視頻數(shù)據(jù)流中解析出的V巾貞vFramesl08o在步驟218中,群組功能檢查以確定是否已經(jīng)命令終止該過(guò)程。如果是(218:是),則該過(guò)程在步驟220結(jié)束。作為替代地,如果該過(guò)程尚未被終止(218:否),則該過(guò)程返回至步驟204。
[0028]為了更全面地理解上述方法的優(yōu)點(diǎn),參照?qǐng)D3來(lái)描述一種示例性的實(shí)施例。在該實(shí)例中,我們假定警察巡檢群組具有監(jiān)督者,調(diào)度員以及多個(gè)巡檢單元304^304^304^常規(guī)的警察巡檢車能夠包含記錄于車載媒體存儲(chǔ)設(shè)備的前聚焦的攝像機(jī)。前聚焦的攝像機(jī)生成能夠經(jīng)由寬帶網(wǎng)絡(luò)傳輸?shù)囊曨l流。為了該實(shí)例,我們假定這些前聚焦的攝像機(jī)是巡檢群組的視頻源,并且這些視頻源生成視頻流s31、s32和s33。這些視頻流能夠被傳遞給群組功能Gp。另外,我們還假定了由交通攝像機(jī)給群組功能(Gt)持續(xù)發(fā)送視頻的“交通攝像機(jī)”群組。群組功能Gp和Gt按照與以上針對(duì)群組功能Gl的所描述的方式類似的方式生成群組元數(shù)據(jù)流。
[0029]通常,巡檢單元30^04^301不發(fā)送視頻,除非某些預(yù)定的條件(例如,交通中斷或高速追逐)發(fā)生。當(dāng)巡檢單元不發(fā)送視頻時(shí),群組元數(shù)據(jù)流(gp元數(shù)據(jù))基本上是空閑的。假定交通中斷發(fā)生,使得巡檢單元(例如,巡檢單元304i)開(kāi)始發(fā)送視頻流(S31)給群組功能Gp。作為響應(yīng),群組功能Gp開(kāi)始給與該群組關(guān)聯(lián)的每個(gè)UED發(fā)送群組元數(shù)據(jù)流(gp元數(shù)據(jù))。群組元數(shù)據(jù)流包含來(lái)自S31視頻流(以及活動(dòng)的任何其他視頻流)的元數(shù)據(jù)。在該實(shí)例中,與群組關(guān)聯(lián)的UED包括調(diào)度員的控制臺(tái)310、巡檢監(jiān)督者的計(jì)算機(jī)312和巡檢單元的UED314。元數(shù)據(jù)在群組功能Gp中和/或在UED310、312、314上被分析。在UED處,該分析能夠包含由用戶作出的對(duì)在元數(shù)據(jù)中傳達(dá)的某些信息的評(píng)價(jià)。作為替代地,該評(píng)價(jià)能夠是自動(dòng)處理群組元數(shù)據(jù)以確定其與特定用戶的關(guān)聯(lián)性的程序化算法或規(guī)則集?;谶@樣的分析,能夠?qū)μ囟ǖ囊曨l流提出需求或請(qǐng)求。
[0030]根據(jù)優(yōu)選實(shí)施例,群組元數(shù)據(jù)流含有對(duì)于確定群組的各個(gè)成員是否將會(huì)對(duì)特定的視頻流感興趣有用的一種或多種類型的元數(shù)據(jù)。出于該目的而包含的特定類型的元數(shù)據(jù)元素將取決于具體的應(yīng)用。因此,本發(fā)明并不限定于此。例如,在圖3的警察巡檢實(shí)例中,元數(shù)據(jù)能夠包含下列項(xiàng)中的一項(xiàng)或多項(xiàng):交通工具標(biāo)識(shí)、與相關(guān)視頻幀的采集關(guān)聯(lián)的時(shí)間、交通工具位置、交通工具速度、交通工具上的緊急燈/警報(bào)的狀態(tài)(即,緊急燈/警報(bào)是開(kāi)啟還是關(guān)閉)、是否存在從車輛下來(lái)的巡檢員、用于語(yǔ)音通信的擴(kuò)聲器的PTT狀態(tài)、安全氣囊部署狀態(tài)等。
[0031]如果元數(shù)據(jù)在UED上進(jìn)行分析,則它能夠被處理,并且由這樣的元數(shù)據(jù)表示的信息能夠顯示于UED的屏幕上。在某些實(shí)施例中,用戶能夠評(píng)價(jià)該信息以確定他們是否對(duì)與這樣的元數(shù)據(jù)關(guān)聯(lián)的視頻流感興趣。在其他實(shí)施例中,在一個(gè)或多個(gè)元數(shù)據(jù)元素滿足某些條件時(shí)UED能夠被編程以自動(dòng)顯示視頻流。為了觸發(fā)視頻流的顯示而選擇的條件能夠隨用戶不同而不同。因此,分派給各個(gè)用戶的UED能夠被編程以在不同的條件下顯示視頻流。能夠提供不同的規(guī)則或算法用于觸發(fā)視頻數(shù)據(jù)流的顯示。在某些實(shí)施例中,能夠在每個(gè)UED上提供可選擇的用戶配置文件,以允許每個(gè)用戶在群組中指定他們的角色。在這樣的實(shí)施例中,用戶配置文件能夠基于所接收的元數(shù)據(jù)定義將為用戶顯示視頻流的一組規(guī)則或條件。
[0032]再次參照?qǐng)D3,假定特定的視頻流s31的元數(shù)據(jù)指示視頻流將是群組調(diào)度員所感興趣的。例如當(dāng)元數(shù)據(jù)指示在交通中斷中采用了特定的巡檢交通工具時(shí),則可能出現(xiàn)這樣的狀況?;谶@樣的元數(shù)據(jù),群組功能Gp能夠確定視頻流s31應(yīng)當(dāng)被傳遞給調(diào)度員的UED310。因此,群組功能Gp將生成與接收自巡檢車輛301的視頻幀對(duì)應(yīng)的用戶視頻流。用戶視頻流被自動(dòng)地傳遞給調(diào)度員的控制臺(tái)310,因?yàn)橐呀?jīng)知道調(diào)度員會(huì)有興趣觀察交通中斷的狀況。當(dāng)在調(diào)度員的控制臺(tái)310上接收到用戶視頻流時(shí),調(diào)度員能夠被警示視頻流的可用性,或者視頻流能夠自動(dòng)地顯示給調(diào)度員。與這些動(dòng)作同時(shí)地,群組功能將會(huì)將群組元數(shù)據(jù)流(gp元數(shù)據(jù))傳遞給群組內(nèi)的每個(gè)UED(310、312、314)。群組元數(shù)據(jù)流將會(huì)包括來(lái)自流s31的個(gè)體流元數(shù)據(jù)。當(dāng)在監(jiān)督者的UED312處接收到這樣的群組流元數(shù)據(jù)時(shí),它能夠被用來(lái)警示該監(jiān)督者交通中斷的發(fā)生。在該實(shí)例中,我們假定監(jiān)督者沒(méi)有興趣觀察常規(guī)的交通中斷,因此視頻流s31不被巡檢監(jiān)督者手動(dòng)請(qǐng)求。此外,由于巡檢監(jiān)督者一般不會(huì)有興趣觀察常規(guī)的交通中斷,因而在其UED312上的元數(shù)據(jù)處理算法不會(huì)提出關(guān)于給監(jiān)督者的UED傳輸視頻流s31的自動(dòng)請(qǐng)求。
[0033]假定常規(guī)的交通中斷轉(zhuǎn)變成了涉及追逐嫌疑人車輛的情形。在該情況下,巡檢監(jiān)督者可能會(huì)突然對(duì)觀察與此類事件關(guān)聯(lián)的視頻流感興趣。巡檢監(jiān)督者能夠由于監(jiān)測(cè)涉及該群組的語(yǔ)音通信而清楚該追逐的存在。作為替代地,與視頻數(shù)據(jù)流s31關(guān)聯(lián)的元數(shù)據(jù)110的一個(gè)或多個(gè)字段或元素能夠是關(guān)于追逐在進(jìn)行中的暗示。例如,指示巡檢交通工具正高速地且在緊急燈開(kāi)啟的情況下行駛的元數(shù)據(jù)110能夠充當(dāng)追逐正在進(jìn)行中的指示。UED能夠處理該元數(shù)據(jù)以確定巡檢監(jiān)督者很可能會(huì)感興趣的條件是否存在。因此,監(jiān)督者的UED312能夠被編程以自動(dòng)請(qǐng)求給其傳輸視頻流s31。作為替代地,指示追逐正在進(jìn)行中的元數(shù)據(jù)信息能夠顯示給巡檢監(jiān)督者,從而促使巡檢監(jiān)督者請(qǐng)求相關(guān)的視頻流s31。在任一種情形中,對(duì)相關(guān)的視頻流的請(qǐng)求(需求(s31))被傳遞給群組功能Gp。在接收這樣的請(qǐng)求時(shí),群組功能Gp將與視頻流s31關(guān)聯(lián)的視頻幀作為用戶視頻流傳遞給UED312。
[0034]群組的一個(gè)或多個(gè)成員同樣能夠至少接收來(lái)自第二群組功能的第二群組元數(shù)據(jù)流。例如,在圖3所示的實(shí)例中,群組監(jiān)督者的UED312能夠接收來(lái)自群組功能Gt的第二群組元數(shù)據(jù)(gt元數(shù)據(jù))流。在該實(shí)例中,群組功能Gt處理接收自交通攝像機(jī)306^306^3063的群組的視頻流tl、t2和t3。群組功能Gt按照與群組功能Gp類似的方式生成群組元數(shù)據(jù)(gt元數(shù)據(jù))。在該情景中,來(lái)自交通攝像機(jī)的元數(shù)據(jù)包括它們的位置以及前面所描述的縮略圖。在監(jiān)督者的UED312上執(zhí)行的軟件應(yīng)用能夠監(jiān)測(cè)來(lái)自Gp的元數(shù)據(jù),基于這樣的元數(shù)據(jù)來(lái)辨認(rèn)以上所述的追逐場(chǎng)景,并且如同前面所描述的那樣顯示巡邏車的視頻流s31。根據(jù)本發(fā)明的另一種實(shí)施例,在UED312上的軟件應(yīng)用執(zhí)行能夠使用與視頻數(shù)據(jù)流s31關(guān)聯(lián)的位置元數(shù)據(jù)確定與該追逐相關(guān)的交通攝像機(jī)的視頻流。基于該確定,UED312能夠自動(dòng)請(qǐng)求(需求(tn))來(lái)自群組功能Gt的一個(gè)或多個(gè)適當(dāng)?shù)慕煌〝z像機(jī)的視頻流tn。在UED312接收到這樣的視頻流時(shí),該視頻流能夠連同來(lái)自追逐中的巡邏車的視頻流一起自動(dòng)顯示于UED312上。類似地,很可能,在距追逐的適度距離處的總體交通狀況可能會(huì)與監(jiān)督者的判斷有關(guān)??梢韵胂螅谶@些情況下,周期性的“快照”可能比流視頻更適合。因此,包含于群組元數(shù)據(jù)流內(nèi)的縮略圖能夠作為某些交通攝像機(jī)的流視頻的替代顯示于UED312上。因?yàn)檫@樣的縮略圖是靜止圖像或快照?qǐng)D像,所以它們會(huì)比全流視頻具有顯著低的帶寬要求。
[0035]現(xiàn)在轉(zhuǎn)至圖4,該圖是對(duì)于理解一個(gè)或多個(gè)UED的操作有用的流程圖。該過(guò)程能夠在步驟402開(kāi)始,并且繼續(xù)進(jìn)行到步驟404。在步驟404中,UED接收來(lái)自一個(gè)或多個(gè)群組功能的一個(gè)或多個(gè)公共群組元數(shù)據(jù)流。在步驟406中,在公共群組元數(shù)據(jù)流中所含有的一種或多種類型的信息被可任選地處理,并在圖形用戶界面中顯示給用戶。這樣的信息能夠包括元數(shù)據(jù)信息(例如,顯示于屏幕上的巡檢交通工具位置)的直接表示或者從元數(shù)據(jù)得出的交通工具狀態(tài)信息報(bào)告(例如,狀態(tài)為正在巡邏、交通停止前進(jìn)或者巡檢交通工具正在追逐)。在步驟410中,UED能夠確定(基于所接收的元數(shù)據(jù))是否有任何特定的視頻流為用戶所感興趣。如同前面所描述的,該確定能夠基于指定用戶對(duì)特定的視頻流感興趣的條件的一個(gè)或多個(gè)預(yù)編程的規(guī)則的應(yīng)用而作出。因此,UED解析群組元數(shù)據(jù)流并分析每個(gè)流的元數(shù)據(jù),以識(shí)別出感興趣的一個(gè)或多個(gè)流。
[0036]如果特定的用戶對(duì)至少一個(gè)視頻感興趣(410:是),則該過(guò)程繼續(xù)進(jìn)行到步驟412,在該步驟412中,由一個(gè)或多個(gè)群組功能(例如,Gp、Gt)請(qǐng)求一個(gè)或多個(gè)視頻流。其后,該過(guò)程繼續(xù)進(jìn)行到步驟413,在該步驟413中作出關(guān)于所感興趣的視頻流是否應(yīng)當(dāng)被補(bǔ)充可能與用戶有關(guān)的相關(guān)視頻流的附加流的確定。在步驟413中的確定將取決于可能根據(jù)特定的實(shí)現(xiàn)而改變的多種因素。例如,這些因素能夠包括:所選視頻流的源標(biāo)識(shí),認(rèn)為該特定的視頻流將為用戶感興趣的一或多個(gè)原因,以及附加視頻流是否將會(huì)提供屬于所選視頻流的相關(guān)信息。例如,考慮以下情形:視頻源為巡檢交通工具的前置攝像機(jī),并且該視頻流被選擇用于顯示,因?yàn)樵獢?shù)據(jù)暗示了涉及該巡邏交通工具的追逐。在這樣的情景中,一個(gè)或多個(gè)交通攝像機(jī)的視頻流可能與用戶有關(guān)。相反地,考慮以下情形:視頻流的元數(shù)據(jù)指示視頻源為巡檢交通工具前置視頻攝像機(jī),但是因?yàn)樵獢?shù)據(jù)指示交通中斷正在進(jìn)行中而選擇該視頻流。在這樣的情景中,顯示來(lái)自該區(qū)域內(nèi)的交通攝像機(jī)的視頻流的獲益可以是最小的。因此,在這種情況下能夠作出關(guān)于補(bǔ)充的視頻流不必要或不合意的確定。
[0037]如果作出了以一個(gè)或多個(gè)附加視頻流補(bǔ)充所選的視頻流是有利的確定,則該過(guò)程繼續(xù)進(jìn)行到步驟414。在該步驟中,作出關(guān)于是否存在與已經(jīng)選擇的視頻流有關(guān)的相關(guān)視頻流可用的確定。該步驟還能夠涉及評(píng)價(jià)與特定的流關(guān)聯(lián)的元數(shù)據(jù)以識(shí)別相關(guān)的視頻流。例如,再次考慮以上所描述的追逐情景。來(lái)自由巡邏交通工具提供的視頻流的位置元數(shù)據(jù)能夠被訪問(wèn)以確定巡邏交通工具的大致位置。然后,能夠在步驟414中作出關(guān)于在距巡邏車的當(dāng)前位置的某一預(yù)定距離內(nèi)是否存在任何交通攝像機(jī)的確定。當(dāng)然,本發(fā)明并不限定于此,并且其他實(shí)施例同樣是可能的。如果有相關(guān)的視頻流可用,則在步驟416中對(duì)它們提出請(qǐng)求。在步驟418中,附加處理能夠被執(zhí)行以顯示所請(qǐng)求的視頻流。在步驟420中,作出關(guān)于是否應(yīng)終止過(guò)程400的確定。如果是,則過(guò)程終止于步驟422。否則,過(guò)程在步驟404處繼續(xù)進(jìn)行。
[0038]現(xiàn)在參照?qǐng)D5,圖中示出了對(duì)于理解本文所描述的用于視頻流的群組分發(fā)的方法和系統(tǒng)有用的計(jì)算機(jī)體系結(jié)構(gòu)。該計(jì)算機(jī)體系結(jié)構(gòu)能夠包含多個(gè)UED。例如,多個(gè)便攜式UED502、514使用無(wú)線接口 504和接入點(diǎn)服務(wù)器506與網(wǎng)絡(luò)基礎(chǔ)設(shè)施510通信。作為替代地,或者除了 UED502、514之外,多個(gè)UED516能夠直接經(jīng)由有線連接與網(wǎng)絡(luò)基礎(chǔ)設(shè)施通信。多個(gè)攝像機(jī)503、518能夠用作視頻流的源。攝像機(jī)將視頻數(shù)據(jù)流傳遞給視頻服務(wù)器508、509。數(shù)據(jù)能夠通過(guò)有線或無(wú)線基礎(chǔ)設(shè)施來(lái)傳遞。在某些實(shí)施例中,無(wú)線接口 504和/或網(wǎng)絡(luò)基礎(chǔ)設(shè)施510能夠用于該用途,但是本發(fā)明并不限定于此。例如,在某些實(shí)施例中,通過(guò)分離的空中接口和網(wǎng)絡(luò)基礎(chǔ)設(shè)施將視頻流傳遞給服務(wù)器508、509可能是優(yōu)選的。
[0039]攝像機(jī)503、518將視頻數(shù)據(jù)流(包括元數(shù)據(jù))傳遞給各個(gè)群組視頻服務(wù)器508、509。以用于執(zhí)行與本文所描述的群組功能(例如,Gl、Gp、Gt)關(guān)聯(lián)的活動(dòng)的指令集對(duì)每個(gè)視頻服務(wù)器編程。作為替代地,單個(gè)服務(wù)器能夠被編程以執(zhí)行用來(lái)促進(jìn)與多個(gè)所述群組功能關(guān)聯(lián)的活動(dòng)的活動(dòng)。因此,視頻服務(wù)器508、509解析視頻數(shù)據(jù)流并生成公共群組元數(shù)據(jù)流,如同前面所描述的。公共群組元數(shù)據(jù)流然后借助于網(wǎng)絡(luò)基礎(chǔ)設(shè)施510和/或無(wú)線接口504被傳遞給一個(gè)或多個(gè)UED502、514、516。對(duì)視頻流的請(qǐng)求或需求基于對(duì)公共群組元數(shù)據(jù)流的人工分析或機(jī)器分析而產(chǎn)生于UED。這樣的請(qǐng)求使用無(wú)線接口 504和/或網(wǎng)絡(luò)基礎(chǔ)設(shè)施510發(fā)送給視頻服務(wù)器508和/或509。響應(yīng)這樣的請(qǐng)求,視頻流由視頻服務(wù)器傳遞給UED0在某些實(shí)施例中,視頻服務(wù)器508、509還能夠分析包含于所接收的視頻流內(nèi)的元數(shù)據(jù)以確定是否應(yīng)當(dāng)給特定的UED發(fā)送視頻流。
[0040]本發(fā)明能夠采用在計(jì)算機(jī)可用的存儲(chǔ)介質(zhì)(例如,硬盤或CD-ROM)上的計(jì)算機(jī)程序產(chǎn)品的形式。計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì)能夠具有實(shí)現(xiàn)于介質(zhì)內(nèi)的計(jì)算機(jī)可用的程序代碼。本文所使用的術(shù)語(yǔ)“計(jì)算機(jī)程序產(chǎn)品”指的是包括支持本文所描述的方法的實(shí)現(xiàn)的全部特征的設(shè)備。計(jì)算機(jī)程序、軟件應(yīng)用、計(jì)算機(jī)軟件例程和/或這些項(xiàng)的其他變型在本文中意指指令集的任意語(yǔ)言、代碼或符號(hào)的任意表示,該指令集旨在促使具有信息處理能力的系統(tǒng)直接地或者在以下a)轉(zhuǎn)換為另一種語(yǔ)言、代碼或符號(hào);b)以不同的材料形式的再現(xiàn)中的任一項(xiàng)或兩項(xiàng)之后執(zhí)行特定的功能。
[0041]本文所描述的方法能夠在各種類型的計(jì)算機(jī)系統(tǒng)和設(shè)備上執(zhí)行,包括服務(wù)器計(jì)算機(jī)、客戶端用戶計(jì)算機(jī)、個(gè)人計(jì)算機(jī)(PC)、平板PC、膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī),或者能夠執(zhí)行指定待由該設(shè)備采取的動(dòng)作的指令集(按順序或不按順序)的任何其他設(shè)備。此外,雖然某些步驟涉及單個(gè)計(jì)算機(jī),但是短語(yǔ)“計(jì)算機(jī)系統(tǒng)”應(yīng)當(dāng)理解為還包括可單獨(dú)或共同執(zhí)行指令集(或多個(gè)指令集)以執(zhí)行本文所討論的任意一種或多種方法的計(jì)算設(shè)備的任意集合。
[0042]現(xiàn)在參照?qǐng)D6,該圖提供了對(duì)于理解本發(fā)明有用的示例性UED600。UED600包含經(jīng)由總線622相互通信的處理器612 (例如,中央處理單元(CPU)、圖形處理單元(GPU),或兩者)、盤驅(qū)動(dòng)單元606、主存儲(chǔ)器620和靜態(tài)存儲(chǔ)器618。UED600還能夠包含顯示單元602,例如,視頻顯示器(例如,液晶顯示器或LCD、平板顯示器、固態(tài)顯示器或陰極射線管顯示器(CRT))。UED600能夠包含用戶輸入設(shè)備604 (例如,鍵盤)、光標(biāo)控制設(shè)備614 (例如,鼠標(biāo))和網(wǎng)絡(luò)接口設(shè)備616。網(wǎng)絡(luò)接口設(shè)備716提供關(guān)于網(wǎng)絡(luò)基礎(chǔ)設(shè)施504、510的網(wǎng)絡(luò)通信。在UED502無(wú)線通信的情形中,網(wǎng)絡(luò)接口設(shè)備616能夠包括與無(wú)線接口 504通信所必需的無(wú)線收發(fā)器(未不出)。
[0043]盤驅(qū)動(dòng)單元606包含其上存儲(chǔ)有被配置用于實(shí)現(xiàn)本文所描述的一種或多種方法、過(guò)程或功能的一個(gè)或多個(gè)指令集608 (例如,軟件代碼)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)610。指令608還能夠完全或至少部分地位于主存儲(chǔ)器620、靜態(tài)存儲(chǔ)器618之內(nèi),和/或在其由計(jì)算機(jī)系統(tǒng)執(zhí)行期間位于處理器612內(nèi)。主存儲(chǔ)器620和處理器612還能夠構(gòu)成機(jī)器可讀的介質(zhì)。
[0044]現(xiàn)在參照?qǐng)D7,示例性的視頻服務(wù)器700包括經(jīng)由總線722相互通信的處理器712 (例如,中央處理單元(CPU)、圖形處理單元(GPU),或兩者)、盤驅(qū)動(dòng)單元706、主存儲(chǔ)器720和靜態(tài)存儲(chǔ)器718。視頻服務(wù)器700還能夠包含顯示單元702,例如,視頻顯示器(例如,液晶顯示器或LCD、平板顯示器、固態(tài)顯示器或陰極射線管顯示器(CRT))。視頻服務(wù)器700能夠包含用戶輸入設(shè)備704 (例如,鍵盤)、光標(biāo)控制設(shè)備714(例如,鼠標(biāo))和網(wǎng)絡(luò)接口設(shè)備716。網(wǎng)絡(luò)接口設(shè)備716提供關(guān)于網(wǎng)絡(luò)基礎(chǔ)設(shè)施510的網(wǎng)絡(luò)通信。
[0045]該盤驅(qū)動(dòng)單元706包含其上存儲(chǔ)有被配置用于實(shí)現(xiàn)本文所描述的一種或多種方法、過(guò)程或功能的一個(gè)或多個(gè)指令集708 (例如,軟件代碼)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)710。指令708還能夠完全或至少部分地位于主存儲(chǔ)器720、靜態(tài)存儲(chǔ)器718之內(nèi),和/或在其由計(jì)算機(jī)系統(tǒng)執(zhí)行期間位于處理器712內(nèi)。主存儲(chǔ)器720和處理器712還能夠構(gòu)成機(jī)器可讀的介質(zhì)。
[0046]圖6和7所示的架構(gòu)被提供作為示例。但是,本發(fā)明并不限定于此,并且還能夠沒(méi)有限制地使用任何其他合適的計(jì)算機(jī)系統(tǒng)架構(gòu)。包括(但不限于)專用集成電路、可編程邏輯陣列和其他硬件設(shè)備在內(nèi)的專用硬件的實(shí)現(xiàn)方式同樣能夠被構(gòu)造以實(shí)現(xiàn)本文所描述的方法。能夠包含各種實(shí)施例的裝置和系統(tǒng)的應(yīng)用廣泛地包括各種電子系統(tǒng)和計(jì)算機(jī)系統(tǒng)。某些實(shí)施例可以實(shí)現(xiàn)在兩個(gè)或更多個(gè)具體互連的硬件模塊或設(shè)備中的功能,相關(guān)的控制和數(shù)據(jù)信號(hào)在這些模塊之間且通過(guò)它們來(lái)通信,或者作為專用集成電路的某些部分。因而,軟件、固件和硬件的實(shí)現(xiàn)方式可以適用該示例性的系統(tǒng)。
[0047]根據(jù)本發(fā)明的各種實(shí)施例,本文所描述的方法作為軟件程序存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi),并且被配置用于在計(jì)算機(jī)處理器上運(yùn)行。而且,軟件實(shí)現(xiàn)方式能夠包括(但不限于)分布式處理、組件/對(duì)象分布式處理、并行處理、虛擬機(jī)處理,這些處理方式還能夠被構(gòu)造用于實(shí)現(xiàn)本文所描述的方法。與網(wǎng)絡(luò)環(huán)境連接的使用指令608經(jīng)由網(wǎng)絡(luò)通信(原文貌似有誤,19頁(yè)15行附近)。如同本文所使用的,術(shù)語(yǔ)“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”應(yīng)當(dāng)被理解為包括存儲(chǔ)一個(gè)或多個(gè)指令集的單個(gè)介質(zhì)或多個(gè)介質(zhì)(例如,集中式或分布式數(shù)據(jù)庫(kù),和/或關(guān)聯(lián)的高速緩存和服務(wù)器)。術(shù)語(yǔ)“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”還應(yīng)當(dāng)被理解為包括能夠存儲(chǔ),編碼或傳送由機(jī)器執(zhí)行的以及促使機(jī)器執(zhí)行本公開(kāi)內(nèi)容的任何一種或多種方法的指令集的任意介質(zhì)。
[0048]術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”因此應(yīng)當(dāng)被理解為包括(但不限于)固態(tài)存儲(chǔ)器,例如,容納一個(gè)或多個(gè)只讀(非易失性)存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器或其他可重寫(易失性)存儲(chǔ)器的存儲(chǔ)卡或其他封裝;磁光或光學(xué)介質(zhì),例如,盤或磁帶。因此,本公開(kāi)內(nèi)容被認(rèn)為包括本文所列出的任意一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),并且包括公認(rèn)的等價(jià)物和后續(xù)介質(zhì),在這些介質(zhì)中存儲(chǔ)有軟件實(shí)現(xiàn)方式。
[0049]盡管本發(fā)明已經(jīng)針對(duì)一種或多種實(shí)現(xiàn)方式進(jìn)行了說(shuō)明和描述,但是本領(lǐng)域技術(shù)人員在閱讀并理解了本說(shuō)明書和附圖之后應(yīng)當(dāng)會(huì)想到等效的變更和改型。另外,雖然可能僅針對(duì)若干實(shí)現(xiàn)方式中的一種實(shí)現(xiàn)方式公開(kāi)本發(fā)明的特定特征,但是這樣的特征可以與其他實(shí)現(xiàn)方式的一個(gè)或多個(gè)別的特征結(jié)合,這可能是任何給定的或特定的應(yīng)用所希望的且有利的。因而,本發(fā)明的廣度和范圍不應(yīng)僅限定于上述實(shí)施例中的任一種。相反,本發(fā)明的范圍應(yīng)當(dāng)根據(jù)下面的權(quán)利要求及其等價(jià)項(xiàng)來(lái)界定。
【權(quán)利要求】
1.一種用于在群組設(shè)置中管理視頻媒體的分發(fā)的方法,包括: 在群組服務(wù)器處接收分別產(chǎn)生于與群組關(guān)聯(lián)的多個(gè)視頻數(shù)據(jù)源設(shè)備中的多個(gè)視頻數(shù)據(jù)流,每個(gè)所述視頻數(shù)據(jù)流包含多個(gè)視頻幀以及多個(gè)元數(shù)據(jù)字段; 在所述群組服務(wù)器處操作計(jì)算機(jī)處理器以解析所述視頻數(shù)據(jù)流,以用于提取所述視頻幀以及包含所述多個(gè)元數(shù)據(jù)字段的信息; 生成選擇性地包含來(lái)自所述多個(gè)元數(shù)據(jù)字段中的每個(gè)元數(shù)據(jù)字段的元數(shù)據(jù)信息的公共群組元數(shù)據(jù)流; 將所述公共群組元數(shù)據(jù)流傳遞給包含所述群組的多個(gè)用戶裝置設(shè)備UED ; 從所述UED中的至少一個(gè)UED接收對(duì)基于所述公共群組元數(shù)據(jù)流的第一用戶視頻流的需求; 響應(yīng)所述需求,生成包括所述多個(gè)視頻幀的第一用戶視頻流,所述多個(gè)視頻幀包含于所述視頻數(shù)據(jù)流之一內(nèi),并且將所述第一用戶視頻流傳遞給從其中接收到所述需求的所述UED。
2.根據(jù)權(quán)利要求1所述的方法,還包括:基于用于確定與一個(gè)或多個(gè)所述視頻數(shù)據(jù)源關(guān)聯(lián)的視頻幀是否為用戶所感興趣的在所述UED處對(duì)所述群組元數(shù)據(jù)流的評(píng)價(jià),在所述多個(gè)UED中的一個(gè)或多個(gè)處生成所述需求。
3.根據(jù)權(quán)利要求2所述的方法,其中所述評(píng)價(jià)包括生成次級(jí)元數(shù)據(jù),所述次級(jí)元數(shù)據(jù)包含沒(méi)有由包含于所述視頻數(shù)據(jù)流內(nèi)的所述元數(shù)據(jù)直接指定的信息。
4.根據(jù)權(quán)利要求2所述的方法,還包括基于所述群組元數(shù)據(jù)流確定是否希望以至少第二用戶視頻流補(bǔ)充所述第一用戶視頻流。
5.根據(jù)權(quán)利要求4所述的方法,還包括基于所述群組元數(shù)據(jù)流識(shí)別與所述第一用戶視頻流相關(guān)的一個(gè)或多個(gè)第二用戶視頻流。
6.根據(jù)權(quán)利要求1所述的方法,還包括在所述服務(wù)器處使用所述計(jì)算機(jī)處理器評(píng)價(jià)包含于每個(gè)所述多個(gè)視頻數(shù)據(jù)流內(nèi)的所述多個(gè)元數(shù)據(jù)字段,以確定與所述視頻數(shù)據(jù)源中的至少一個(gè)關(guān)聯(lián)的所述多個(gè)視頻幀是否應(yīng)自動(dòng)傳遞給所述UED之一。
7.根據(jù)權(quán)利要求1所述的方法,還包括生成包含沒(méi)有由在所述多個(gè)視頻數(shù)據(jù)源設(shè)備處生成的所述元數(shù)據(jù)直接指定的信息的次級(jí)元數(shù)據(jù)。
8.一種用于在群組設(shè)置中管理視頻媒體的分發(fā)的方法,包括: 在群組服務(wù)器處接收分別產(chǎn)生于與群組關(guān)聯(lián)的多個(gè)視頻數(shù)據(jù)源設(shè)備中的多個(gè)視頻數(shù)據(jù)流,每個(gè)所述視頻數(shù)據(jù)流包含多個(gè)視頻幀以及多個(gè)元數(shù)據(jù)字段; 在所述群組服務(wù)器處操作計(jì)算機(jī)處理器以解析所述視頻數(shù)據(jù)流,以用于提取所述視頻幀以及包含所述多個(gè)元數(shù)據(jù)字段的信息; 生成選擇性地包含來(lái)自所述多個(gè)元數(shù)據(jù)字段中的每個(gè)元數(shù)據(jù)字段的元數(shù)據(jù)信息的公共群組元數(shù)據(jù)流; 將所述公共群組元數(shù)據(jù)流傳遞給包含所述群組的多個(gè)用戶裝置設(shè)備UED ; 從所述UED中的至少一個(gè)UED接收對(duì)基于所述公共群組元數(shù)據(jù)流的第一用戶視頻流的條件需求; 響應(yīng)所述需求,生成包括所述多個(gè)視頻幀的第一用戶視頻流,所述多個(gè)視頻幀包含于所述視頻數(shù)據(jù)流之一內(nèi),并且將所述第一用戶視頻流傳遞給從其中接收到所述需求的所述
UED。
9.根據(jù)權(quán)利要求8所述的方法,其中所述條件需求指定在所述將所述第一用戶視頻流傳遞給所述UED之前待由所述計(jì)算機(jī)處理器執(zhí)行的至少一個(gè)處理動(dòng)作。
10.根據(jù)權(quán)利要求8所述的方法,還包括:基于用于確定與一個(gè)或多個(gè)所述視頻數(shù)據(jù)源關(guān)聯(lián)的視頻幀是否為用戶所感興趣的在所述UED處對(duì)所述群組元數(shù)據(jù)流的評(píng)價(jià),在所述多個(gè)UED中的一個(gè)或多個(gè)處生成所述需求。
【文檔編號(hào)】H04N7/18GK104170375SQ201380014743
【公開(kāi)日】2014年11月26日 申請(qǐng)日期:2013年4月4日 優(yōu)先權(quán)日:2012年4月18日
【發(fā)明者】T·A·亨格唯爾德 申請(qǐng)人:哈里公司