視頻再現(xiàn)系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了當(dāng)同時再現(xiàn)多個視頻時可以使多個視頻的再現(xiàn)定時同步的視頻再現(xiàn)系統(tǒng)。一個或多個視頻分配設(shè)備的每一個賦予包括在要分配給視頻再現(xiàn)設(shè)備的分配視頻中的幀圖像以指示這個幀圖像的生成定時的定時信息,以及分配被賦予這個定時信息的分配視頻。視頻再現(xiàn)設(shè)備接收一個或多個視頻分配設(shè)備分配的多個分配視頻,以及根據(jù)包括在多個分配視頻的每一個中的定時信息同步地再現(xiàn)所接收多個分配視頻。
【專利說明】視頻再現(xiàn)系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及同時再現(xiàn)多個視頻的視頻再現(xiàn)系統(tǒng)、形成這種視頻再現(xiàn)系統(tǒng)的視頻分配設(shè)備和視頻再現(xiàn)設(shè)備、這種視頻再現(xiàn)設(shè)備的控制方法和控制程序、以及存儲這種控制程序的信息存儲介質(zhì)。
【背景技術(shù)】
[0002]再現(xiàn)代表計算機游戲的游戲屏幕的視頻、攝像機拍攝獲得的視頻等的視頻再現(xiàn)設(shè)備是已知的(參照PTL1)。尤其,如果使用一邊接收視頻分配設(shè)備通過流化分配的視頻一邊再現(xiàn)視頻的視頻再現(xiàn)設(shè)備,則視頻再現(xiàn)設(shè)備的用戶可以實時地觀看使用視頻分配設(shè)備的另一個用戶當(dāng)前正在進行的游戲的屏幕或當(dāng)前正在拍攝的視頻。
[0003][引用列表]
[0004][專利文獻]
[0005][PTL I]
[0006]US 2008/1,182,32 Al
【發(fā)明內(nèi)容】
[0007][技術(shù)問題]
[0008]存在用戶想同時觀看代表相同對象的多個視頻的情況。該情況的例子包括針對多個用戶對象參與的在線游戲,用戶同時觀看這多個用戶的每一個的游戲屏幕的情況、和用戶同時觀看多臺攝像機拍攝實際體育運動的進行獲得的視頻的情況。在這樣的情況下,如果分配這多個視頻所花費的時間相互不同,則在一些情況下會在相互不同的定時上再現(xiàn)原來同時生成和代表一個對象的多個視頻。
[0009]本發(fā)明就是鑒于上述情況作出的,本發(fā)明的目的是提供當(dāng)同時再現(xiàn)代表相同對象的多個視頻時,可以使這多個視頻的再現(xiàn)定時同步的視頻再現(xiàn)系統(tǒng)、形成這種視頻再現(xiàn)系統(tǒng)的視頻分配設(shè)備和視頻再現(xiàn)設(shè)備、這種視頻再現(xiàn)設(shè)備的控制方法和控制程序、以及存儲這種控制程序的信息存儲介質(zhì)。
[0010][問題的解決方案]
[0011]按照本發(fā)明的視頻再現(xiàn)系統(tǒng)的特征在于具有如下配置。具體地說,該視頻再現(xiàn)系統(tǒng)包括一個或多個視頻分配設(shè)備和視頻再現(xiàn)設(shè)備。該一個或多個視頻分配設(shè)備的每一個包括向包括在要分配給該視頻再現(xiàn)設(shè)備的分配視頻中的幀圖像賦予指示幀圖像的生成定時的定時信息的定時信息賦予部件、和分配被賦予定時信息的分配視頻的分配部件。該視頻再現(xiàn)設(shè)備包括接收該一個或多個視頻分配設(shè)備分配的多個分配視頻的接收部件、和根據(jù)包括在多個分配視頻的每一個中的定時信息同步地再現(xiàn)所接收多個分配視頻的再現(xiàn)部件。
[0012]該視頻再現(xiàn)系統(tǒng)可以具有如下配置。具體地說,包括多個視頻再現(xiàn)設(shè)備。該多個視頻再現(xiàn)設(shè)備中的第一視頻再現(xiàn)設(shè)備進一步包括將再現(xiàn)多個視頻時用戶輸入的消息與指示在輸入的定時處再現(xiàn)的幀圖像的生成定時的定時信息一起發(fā)送給該多個視頻再現(xiàn)設(shè)備中的第二視頻再現(xiàn)設(shè)備的部件。該第二視頻再現(xiàn)設(shè)備的再現(xiàn)部件在按照與該消息一起發(fā)送的定時信息使該消息同步的同時與多個視頻一起顯示發(fā)送的消息。
[0013]而且,按照本發(fā)明的視頻再現(xiàn)設(shè)備是再現(xiàn)一個或多個視頻分配設(shè)備分配的多個分配視頻的視頻再現(xiàn)設(shè)備。
[0014]該視頻再現(xiàn)設(shè)備的特征在于包括接收多個分配視頻的接收部件、和根據(jù)賦予包括在多個分配視頻的每一個中的幀圖像和指示幀圖像的生成定時的定時信息同步地再現(xiàn)多個分配視頻的再現(xiàn)部件。
[0015]而且,按照本發(fā)明的視頻分配設(shè)備是將分配視頻分配給視頻再現(xiàn)設(shè)備的視頻分配設(shè)備,其特征在于具有如下配置。具體地說,該視頻分配設(shè)備包括向包括在分配視頻中的幀圖像賦予指示幀圖像的生成定時的定時信息的定時信息賦予部件、和分配被賦予定時信息的分配視頻的分配部件。該賦予定時信息用在該視頻再現(xiàn)設(shè)備同步再現(xiàn)多個分配視頻的時候。
[0016]而且,按照本發(fā)明的視頻再現(xiàn)設(shè)備的控制方法是再現(xiàn)一個或多個視頻分配設(shè)備分配的多個分配視頻的視頻再現(xiàn)設(shè)備的控制方法,以及是其特征在于包括如下步驟的視頻再現(xiàn)設(shè)備的控制方法:接收多個分配視頻的步驟;以及根據(jù)賦予包括在多個分配視頻的每一個中的幀圖像和指示幀圖像的生成定時的定時信息同步地再現(xiàn)多個分配視頻的步驟。
[0017]而且,按照本發(fā)明的程序是再現(xiàn)一個或多個視頻分配設(shè)備分配的多個分配視頻的視頻再現(xiàn)設(shè)備的控制程序,以及是使視頻再現(xiàn)設(shè)備起如下作用的程序:接收多個分配視頻的接收部件;以及根據(jù)賦予包括在多個分配視頻的每一個中的幀圖像和指示幀圖像的生成定時的定時信息同步地再現(xiàn)多個分配視頻的再現(xiàn)部件。這個程序可以存儲在計算機可讀信息存儲介質(zhì)中。
【專利附圖】
【附圖說明】
[0018]圖1是按照本發(fā)明的實施例的視頻再現(xiàn)系統(tǒng)的概況圖;
[0019]圖2是按照本發(fā)明的實施例的視頻分配設(shè)備的配置圖;
[0020]圖3是按照本發(fā)明的實施例的視頻再現(xiàn)設(shè)備的配置圖;
[0021]圖4是示出按照本發(fā)明的實施例的視頻再現(xiàn)系統(tǒng)實現(xiàn)的功能的功能框圖;
[0022]圖5A是示出分配視頻的同步控制的一個例子的時序圖;
[0023]圖5B是示出分配視頻的同步控制的另一個例子的時序圖;
[0024]圖6是示出分配視頻的顯示屏幕的一個例子的圖形;
[0025]圖7是示出消息的顯示定時控制的一個例子的時序圖;
[0026]圖8是示出開始分配處理時的處理流的一個例子的流程圖;以及
[0027]圖9是視頻再現(xiàn)設(shè)備接收分配視頻時的處理流的一個例子的流程圖。
【具體實施方式】
[0028]下面將根據(jù)附圖詳細描述本發(fā)明的實施例。
[0029]圖1是示出按照本發(fā)明的一個實施例的視頻再現(xiàn)系統(tǒng)I的總體概況的概況圖。視頻再現(xiàn)系統(tǒng)I被配置成包括一個或多個視頻分配設(shè)備10和一個或多個視頻再現(xiàn)設(shè)備20。在下文中,作為一個特例,假設(shè)視頻再現(xiàn)系統(tǒng)I包括兩個視頻分配設(shè)備10,即,用戶Ul使用的視頻分配設(shè)備IOa和用戶U2使用的視頻分配設(shè)備10b、和兩個視頻再現(xiàn)設(shè)備20,即,用戶U3使用的視頻再現(xiàn)設(shè)備20a和用戶U4使用的視頻再現(xiàn)設(shè)備20b。而且,在本實施例中,視頻再現(xiàn)系統(tǒng)I包括分配管理服務(wù)器30、分配中繼服務(wù)器31、和消息中繼服務(wù)器22。這些服務(wù)器、視頻分配設(shè)備10、和視頻再現(xiàn)設(shè)備20經(jīng)由通信網(wǎng)絡(luò)35連接。假設(shè)每個視頻分配設(shè)備10都是進行在線游戲的處理的游戲設(shè)備,以及這些視頻分配設(shè)備10的用戶進行相同的在線游戲。具體地說,例如,用戶Ul和用戶U2經(jīng)由網(wǎng)絡(luò)進行競賽型在線游戲。每個視頻分配設(shè)備10經(jīng)由分配中繼服務(wù)器31向視頻再現(xiàn)設(shè)備20分配代表用戶當(dāng)前正在進行的游戲的游戲屏幕的視頻(下文稱為分配視頻D)。每個視頻再現(xiàn)設(shè)備20同時再現(xiàn)視頻分配設(shè)備IOa分配的分配視頻Dl和視頻分配設(shè)備IOb分配的分配視頻D2兩者。
[0030]視頻分配設(shè)備10是像家用游戲機或個人計算機那樣的信息處理設(shè)備,以及如圖2所示,被配置成包括控制部分11、存儲部分12、和通信部分13。而且,視頻分配設(shè)備10與操作設(shè)備14和顯示設(shè)備15連接。
[0031]控制部分11是像CPU那樣的程序控制設(shè)備,依照存儲在存儲部分12中的程序進行各種類型的信息處理。存儲部分12被配置成包括像RAM和ROM那樣的存儲元件,并存儲控制部分11要執(zhí)行的程序和作為這種程序的處理對象的數(shù)據(jù)。而且,存儲部分12還起控制部分11的工作存儲器的作用。
[0032]通信部分13是經(jīng)由通信網(wǎng)絡(luò)35向和從其它設(shè)備發(fā)送和接收數(shù)據(jù)的接口,視頻分配設(shè)備10經(jīng)由通信部分13與分配管理服務(wù)器30和分配中繼服務(wù)器31進行信息的發(fā)送和接收。順便說一下,通信網(wǎng)絡(luò)35可以包括像互聯(lián)網(wǎng)、局域網(wǎng)和無線通信網(wǎng)絡(luò)那樣的各種類型通信網(wǎng)絡(luò)。
[0033]操作設(shè)備14是接受用戶的操作輸入的設(shè)備,可以是,例如,附在家用游戲機上的控制器、鍵盤、鼠標(biāo)等。而且,操作設(shè)備14可以包括像布置在視頻分配設(shè)備10的機座表面上的操作按鈕和開關(guān)那樣的操作構(gòu)件。用戶通過對操作設(shè)備14作出操作輸入來進行游戲。
[0034]顯示設(shè)備15是像液晶顯示器或有機EL顯示器那樣的圖像顯示設(shè)備,按照來自控制部分11的指令顯示圖像。尤其,在本實施例中,顯示設(shè)備15顯示用戶當(dāng)前正在進行的游戲的屏幕。代表當(dāng)前正在顯示的這個游戲屏幕的分配視頻D通過流化分配給視頻再現(xiàn)設(shè)備20。
[0035]與視頻分配設(shè)備10類似,視頻再現(xiàn)設(shè)備20是像家用游戲機或個人計算機那樣的信息處理設(shè)備,以及如圖3所示,被配置成包括控制部分21、存儲部分22、和通信部分23。而且,視頻再現(xiàn)設(shè)備20與操作設(shè)備24和顯示設(shè)備25連接。
[0036]控制部分21是像CPU那樣的程序控制設(shè)備,依照存儲在存儲部分22中的程序進行各種類型的信息處理。存儲部分22被配置成包括像RAM和ROM那樣的存儲元件,并存儲控制部分21要執(zhí)行的程序和作為這種程序的處理對象的數(shù)據(jù)。而且,存儲部分22還起控制部分21的工作存儲器的作用。
[0037]通信部分23是經(jīng)由通信網(wǎng)絡(luò)35向和從其它設(shè)備發(fā)送和接收數(shù)據(jù)的接口,視頻再現(xiàn)設(shè)備20經(jīng)由通信部分23與分配管理服務(wù)器30和分配中繼服務(wù)器31和消息中繼服務(wù)器32進行信息的發(fā)送和接收。
[0038]操作設(shè)備24是接受用戶的操作輸入的設(shè)備,可以是,例如,附在家用游戲機上的控制器、鍵盤、鼠標(biāo)等。而且,操作設(shè)備24可以包括像布置在視頻再現(xiàn)設(shè)備20的機座表面上的操作按鈕和開關(guān)那樣的操作構(gòu)件。用戶指示視頻再現(xiàn)設(shè)備20再現(xiàn)和停止視屏,并在再現(xiàn)視頻時通過到操作設(shè)備24的操作輸入來輸入與這個視頻有關(guān)的消息。
[0039]顯示設(shè)備25是像液晶顯示器或有機EL顯示器那樣的圖像顯示設(shè)備,按照來自控制部分21的指令顯示圖像。尤其,在本實施例中,顯示設(shè)備25顯示視頻再現(xiàn)設(shè)備20從分配中繼服務(wù)器31接收的多個分配視頻D。
[0040]下面使用圖4的功能框圖描述按照本實施例的視頻再現(xiàn)系統(tǒng)I實現(xiàn)的功能。如圖4所示,從功能的角度來看,視頻再現(xiàn)系統(tǒng)I被配置成包括視頻生成器41、定時信息生成器42、視頻分配器43、視頻接收器44、視頻再現(xiàn)器45、和消息交換器46。在這些功能當(dāng)中,視頻生成器41、定時信息生成器42、和視頻分配器43由每個視頻分配設(shè)備10的控制部分11執(zhí)行存儲在存儲部分12中的程序來實現(xiàn)。而且,視頻接收器44、視頻再現(xiàn)器45、和消息交換器46由每個視頻再現(xiàn)設(shè)備20的控制部分21執(zhí)行存儲在存儲部分22中的程序來實現(xiàn)。
[0041]視頻生成器41生成應(yīng)該分配給視頻再現(xiàn)設(shè)備20的分配視頻D。在本實施例中,視頻分配設(shè)備10是如上所述參與在線游戲的游戲設(shè)備。因此,視頻生成器41進行與這種在線游戲相關(guān)的處理,并將其游戲屏幕顯示在顯示設(shè)備15上。視頻分配設(shè)備10的用戶一邊觀看這個游戲屏幕一邊進行游戲。視頻生成器41編碼這個游戲屏幕的圖像以生成應(yīng)該發(fā)送給視頻再現(xiàn)設(shè)備20的分配視頻D。分配視頻D可以是基于,例如,MPEG標(biāo)準的視頻數(shù)據(jù)。
[0042]此外,在本實施例中,在生成這個分配視頻D時,視頻生成器41向構(gòu)成分配視頻D的一個或多個幀圖像賦予指示其生成定時的定時信息。這個定時信息由后面要描述的定時信息生成器42生成。如果分配視頻D是基于MPEG標(biāo)準的視頻,則可以將這個定時信息存儲在視頻數(shù)據(jù)中作為用作視頻和音頻的同步的PTS (展示時間戳)信息。
[0043]視頻生成器41可以將定時信息賦予構(gòu)成分配視頻D的所有幀圖像,或可以將它賦予每隔預(yù)定時間生成的幀圖像。而且,如果分配視頻D由像MPEG標(biāo)準中的GOP (畫面組)那樣每一個包括多個幀圖像的多個組形成,則視頻生成器41可以將定時信息賦予這些多個組的每一個的前導(dǎo)幀圖像。另外,如果分配視頻D是恒定幀速率的視頻,則視頻生成器41可以將定時信息只賦予開始分配時的前導(dǎo)幀圖像。在這種情況下,視頻再現(xiàn)設(shè)備20可以按照幀圖像相對于前導(dǎo)幀圖像的序數(shù)識別每個幀圖像的生成定時。在任何情況下,優(yōu)選的是讓視頻生成器41將定時信息至少賦予構(gòu)成分配視頻D的前導(dǎo)幀圖像。
[0044]定時信息生成器42生成視頻生成器41要賦予幀圖像的定時信息。這個定時信息可以是,例如,指示當(dāng)前實際時間和日期的時間信息本身或?qū)@個時間信息進行像求模運算那樣的預(yù)定計算生成的值。一般說來,與互聯(lián)網(wǎng)連接的信息處理設(shè)備通過像NTP (網(wǎng)絡(luò)時間協(xié)議)那樣的協(xié)議與像NTP服務(wù)器那樣的時間信息源TS通信,獲取有關(guān)UTC(協(xié)調(diào)世界時)的信息來校正它自己的時間信息,以便精確地保持這個信息處理設(shè)備計數(shù)的時間信息(RTC)。因此,預(yù)計從時間信息源TS中獲取基于UTC的時間信息的多個視頻分配設(shè)備10同時計數(shù)相同時間信息。因此,如果每個視頻分配設(shè)備10的定時信息生成器42根據(jù)UTC通過相同方法生成定時信息,則多個視頻分配設(shè)備10可以將相同定時信息賦予在相同定時生成的幀圖像。
[0045]定時信息生成器42可以獲取由預(yù)定時間信息源TS提供的時間信息作為定時信息,而不是有關(guān)UTC的信息。如果多個視頻分配設(shè)備10從相同時間信息源TS獲取時間信息,則即使這個時間信息不對應(yīng)于UTC,各個視頻分配設(shè)備10也可以將相同定時信息賦予在相同定時生成的幀圖像。而且,該定時信息可以不是時間信息,而是指示游戲服務(wù)器等提供的游戲中的時間進展的信息。在在線游戲中,游戲的進展通過時間計數(shù)器等來管理,以便使各自視頻分配設(shè)備10進行的游戲處理同步。因此,如果定時信息生成器42根據(jù)這個時間計數(shù)器的值生成定時信息,則多個視頻分配設(shè)備10可以將相同定時信息賦予游戲的進展?fàn)顟B(tài)處在相同定時上時生成的幀圖像。在這種情況下,進行在線游戲的處理的游戲服務(wù)器(或多個視頻分配設(shè)備10的任何一個)起時間信息源TS的作用。在任何情況下,通過根據(jù)從公用時間信息源TS中獲取的時間信息生成定時信息,盡管每個視頻分配設(shè)備10獨立地生成分配視頻D,但多個視頻分配設(shè)備10的定時信息生成器42可以將相同定時信息賦予在相同定時生成的幀圖像。
[0046]視頻分配器43通過流化將視頻生成器41生成和被賦予定時信息的分配視頻D分配給分配中繼服務(wù)器31。由分配中繼服務(wù)器31將從每個視頻分配設(shè)備10發(fā)送的分配視頻D發(fā)送給請求分配視頻的視頻再現(xiàn)設(shè)備20。在本實施例中,利用如下過程判定分配中繼服務(wù)器31應(yīng)該向其分配分配視頻D的視頻再現(xiàn)設(shè)備20。具體地說,當(dāng)開始可以將分配視頻D分配給視頻再現(xiàn)設(shè)備20的在線游戲時,每個視頻分配設(shè)備10將那種意思通知分配管理服務(wù)器30。同時,每個視頻再現(xiàn)設(shè)備20從分配管理服務(wù)器30獲取有關(guān)當(dāng)前可以分配分配視頻D的視頻分配設(shè)備10的信息,并在它們之間選擇視頻再現(xiàn)設(shè)備20希望接收分配的分配視頻D,以便將開始分配的請求發(fā)送給分配中繼服務(wù)器31。當(dāng)接收到這個請求時,分配中繼服務(wù)器31開始轉(zhuǎn)發(fā)分配視頻D。
[0047]視頻接收器44接收多個視頻分配設(shè)備10的每一個的視頻分配器43分配的分配視頻D。在本實施例中,所有分配視頻D由分配中繼服務(wù)器31轉(zhuǎn)發(fā),因此視頻接收器44從分配中繼服務(wù)器31接收作為再現(xiàn)目標(biāo)的多個分配視頻D。視頻接收器44將每個所接收分配視頻D的數(shù)據(jù)存儲在確保在存儲部分22中的緩沖區(qū)B中。
[0048]視頻再現(xiàn)器45依次讀出視頻接收器44接收和存儲在緩沖區(qū)B中的多個分配視頻D的數(shù)據(jù),以便再現(xiàn)分配視頻D。此時,視頻再現(xiàn)器45判定從緩沖區(qū)B中讀出這些分配視頻D的定時,并根據(jù)包括在每個分配視頻D中的定時信息將它們顯示在顯示設(shè)備25的屏幕上。具體地說,視頻再現(xiàn)器45在多個分配視頻D之間進行再現(xiàn)定時的同步控制,以便可以將多個視頻分配設(shè)備10在相同定時生成的幀圖像在相同定時顯示在屏幕上。
[0049]下面將使用圖5A和5B的時序圖說明視頻再現(xiàn)器45在分配視頻Dl和D2之間進行的同步控制的一個例子。首先,在圖5A的例子中,假設(shè)視頻分配設(shè)備IOa的視頻生成器41在時間t0生成分配視頻Dl的前導(dǎo)幀圖像F1,以及在比時間t0晚由網(wǎng)絡(luò)延遲等引起的延遲時間Tl的時間(tO+Tl)將分配視頻Dl的第一分組存儲在視頻再現(xiàn)設(shè)備20a的緩沖區(qū)B中。同時,假設(shè)視頻分配設(shè)備IOb的視頻生成器41同樣地在時間t0生成分配視頻D2的前導(dǎo)幀圖像F2,以及花費了比延遲時間Tl長的延遲時間T2存儲在視頻再現(xiàn)設(shè)備20a的緩沖區(qū)B中。這里,如果視頻再現(xiàn)器45不作定時調(diào)整地在接收到之后馬上再現(xiàn)存儲在緩沖區(qū)B中的分配視頻Dl和分配視頻D2,則在偏移了等于(T2-T1)的時間的定時上再現(xiàn)在相同時間t0生成的兩個幀圖像。因為兩個分配視頻Dl和D2是相同在線游戲的游戲屏幕的視頻,所以這些視頻的再現(xiàn)定時的偏移會選成,例如,在多個分配視頻D之間存在定時偏移地顯示出現(xiàn)在游戲中的一個事件的缺點。因此,視頻再現(xiàn)器45進行控制以便延遲從緩沖區(qū)B中讀取分配視頻D的定時,以便可以在相同定時顯示在相同定時生成的幀圖像。[0050]具體地說,當(dāng)接收到在先分配視頻Dl的數(shù)據(jù)時,視頻再現(xiàn)器45參照賦予包括在其中的前導(dǎo)幀圖像Fl的定時信息以識別這個幀圖像Fl的生成定時。然后,視頻再現(xiàn)器45等待應(yīng)該同時再現(xiàn)的分配視頻D2的前導(dǎo)幀圖像F2的接收。當(dāng)接收到分配視頻D2的數(shù)據(jù)時,視頻再現(xiàn)器45參照賦予其中的前導(dǎo)幀圖像F2的定時信息以識別這個幀圖像F2的生成定時。因為兩者的生成定時在這里對應(yīng)于時間t0,所以視頻再現(xiàn)器45以這樣的方式同時開始再現(xiàn)分配視頻Dl和D2,即在比開始接收分配視頻Dl和D2兩者的數(shù)據(jù)的時間(tO+T2)晚的時間tl上同時顯示前導(dǎo)幀圖像Fl和F2。
[0051]與圖5A不同,圖5B示出了在視頻分配設(shè)備IOa中前導(dǎo)幀圖像Fl的生成定時t0與視頻分配設(shè)備IOb中前導(dǎo)幀圖像F2的生成定時t2之間存在偏移的情況的例子。具體地說,在圖5B中,前導(dǎo)幀圖像F2的生成定時t2比前導(dǎo)幀圖像Fl的生成定時t0晚時間T3。在這種情況下,視頻再現(xiàn)器45進行這樣的同步控制,以致于重復(fù)兩者的定時之間的偏移。具體地說,在依次接收到分配視頻Dl和分配視頻D2每一個的前導(dǎo)幀圖像之后,視頻再現(xiàn)器45在按照賦予兩者的幾個定時信息判定的定時上開始再現(xiàn)各自分配視頻D。在圖5B的例子中,首先,視頻再現(xiàn)器45在時間t3上開始再現(xiàn)分配視頻D1,此后在經(jīng)過了等于時間T3(=t2 - t0)的時間的定時(時間t4)上開始再現(xiàn)分配視頻D2。這使得在視頻再現(xiàn)設(shè)備20中再現(xiàn)時重復(fù)生成這些幀圖像的實際定時偏移。
[0052]此外,關(guān)于跟隨在前導(dǎo)幀圖像之后顯示的各自幀圖像,視頻再現(xiàn)器45也繼續(xù)以這樣的方式進行再現(xiàn)處理,即生成各自幀圖像的定時在分配視頻Dl與分配視頻D2之間相互對應(yīng)。具體地說,如果分配視頻Dl和D2是恒定幀速率的視頻數(shù)據(jù),則視頻再現(xiàn)器45可以以這個幀速率進行視頻再現(xiàn)。而且,如果也對隨后幀圖像賦予定時信息,則如果需要的話,通過一邊使用這個定時信息使分配視頻Dl和D2同步一邊進行再現(xiàn)處理,即使分配視頻D的分配推遲了以及再現(xiàn)處理暫時中斷了,也可以保持隨后分配視頻Dl和D2的同步。
[0053]在上面的描述中,假設(shè)了視頻再現(xiàn)設(shè)備20對分配視頻Dl和D2兩者都從前導(dǎo)幀圖像開始進行再現(xiàn)。但是,該配置不局限于此。甚至在從中間點接收分配視頻Dl和D2的情況下,如果也對分配視頻Dl和D2每一個中的中間幀圖像賦予了定時信息,則視頻再現(xiàn)器45可以使用賦予中間幀圖像的這個定時信息使兩者之間同步地再現(xiàn)兩者。
[0054]而且,視頻再現(xiàn)器45與多個分配視頻D—起顯示正在觀看這些視頻的用戶張貼的消息M。如上所述,在本實施例中,多個視頻再現(xiàn)設(shè)備20a和20b接收相同分配視頻Dl和D2并同時再現(xiàn)它們。這里,正在觀看分配視頻Dl和D2的用戶U3和U4每一個可以張貼與當(dāng)前正在再現(xiàn)的分配視頻D有關(guān)的消息M。消息交換器46將各自用戶張貼的消息M發(fā)送給正在再現(xiàn)相同分配視頻D的其它視頻再現(xiàn)設(shè)備20。在本實施例中,消息交換器46經(jīng)由消息中繼服務(wù)器32將用戶張貼的消息M發(fā)送給其它視頻再現(xiàn)設(shè)備20。也就是說,從各自視頻再現(xiàn)設(shè)備20接收到消息M的消息中繼服務(wù)器32將接收的消息M發(fā)送給正在再現(xiàn)與發(fā)送了這些消息M的視頻再現(xiàn)設(shè)備20相同的分配視頻D的其它視頻再現(xiàn)設(shè)備20。順便說一下,消息中繼服務(wù)器32不僅可以將消息M發(fā)送給視頻再現(xiàn)設(shè)備20,而且可以將其發(fā)送給正在分配發(fā)送了消息M的視頻再現(xiàn)設(shè)備20當(dāng)前正在再現(xiàn)的分配視頻D的視頻分配設(shè)備10。除了當(dāng)前正在再現(xiàn)的分配視頻D之外,從消息中繼服務(wù)器32接收到消息M的視頻再現(xiàn)設(shè)備20的視頻再現(xiàn)器45還將接收的消息M顯示在顯示設(shè)備25的屏幕上。除了視頻之外,這使得每個視頻再現(xiàn)設(shè)備20的用戶能夠觀看由正在觀看相同視頻的其他用戶張貼的消息M。圖6示出了以這種方式同時顯示多個分配視頻Dl和D2以及消息M的顯示屏的特例。在圖6中,除了分配視頻Dl和D2以及消息M之外,在分配視頻Dl和D2的下面還顯示了正在觀看這些分配視頻Dl和D2的用戶的圖標(biāo)。
[0055]在本實施例中,還根據(jù)賦予這種消息M的定時信息將這種所張貼消息M的顯示定時控制成與視頻同步。這種控制將在下面使用圖7的時序圖加以說明。這里,作為一個特例,將對視頻再現(xiàn)設(shè)備20a的用戶U3張貼消息M和視頻再現(xiàn)設(shè)備20b的視頻再現(xiàn)器45與分配視頻D —起顯示這個消息M的情況加以說明。在該圖形中,消息M的發(fā)送用雙線箭頭指示。
[0056]當(dāng)用戶U3對操作設(shè)備24作出操作輸入以便輸入消息M時,消息交換器46識別構(gòu)成分配視頻Dl和D2的各自一個和在用戶U3輸入消息M的結(jié)束定時(定義為時間t6)上通過視頻再現(xiàn)器45顯示的幀圖像的生成定時。這里,在時間t6上在視頻再現(xiàn)設(shè)備20a中顯示的分配視頻Dl中的幀圖像被定義成幀圖像Fx,以及視頻分配設(shè)備IOa生成這個幀圖像Fx的定時被定義成時間t5。在這種情況下,如果將定時信息賦予巾貞圖像Fx,則這個定時信息所指的定時是時間t5—這個幀圖像的生成定時。即使未將定時信息賦予幀圖像FxJM如果使用有關(guān)最后一次顯示的帶有定時信息的幀圖像(定義為幀圖像Fy)的信息,也可以識別時間t5。具體地說,通過將從這個幀圖像Fy的顯示到時間t6所經(jīng)過的時間與賦予這個幀圖像Fy的定時信息所指的定時相加,可以識別在時間t6上顯示的幀圖像Fx的生成定時t5。消息交換器46將指示以這種方式識別的時間t5的定時信息賦予消息M,并將其發(fā)送給消息中繼服務(wù)器32。
[0057]視頻再現(xiàn)設(shè)備20b經(jīng)由消息中繼服務(wù)器32接收視頻再現(xiàn)設(shè)備20a發(fā)送的消息M。視頻再現(xiàn)設(shè)備20b的視頻再現(xiàn)器45參照賦予所接收消息M的定時信息,并判定這個消息M的顯示定時。如果在這個定時信息所指的時間t5上生成的幀圖像Fx已經(jīng)得到顯示,則視頻再現(xiàn)器45馬上將所接收消息M顯示在屏幕上。另一方面,如果視頻再現(xiàn)設(shè)備20b對分配視頻Dl和D2的再現(xiàn)晚于視頻再現(xiàn)設(shè)備20a,以及視頻再現(xiàn)設(shè)備20b還未顯示幀圖像Fx,則視頻再現(xiàn)器45不馬上顯示所接收消息M,而是在顯示幀圖像Fx的定時(這里,時間t7)上同時顯示它。這樣的控制可以避免當(dāng)顯示幀圖像Fx時,用戶U4比幀圖像Fx的顯示早地觀看到用戶U3輸入的消息M的狀況。
[0058]通過使用圖8的流程圖,下面將對視頻分配設(shè)備IOa和IOb開始游戲處理和分配視頻D的分配處理時的處理流程的一個例子加以說明。
[0059]這里,首先,視頻分配設(shè)備IOa向分配管理服務(wù)器30作出開始可以多人加入的在線游戲的請求(SI)。響應(yīng)這個請求,分配管理服務(wù)器30發(fā)放識別要加入這個游戲中的視頻分配設(shè)備10和要接受這個游戲的分配視頻D的分配的視頻再現(xiàn)設(shè)備20從現(xiàn)在開始所屬的組的組ID(S2)。這個組相當(dāng)于,例如,正在聊天的聊天室,以及在屬于這個組的設(shè)備之間共享與分配視頻D有關(guān)的信息。分配管理服務(wù)器30與這個組ID相聯(lián)系地管理有關(guān)使用作出開始在線游戲的請求的視頻分配設(shè)備IOa的用戶Ul的信息。
[0060]接著,視頻分配設(shè)備IOa向分配管理服務(wù)器30發(fā)送邀請用戶U2加入通過在S2中指定的組ID識別的組中的消息(S3)。分配管理服務(wù)器30識別用戶U2使用的視頻分配設(shè)備10b,并將邀請消息發(fā)送給這個所識別視頻分配設(shè)備IOb (S4)。這里,假設(shè)用戶U2事先已經(jīng)使用視頻分配設(shè)備IOb登錄到分配管理服務(wù)器30中,以及分配管理服務(wù)器30已經(jīng)獲得有關(guān)用戶U2使用的視頻分配設(shè)備IOb的信息。
[0061]接收到邀請消息的視頻分配設(shè)備IOb的用戶響應(yīng)該邀請消息發(fā)送加入該組中的請求(S5)。分配管理服務(wù)器30響應(yīng)這個加入請求允許用戶U2加入,并將用戶U2的ID與在S2中發(fā)放的組ID相聯(lián)系(S6)。其結(jié)果是,在加入相同組的用戶Ul和用戶U2之間開始在線游戲(S7)。如果視頻分配設(shè)備IOa和IOb使用預(yù)定時間信息源獲得定時信息,則分配管理服務(wù)器30可以在這個定時向視頻分配設(shè)備IOb提供有關(guān)視頻分配設(shè)備IOa使用的時間{目息源的?目息。
[0062]與開始游戲同時,視頻分配設(shè)備IOa和IOb生成帶有定時信息的分配視頻D,并開始將分配視頻D發(fā)送給分配中繼服務(wù)器31 (S8)。從那里起,使視頻再現(xiàn)設(shè)備20的用戶能夠通過向分配管理服務(wù)器30作出請求來接收分配視頻D。
[0063]通過使用圖9的流程圖,下面將對視頻再現(xiàn)設(shè)備20a和20b接收分配視頻D時的處理流程的一個例子加以說明。
[0064]用戶U3向視頻再現(xiàn)設(shè)備20a發(fā)出指令以便訪問分配管理服務(wù)器30以及在當(dāng)前正在分配視頻的視頻分配設(shè)備10之間選擇用戶U2希望觀看的視頻(Sll)。響應(yīng)這個選擇,分配管理服務(wù)器30將視頻再現(xiàn)設(shè)備20a與用戶U3選擇的組的組ID (在S2中發(fā)放的組ID)相聯(lián)系。此外,分配管理服務(wù)器30向視頻再現(xiàn)設(shè)備20a發(fā)送識別分配視頻D的信息(例如,分配中繼服務(wù)器31上分配視頻Dl和分配視頻D2的分配URL (S12)。視頻再現(xiàn)設(shè)備20a使用在S12中接收的信息請求分配中繼服務(wù)器31分配多個分配視頻D (S13)。響應(yīng)這個請求,分配中繼服務(wù)器31將多個分配視頻D (這里,分配視頻Dl和D2)的流化數(shù)據(jù)分配給視頻再現(xiàn)設(shè)備20a(S14)。視頻再現(xiàn)設(shè)備20a在使它們同步的同時再現(xiàn)在S14中分配的多個分配視頻D(S15)。同時,在與Sll到S15相同的過程中,視頻再現(xiàn)設(shè)備20b也訪問分配管理服務(wù)器30和分配中繼服務(wù)器31,以便加入通過在S2中發(fā)放的組ID識別的組中以及開始再現(xiàn)分配視頻D(S16到S20)。通過到此為止的處理,將視頻分配設(shè)備IOa和IOb和視頻再現(xiàn)設(shè)備20a和20b與在S2中發(fā)放的組ID相聯(lián)系。從那里起,消息中繼服務(wù)器32將張貼的消息M從視頻再現(xiàn)設(shè)備20a和20b發(fā)送到與這個組ID相聯(lián)系的每個設(shè)備(S21)。這使得可以在屬于相同組的設(shè)備之間共享消息M。
[0065]按照上述的依照本實施例的視頻再現(xiàn)系統(tǒng)1,多個視頻分配設(shè)備10的每一個向包括在所生成分配視頻D中的幀圖像賦予指示其生成定時的定時信息,以及視頻再現(xiàn)設(shè)備20使用這個定時信息在多個分配視頻D之間進行同步。因此,可以沒有定時偏移地再現(xiàn)多個分配視頻D。
[0066]本發(fā)明的實施例不局限于上述那個。例如,視頻分配設(shè)備10可以通過流化將分配視頻D不分配給分配中繼服務(wù)器31,而是直接分配給視頻再現(xiàn)設(shè)備20。類似地,每個視頻再現(xiàn)設(shè)備20可以直接將消息M發(fā)送給再現(xiàn)相同分配視頻D的其它視頻再現(xiàn)設(shè)備20。
[0067]而且,分配中繼服務(wù)器31可以對視頻分配設(shè)備10分配的分配視頻D進行位速率轉(zhuǎn)換等處理,然后將分配視頻D分配給視頻再現(xiàn)設(shè)備20。此外,在進行這樣的處理的情況下,分配中繼服務(wù)器31保留賦予分配視頻D中的各自幀圖像的定時信息。此外,盡管在上面的描述中視頻分配設(shè)備10將定時信息賦予分配視頻D,但分配中繼服務(wù)器31可以取而代之地賦予定時信息。在這種情況下,分配中繼服務(wù)器31從視頻分配設(shè)備10中獲取指示視頻分配設(shè)備10分別生成幀圖像的生成定時的信息,并向這些幀圖像賦予指示其生成定時的信息。而且,分配中繼服務(wù)器31可以合成多個視頻分配設(shè)備10的每一個生成的分配視頻D,以便生成一個合成視頻,并將其分配給視頻再現(xiàn)設(shè)備20。在這種情況下,分配中繼服務(wù)器31參照賦予每個分配視頻D中的幀圖像的定時信息,并生成同步顯示多個分配視頻D的合成視頻。
[0068]此外,在上面的描述中,多個視頻分配設(shè)備10每一個都分配一個分配視頻D。但是,一個視頻分配設(shè)備10可以分配多個分配視頻D。例如,除了代表當(dāng)前正顯示在顯示設(shè)備15上的游戲屏幕的分配視頻Dl之外,視頻分配設(shè)備IOa還可以生成代表從另一個角度觀看相同游戲空間的狀態(tài)的分配視頻D3,并將這分配視頻Dl和D3兩者分配給視頻再現(xiàn)設(shè)備20。此外,在這種情況下,視頻分配設(shè)備IOa將相同定時信息賦予分配視頻Dl和D3的各自一個中在相同定時上生成的幀圖像。然后,接收到分配視頻Dl和D3的視頻再現(xiàn)設(shè)備20與上述的例子類似地使用包括在分配視頻Dl和D3的每一個中的定時信息使兩者之間同步地再現(xiàn)兩者。這使視頻再現(xiàn)設(shè)備20的用戶可以同時從多個角度觀看一個游戲的進行狀態(tài)。
[0069]而且,在上面的描述中,各個視頻再現(xiàn)設(shè)備20獨立地進行多個分配視頻D的同步再現(xiàn)。但是,不僅如此,多個視頻再現(xiàn)設(shè)備20可以相互同步,并在相同定時上再現(xiàn)相同分配視頻D。在這種情況下,多個視頻再現(xiàn)設(shè)備20從公用時間信息源中獲取時間信息,并事先使視頻再現(xiàn)設(shè)備20本身計數(shù)的時間與其它視頻再現(xiàn)設(shè)備20的時間同步。然后,當(dāng)再現(xiàn)相同分配視頻D時,視頻再現(xiàn)設(shè)備20相互通信,以便在所有視頻再現(xiàn)設(shè)備20都能夠再現(xiàn)分配視頻D之后同時再現(xiàn)分配視頻D。
[0070]此外,在上面的描述中,分配視頻D是代表游戲屏幕的視頻。但是,分配視頻D不局限于這樣的視頻,而可以是,例如,通過攝像機拍攝獲得的視頻。例如,假設(shè)多個視頻分配設(shè)備10每一個都與攝像機連接,這些攝像機從相互不同的位置拍攝相同體育運動。每個視頻分配設(shè)備10將根據(jù)UTC等生成的定時信息賦予通過這臺攝像機拍攝獲得的視頻,并作為分配視頻D地分配該視頻。這使視頻再現(xiàn)設(shè)備20的用戶可以使它們相互同步地觀看從不同角度拍攝相同運動獲得的多個視頻。
[0071]而且,在上面的描述中,每個視頻分配設(shè)備10進行視頻分配設(shè)備10—邊生成分配視頻D —邊依次分配它的實時分配(流化分配),以及視頻再現(xiàn)設(shè)備20也一邊接收分配視頻D —邊實時再現(xiàn)它。但是,也可以一次性地將分配視頻D下載到視頻再現(xiàn)設(shè)備20,存儲成數(shù)據(jù)文件。此外,在這種情況下,視頻再現(xiàn)設(shè)備20可以一邊使用定時信息使同時生成的多個分配視頻D的數(shù)據(jù)同步一邊再現(xiàn)它們。
【權(quán)利要求】
1.一種視頻再現(xiàn)系統(tǒng),包含: 一個或多個視頻分配設(shè)備;以及 視頻再現(xiàn)設(shè)備, 其中該一個或多個視頻分配設(shè)備的每一個包括 向包括在要分配給該視頻再現(xiàn)設(shè)備的分配視頻中的幀圖像賦予指示幀圖像的生成定時的定時信息的定時信息賦予部件,以及 分配被賦予定時信息的分配視頻的分配部件;以及 該視頻再現(xiàn)設(shè)備包括 接收該一個或多個視頻分配設(shè)備分配的多個分配視頻的接收部件、以及根據(jù)包括在多個分配視頻的每一個中的定時信息同步地再現(xiàn)所接收多個分配視頻的再現(xiàn)部件。
2.按照權(quán)利要求1所述的視頻再現(xiàn)系統(tǒng), 其中包括多個視頻再現(xiàn)設(shè)備; 該多個視頻再現(xiàn)設(shè)備中的第一視頻再現(xiàn)設(shè)備進一步包括 將再現(xiàn)多個視頻時用戶輸入的消息與指示在輸入的定時處再現(xiàn)的幀圖像的生成定時的定時信息一起發(fā)送給該多個視頻再現(xiàn)設(shè)備中的第二視頻再現(xiàn)設(shè)備的部件;以及 該第二視頻再現(xiàn)設(shè)備的再現(xiàn)部件在按照與該消息一起發(fā)送的定時信息使該消息同步的同時與多個視頻一起顯示發(fā)送的消息。
3.一種再現(xiàn)一個或多個視頻分配設(shè)備分配的多個分配視頻的視頻再現(xiàn)設(shè)備,該視頻再現(xiàn)設(shè)備包含: 接收多個分配視頻的接收部件;以及 根據(jù)賦予包括在多個分配視頻的每一個中的幀圖像和指示幀圖像的生成定時的定時信息同步地再現(xiàn)多個分配視頻的再現(xiàn)部件。
4.一種將分配視頻分配給視頻再現(xiàn)設(shè)備的視頻分配設(shè)備,該視頻分配設(shè)備包含: 向包括在分配視頻中的幀圖像賦予指示幀圖像的生成定時的定時信息的定時信息賦予部件;以及 分配被賦予定時信息的分配視頻的分配部件, 其中該賦予的定時信息用在該視頻再現(xiàn)設(shè)備同步再現(xiàn)多個分配視頻的時候。
5.一種再現(xiàn)一個或多個視頻分配設(shè)備分配的多個分配視頻的視頻再現(xiàn)設(shè)備的控制方法,該控制方法包含: 接收多個分配視頻的步驟;以及 根據(jù)賦予包括在多個分配視頻的每一個中的幀圖像和指示幀圖像的生成定時的定時信息同步地再現(xiàn)多個分配視頻的步驟。
6.一種再現(xiàn)一個或多個視頻分配設(shè)備分配的多個分配視頻的視頻再現(xiàn)設(shè)備的控制程序,該程序使視頻再現(xiàn)設(shè)備起如下作用: 接收多個分配視頻的接收部件;以及 根據(jù)賦予包括在多個分配視頻的每一個中的幀圖像和指示幀圖像的生成定時的定時信息同步地再現(xiàn)多個分配視頻的再現(xiàn)部件。
7.一種存儲按照權(quán)利要求6所述的程序的計算機可讀信息存儲介質(zhì)。
【文檔編號】H04N21/43GK104012101SQ201280063684
【公開日】2014年8月27日 申請日期:2012年10月5日 優(yōu)先權(quán)日:2011年12月29日
【發(fā)明者】椚田尚亨, 李承賢, 樸哉, 李宅周, 池宙營 申請人:索尼電腦娛樂公司