專利名稱:元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)及該元數(shù)據(jù)的處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),用于通過(guò)將存在于客戶設(shè)備中的移動(dòng)圖像數(shù)據(jù)和存在于網(wǎng)絡(luò)上的客戶設(shè)備或服務(wù)設(shè)備中的元數(shù)據(jù)相結(jié)合來(lái)實(shí)現(xiàn)移動(dòng)圖像超媒體,和用于顯示移動(dòng)圖像上的telop或balloon,并且涉及其再現(xiàn)方法。
背景技術(shù):
超媒體是一種定義在諸如移動(dòng)圖像、靜止圖像、音頻和文本的媒體之間被稱為超鏈接的連接,并且進(jìn)行相互的或者從一個(gè)到另一個(gè)的引用。例如,在用HTML描述的可使用互聯(lián)網(wǎng)瀏覽的主頁(yè)中,排列有文本和靜止畫(huà)面,并且定義的鏈接遍布全部文本和靜止畫(huà)面。當(dāng)指定該鏈接時(shí),作為鏈接目的地的相關(guān)信息可以被立即顯示出來(lái)。當(dāng)直接指定有趣的表示時(shí),則訪問(wèn)相關(guān)信息,并且因此,操作是容易且直觀的。
另一方面,在以移動(dòng)圖像為主而不是以文本和靜止畫(huà)面為主的超鏈接中,來(lái)自于諸如人或物這樣的對(duì)象定義的鏈接,出現(xiàn)在相關(guān)內(nèi)容的移動(dòng)圖像上,諸如文本或靜止畫(huà)面,以用于解釋它,并且當(dāng)瀏覽者指定該對(duì)象時(shí),就顯示相關(guān)內(nèi)容。此時(shí),為了定義出現(xiàn)在移動(dòng)圖像上的時(shí)空域和它的相關(guān)內(nèi)容之間的鏈接,需要表示在移動(dòng)圖像中的對(duì)象的時(shí)空域的數(shù)據(jù)(對(duì)象區(qū)域數(shù)據(jù))。
如同對(duì)象區(qū)域數(shù)據(jù),使用具有二進(jìn)制值或更高值的掩膜圖像系列、MPEG-4的任意形狀編碼、描述在專利文獻(xiàn)1(JP-A-2000-285253)中闡釋的圖形的特征點(diǎn)的軌跡的方法、在專利文獻(xiàn)2(JP-A-2001-111996)中闡釋的方法等是可能的。為了實(shí)現(xiàn)在其中移動(dòng)圖像居于主要的超媒體,除此之外,還需要描述當(dāng)指定對(duì)象時(shí)顯示其它相關(guān)內(nèi)容的操作的數(shù)據(jù)(操作信息)等。這些除了移動(dòng)圖像之外的數(shù)據(jù)稱為元數(shù)據(jù)。
作為將移動(dòng)圖像和元數(shù)據(jù)提供給瀏覽者的方法,首先,存在一種制造記錄媒體(視頻CD、DVD等)的方法,在該記錄媒體中記錄移動(dòng)圖像和元數(shù)據(jù)兩者。此外,為了如視頻CD或DVD那樣提供已經(jīng)擁有的移動(dòng)圖像的元數(shù)據(jù),只有元數(shù)據(jù)才可以從網(wǎng)絡(luò)上下載或者通過(guò)流來(lái)傳送。此外,移動(dòng)圖像的數(shù)據(jù)和元數(shù)據(jù)兩者均可以通過(guò)網(wǎng)絡(luò)傳送。此時(shí),需要元數(shù)據(jù)具有這樣一種格式,該格式能夠有效使用緩沖器、適于隨機(jī)存取,以及抵御網(wǎng)絡(luò)中的數(shù)據(jù)丟失。
在頻繁發(fā)生移動(dòng)圖像切換的情況中(例如,在準(zhǔn)備用多個(gè)攝像機(jī)物鏡視角攝取的移動(dòng)圖像,且觀察者可以隨意選擇攝像機(jī)物鏡視角,如DVD視頻的多物鏡視角視頻的情況中),元數(shù)據(jù)必須相應(yīng)于移動(dòng)圖像的切換而高速切換。
然而,在背景區(qū)域中沒(méi)有訪問(wèn)單元的情況中,則沒(méi)有動(dòng)作發(fā)生。用戶不期望什么事都不發(fā)生,這樣很可能產(chǎn)生該設(shè)備已發(fā)生故障的誤解。
因而,在針對(duì)用戶指示對(duì)象并不存在的背景區(qū)域的情況進(jìn)行準(zhǔn)備的過(guò)程中,需要對(duì)于該情況的動(dòng)作同樣可以在該元數(shù)據(jù)中描述。
于是,作出本發(fā)明以解決上述問(wèn)題。
發(fā)明內(nèi)容
根據(jù)本發(fā)明實(shí)施例的移動(dòng)圖像元數(shù)據(jù)(它的數(shù)據(jù)結(jié)構(gòu))包括一個(gè)或多個(gè)訪問(wèn)單元,每個(gè)訪問(wèn)單元均能夠進(jìn)行獨(dú)立地處理。這里,訪問(wèn)單元(圖4的Vclick AU)包括,指定有效周期的第一數(shù)據(jù)(402),描述移動(dòng)圖像中的時(shí)空域的對(duì)象區(qū)域數(shù)據(jù)(400),且包括至少一個(gè)數(shù)據(jù)以指定與時(shí)空域有關(guān)的顯示方法的第二數(shù)據(jù)(403),以及指定當(dāng)指定時(shí)空域時(shí)將要執(zhí)行的處理的數(shù)據(jù),作為關(guān)于相對(duì)于移動(dòng)圖像的時(shí)間軸定義的有效周期的信息。
在每個(gè)訪問(wèn)單元中描述有指示屏幕上的對(duì)象區(qū)域數(shù)據(jù)的疊加次序的層值數(shù)據(jù)(layer value data)和對(duì)象區(qū)域固有的鑒別數(shù)據(jù),且訪問(wèn)單元中的層值數(shù)據(jù)或鑒別數(shù)據(jù)是一個(gè)特定值,此時(shí)對(duì)應(yīng)于“其中不存在對(duì)象的區(qū)域”。訪問(wèn)單元并不包括區(qū)域數(shù)據(jù)。
可以想到這樣一種方法代替使用本發(fā)明,其中使得訪問(wèn)單元具有“其中不存在對(duì)象的區(qū)域”作為對(duì)象區(qū)域數(shù)據(jù)。然而,對(duì)象區(qū)域數(shù)據(jù)的數(shù)據(jù)量并不小。此外,當(dāng)使用其中使用了層值數(shù)據(jù)的訪問(wèn)單元,且在最底層的整個(gè)屏幕形成對(duì)象區(qū)域數(shù)據(jù)時(shí),可以描述在其中不存在對(duì)象的區(qū)域中的動(dòng)作。然而,同樣在這種情況中,需要對(duì)象區(qū)域數(shù)據(jù)。
此時(shí)“其中不存在對(duì)象的區(qū)域”是通過(guò)從整個(gè)屏幕上移去此時(shí)存在的對(duì)象而獲得的區(qū)域,且可以從其它訪問(wèn)單元的區(qū)域數(shù)據(jù)獲得。于是,如在本發(fā)明中,相對(duì)于用于“其中不存在對(duì)象的區(qū)域”的訪問(wèn)單元,省略對(duì)象區(qū)域數(shù)據(jù),以便可以減少整個(gè)元數(shù)據(jù)流的數(shù)據(jù)量。
圖1A和1B是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的超媒體的顯示實(shí)例的視圖。
圖2是示出根據(jù)本發(fā)明實(shí)施例的系統(tǒng)的結(jié)構(gòu)實(shí)例的方框圖。
圖3是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例在對(duì)象區(qū)域和對(duì)象區(qū)域數(shù)據(jù)之間的關(guān)系的視圖。
圖4是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的的對(duì)象元數(shù)據(jù)的訪問(wèn)單元的數(shù)據(jù)結(jié)構(gòu)的實(shí)例的視圖。
圖5是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的Vclick流的構(gòu)造方法的視圖。
圖6是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的Vclick訪問(wèn)表的結(jié)構(gòu)實(shí)例的視圖。
圖7是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的傳輸包的結(jié)構(gòu)實(shí)例的視圖。
圖8是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的傳輸包的另一個(gè)結(jié)構(gòu)實(shí)例的視圖。
圖9是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的在服務(wù)器和客戶機(jī)之間的通信的實(shí)例的視圖。
圖10是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的在服務(wù)器和客戶機(jī)之間的通信的另一個(gè)實(shí)例的視圖。
圖11是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的Vclick流的標(biāo)題標(biāo)題的數(shù)據(jù)元素的實(shí)例的視圖。
圖12是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的Vclick訪問(wèn)單元(AU)的標(biāo)題標(biāo)題的數(shù)據(jù)元素的實(shí)例的視圖。
圖13是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的Vclick訪問(wèn)單元(AU)的時(shí)間戳的數(shù)據(jù)元素的實(shí)例的視圖。
圖14是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的Vclick訪問(wèn)單元(AU)的時(shí)間戳跳躍(skip)的數(shù)據(jù)元素的實(shí)例的視圖。
圖15是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象屬性信息的數(shù)據(jù)元素的實(shí)例的視圖。
圖16是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象屬性信息的類型的實(shí)例的視圖。
圖17是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的名稱屬性的數(shù)據(jù)元素的實(shí)例的視圖。
圖18是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的動(dòng)作屬性的數(shù)據(jù)元素的實(shí)例的視圖。
圖19是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的輪廓(contour)屬性的數(shù)據(jù)元素的實(shí)例的視圖。
圖20是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的閃爍(blinking)區(qū)域?qū)傩缘臄?shù)據(jù)元素的實(shí)例的視圖。
圖21是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的鑲嵌(mosaic)區(qū)域?qū)傩缘臄?shù)據(jù)元素的實(shí)例的視圖。
圖22是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的填充(filled-in)區(qū)域?qū)傩缘臄?shù)據(jù)元素的實(shí)例的視圖。
圖23是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的文本信息數(shù)據(jù)的數(shù)據(jù)元素的實(shí)例的視圖。
圖24是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的文本屬性的數(shù)據(jù)元素的實(shí)例的視圖。
圖25是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的文本高亮效果屬性的數(shù)據(jù)元素的實(shí)例的視圖。
圖26是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的文本高亮效果屬性的條目(entry)的數(shù)據(jù)元素的實(shí)例的視圖。
圖27是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的文本高亮效果屬性的數(shù)據(jù)元素的實(shí)例的視圖。
圖28是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的文本高亮效果屬性的條目的數(shù)據(jù)元素的實(shí)例的視圖。
圖29是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的文序滾動(dòng)效果屬性的數(shù)據(jù)元素的實(shí)例的視圖。
圖30是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的文本伴唱(卡拉OK,karaoke)效果屬性的數(shù)據(jù)元素的實(shí)例的視圖。
圖31是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的文本伴唱(卡拉OK,karaoke)效果屬性的條目的數(shù)據(jù)元素的實(shí)例的視圖。
圖32是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的層屬性擴(kuò)展(layer attributeextension)的數(shù)據(jù)元素的實(shí)例的視圖。
圖33是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的對(duì)象的層屬性擴(kuò)展的條目的數(shù)據(jù)元素的實(shí)例的視圖。
圖34是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的Vclick訪問(wèn)單元(AU)的對(duì)象區(qū)域數(shù)據(jù)的數(shù)據(jù)元素的實(shí)例的視圖。
圖35是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的增強(qiáng)DVD視頻盤(pán)中的結(jié)構(gòu)的實(shí)例的視圖。
圖36是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的增強(qiáng)DVD視頻盤(pán)中的目錄結(jié)構(gòu)的實(shí)例的視圖。
圖37是示出根據(jù)本發(fā)明實(shí)施例的標(biāo)準(zhǔn)再現(xiàn)的開(kāi)始處理過(guò)程的流程圖(在Vclick數(shù)據(jù)是位于服務(wù)器設(shè)備中的情況中)。
圖38是示出根據(jù)本發(fā)明實(shí)施例的標(biāo)準(zhǔn)再現(xiàn)的另一種開(kāi)始處理過(guò)程的流程圖(在Vclick數(shù)據(jù)是位于服務(wù)器設(shè)備中的情況中)。
圖39是示出根據(jù)本發(fā)明實(shí)施例的標(biāo)準(zhǔn)再現(xiàn)的結(jié)束處理過(guò)程的流程圖(在Vclick數(shù)據(jù)是位于服務(wù)器設(shè)備中的情況中)。
圖40是示出根據(jù)本發(fā)明實(shí)施例的隨機(jī)存取再現(xiàn)的開(kāi)始處理過(guò)程的流程圖(在Vclick數(shù)據(jù)是位于服務(wù)器設(shè)備中的情況中)。
圖41是示出根據(jù)本發(fā)明實(shí)施例的隨機(jī)存取再現(xiàn)的另一種開(kāi)始處理過(guò)程的流程圖(在Vclick數(shù)據(jù)是位于服務(wù)器設(shè)備中的情況中)。
圖42是示出根據(jù)本發(fā)明實(shí)施例的標(biāo)準(zhǔn)再現(xiàn)的開(kāi)始處理過(guò)程的流程圖(在Vclick數(shù)據(jù)是位于客戶機(jī)設(shè)備中的情況中)。
圖43是示出根據(jù)本發(fā)明實(shí)施例的隨機(jī)存取再現(xiàn)的開(kāi)始處理過(guò)程的流程圖(在Vclick數(shù)據(jù)是位于客戶機(jī)設(shè)備中的情況中)。
圖44是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的超媒體的顯示實(shí)例的視圖。
圖45示出了指示除一個(gè)對(duì)象以外的區(qū)域的實(shí)例。
圖46示出了根據(jù)本發(fā)明實(shí)施例的Vclick訪問(wèn)單元(AU)的數(shù)據(jù)結(jié)構(gòu)的實(shí)例。
圖47是根據(jù)實(shí)施例的流程圖。
圖48是根據(jù)實(shí)施例的流程圖。
具體實(shí)施例方式
在下文中,將參考
本發(fā)明的實(shí)施例。
(1)應(yīng)用概要圖1示出了一個(gè)在通過(guò)連同移動(dòng)圖像使用該實(shí)施例的對(duì)象元數(shù)據(jù)而實(shí)現(xiàn)的應(yīng)用(移動(dòng)圖像超媒體)的屏幕上的顯示范例。
圖1A的附圖標(biāo)記100表示移動(dòng)圖像的再現(xiàn)屏幕;101表示鼠標(biāo)指針。在移動(dòng)圖像的再現(xiàn)屏幕100上再現(xiàn)的該移動(dòng)圖像記錄在本地移動(dòng)圖像數(shù)據(jù)記錄媒體中。附圖標(biāo)記102表示在移動(dòng)圖像上出現(xiàn)的對(duì)象的區(qū)域。當(dāng)用戶將鼠標(biāo)移動(dòng)到對(duì)象的區(qū)域上并通過(guò)點(diǎn)擊等選擇該對(duì)象時(shí),就執(zhí)行指定的功能。例如,在圖1B中,顯示了在本地磁盤(pán)和/或網(wǎng)絡(luò)上的文檔(關(guān)于該點(diǎn)擊的對(duì)象的信息)103。此外,還可能執(zhí)行這樣的功能,跳轉(zhuǎn)到移動(dòng)圖像的另一個(gè)場(chǎng)景,再現(xiàn)另一個(gè)移動(dòng)圖像文件,以及改變?cè)佻F(xiàn)模式。
該對(duì)象的區(qū)域102的數(shù)據(jù),在該數(shù)據(jù)時(shí)通過(guò)點(diǎn)擊等指定的情況中的客戶機(jī)設(shè)備的操作數(shù)據(jù)等將被整體稱作對(duì)象元數(shù)據(jù)或Vclick數(shù)據(jù)。該Vclick數(shù)據(jù)可以連同移動(dòng)圖像數(shù)據(jù)一起被記錄在本地移動(dòng)圖像數(shù)據(jù)記錄媒體(光盤(pán)、硬盤(pán)、半導(dǎo)體存儲(chǔ)器等)上,或者可以存儲(chǔ)在網(wǎng)絡(luò)服務(wù)器上并通過(guò)網(wǎng)絡(luò)傳輸給客戶機(jī)。
圖44示出了在不同于圖1的屏幕上的通過(guò)使用該實(shí)施例的Vclick數(shù)據(jù)連同移動(dòng)圖像所實(shí)現(xiàn)的應(yīng)用(移動(dòng)圖像超媒體)的顯示實(shí)例。
在圖1中,顯示移動(dòng)圖像和相關(guān)信息的視窗彼此分離,但是,在圖44中,移動(dòng)圖像A02和相關(guān)信息A03顯示在一個(gè)視窗A01中。與相關(guān)信息相同,不僅可以顯示文本,還可以顯示不同于A02的靜止畫(huà)面A04和移動(dòng)圖像。
在下文中,將給出如何實(shí)現(xiàn)該應(yīng)用的詳細(xì)說(shuō)明。
(2)系統(tǒng)結(jié)構(gòu)圖2是示出根據(jù)本發(fā)明實(shí)施例的流設(shè)備(streaming apparatus)(可用于網(wǎng)絡(luò)(network-capable)的磁盤(pán)播放器)。將使用圖2來(lái)描述結(jié)構(gòu)元件的功能。
附圖標(biāo)記200表示客戶機(jī)設(shè)備;201表示服務(wù)器設(shè)備;以及221表示鏈接服務(wù)器設(shè)備和客戶機(jī)設(shè)備的網(wǎng)絡(luò)??蛻魴C(jī)設(shè)備200包括運(yùn)動(dòng)畫(huà)面再現(xiàn)引擎203、Vclick引擎202、磁盤(pán)裝置230、用戶接口240、網(wǎng)絡(luò)管理器208,以及磁盤(pán)裝置管理器213。附圖標(biāo)記204至206表示包括在運(yùn)動(dòng)畫(huà)面再現(xiàn)引擎中的裝置;207、209至212,以及214至218表示包括在Vclick引擎中的裝置;以及219和220,表示包括在服務(wù)器設(shè)備中的裝置。客戶機(jī)設(shè)備200可以再現(xiàn)位于磁盤(pán)裝置230中的移動(dòng)圖像數(shù)據(jù),并且顯示用諸如HTML的標(biāo)示語(yǔ)言描述的文檔。還可能顯示網(wǎng)絡(luò)上的HTML等的文檔。至于關(guān)于記錄在移動(dòng)圖像數(shù)據(jù)記錄媒體231上的移動(dòng)圖像數(shù)據(jù)的Vclick數(shù)據(jù),存在數(shù)據(jù)和移動(dòng)圖像數(shù)據(jù)一同記錄在移動(dòng)圖像數(shù)據(jù)記錄媒體231上的情況,以及存在數(shù)據(jù)記錄在服務(wù)器設(shè)備201的元數(shù)據(jù)記錄媒體219上的情況。在Vclick數(shù)據(jù)存在于服務(wù)器設(shè)備201中的情況下,客戶機(jī)設(shè)備200可以使用磁盤(pán)裝置230中的Vclick數(shù)據(jù)和移動(dòng)圖像數(shù)據(jù)以下述方式來(lái)執(zhí)行再現(xiàn)。首先,響應(yīng)來(lái)自于客戶機(jī)設(shè)備200的請(qǐng)求,服務(wù)器設(shè)備201將包括Vclick數(shù)據(jù)的媒體數(shù)據(jù)M1通過(guò)網(wǎng)絡(luò)221傳輸給客戶機(jī)設(shè)備200。客戶機(jī)200與移動(dòng)圖像的再現(xiàn)同步處理傳輸?shù)腣click數(shù)據(jù),并實(shí)現(xiàn)諸如超媒體的附加功能。
運(yùn)動(dòng)畫(huà)面再現(xiàn)引擎203是用于再現(xiàn)位于磁盤(pán)裝置230中的移動(dòng)圖像數(shù)據(jù)的引擎,并且包括裝置204、205和206。附圖標(biāo)記231表示移動(dòng)圖像數(shù)據(jù)記錄媒體,并特別表示DVD、視頻CD、視頻帶、硬盤(pán)、半導(dǎo)體存儲(chǔ)器等。在移動(dòng)圖像數(shù)據(jù)記錄媒體231上記錄數(shù)字和/或模擬移動(dòng)圖像數(shù)據(jù)。還存在這樣一種情況,即關(guān)于移動(dòng)圖像數(shù)據(jù)的元數(shù)據(jù)連同移動(dòng)圖像數(shù)據(jù)一起記錄在移動(dòng)圖像數(shù)據(jù)記錄媒體231上。附圖標(biāo)記205表示用于移動(dòng)圖像再現(xiàn)控制的控制器,其構(gòu)造得能夠根據(jù)從Vclick引擎202的接口處理器(handler)207輸出的“控制”信號(hào)控制來(lái)自移動(dòng)圖像數(shù)據(jù)記錄媒體231的視頻/音頻/子子視頻(sub-video)數(shù)據(jù)D1的再現(xiàn)。
特別的,在再現(xiàn)移動(dòng)圖像的同時(shí),當(dāng)一事件(例如,由用戶指令執(zhí)行的菜單調(diào)用或標(biāo)題跳轉(zhuǎn))發(fā)生時(shí),根據(jù)從接口處理器207傳送來(lái)的“控制”信號(hào),移動(dòng)圖像再現(xiàn)控制器205能夠向接口處理器207輸出一“觸發(fā)”信號(hào),該信號(hào)表示視頻/音頻/子視頻(sub-video)數(shù)據(jù)D1的再現(xiàn)狀態(tài)。此時(shí)(輸出觸發(fā)信號(hào)的同時(shí),或在此之前或之后的適當(dāng)時(shí)刻),移動(dòng)圖像再現(xiàn)控制器205可以向接口處理器207輸出一“狀態(tài)”信號(hào),該信號(hào)表示性質(zhì)信息(例如,在播放器中設(shè)置的音頻語(yǔ)言、子視頻子標(biāo)題語(yǔ)言、再現(xiàn)操作、再現(xiàn)位置、各種時(shí)間信息、磁盤(pán)內(nèi)容等)。通過(guò)這些信號(hào)的傳輸/接收,開(kāi)始和停止讀出移動(dòng)圖像數(shù)據(jù)以及訪問(wèn)移動(dòng)圖像數(shù)據(jù)中想要的位置變得可能。
AV解碼器206具有對(duì)移動(dòng)圖像數(shù)據(jù)記錄媒體231上記錄的視頻數(shù)據(jù)、音頻數(shù)據(jù)和子視頻數(shù)據(jù)進(jìn)行解碼的功能,并將解碼的視頻數(shù)據(jù)(通過(guò)合成上述的視頻數(shù)據(jù)和上述的子視頻數(shù)據(jù)而獲得)和音頻數(shù)據(jù)分別輸出。由此,運(yùn)動(dòng)畫(huà)面再現(xiàn)引擎203具有與基于現(xiàn)行的DVD視頻標(biāo)準(zhǔn)制造的標(biāo)準(zhǔn)DVD視頻描放器的再現(xiàn)引擎相同的功能。就是說(shuō),圖2的客戶機(jī)設(shè)備200可以再現(xiàn)數(shù)據(jù),諸如類似于標(biāo)準(zhǔn)DVD視頻播放器的MPEG 2節(jié)目流結(jié)構(gòu)的視頻和音頻,并且由此,再現(xiàn)當(dāng)前的DVD視頻盤(pán)(符合傳統(tǒng)的DVD視頻標(biāo)準(zhǔn))(保障與現(xiàn)行的DVD軟件的再現(xiàn)兼容性)。
接口處理器207執(zhí)行模塊之間的接口控制,此處的模塊諸如運(yùn)動(dòng)畫(huà)面再現(xiàn)引擎203、磁盤(pán)裝置管理器213、網(wǎng)絡(luò)管理器208、元數(shù)據(jù)管理器210、緩沖器管理器211、腳本翻譯器212、媒體解碼器216(包括元數(shù)據(jù)解碼器217)、布局(layout)管理器215,以及AV再現(xiàn)器218。此外,從用戶接口240接收由用戶操作(對(duì)諸如鼠標(biāo)、觸模板,或者鍵盤(pán)的輸入裝置的操作)產(chǎn)生的輸入事件,并將該事件傳送給適當(dāng)?shù)哪K。
接口處理器207包括翻譯Vclick訪問(wèn)表單(稍后說(shuō)明)的訪問(wèn)表單語(yǔ)法分析程序、翻譯Vclick信息文件(稍后說(shuō)明)的信息文件語(yǔ)法分析程序、記錄由Vclick引擎管理的特性的特性(property)緩沖器、Vclick引擎的系統(tǒng)時(shí)鐘、移動(dòng)圖像時(shí)鐘,在其中復(fù)制運(yùn)動(dòng)畫(huà)面再現(xiàn)引擎中的移動(dòng)圖像時(shí)鐘204,等等。
網(wǎng)絡(luò)管理器208具有通過(guò)網(wǎng)絡(luò)將HTML文件等和諸如靜止畫(huà)面和音頻的數(shù)據(jù)取入緩沖器209中的功能,并控制互聯(lián)網(wǎng)連接部222的操作。當(dāng)由用戶操作或通過(guò)接口處理器207從元數(shù)據(jù)管理器210處接收請(qǐng)求而發(fā)出連接或斷開(kāi)網(wǎng)絡(luò)的指令時(shí),網(wǎng)絡(luò)管理器208在連接互聯(lián)網(wǎng)連接部222和斷開(kāi)互聯(lián)網(wǎng)連接部222之間進(jìn)行切換。此外,當(dāng)在服務(wù)器設(shè)備201和互聯(lián)網(wǎng)連接部222之間建立網(wǎng)絡(luò)時(shí),執(zhí)行對(duì)諸如控制數(shù)據(jù)和Vclick數(shù)據(jù)的媒體數(shù)據(jù)的傳輸/接收。該媒體數(shù)據(jù)包括Vclick數(shù)據(jù)、HTML等的文檔、隨附的靜止畫(huà)面和移動(dòng)圖像數(shù)據(jù)等。
從客戶機(jī)設(shè)備200傳輸?shù)椒?wù)器設(shè)備201的數(shù)據(jù)包括用于對(duì)話構(gòu)造的請(qǐng)求、用于對(duì)話結(jié)束的請(qǐng)求、用于諸如Vclick數(shù)據(jù)的元數(shù)據(jù)的傳輸?shù)恼?qǐng)求,以及諸如OK或者錯(cuò)誤的狀態(tài)信息。此外,可以執(zhí)行客戶機(jī)設(shè)備的狀態(tài)信息的傳輸。另一方面,從服務(wù)器設(shè)備傳輸?shù)娇蛻魴C(jī)設(shè)備的數(shù)據(jù)包括諸如Vclick數(shù)據(jù)的元數(shù)據(jù)和諸如OK或者錯(cuò)誤的狀態(tài)信息。
磁盤(pán)裝置管理器213具有將HTML等格式的文檔和諸如靜止畫(huà)面和音頻的數(shù)據(jù)采集到緩沖器209中的功能,以及將視頻/音頻/子視頻數(shù)據(jù)D1傳輸?shù)竭\(yùn)動(dòng)畫(huà)面再現(xiàn)引擎203中的功能。磁盤(pán)裝置管理器213依照元數(shù)據(jù)管理器210的指令執(zhí)行數(shù)據(jù)傳輸處理。
緩沖器209暫存媒體數(shù)據(jù)M1,諸如通過(guò)網(wǎng)絡(luò)(借助網(wǎng)絡(luò)管理器)從服務(wù)器設(shè)備201傳輸?shù)腣click數(shù)據(jù)。同樣在媒體數(shù)據(jù)M2記錄在移動(dòng)圖像數(shù)據(jù)記錄媒體231的情況中,媒體數(shù)據(jù)M2同樣通過(guò)磁盤(pán)裝置管理器存儲(chǔ)在緩沖器209中。
在媒體數(shù)據(jù)M2記錄在移動(dòng)圖像數(shù)據(jù)記錄媒體231的情況中,在再現(xiàn)視頻/音頻/子視頻數(shù)據(jù)D1之前,預(yù)先將媒體數(shù)據(jù)M2從移動(dòng)圖像數(shù)據(jù)記錄媒體231中讀出,并且將其存儲(chǔ)在緩沖器209中。這成為避免后續(xù)缺點(diǎn)的一種措施。也就是說(shuō),由于媒體數(shù)據(jù)M2在移動(dòng)圖像數(shù)據(jù)記錄媒體231上的數(shù)據(jù)存儲(chǔ)位置不同于視頻/音頻/子視頻數(shù)據(jù)D1的,在執(zhí)行標(biāo)準(zhǔn)再現(xiàn)的情況中,發(fā)生類似于磁盤(pán)的搜索,并且不能確保無(wú)縫再現(xiàn)。
如上所述,諸如從服務(wù)器設(shè)備201下載的Vclick數(shù)據(jù)的媒體數(shù)據(jù)M1也與諸如記錄在移動(dòng)圖像數(shù)據(jù)記錄媒體231上的Vclick數(shù)據(jù)的媒體數(shù)據(jù)M2一樣存儲(chǔ)在緩沖器209中,以使得同時(shí)進(jìn)行視頻/音頻/子視頻數(shù)據(jù)D1和媒體數(shù)據(jù)的讀取和再現(xiàn)變得可能。
附帶地,緩沖器209的存儲(chǔ)容量是有限的。也就是說(shuō),可以存儲(chǔ)在緩沖器209中的媒體數(shù)據(jù)M1和M2的數(shù)據(jù)大小是有限的。因而,可以由元數(shù)據(jù)管理器210和/或緩沖器管理器211的控制(緩沖器控制)來(lái)清除不必要的數(shù)據(jù)。
元數(shù)據(jù)管理器210管理存儲(chǔ)在緩沖器209中的元數(shù)據(jù),并從接口處理器207接收與移動(dòng)圖像的再現(xiàn)同步的適當(dāng)定時(shí),并將具有相應(yīng)時(shí)間戳的元數(shù)據(jù)從緩沖器209傳輸?shù)矫襟w解碼器216。
附帶地,在具有相應(yīng)時(shí)間戳的Vclick數(shù)據(jù)不存在于緩沖器209中的情況中,可以不執(zhí)行向媒體解碼器216的傳送。元數(shù)據(jù)管理器210執(zhí)行控制以讀取具有從緩沖器209傳輸?shù)腣click數(shù)據(jù)大小或從服務(wù)器設(shè)備201或磁盤(pán)裝置230到緩沖器209的任意大小的數(shù)據(jù)。作為特定的處理,元數(shù)據(jù)管理器210將對(duì)于具有特定大小的Vclick數(shù)據(jù)的獲取請(qǐng)求通過(guò)接口處理器207發(fā)送到網(wǎng)絡(luò)管理器208或磁盤(pán)裝置管理器213。網(wǎng)絡(luò)管理器208或磁盤(pán)裝置管理器213將具有特定大小的Vclick數(shù)據(jù)讀入到緩沖器209中,并通過(guò)接口處理器207通知元數(shù)據(jù)管理器210已經(jīng)獲取了Vclick數(shù)據(jù)。
緩沖器管理器211管理除存儲(chǔ)在緩沖器209中的Vclick數(shù)據(jù)之外的數(shù)據(jù)(HTML等格式的文檔,隨附的靜止畫(huà)面和移動(dòng)圖像數(shù)據(jù),等),從接收處理器207接收與移動(dòng)圖像的再現(xiàn)同步的適當(dāng)定時(shí)(“移動(dòng)圖像時(shí)鐘”信號(hào)),并將除存儲(chǔ)在緩沖器209中的Vclick數(shù)據(jù)之外的數(shù)據(jù)傳輸?shù)秸Z(yǔ)法分析程序214或媒體解碼器216。緩沖器管理器211可以從緩沖器209刪除變得不必要的數(shù)據(jù)。
語(yǔ)法分析程序214執(zhí)行時(shí)用諸如HTML的標(biāo)記語(yǔ)言書(shū)寫(xiě)的文檔的語(yǔ)法分析,將腳本傳輸給腳本解釋器212,并傳輸關(guān)于布局的信息到布局管理器215。
腳本解釋器212解釋從語(yǔ)法分析程序214輸入的腳本并執(zhí)行它,在腳本的執(zhí)行過(guò)程中,同樣可以使用從接收處理器207輸入的事件和特性信息。在用戶指定移動(dòng)圖像中的對(duì)象的情況中,腳本從元數(shù)據(jù)解碼器217輸入到腳本解釋器212。
AV再現(xiàn)器218具有控制視頻/音頻/文本輸出的功能。特別的,根據(jù)從布局管理器215輸出的“布局控制”信號(hào),例如,AV再現(xiàn)器218控制視頻和文本(除此之外,還可以包括顯示定時(shí)和顯示時(shí)間)的顯示位置和顯示尺寸,音頻(除此之外,還可以包括輸出定時(shí)和輸出時(shí)間)的響度,并根據(jù)特定的電動(dòng)機(jī)(motor)的類型和/或?qū)@示的視頻類型,執(zhí)行視頻的象素轉(zhuǎn)換。作為控制對(duì)象的視頻/音頻/文本輸出是從運(yùn)動(dòng)畫(huà)面再現(xiàn)引擎203和媒體解碼器216的輸出。此外,AV再現(xiàn)器218具有依照從接口處理器207輸出的“AV輸出控制”,控制從運(yùn)動(dòng)畫(huà)面再現(xiàn)引擎203輸入的視頻/音頻數(shù)據(jù)和從媒體觸碼器輸入的視頻/音頻/文本數(shù)據(jù)的混合和切換的功能。
布局管理器215將“布局控制”信號(hào)輸出到AV再現(xiàn)器218。該“布局控制”信號(hào)包括關(guān)于將要輸出的運(yùn)動(dòng)畫(huà)面/靜止畫(huà)面/文本的大小和位置信息(可以包括關(guān)于諸如顯示開(kāi)始/結(jié)束/連續(xù)的顯示實(shí)現(xiàn)的信息),且該“布局控制”信號(hào)是指示AV再現(xiàn)器218對(duì)執(zhí)行顯示的布局進(jìn)行選擇的信息。此外,至于從接口處理器207輸入的輸入信息,如用戶的點(diǎn)擊,判斷指定了哪一個(gè)對(duì)象,并將指令發(fā)送給元數(shù)據(jù)解碼器217以提取為特定對(duì)象定義的操作指令,諸如相關(guān)信息的顯示。將提取的操作指令傳輸給腳本解釋器212,并執(zhí)行它。
媒體解碼器216(包括元數(shù)據(jù)解碼器)對(duì)運(yùn)動(dòng)畫(huà)面/靜止畫(huà)面/文本數(shù)據(jù)進(jìn)行解碼。將該解碼的視頻數(shù)據(jù)和文本圖像數(shù)據(jù)從媒體解碼器216傳輸?shù)紸V再現(xiàn)器218。此外,由來(lái)自于接口處理器207的“媒體控制”信號(hào)的指令對(duì)解碼數(shù)據(jù)進(jìn)行解碼,并與來(lái)自接口處理器207的“定時(shí)”信號(hào)同步進(jìn)行解碼。
附圖標(biāo)記219表示服務(wù)器設(shè)備的元數(shù)據(jù)記錄媒體,且是一個(gè)硬盤(pán)、半導(dǎo)體存儲(chǔ)器、磁帶等,在其上記錄將要傳輸?shù)娇蛻魴C(jī)設(shè)備200的Vclick數(shù)據(jù)。Vclick數(shù)據(jù)是關(guān)于記錄在移動(dòng)圖像數(shù)據(jù)記錄媒體231上的移動(dòng)圖像數(shù)據(jù)的元數(shù)據(jù)。Vclick數(shù)據(jù)包括將在稍后說(shuō)明的對(duì)象元數(shù)據(jù)。附圖標(biāo)記220表示服務(wù)器的網(wǎng)絡(luò)管理器,并通過(guò)網(wǎng)絡(luò)221執(zhí)行數(shù)據(jù)向服務(wù)器設(shè)備200或者從服務(wù)器設(shè)備200的傳輸/接收。
(3)EDVD數(shù)據(jù)結(jié)構(gòu)和IFO文件圖35是示出當(dāng)增強(qiáng)的DVD視頻盤(pán)用作移動(dòng)圖像數(shù)據(jù)記錄媒體231時(shí)的數(shù)據(jù)結(jié)構(gòu)。增強(qiáng)的DVD視頻盤(pán)的DVD視頻區(qū)域存儲(chǔ)與DVD視頻標(biāo)準(zhǔn)相同數(shù)據(jù)結(jié)構(gòu)的DVD視頻內(nèi)容(具有MPEG 2節(jié)目流結(jié)構(gòu))。此外,增強(qiáng)的DVD視頻盤(pán)的其它存儲(chǔ)區(qū)域存儲(chǔ)增強(qiáng)的導(dǎo)航(下文中簡(jiǎn)稱為ENAV)內(nèi)容,其可以豐富視頻內(nèi)容的再現(xiàn)。附帶地,上述記錄區(qū)域的存在于DVD視頻標(biāo)準(zhǔn)中同樣可以接受。
這里,將說(shuō)明DVD視頻盤(pán)的基本數(shù)據(jù)結(jié)構(gòu)。也就是說(shuō),DVD視頻盤(pán)的記錄區(qū)域從內(nèi)緣開(kāi)始順序包括導(dǎo)入(lead-in)區(qū)域、容量空間和導(dǎo)出(lead-out)區(qū)域。容量空間包括容量/文件結(jié)構(gòu)信息區(qū)域和DVD視頻區(qū)域(DVD視頻區(qū)),并且還可以包括其它任意的記錄區(qū)域(DVD其它區(qū))。
容量/文件結(jié)構(gòu)信息區(qū)域2是分配用于UDF(通用磁盤(pán)格式)網(wǎng)橋結(jié)構(gòu)的區(qū)域。依照ISO/IEC13346的部分2識(shí)別UDF網(wǎng)橋格式的容量。識(shí)別容量的空間由連續(xù)的扇區(qū)組成,并開(kāi)始于圖35的容量空間的第一邏輯扇區(qū)。為由ISO9660管理的系統(tǒng)使用而保存第一個(gè)16邏輯扇區(qū)。為了保證和傳統(tǒng)DVD視頻標(biāo)準(zhǔn)的兼容性,具有如此內(nèi)容的容量/文件結(jié)構(gòu)信息區(qū)域變得必須。
此外,稱為視頻管理器VMG的管理信息,以及至少一個(gè)稱為視頻標(biāo)題組VTS(VTS#1到VTS#n)的視頻內(nèi)容記錄在DVD音頻區(qū)域中。VMG是用于存在于該DVD視頻區(qū)域中的所有視頻標(biāo)題組VTS的管理信息,并且包括控制數(shù)據(jù)VMG1、VMG菜單數(shù)據(jù)VMGM_VOBS(選項(xiàng))以及VMG的備份數(shù)據(jù)。此外,每個(gè)視頻標(biāo)題組VTS包括控制數(shù)據(jù)VTS的VTSI、VTS菜單數(shù)據(jù)VMGM_VOMS(選項(xiàng))、VTS(標(biāo)題)的內(nèi)容(電影,等)的數(shù)據(jù)VTSTT_VOBS,以及VTSI的備份數(shù)據(jù)。為了保證和傳統(tǒng)DVD視頻標(biāo)準(zhǔn)的兼容性,具有如此內(nèi)容的容量/文件結(jié)構(gòu)信息區(qū)域變得必須。
預(yù)先由提供者(DVD視盤(pán)的制造商)使用VMG給定再現(xiàn)選擇菜單和每個(gè)標(biāo)題(VTS#1到VTS#n)的再現(xiàn)選擇菜單。預(yù)先由提供者使用VTSI給定在特定標(biāo)題(例如,VTS#1)中的再現(xiàn)章節(jié)選擇菜單、記錄內(nèi)容(單元)的再現(xiàn)過(guò)程等。因而,磁盤(pán)的瀏覽者(DVD視頻播放器的用戶)可以依照由提供者預(yù)先準(zhǔn)備的VMG/VTSI的菜單欣賞磁盤(pán)1的記錄內(nèi)容和VTSI中的再現(xiàn)控制信息(節(jié)目鏈信息PGCI)。然而,在DVD視頻標(biāo)準(zhǔn)中,瀏覽者(用戶)不能通過(guò)不同于提供者準(zhǔn)備的VMG/VTSI的方法再現(xiàn)VTS的內(nèi)容(電影或音樂(lè))。
為這樣的發(fā)明準(zhǔn)備圖35的增強(qiáng)DVD視盤(pán),以便允許通過(guò)不同于提供者準(zhǔn)備的VMG/VTSI的方法再現(xiàn)VTS的內(nèi)容(電影或音樂(lè)),并且允許附加和再現(xiàn)不同于提供者準(zhǔn)備的VMG/VTSI的內(nèi)容。包括在該磁盤(pán)中的ENAV內(nèi)容不能被基于DVD視頻標(biāo)準(zhǔn)制造的DVD視頻播放器訪問(wèn)(即使訪問(wèn),該內(nèi)容也不能使用),然而,根據(jù)本發(fā)明的實(shí)施例其可以被DVD視頻播放器訪問(wèn),并使用再現(xiàn)的內(nèi)容。
ENAV內(nèi)容被構(gòu)造為包括諸如音頻、靜止畫(huà)面、字體和文本、運(yùn)動(dòng)畫(huà)面、動(dòng)畫(huà)和Vclick數(shù)據(jù)的數(shù)據(jù),以及如控制這些內(nèi)容的再現(xiàn)的信息的ENAV文檔(其是用標(biāo)記/腳本語(yǔ)言描述的)。在控制再現(xiàn)的信息中,ENAV內(nèi)容(包括音頻、靜止畫(huà)面、字體/文本、運(yùn)動(dòng)畫(huà)面、動(dòng)畫(huà)和Vclick數(shù)據(jù)等)的再現(xiàn)方法(顯示方法、再現(xiàn)過(guò)程、再現(xiàn)切換過(guò)程、再現(xiàn)對(duì)象的選擇等)和/或DVD視頻內(nèi)容用標(biāo)記語(yǔ)言或腳本語(yǔ)言描述。例如,當(dāng)將后面所述的語(yǔ)言組合起來(lái)時(shí),可以使用作為標(biāo)記語(yǔ)言的HTML(超文本標(biāo)記語(yǔ)言)/XHTML(可擴(kuò)展超文本標(biāo)記語(yǔ)言)或SMIL(同步的多媒體集成語(yǔ)言),和作為腳本語(yǔ)言的ECMA(歐洲計(jì)算機(jī)制造協(xié)會(huì))腳本或JAVA腳本。
這里,在圖35的增強(qiáng)DVD視盤(pán)中,由于除其它記錄區(qū)域的內(nèi)容之外的內(nèi)容遵照DVD視頻標(biāo)準(zhǔn),所以即使使用普及的DVD視頻播放器,也可以再現(xiàn)記錄在DVD視頻區(qū)域中的視頻內(nèi)容(即,其與傳統(tǒng)的DVD視盤(pán)兼容)。雖然記錄在其它記錄區(qū)域中的ENAV內(nèi)容不可以由傳統(tǒng)的DVD視頻播放器再現(xiàn)(或者不可以被其使用),但是根據(jù)本發(fā)明的實(shí)施例可以由DVD視頻播放器再現(xiàn)和使用。因而,當(dāng)使用根據(jù)本發(fā)明實(shí)施例的DVD視頻播放器并再現(xiàn)ENAV內(nèi)容時(shí),富于變化的視頻再現(xiàn)變得可能,而不僅僅局限于預(yù)先由提供者準(zhǔn)備的VMG/VTSI的內(nèi)容。
特別的,如圖35所示,ENAV內(nèi)容包括Vclick數(shù)據(jù),并且Vclick數(shù)據(jù)被構(gòu)造得包括Vclick信息文件(Vclick信息)、Vclick訪問(wèn)表、Vclick流、Vclick信息文件備份(Vclick信息備份),以及Vclick訪問(wèn)表備份。
Vclick信息文件是指示后面提及的Vclick流將添加到DVD視頻那同的哪一部分(例如,DVD視頻內(nèi)容的整個(gè)標(biāo)題、整個(gè)章節(jié),或者其中的一部分)的數(shù)據(jù)。Vclick訪問(wèn)表用于每個(gè)后面提及的Vclick流,并且是用于訪問(wèn)Vclick流的表單。Vclick流是包括在移動(dòng)圖像中的對(duì)象的位置信息和諸如當(dāng)對(duì)象被點(diǎn)擊時(shí)的操作說(shuō)明的數(shù)據(jù)的流。Vclick信息文件備份是前述Vclick信息文件的備份,并且總是具有與Vclick信息文件相同的內(nèi)容。Vclick訪問(wèn)表備份是前述Vclick訪問(wèn)表的備份,并總是具有與Vclick訪問(wèn)表相同的內(nèi)容。在圖35的實(shí)例中,Vclick數(shù)據(jù)記錄在增強(qiáng)DVD視盤(pán)上。然而,如前所述,也具有這樣一種情況,即將Vclick數(shù)據(jù)置于網(wǎng)絡(luò)上的服務(wù)器設(shè)備中。
圖36示出了構(gòu)成Vclick信息文件、Vclick訪問(wèn)表、Vclick流、Vclick信息文件備份,以及Vclick訪問(wèn)表備份的文件實(shí)例。構(gòu)成Vclick信息文件的文件(VCKINDEX.IFO)是用XML(擴(kuò)展標(biāo)記語(yǔ)言)語(yǔ)言描述的,并且描述了將Vclick流添加到DVD視頻內(nèi)容的Vclick流和位置信息(VTS號(hào)、標(biāo)題號(hào)、PGC號(hào)等)。Vclick訪問(wèn)表由一個(gè)或多個(gè)文件(VCKSTR01.IFO到VCKSTR99.IFO,或者任意文件名)以及一個(gè)相應(yīng)于一個(gè)Vclick流的一個(gè)訪問(wèn)表文件構(gòu)成。
在Vclick流文件中描述Vclick流的位置信息(從文件標(biāo)題開(kāi)始的相關(guān)字節(jié)大小)和時(shí)間信息(從文件標(biāo)題開(kāi)始的相應(yīng)移動(dòng)圖像或相關(guān)時(shí)間信息的時(shí)間戳)之間的關(guān)系,并且可以檢索相應(yīng)于給定時(shí)間的再現(xiàn)開(kāi)始位置。
Vclick流是由一個(gè)或多個(gè)文件(VCKSTR01.IFO到VCKSTR99.IFO,或者任意文件名)構(gòu)成的,并且可以通過(guò)參考Vclick信息文件的說(shuō)明而與所添加的DVD視頻內(nèi)容一同再現(xiàn)。在多個(gè)屬性存在的情況中(例如,日文的Vclick數(shù)據(jù)和英文的Vclick數(shù)據(jù)等),也可能構(gòu)造各個(gè)屬性不同的Vclick流,即不同的文件。此外,多路傳輸各個(gè)屬性,并且可以構(gòu)造一個(gè)Vclick流,即一個(gè)文件。附帶地,在前者(由多個(gè)Vclick流構(gòu)造的不同屬性)的情況中,當(dāng)其一旦存儲(chǔ)在再現(xiàn)設(shè)備(播放器)時(shí),緩沖器占用容量就會(huì)減少。在后者(由一個(gè)Vclick流構(gòu)造不同的屬性)的情況中,當(dāng)切換屬性時(shí),由于一個(gè)文件可以保持一直再現(xiàn)而無(wú)需切換該文件,所以切換速度可以很高。
這里,Vclick流和Vclick訪問(wèn)表的關(guān)聯(lián)可以用例如文件名來(lái)實(shí)現(xiàn)。在前述實(shí)例中,一個(gè)Vclick訪問(wèn)表(VCKSTRXX.IFO,XX是01至99)分配給一個(gè)Vclick流(VCKSTRXX.VCK,XX是01至99),且當(dāng)除擴(kuò)展名之外的文件名彼此相同時(shí),Vclick流和Vclick訪問(wèn)表的關(guān)聯(lián)變得可識(shí)別。
除此之外,當(dāng)在Vclick信息文件中描述(并行描述)Vclick流和Vclick訪問(wèn)表的關(guān)聯(lián)時(shí),Vclick流和Vclick訪問(wèn)表的關(guān)聯(lián)變得可識(shí)別。
Vclick信息文件備份由VCKINDEX.BUP文件構(gòu)成,且具有與Vclick信息文件(VCKINDEX.IFO)完全相同的內(nèi)容。在由于某些原因(由于磁盤(pán)的劃痕、灰塵等)而不能夠讀取VCKINDEX.IFO的情況中,代之以讀取VCKINDEX.BUP,以便可以執(zhí)行所需的程序。Vclick訪問(wèn)表備份由VCKSTR01.BUP至VCKSTR99.BUP文件構(gòu)成,且具有與Vclick訪問(wèn)表(VCKSTR01.IFO至VCKSTR99.IFO)完全相同的內(nèi)容。一個(gè)Vclick訪問(wèn)表備份(VCKSTRXX.BUP,XX是01至99)分配給一個(gè)Vclick訪問(wèn)表(VCKSTRXX.IFO,XX是01至99),且當(dāng)除擴(kuò)展名之外的文件名彼此相同時(shí),Vclick訪問(wèn)表和Vclick訪問(wèn)表備份的關(guān)聯(lián)變得可識(shí)別。在由于某些原因(由于磁盤(pán)的劃痕、灰塵等)而不能夠讀取VCKSTRXX.IFO的情況中,代之以讀取VCKSTRXX.BUP,以便可以執(zhí)行所希望的程序。
(4)數(shù)據(jù)結(jié)構(gòu)和訪問(wèn)表概述Vclick流包括關(guān)于對(duì)象區(qū)域的數(shù)據(jù),其中的對(duì)象諸如出現(xiàn)在記錄在移動(dòng)圖像數(shù)據(jù)記錄媒體231上的移動(dòng)圖像上的人或物,和在客戶機(jī)設(shè)備200中的對(duì)象的顯示方法的數(shù)據(jù)以及當(dāng)指定該對(duì)象時(shí)將由客戶機(jī)設(shè)備執(zhí)行的操作。在下文中,將說(shuō)明Vclick數(shù)據(jù)和它的結(jié)構(gòu)單元的概述。
首先,將說(shuō)明作為關(guān)于該對(duì)象區(qū)域的數(shù)據(jù)的對(duì)象區(qū)域數(shù)據(jù),諸如出現(xiàn)在移動(dòng)圖像上的人或物。
圖3是用于解釋對(duì)象區(qū)域數(shù)據(jù)的結(jié)構(gòu)的視圖。附圖標(biāo)記300表示由一個(gè)對(duì)象畫(huà)出的在X(在水平方向上的視頻坐標(biāo)值)、Y(在垂直方向上的視頻坐標(biāo)值)、T(視頻的時(shí)間)三維坐標(biāo)表示的軌跡。將對(duì)象區(qū)域轉(zhuǎn)換成在預(yù)先確定的范圍(例如,從0.5秒到1.0秒,或者從2秒到5秒)內(nèi)的時(shí)間間隔上的對(duì)象區(qū)域數(shù)據(jù)。在圖3中,將一個(gè)對(duì)象區(qū)域300轉(zhuǎn)換為五個(gè)對(duì)象區(qū)域數(shù)據(jù)301至305,并且這些對(duì)象區(qū)域數(shù)據(jù)存儲(chǔ)在獨(dú)立的Vclick訪問(wèn)單元(AU)中(稍后說(shuō)明)。作為此時(shí)的轉(zhuǎn)換方法,可以使用例如MPEG-4形編碼或MPEG-7時(shí)空定位器描述符。由于在MPEG-4形編碼或MPEG-7時(shí)空定位器的系統(tǒng),通過(guò)使用對(duì)象區(qū)域的時(shí)間相關(guān)性來(lái)減少數(shù)據(jù)量,所以存在這樣的問(wèn)題,即數(shù)據(jù)不可以從中間開(kāi)始解碼,且在某個(gè)時(shí)間上丟失的數(shù)據(jù)的情況中,該時(shí)間附近的數(shù)據(jù)也不可以被解碼。如圖3所示,在時(shí)間方向上劃分很長(zhǎng)時(shí)間持續(xù)出現(xiàn)在移動(dòng)圖像上的對(duì)象的區(qū)域,并將其轉(zhuǎn)換成數(shù)據(jù),以便容易進(jìn)行隨機(jī)存取,并且可以減少部分?jǐn)?shù)據(jù)漏失的影響。每個(gè)Vclick_AU僅在移動(dòng)圖像中的特定時(shí)間段中是有效的。Vclick_AU有效的時(shí)間段稱為Vclick_AU的有效周期(生存期)。
圖4示出了一個(gè)單元(Vclick_AU)的結(jié)構(gòu),該單元在使用在本發(fā)明實(shí)施例中的Vclick流中可以被獨(dú)立的訪問(wèn)。附圖標(biāo)記400表示對(duì)象區(qū)域數(shù)據(jù)。這里如圖3所說(shuō)明的,將在一個(gè)對(duì)象區(qū)域的某個(gè)連續(xù)時(shí)間段中的軌跡轉(zhuǎn)換為數(shù)據(jù)。描述了該對(duì)象的時(shí)間段被稱為Vclick_AU的激活(active)周期(激活時(shí)間)。通常,Vclick_AU的激活周期與Vclick_AU的有效周期相同。然而,也可能使得Vclick_AU的激活周期成為Vclick_AU的有效周期的一部分。
附圖標(biāo)記401表示Vclick_AU的標(biāo)題。標(biāo)題401包括用于識(shí)別Vclick_AU的ID,以及用于指明AU的數(shù)據(jù)大小的數(shù)據(jù)。附圖標(biāo)記402表示時(shí)間戳,并且表示Vclick_AU的有效周期開(kāi)始的時(shí)間戳。通常,由于Vclick_AU的激活周期及其有效周期彼此相等,所以也表明了在對(duì)象區(qū)域數(shù)據(jù)400中描述的對(duì)象區(qū)域相應(yīng)于移動(dòng)圖像中的時(shí)間。如圖3所示,由于對(duì)象區(qū)域遍布時(shí)間范圍,通常,將對(duì)象區(qū)域的標(biāo)題的時(shí)間寫(xiě)入時(shí)間戳402中。當(dāng)然,也可以描述在對(duì)象區(qū)域數(shù)據(jù)中所描述的對(duì)象區(qū)域的時(shí)間間隔和對(duì)象區(qū)域的結(jié)束的時(shí)間。附圖標(biāo)記403表示對(duì)象屬性信息,并且包括,例如,對(duì)象的名稱、在對(duì)象被指定時(shí)的操作說(shuō)明、對(duì)象的顯示屬性等。在Vclick_AU中的數(shù)據(jù)將在稍后詳細(xì)描述。最好按時(shí)間戳的順序依次排列和記錄Vclick_AU,以便可以從標(biāo)題進(jìn)行處理。
圖5是用于解釋一種按時(shí)間戳順序排列多個(gè)AU和生成Vclick流的方法的視圖。在該圖中,有兩個(gè)攝影機(jī)物鏡視角,即,攝影機(jī)物鏡視角1和攝影機(jī)物鏡視角2,且假定當(dāng)在客戶機(jī)設(shè)備中切換攝影機(jī)物鏡視角時(shí),將要顯示的移動(dòng)圖像也發(fā)生切換。此外,假定可選擇的語(yǔ)言模式包括兩種,即,日語(yǔ)和英語(yǔ),且為各種語(yǔ)言準(zhǔn)備備自的Vclick數(shù)據(jù)。
在圖5中,Vclick_AU 500、501和502對(duì)應(yīng)于攝影機(jī)物鏡視角1和日文,且Vclick_AU 503對(duì)應(yīng)于攝影機(jī)物鏡視角2和日文。Vclick_AU 504和505對(duì)應(yīng)于英文。Vclick_AU 500到505中的每一個(gè)都是相應(yīng)于移動(dòng)圖像中的一個(gè)對(duì)象的數(shù)據(jù)。即,如圖3和4所示,關(guān)于一個(gè)對(duì)象的元數(shù)據(jù)由一個(gè)或多個(gè)Vclick_AU構(gòu)成(在圖5中,一個(gè)矩形表示一個(gè)AU)。該圖中的水平軸相應(yīng)于移動(dòng)圖像中的時(shí)間,且Vclick_AU500到505相應(yīng)的表示對(duì)象的出現(xiàn)時(shí)間。
雖然每個(gè)Vclick_AU的時(shí)間分隔符可以是任意的,如圖5中的示例,當(dāng)為所有對(duì)象定位Vclick_AU的分隔符時(shí),數(shù)據(jù)的管理變得簡(jiǎn)單。附圖標(biāo)記506表示由Vclick_AU(500至705)構(gòu)成的Vclick流。Vclick流是通過(guò)按連續(xù)到標(biāo)題部分507的時(shí)間戳的順序排列Vclick_AU而構(gòu)造的。
由于用戶在瀏覽期間很有可能改變選定的攝影機(jī)物鏡視角,所以最好通過(guò)復(fù)用在Vclick流中帶有不同攝影機(jī)物鏡視角的攝影機(jī)物鏡視角的Vclick_AU來(lái)形成Vclick流。這是因?yàn)榭梢栽诳蛻魴C(jī)設(shè)備中執(zhí)行高速的顯示切換。例如,當(dāng)Vclick數(shù)據(jù)位于服務(wù)器設(shè)備201中時(shí),且當(dāng)將Vclick流按照原樣傳輸給窗戶機(jī)設(shè)備時(shí),其中的Vclick流包括有多個(gè)攝影機(jī)物鏡視角的Vclick_AU,由于瀏覽期間相應(yīng)于攝影機(jī)物鏡視角的Vclick_AU總是發(fā)送給客戶機(jī)設(shè)備,所以可以立即執(zhí)行攝影機(jī)物鏡視角的切換。當(dāng)然,將客戶機(jī)設(shè)備200的設(shè)置信息發(fā)送給服務(wù)器設(shè)備201,并且僅僅從Vclick流中選擇必要的Vclick_AU并且可以傳輸它。然而,在這種情況中,由于需要執(zhí)行與服務(wù)器的通信,處理變得有些慢(但是,當(dāng)在通信中使用諸如光纖的高速措施時(shí),就可以解決處理滯后的問(wèn)題了)。
在另一方面,由于諸如移動(dòng)圖像標(biāo)題、DVD視頻的PGC、移動(dòng)圖像的縱橫比和瀏覽區(qū)域的屬性改變的頻率較低,當(dāng)它們被用作為單獨(dú)的Vclick流時(shí),客戶機(jī)設(shè)備的處理變得微不足道(light),且網(wǎng)絡(luò)的負(fù)擔(dān)也變得微不足道。在存在多個(gè)Vclick流的情況中,如前所述,通過(guò)參考Vclick信息文件,能夠確定哪一個(gè)Vclick流不應(yīng)當(dāng)被選擇。
在Vclick數(shù)據(jù)位于服務(wù)器設(shè)備201中的情況中,且在從標(biāo)題開(kāi)始移動(dòng)圖像的再現(xiàn)的情況中,服務(wù)器設(shè)備201僅僅需要從標(biāo)題按順序?qū)click流發(fā)送給客戶機(jī)設(shè)備。然而,在發(fā)生隨機(jī)訪問(wèn)的情況中,需要從Vclick流的中間發(fā)送數(shù)據(jù)。此時(shí),為了高速訪問(wèn)Vclick流中的期望位置,提供Vclick訪問(wèn)表變得有必要。
圖6示出了Vclick訪問(wèn)表的示例。該表是預(yù)先準(zhǔn)備好的,并且與Vclick流一同記錄。該表還可以制成和Vclick信息文件相同的文件。附圖標(biāo)記600表示時(shí)間戳的排列,并且列出移動(dòng)圖像的時(shí)間戳。附圖標(biāo)記601表示訪問(wèn)點(diǎn)的排列,并且列出相應(yīng)于從移動(dòng)圖像的開(kāi)標(biāo)題的時(shí)間戳的Vclick流的偏置值。在相應(yīng)于移動(dòng)圖像的隨機(jī)訪問(wèn)目的的時(shí)間戳的值不存在于Vclick訪問(wèn)表中的情況,則進(jìn)行對(duì)相近值的時(shí)間戳的訪問(wèn)點(diǎn)的參照,并且在參考Vclick流中的時(shí)間戳?xí)r在訪問(wèn)點(diǎn)的附近搜索傳輸?shù)拈_(kāi)始位置。可選擇的,在從Vclick訪問(wèn)表中搜索到移動(dòng)圖像的隨機(jī)訪問(wèn)目的的時(shí)間戳之前的某個(gè)時(shí)間上的時(shí)間戳,并且傳輸來(lái)自相應(yīng)于該時(shí)間戳的訪問(wèn)點(diǎn)的Vclick流。
Vclick訪問(wèn)表存儲(chǔ)在服務(wù)器設(shè)備中,并且提供它以協(xié)助服務(wù)器設(shè)備根據(jù)來(lái)自客戶機(jī)的隨機(jī)訪問(wèn)搜索將被傳輸?shù)腣click數(shù)據(jù)。然而,將存儲(chǔ)在服務(wù)器設(shè)備中的Vclick訪問(wèn)表下載到客戶機(jī)設(shè)備中,并且可以使得客戶機(jī)設(shè)備檢索Vclick流。特別的,在將Vclick流從服務(wù)器設(shè)備下載到客戶機(jī)設(shè)備的情況中,可立即將Vclick訪問(wèn)表從服務(wù)器設(shè)備下載到客戶機(jī)設(shè)備。
另一方面,還存在將Vclick流記錄在諸如DVD的移動(dòng)圖像記錄媒體上并提供它的情況。同樣在該情況中,為了根據(jù)再現(xiàn)內(nèi)容的隨機(jī)訪問(wèn)而搜索將被使用的數(shù)據(jù),客戶機(jī)設(shè)備使用Vclick訪問(wèn)表是有效的。在這種情況中,類似于Vclick流,Vclick訪問(wèn)表記錄在移動(dòng)圖像記錄媒體中,并且客戶機(jī)設(shè)備從移動(dòng)圖像記錄媒體將Vclick訪問(wèn)表讀入內(nèi)部主存諸器等中,并且使用它。
Vclick流的隨機(jī)再現(xiàn)由元數(shù)據(jù)解碼器217進(jìn)行處理,其中Vclick流是通過(guò)移動(dòng)圖像的隨機(jī)再現(xiàn)而生成的。在圖6的Vclick訪問(wèn)表中,時(shí)間戳“時(shí)間”是具有記錄在移動(dòng)圖像記錄媒體上的移動(dòng)圖像的時(shí)間戳格式的時(shí)間信息。例如,當(dāng)用MPEG-2壓縮移動(dòng)圖像并記錄它時(shí),時(shí)間戳“時(shí)間”具有MPEG-2的PTS格式。此外,在移動(dòng)圖像具有導(dǎo)航結(jié)構(gòu)的情況中,其中導(dǎo)航結(jié)構(gòu)諸如標(biāo)題和在例如DVD中的節(jié)目鏈,表示它們的參數(shù)(TTN、VTS_TTN、TT_PGCN、PTTN等)均包括在時(shí)間戳“時(shí)間”的格式中。時(shí)間戳的值以升序或者降序排列。例如,在PTS用作時(shí)間戳的情況中,它們可以按時(shí)間順序排列。同樣至于包括DVD參數(shù)的時(shí)間戳,由于可以依照DVD的自然再現(xiàn)順序定義順序關(guān)系,所以能夠順序排列時(shí)間戳。
在圖6的Vclick訪問(wèn)表中,訪問(wèn)點(diǎn)“偏置”指示在Vclick流中的位置。例如,Vclick流是一個(gè)文件,且訪問(wèn)點(diǎn)“偏置”指示該文件的文件指針的值。與時(shí)間戳“時(shí)間”成對(duì)的訪問(wèn)點(diǎn)“偏置”之間的關(guān)系如下i)由“偏置”指示的位置是某個(gè)Vclick_AU的標(biāo)題位置。
ii)某個(gè)AU的時(shí)間戳的值不比時(shí)間戳“時(shí)間”的值大。
iii)在某個(gè)AU之前的一個(gè)AU的時(shí)間戳的值確實(shí)小于時(shí)間戳“時(shí)間”。
在Vclick訪問(wèn)表中的時(shí)間戳“時(shí)間”的排列間隔可以是任意的,且不需要一致。然而,考慮到搜索的便利,把它們統(tǒng)一起來(lái)。
接著,將說(shuō)明在服務(wù)器設(shè)備和客戶機(jī)設(shè)備之間的協(xié)議。作為當(dāng)Vclick數(shù)據(jù)從服務(wù)器設(shè)備201傳輸?shù)娇蛻魴C(jī)設(shè)備200時(shí)使用的協(xié)議,例如有RTP(實(shí)時(shí)傳輸協(xié)議)。RTP與UDP/IP相兼容,并且實(shí)時(shí)特性依附有重要性,以致存在信息包丟失的可能性。當(dāng)使用RTP時(shí),將Vclick流分割成傳輸信息包(RTP信息包),并傳輸它。這里,將說(shuō)明進(jìn)入傳輸信息包的Vclick流的存儲(chǔ)方法的實(shí)例。
圖7和8是用于說(shuō)明在Vclick_AU的數(shù)據(jù)大小很小的情況中的傳輸信息包構(gòu)造方法和在其數(shù)據(jù)大小很大的傳輸信息包構(gòu)造方法。圖7的圖標(biāo)記700表示Vclick流。傳輸信息包包括信息包的標(biāo)題701和有效負(fù)載。信息包的標(biāo)題701包括該信息包的序號(hào)、傳輸時(shí)間、傳輸源的特定信息等。有效負(fù)載是用于存儲(chǔ)傳輸數(shù)據(jù)的數(shù)據(jù)區(qū)域。從Vclick_AU 700中順序提取的Vclick_AU(702)存儲(chǔ)在該有效負(fù)載中。在下一個(gè)Vclick_AU不能夠被接收在有效負(fù)載內(nèi)的情況中,則將填充數(shù)據(jù)703插入到剩余部分。填充數(shù)據(jù)是用于調(diào)節(jié)數(shù)據(jù)大小的偽數(shù)據(jù),例如是一串0值。在有效負(fù)載的大小可以等于一個(gè)或多個(gè)Vclick_AU的大小的情況中,則不需要填充數(shù)據(jù)。
另一方面,圖8示出了在一個(gè)Vclick_AU不能夠被接收在有效負(fù)載內(nèi)的情況中的傳輸信息包的構(gòu)造方法。首先,僅有Vclick_AU(800)的一部分(802)存儲(chǔ)在有效負(fù)載中,其中的Vclick_AU(800)適合第一傳輸信息包的有效負(fù)載。剩余數(shù)據(jù)(804)存儲(chǔ)在第二傳輸信息包的有效負(fù)載中,并且當(dāng)在有效負(fù)載的存儲(chǔ)器大小中出現(xiàn)了剩余,則嵌入填充數(shù)據(jù)805。相似的方法適于將一個(gè)Vclick_AU分割成三個(gè)或多個(gè)信息包的情況。
可以使用除RTP、HTTP(超文本傳輸協(xié)議)或HTTPS之外的協(xié)議的。HTTP是與TCP/IP相兼容的,并且在該情況中,由于遺失的數(shù)據(jù)被中轉(zhuǎn),所以可以執(zhí)行高可靠性的數(shù)據(jù)通信。然而,在網(wǎng)絡(luò)的總處理能力很低的情況中,存在數(shù)據(jù)延遲發(fā)生的顧慮。由于數(shù)據(jù)在HTTP中不會(huì)丟失,所以不需要考慮圖如何將Vclick流分割成信息包并進(jìn)行存儲(chǔ)。
(5)在Vclick數(shù)據(jù)位于服務(wù)器設(shè)備中的情況中的再現(xiàn)處理過(guò)程接著,將說(shuō)明Vclick流位于服務(wù)器設(shè)備201中的情況中的再現(xiàn)過(guò)程。
圖37是表示從用戶的再現(xiàn)開(kāi)始的指令到再現(xiàn)開(kāi)始的再現(xiàn)開(kāi)始處理過(guò)程。首先,在步驟S3700中,由用戶輸入再現(xiàn)開(kāi)始的指令。接口處理器207接收該輸入,并將移動(dòng)圖像再現(xiàn)準(zhǔn)備指令發(fā)送給移動(dòng)圖像再現(xiàn)控制器205。接著,作為分支處理步驟S3701,判斷是否已經(jīng)配置了與服務(wù)器設(shè)備201的對(duì)話。當(dāng)還沒(méi)有配置對(duì)話時(shí),處理過(guò)程進(jìn)行到步驟S3702,當(dāng)已經(jīng)配置對(duì)話時(shí),進(jìn)行到步驟S3703。在步驟S3702中,執(zhí)行在服務(wù)器和客戶機(jī)之間配置對(duì)話的過(guò)程。
圖9示出了在RTP用于服務(wù)器和客戶機(jī)之間的通信協(xié)議的情況中從對(duì)話配置到對(duì)話斷開(kāi)的通信過(guò)程。雖然在對(duì)話的標(biāo)題需要在服務(wù)器和客戶機(jī)之間執(zhí)行談判,但是在RTP的情況中,經(jīng)常使用RTSP(實(shí)時(shí)流協(xié)議)。然而,由于RTSP的通信需要高可靠性,最可取的是在RTSP中用TCP/IP和在RTP中用UDP/IP來(lái)執(zhí)行通信。首先,為了配置該對(duì)話,客戶機(jī)設(shè)備(在圖2的實(shí)例中的200)請(qǐng)求服務(wù)器設(shè)備(在圖2的實(shí)例中的201)提供關(guān)于流動(dòng)的Vclick數(shù)據(jù)的信息(RSTP的DESCRIBE方法)。
這里,假定作為發(fā)送相應(yīng)于將被再現(xiàn)的移動(dòng)圖像的數(shù)據(jù)的服務(wù)器地址已借由一種方法由客戶機(jī)預(yù)先得知,該方法例如將地址信息記錄在移動(dòng)圖像數(shù)據(jù)記錄媒體上。相應(yīng)于此,服務(wù)器設(shè)備將Vclick數(shù)據(jù)的信息發(fā)送給客戶機(jī)設(shè)備。特別的,將諸如對(duì)話的協(xié)議版本、對(duì)話所有人、對(duì)話名稱、連接信息、對(duì)話的時(shí)間信息、元數(shù)據(jù)名稱,以及元數(shù)據(jù)屬性的信息發(fā)送給客戶機(jī)設(shè)備。作為這些信息說(shuō)明方法,例如,使用SDP(對(duì)話說(shuō)明協(xié)議)。接著,客戶機(jī)設(shè)備請(qǐng)求服務(wù)器設(shè)備配置該對(duì)話(RTSP的SETUP方法)。服務(wù)器設(shè)備準(zhǔn)備提供該流,并將對(duì)話ID返回到客戶機(jī)設(shè)備。進(jìn)行到該點(diǎn)的處理在使用RTP的情況中是步驟S3702的處理。
在使用HTTP而不是RTP的情況中的通信過(guò)程如例如圖7所示執(zhí)行。首先,執(zhí)行在作為低于HTTP的層的TCP上對(duì)話配置(3方握手)。這里,類似于前,假定相應(yīng)于發(fā)送將被再現(xiàn)的移動(dòng)圖像的數(shù)據(jù)的服務(wù)器地址對(duì)于客戶機(jī)來(lái)說(shuō)是預(yù)先已知的。其后,可以執(zhí)行對(duì)通過(guò)使用SDP等將客戶機(jī)設(shè)備的一種狀態(tài)(例如,制造國(guó)家、語(yǔ)言、各種參數(shù)的選擇狀態(tài)等)傳輸給服務(wù)器設(shè)備的處理。進(jìn)行到該點(diǎn)的處理在使用HTTP的情況中是步驟S3702的處理。
在步驟S3703中,在服務(wù)器設(shè)備和客戶機(jī)設(shè)備之間的對(duì)話已經(jīng)配置的狀態(tài)中,執(zhí)行請(qǐng)求服務(wù)器傳輸Vclick數(shù)據(jù)的處理。該處理以這樣的一種方式執(zhí)行,即接口處理器將指令發(fā)送給網(wǎng)絡(luò)管理器208,并且網(wǎng)絡(luò)管理器208將請(qǐng)求發(fā)送給服務(wù)器。在RTP的情況中,網(wǎng)絡(luò)管理器208將RTSP的PLAY方法發(fā)送給服務(wù)器,并且請(qǐng)求Vclick數(shù)據(jù)傳輸。服務(wù)器設(shè)備參考至此從客戶機(jī)接收的信息以及位于服務(wù)器設(shè)備中的Vclick信息,并且指定將被傳輸?shù)腣click流。此外,服務(wù)器設(shè)備使用包括在Vclick數(shù)據(jù)傳輸請(qǐng)求中的再現(xiàn)開(kāi)始位置的時(shí)間戳信息和位于服務(wù)器設(shè)備中的Vclick數(shù)據(jù)表來(lái)指定Vclick流中的傳輸開(kāi)始位置,將該Vclick流分割成信息包,并用RTP將其發(fā)送給客戶機(jī)設(shè)備。
另一方面,在HTTP的情況中,網(wǎng)絡(luò)管理器208傳輸HTTP的GET方法,并且請(qǐng)求Vclick數(shù)據(jù)傳輸。該請(qǐng)求包括移動(dòng)圖像的再現(xiàn)開(kāi)始位置的時(shí)間戳信息。服務(wù)器設(shè)備以與RTP時(shí)間相似的方法指定將被傳輸?shù)腣click流和在該流中的傳輸開(kāi)始位置,并用HTTP將Vclick流發(fā)送給客戶機(jī)設(shè)備。
接著,在步驟S3704中,執(zhí)行將發(fā)送自服務(wù)器的Vclick流緩沖入緩沖器209的處理。執(zhí)行該步驟以避免這樣一種狀態(tài),即在Vclick流再現(xiàn)期間從服務(wù)器傳輸?shù)腣click流變得不夠,并且緩沖器變空。當(dāng)元數(shù)據(jù)管理器210通知接口處理器不足的Vclick流已經(jīng)存儲(chǔ)在緩沖器中時(shí),處理進(jìn)行到步驟S3705。在步驟S3705中,接口處理器向控制器205發(fā)出移動(dòng)圖像的再現(xiàn)開(kāi)始指令,并指示元數(shù)據(jù)管理器210開(kāi)始向元數(shù)據(jù)解碼器217傳輸Vclick流。
圖38是用于說(shuō)明不同于圖37的再現(xiàn)開(kāi)始處理過(guò)程的流程圖。在圖37的流程圖說(shuō)明的處理中,根據(jù)網(wǎng)絡(luò)的狀態(tài)和服務(wù)器及客戶機(jī)設(shè)備的處理能力,在步驟S3704中執(zhí)行緩沖固定量的Vclick流的處理需要花費(fèi)大量的時(shí)間。即,從用戶的再現(xiàn)指令到實(shí)際再現(xiàn)的開(kāi)始需要很長(zhǎng)時(shí)間。在圖38的處理過(guò)程中,當(dāng)在步驟S3800中用戶指示再現(xiàn)開(kāi)始時(shí),在下一個(gè)步驟S3801中立即開(kāi)始移動(dòng)圖像的再現(xiàn)。即,從用戶處接收再現(xiàn)開(kāi)始指令的接口處理器207立即將再現(xiàn)開(kāi)始指令發(fā)送給控制器205。借此,用戶在發(fā)出再現(xiàn)指令之后到其可以瀏覽到移動(dòng)圖像之間不需要等待。從下一個(gè)步驟S3802到步驟S3805的處理與圖37的步驟S3701到步驟S3704相同。
在步驟S3806中,在再現(xiàn)期間與移動(dòng)圖像同步進(jìn)行對(duì)Vclick流的解碼處理。即,當(dāng)從元數(shù)據(jù)管理器210接收定量的Vclick流已經(jīng)存儲(chǔ)在緩沖器中的通知時(shí),接口處理器207指示元數(shù)據(jù)管理器210開(kāi)始向元數(shù)據(jù)解碼器傳輸Vclick流。元數(shù)據(jù)管理器210在再現(xiàn)期間從接口處理器接收移動(dòng)圖像的時(shí)間戳,從存儲(chǔ)在緩沖器中的數(shù)據(jù)中指定相應(yīng)于時(shí)間戳的Vclick_AU,并將其傳輸給元數(shù)據(jù)解碼器。
在圖38的處理過(guò)程中,雖然用戶發(fā)出再現(xiàn)指令之后在能夠?yàn)g覽到移動(dòng)圖像之前不用一直等待,但是有這樣一個(gè)問(wèn)題,即由于Vclick流的解碼不是在再現(xiàn)開(kāi)始之后立即執(zhí)行,所以關(guān)于對(duì)象的顯示還未執(zhí)行,或者即使點(diǎn)擊對(duì)象,也不會(huì)發(fā)生任何操作。
在移動(dòng)圖像的再現(xiàn)期間,客戶機(jī)設(shè)備的網(wǎng)絡(luò)管理器208接收從服務(wù)器設(shè)備順序發(fā)送的Vclick流,并將其存儲(chǔ)在緩沖器209中。將該存儲(chǔ)的對(duì)象元數(shù)據(jù)在合適的時(shí)間發(fā)送給元數(shù)據(jù)解碼器217。即,元數(shù)據(jù)管理器208參考在再現(xiàn)期間發(fā)送自元數(shù)據(jù)管理器210的移動(dòng)圖像的時(shí)間戳,從存儲(chǔ)在緩沖器209中的數(shù)據(jù)指定相應(yīng)于該時(shí)間戳的Vclick_AU,并將指定的對(duì)象元數(shù)據(jù)發(fā)送給AU單元中的元數(shù)據(jù)解碼器217。元數(shù)據(jù)解碼器217對(duì)接收的數(shù)據(jù)進(jìn)行解碼。然而,取自不同于不久前由客戶機(jī)設(shè)備選定的攝影機(jī)物鏡視角的攝影機(jī)物鏡視角的數(shù)據(jù)可能使得不被解碼。在抑制相應(yīng)于再現(xiàn)期間的移動(dòng)圖像的時(shí)間戳的Vclick_AU位于元數(shù)據(jù)解碼器217中的情況中,可以使得對(duì)象元數(shù)據(jù)被發(fā)送到元數(shù)據(jù)解碼器。
從接口處理器順序?qū)⒃佻F(xiàn)期間的移動(dòng)圖像的時(shí)間戳順序發(fā)送給元數(shù)據(jù)解碼器217。該元數(shù)據(jù)解碼器與時(shí)間戳同步進(jìn)行Vclick_AU的解碼,并將所需的數(shù)據(jù)發(fā)送給AV再現(xiàn)器218。例如,在由Vclick_AU中描述的屬性信息指示的對(duì)象區(qū)域的顯示的情況中,創(chuàng)建掩膜圖像和對(duì)象區(qū)域的輪廓,并在再現(xiàn)期間與移動(dòng)圖像的時(shí)間戳同步將其發(fā)送給AV再現(xiàn)器218。此外,元數(shù)據(jù)解碼器將再現(xiàn)期間的移動(dòng)圖像的時(shí)間戳與Vclick_AU的有效時(shí)間進(jìn)行比較以判斷哪一個(gè)舊的對(duì)象元數(shù)據(jù)時(shí)是不必要的,并刪除該數(shù)據(jù)。
圖39是用于解釋再現(xiàn)停止處理的過(guò)程的流程圖。在步驟S3900中,用戶指示移動(dòng)圖像再現(xiàn)期間的再現(xiàn)停止。接著,在步驟S3901中,執(zhí)行停止移動(dòng)圖像的再現(xiàn)的處理。其以這樣的方式執(zhí)行,即接口處理器207將停止指令發(fā)送給控制器205。同時(shí),接口處理器指示元數(shù)據(jù)管理器210停止樹(shù)象元數(shù)據(jù)傳輸給元數(shù)據(jù)解碼器。
步驟S3902是斷開(kāi)與服務(wù)器的對(duì)話的處理。在使用RTP的情況中,如圖9所示,將RTSP的TEARDOWN方法發(fā)送給服務(wù)器。當(dāng)接收TEARDOWN的消息時(shí),服務(wù)器設(shè)備停止數(shù)據(jù)傳輸,結(jié)束對(duì)話,并將確認(rèn)消息發(fā)送給客戶機(jī)設(shè)備。通過(guò)該處理,用于對(duì)話的對(duì)話ID變得無(wú)效。另一方面,在使用HTTP的情況中,如圖10所示,將HTTP的相近方法發(fā)送給服務(wù)器,并結(jié)束對(duì)話。
(6)在Vclick數(shù)據(jù)位于服務(wù)器設(shè)備中的情況中的隨機(jī)訪問(wèn)過(guò)程接著,將說(shuō)明在Vclick數(shù)據(jù)位于服務(wù)器設(shè)備201中的情況中的隨機(jī)訪問(wèn)再現(xiàn)的過(guò)程。
圖40是示出用戶對(duì)再現(xiàn)開(kāi)始的隨機(jī)訪問(wèn)再現(xiàn)的標(biāo)題的指令的處理過(guò)程的流程圖。首先,在步驟S4000中,由用戶輸入隨機(jī)訪問(wèn)再現(xiàn)的開(kāi)始指令。作為輸入方法,由用戶從諸如章節(jié)的可訪問(wèn)位置的列表中進(jìn)行選擇的方法、用戶從相應(yīng)于移動(dòng)圖像的時(shí)間戳的滑桿指定一個(gè)點(diǎn)的方法,或直接輸入移動(dòng)圖像的時(shí)間戳的方法。接口處理器207接收輸入的時(shí)間戳,并將移動(dòng)圖像再現(xiàn)準(zhǔn)備的指令發(fā)送給移動(dòng)圖像再現(xiàn)控制器205。在移動(dòng)圖像已經(jīng)被再現(xiàn)的情況中,在指示再現(xiàn)期間的移動(dòng)圖像的再現(xiàn)停止,并發(fā)送移動(dòng)圖像再現(xiàn)準(zhǔn)備的指令。接著,作為分支處理步驟S4001,其判斷是否已經(jīng)配置了與服務(wù)器設(shè)備201的對(duì)話。在對(duì)話已經(jīng)配置的情況中,例如與在移動(dòng)圖像已經(jīng)被再現(xiàn)的情況相同,執(zhí)行步驟S4002的對(duì)話斷開(kāi)處理。當(dāng)對(duì)話還沒(méi)有被配置時(shí),則不執(zhí)行步驟S4002的處理,且處理進(jìn)行到步驟S4003。在步驟S4003中,執(zhí)行對(duì)在服務(wù)器和客戶機(jī)之間的對(duì)話的配置。該處理是與圖37的步驟S3702相同的處理。
接著,在步驟S4004中,在服務(wù)器設(shè)備和客戶機(jī)設(shè)備之間已經(jīng)配置了對(duì)話的狀態(tài)中,為服務(wù)器指定再現(xiàn)開(kāi)始位置的時(shí)間戳,并執(zhí)行對(duì)請(qǐng)求Vclick數(shù)據(jù)傳輸?shù)奶幚?。該處理以這樣的方式執(zhí)行,即接口處理器將指令發(fā)送給網(wǎng)絡(luò)管理器208,且網(wǎng)絡(luò)管理器208將該請(qǐng)求發(fā)送給服務(wù)器。在RTP的情況中,網(wǎng)絡(luò)管理器208將RTSP的PLAY方法發(fā)送給服務(wù)器,并且請(qǐng)求Vclick數(shù)據(jù)傳輸。此時(shí),指定再現(xiàn)開(kāi)始位置的時(shí)間戳使用Range說(shuō)明的方法同樣被發(fā)送給服務(wù)器。服務(wù)器設(shè)備參考至此從客戶機(jī)接收的信息以及位于服務(wù)器設(shè)備中的Vclick信息,并且指定將被傳輸?shù)腣click流。此外,服務(wù)器設(shè)備使用包括在Vclick數(shù)據(jù)傳輸請(qǐng)求中的再現(xiàn)開(kāi)始位置的時(shí)間戳信息和位于服務(wù)器設(shè)備中的Vclick數(shù)據(jù)表來(lái)指定Vclick流中的傳輸開(kāi)始位置,將該Vclick流分割成信息包,并用RTP將其發(fā)送給客戶機(jī)設(shè)備。
另一方面,在HTTP的情況中,網(wǎng)絡(luò)管理器208傳輸HTTP的GET方法,并且請(qǐng)求Vclick數(shù)據(jù)傳輸。該請(qǐng)求包括移動(dòng)圖像的再現(xiàn)開(kāi)始位置的時(shí)間戳信息。類似于RTP,服務(wù)器設(shè)備參考Vclick信息指定將被傳輸?shù)腣click流,還使用位于服務(wù)器設(shè)備中的時(shí)間戳信息和Vclick訪問(wèn)表指定在Vclick流中的傳輸開(kāi)始位置,并用HTTP將Vclick流發(fā)送給客戶機(jī)設(shè)備。
接著,在步驟S4005中,執(zhí)行將發(fā)送自服務(wù)器的Vclick流緩沖入緩沖器209的處理。執(zhí)行該步驟以避免這樣一種狀態(tài),即在Vclick流再現(xiàn)期間從服務(wù)器傳輸?shù)腣click流變得不夠,并且緩沖器變空。當(dāng)元數(shù)據(jù)管理器210通知接口處理器不足的Vclick流已經(jīng)存儲(chǔ)在緩沖器中時(shí),處理進(jìn)行到步驟S4006。在步驟S4006中,接口處理器向控制器205發(fā)出移動(dòng)圖像的再現(xiàn)開(kāi)始指令,還發(fā)送指示元數(shù)據(jù)管理器210開(kāi)始向元數(shù)據(jù)解碼器傳輸Vclick流的指令。
圖41是用于說(shuō)明不同于圖40的隨機(jī)訪問(wèn)再現(xiàn)開(kāi)始處理過(guò)程的流程圖。在圖40的流程圖說(shuō)明的處理中,根據(jù)網(wǎng)絡(luò)的狀態(tài)和服務(wù)器及客戶機(jī)設(shè)備的處理能力,在步驟S4005中執(zhí)行緩沖固定量的Vclick流的處理需要花費(fèi)大量的時(shí)間。即,從用戶的再現(xiàn)指令到實(shí)際再現(xiàn)的開(kāi)始需要很長(zhǎng)時(shí)間。
另一方面,在圖41的處理過(guò)程中,在步驟S4100中,當(dāng)用戶指示再現(xiàn)開(kāi)始時(shí),在步驟S4101中立即開(kāi)始移動(dòng)圖像的再現(xiàn)。即,從用戶處接收再現(xiàn)開(kāi)始指令的接口處理器207立即將再現(xiàn)開(kāi)始指令發(fā)送給控制器205。借此,用戶在發(fā)出再現(xiàn)指令之后到其可以瀏覽到移動(dòng)圖像之間不需要等待。從下一個(gè)步驟S4102到步驟S4106的處理與圖40的步驟S4001到步驟S4005相同。
在步驟S4107中,在再現(xiàn)期間與移動(dòng)圖像同步進(jìn)樹(shù)Vclick流的解碼處理。即,當(dāng)從元數(shù)據(jù)管理器210接收定量的Vclick流已經(jīng)存儲(chǔ)在緩沖器中的通知時(shí),接口處理器207指示元數(shù)據(jù)管理器210開(kāi)始向元數(shù)據(jù)解碼器傳輸Vclick流。元數(shù)據(jù)管理器210在再現(xiàn)期間從接口處理器接收移動(dòng)圖像的時(shí)間戳,從存儲(chǔ)在緩沖器中的數(shù)據(jù)中指定相應(yīng)于時(shí)間戳的Vclick_AU,并將其傳輸給元數(shù)據(jù)解碼器。
在圖41的處理過(guò)程中,雖然用戶發(fā)出再現(xiàn)指令之后在能夠?yàn)g覽到移動(dòng)圖像之前不用保持等待,但是由于Vclick流的解碼不是在再現(xiàn)開(kāi)始之后立即執(zhí)行,所以存在這樣一個(gè)問(wèn)題,即,關(guān)于對(duì)象的顯示還未執(zhí)行,或者即使點(diǎn)擊對(duì)象,也不會(huì)發(fā)生任何操作。
附帶地,由于對(duì)移動(dòng)圖像再現(xiàn)期間的處理和移動(dòng)圖像停止處理與通用的再現(xiàn)處理相同,所以省略對(duì)它們的說(shuō)明。
(7)在Vclick數(shù)據(jù)位于客戶機(jī)設(shè)備中的情況中的再現(xiàn)過(guò)程接著,將說(shuō)明在Vclick數(shù)據(jù)位于移動(dòng)圖像數(shù)據(jù)記錄媒體231中的情況中的再現(xiàn)處理的過(guò)程。
圖42是示出了用戶對(duì)再現(xiàn)開(kāi)始的再現(xiàn)開(kāi)始的指令的再現(xiàn)開(kāi)始處理過(guò)程的流程圖。首先,在步驟S4200中,由用戶輸入再現(xiàn)開(kāi)始的指令。接口處理器207接收該輸入并將移動(dòng)圖像再現(xiàn)準(zhǔn)備指令發(fā)送給移動(dòng)圖像再現(xiàn)控制器205。接著,在步驟S4201中,執(zhí)行對(duì)指定將被使用的Vclick流的處理。在該處理中,接口處理器參考移動(dòng)圖像數(shù)據(jù)記錄媒體231上的Vclick信息文件,并指定相應(yīng)于用戶指示再現(xiàn)的移動(dòng)圖像的Vclick流。
在步驟S4202中,執(zhí)行在緩沖器中存儲(chǔ)Vclick流的處理。為了執(zhí)行該處理,接口處理器207首先指示元數(shù)據(jù)管理器210分配緩沖器,雖然將被分配的緩沖器的大小被確定為存儲(chǔ)特定Vclick流的有效大小,通常,描述該大小的緩沖器初始化文檔記錄在移動(dòng)圖像數(shù)據(jù)記錄媒體231中。在沒(méi)有初始化文檔的情況中,則可以應(yīng)用預(yù)先確定的大小。當(dāng)完成緩沖器的分配時(shí),接口處理器207將指令發(fā)送給控制器205以讀取特定的Vclick流并將其存儲(chǔ)在緩沖器中。
當(dāng)Vclick流存儲(chǔ)在緩沖器中時(shí),接著在步驟S4203中執(zhí)行再現(xiàn)開(kāi)始處理。在該處理中時(shí),接口處理器207將移動(dòng)圖像的再現(xiàn)指令發(fā)送給移動(dòng)圖像再現(xiàn)控制器205,并同時(shí)將指令發(fā)送給元數(shù)據(jù)管理器210以開(kāi)始將Vclick流發(fā)送給元數(shù)據(jù)解碼器。
在移動(dòng)圖像的再現(xiàn)期間,從移動(dòng)圖像數(shù)據(jù)記錄媒體231中讀取的Vclick_AU存儲(chǔ)在緩沖器209中。將該存儲(chǔ)的Vclick流在合適的時(shí)間發(fā)送給元數(shù)據(jù)解碼器217。即,元數(shù)據(jù)管理器208參考從元數(shù)據(jù)管理器210中送出的再現(xiàn)期間的移動(dòng)圖像的時(shí)間戳,從存儲(chǔ)在緩沖器209中的數(shù)據(jù)中指定相應(yīng)于該時(shí)間戳的Vclick_AU,并將該指定的Vclick_AU發(fā)送給元數(shù)據(jù)解碼器217。元數(shù)據(jù)解碼器217對(duì)接收的數(shù)據(jù)進(jìn)行解碼。然而,不能解碼不同于預(yù)先由客戶機(jī)設(shè)備選定的攝影機(jī)物鏡視角的攝影機(jī)物鏡視角的數(shù)據(jù)。在已知相應(yīng)于再現(xiàn)期間的移動(dòng)圖像的時(shí)間戳的Vclick_AU已經(jīng)位于元數(shù)據(jù)解碼器217中,Vclick流可能不發(fā)送給元數(shù)據(jù)解碼器。
從接口處理器將再現(xiàn)期間移動(dòng)圖像的時(shí)間戳順序發(fā)送到元數(shù)據(jù)解碼器217。該元數(shù)據(jù)解碼器與時(shí)間戳同步進(jìn)行Vclick_AU的解碼,并將所需的數(shù)據(jù)發(fā)送給AV再現(xiàn)器218。例如,在由Vclick_AU中描述的屬性信息指示的對(duì)象區(qū)域的顯示的情況中,創(chuàng)建掩膜圖像和對(duì)象區(qū)域的輪廓,并在再現(xiàn)期間與移動(dòng)圖像的時(shí)間戳同步將其發(fā)送給AV再現(xiàn)器218。此外,元數(shù)據(jù)解碼器將再現(xiàn)期間的移動(dòng)圖像的時(shí)間戳與Vclick_AU的有效時(shí)間進(jìn)行比較以比較哪一個(gè)對(duì)象元數(shù)據(jù)時(shí)是不必要的,并刪除該數(shù)據(jù)。
當(dāng)移動(dòng)圖像在再現(xiàn)期間由用戶指示了再現(xiàn)停止時(shí),接口處理器207將移動(dòng)圖像再現(xiàn)的停止指令和Vclick流的讀出停止指令發(fā)送給控制器205。借助這些指令,結(jié)束移動(dòng)圖像的再現(xiàn)。
(8)在Vclick數(shù)據(jù)位于客戶機(jī)設(shè)備中的情況中的隨機(jī)訪問(wèn)過(guò)程接著,將說(shuō)明在Vclick流位于移動(dòng)圖像數(shù)據(jù)記錄媒體231的情況中的隨機(jī)訪問(wèn)再現(xiàn)過(guò)程。
圖43是示出了用戶對(duì)再現(xiàn)開(kāi)始的隨機(jī)訪問(wèn)再現(xiàn)的開(kāi)始的指令的處理過(guò)程的流程圖。首先,在步驟S4300中,由用戶輸入隨機(jī)訪問(wèn)再現(xiàn)的開(kāi)始指令。作為輸入方法,由用戶從諸如章節(jié)的可訪問(wèn)位置的列表中進(jìn)行選擇的方法、用戶從相應(yīng)于移動(dòng)圖像的時(shí)間戳的滑桿指定一個(gè)點(diǎn)的方法,或直接輸入移動(dòng)圖像的時(shí)間戳的方法。接口處理器207接收輸入的時(shí)間戳,并將移動(dòng)圖像再現(xiàn)準(zhǔn)備的指令發(fā)送給移動(dòng)圖像再現(xiàn)控制器205。
接著,在步驟S4301,執(zhí)行指定將被使用的Vclick流的處理。在該處理中,接口處理器參考在移動(dòng)圖像數(shù)據(jù)記錄媒體231上的Vclick信息文件,并指定由用戶指示的哪一個(gè)相應(yīng)于該移動(dòng)圖像的Vclick流的再現(xiàn)。此外,接口處理器參考移動(dòng)圖像數(shù)據(jù)記錄媒體231上的Vclick訪問(wèn)表或者將Vclick訪問(wèn)表讀入到內(nèi)存中,并指示在相應(yīng)于移動(dòng)圖像的隨機(jī)訪問(wèn)目的的Vclick流中的訪問(wèn)點(diǎn)。
步驟S4302是一個(gè)分支處理,其判斷當(dāng)前是否將特定的Vclick流讀入緩沖器209中。在其還未讀入緩沖器的情況中,在執(zhí)行步驟S4303的處理之后,處理進(jìn)行到步驟S4304。在當(dāng)前已將其讀入緩沖器的情況中,則不執(zhí)行步驟S4303的處理,且處理進(jìn)行到步驟S4304。在步驟S4304中,開(kāi)始移動(dòng)圖像的隨機(jī)訪問(wèn)再現(xiàn),且開(kāi)始對(duì)Vclick流的解碼。在該處理中,接口處理器207將移動(dòng)圖像的隨機(jī)訪問(wèn)再現(xiàn)指令發(fā)送給移動(dòng)圖像再現(xiàn)控制器205,并且同時(shí)將該指冷發(fā)送給元數(shù)據(jù)管理器210以開(kāi)始將Vclick流傳輸給元數(shù)據(jù)解碼器。其后,與移動(dòng)圖像的再現(xiàn)同步執(zhí)行Vclick流的解碼處理。由于移動(dòng)圖像再現(xiàn)期間的處理和移動(dòng)圖像再現(xiàn)停止處理在通常的再現(xiàn)處理的情況中是相同的,所以省略對(duì)它們的說(shuō)明。
(9)從對(duì)相關(guān)信息顯示的點(diǎn)擊開(kāi)始的過(guò)程接著,將說(shuō)明在用戶使用諸如鼠標(biāo)的指示裝置來(lái)點(diǎn)擊對(duì)象區(qū)域的情況中的客戶機(jī)設(shè)備的操作。當(dāng)用戶點(diǎn)擊時(shí),將在移動(dòng)圖像上點(diǎn)擊的坐標(biāo)位置輸入到接口處理器207中。接口處理器將該時(shí)間戳和點(diǎn)擊的同時(shí)的移動(dòng)圖像的坐標(biāo)發(fā)送給元數(shù)據(jù)解碼器217。從該時(shí)間戳和坐標(biāo),元數(shù)據(jù)解碼器執(zhí)行處理以識(shí)別由用戶指示的對(duì)象。
元數(shù)據(jù)解碼器與移動(dòng)圖像的再現(xiàn)同步對(duì)Vclick流進(jìn)行解碼。從而,由于產(chǎn)生了點(diǎn)擊同時(shí)的時(shí)間戳的對(duì)象區(qū)域,所以可以輕松地執(zhí)行該處理。在多個(gè)對(duì)象區(qū)域位于的點(diǎn)擊的坐標(biāo)上的情況中,對(duì)包括在Vclick_AU中的層信息進(jìn)行參照,并識(shí)別最前面的對(duì)象。
當(dāng)識(shí)別了用戶指定的對(duì)象時(shí),元數(shù)據(jù)解碼器217將在對(duì)象屬性信息403中描述的動(dòng)作說(shuō)明(指示操作的腳本)發(fā)送給腳本解釋器212。具有接收的動(dòng)作說(shuō)明的腳本解釋器解釋操作內(nèi)容并執(zhí)行它。例如,顯示指定的HTML文件,或者開(kāi)始對(duì)指定的移動(dòng)圖像的再現(xiàn)。HTML文件和移動(dòng)圖像數(shù)據(jù)可以記錄在客戶機(jī)設(shè)備200中,并且可以通過(guò)網(wǎng)絡(luò)從服務(wù)器設(shè)備201中發(fā)送出,或者可以位于網(wǎng)絡(luò)上的另一個(gè)服務(wù)器中。
(10)數(shù)據(jù)結(jié)構(gòu)的詳細(xì)內(nèi)容接著,將說(shuō)明數(shù)據(jù)結(jié)構(gòu)的更為特殊的結(jié)構(gòu)實(shí)例。如圖5所示,Vclick流506包括Vclick流的標(biāo)題和多個(gè)Vclick AU。圖11示出Vclick流的標(biāo)題的數(shù)據(jù)結(jié)構(gòu)的實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“vclick_version”表示Vclick流的標(biāo)題的開(kāi)始,并且指明格式的版本;以及“vclick_length”表示以字節(jié)為單位的在Vclick流中的“vclick_length”之后部分的數(shù)據(jù)長(zhǎng)度。
接著,將說(shuō)明Vclick AU的詳細(xì)數(shù)據(jù)結(jié)構(gòu)。在圖4中已經(jīng)說(shuō)明了Vclick AU的大體數(shù)據(jù)結(jié)構(gòu)。
圖12示出了Vclick AU的標(biāo)題401的數(shù)據(jù)結(jié)構(gòu)的實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“vau_start_code”表示每個(gè)Vclick_AU的開(kāi)始;
“vau_length”表示以字節(jié)為單位的在Vclick_AU的標(biāo)題中的“vau_length”之后部分的數(shù)據(jù)長(zhǎng)度;“vau_id”表示Vclick_AU的標(biāo)識(shí)ID,并且通過(guò)由表示客戶機(jī)設(shè)備狀態(tài)的參數(shù)以及ID來(lái)判斷,該Vclick_AU是否應(yīng)當(dāng)被解碼;“object_id”表示在Vclick數(shù)據(jù)中描述的對(duì)象的標(biāo)識(shí)碼,并且在相同值的“object_id”用在兩個(gè)Vclick_AU中的情況中,兩者在語(yǔ)義上表示相同對(duì)象的數(shù)據(jù);“object_subid”表示對(duì)象的語(yǔ)義連貫性,且在“object_id”和“object_subid”兩者的兩個(gè)Vclick_AU相同的情況中,它表示兩者是連續(xù)的(出現(xiàn)在相同的場(chǎng)景中并且相同)對(duì)象;“continue_flag”表示標(biāo)志(在第一個(gè)比特是“1”的情況中,它表示在Vclick_AU中描述的對(duì)象區(qū)域與在前面的具有相同object_id的Vclick_AU中描述的對(duì)象區(qū)域是連續(xù)的。如果不是,該標(biāo)志變?yōu)椤?”。類似地,第二個(gè)比特表示Vclick_AU中描述的對(duì)象區(qū)域和在下一個(gè)Vclick_AU中描述的且具有相同object_id的對(duì)象區(qū)域的連續(xù)性);且“l(fā)ayer”表示對(duì)象的層值。當(dāng)層值很大(和很小)時(shí),它表示對(duì)象的位置在屏幕前方。在有多個(gè)對(duì)象位于點(diǎn)擊位置上的情況中,判斷具有最大(或最小)層值的對(duì)象被點(diǎn)擊。
圖13示出了Vclick_AU的時(shí)間戳402的數(shù)據(jù)結(jié)構(gòu)的實(shí)例。在該實(shí)例中,假定將DVD用作移動(dòng)圖像記錄媒體204。通過(guò)使用后續(xù)時(shí)間戳,在DVD上指定任意時(shí)間的移動(dòng)圖像變得可能,且可以實(shí)現(xiàn)移動(dòng)圖像和Vclick數(shù)據(jù)的同步。每個(gè)數(shù)據(jù)元素的意義如下“time_type”表示DVD的時(shí)間戳的開(kāi)始;“VTSN”表示DVD視頻的VTS(視頻標(biāo)題組)號(hào);“TTN”表示DVD視頻的標(biāo)題域中的標(biāo)題號(hào),且相應(yīng)于存儲(chǔ)在DVD播放器的系統(tǒng)參數(shù)SPRM(4)中的值;“VTS_TTN”表示DVD視頻的標(biāo)題域中的VTS標(biāo)題號(hào),且相應(yīng)于存儲(chǔ)在DVD播放器的系統(tǒng)參數(shù)SPRM(5)中的值;“TT_PGCN”表明DVD視頻的標(biāo)題域中的標(biāo)題PGC(節(jié)目鏈)號(hào),且相應(yīng)于存儲(chǔ)在DVD播放器的系統(tǒng)參數(shù)SPRM(6)中的值;
“PTTN”表示DVD視頻的部分標(biāo)題(Part_of_Title)號(hào),且相應(yīng)于存儲(chǔ)在DVD播放器的系統(tǒng)參數(shù)SPRM(7)中的值;“CN”表示DVD視頻的單元號(hào);“AGLN”表示DVD視頻的角度號(hào);且“PTS[s...e]”表示在DVD視頻的顯示時(shí)間戳中的從第七比特到第八比特的數(shù)據(jù)。
圖14示出了Vclick_AU的時(shí)間戳跳躍的數(shù)據(jù)結(jié)構(gòu)的實(shí)例。在Vclick_AU中描述的時(shí)間戳跳躍取代時(shí)間戳描述的情況中,它表示Vclick_AU的時(shí)間戳與剛好之前的Vclick_AU的時(shí)間戳相同。每個(gè)數(shù)據(jù)元素的意義如下“time_type”表示DVD的時(shí)間戳跳躍的開(kāi)始。
圖15示出了Vclick_AU的對(duì)象屬性信息403的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“attribute_length”表示以字節(jié)為單位的在對(duì)象屬性信息中的“attribute_length”之后部分的數(shù)據(jù)長(zhǎng)度;“data_bytes”表示對(duì)象屬性信息的數(shù)據(jù)部分。在該部分中描述圖16中所示的一個(gè)或多個(gè)屬性數(shù)據(jù)。在圖16的“maximum value”的列中指明關(guān)于每個(gè)屬性的可以在一個(gè)Vclick_AU中描述的數(shù)據(jù)最大數(shù)量的實(shí)例。數(shù)據(jù)元素“attribute_id”表示包括在每個(gè)屬性數(shù)據(jù)中的ID,并且表示用于區(qū)分屬性的種類。“name”屬性表明用于指明對(duì)象名稱的信息。在“action”屬性中,描述當(dāng)點(diǎn)擊移動(dòng)圖像中的對(duì)象區(qū)域時(shí)將執(zhí)行哪一個(gè)動(dòng)作?!癱ontour”屬性表明如何顯示對(duì)象輪廓的屬性?!癰linking area”屬性指示在對(duì)象區(qū)域閃爍和顯示時(shí)的閃爍色彩。在“mosaic area”屬性中,說(shuō)明當(dāng)對(duì)象區(qū)域向前并顯示時(shí)形成鑲嵌的方式?!癴illed-inarea”屬性指示當(dāng)給對(duì)象區(qū)域涂上顏色并顯示時(shí)的色彩。
屬于“文本”類的屬性定義了當(dāng)想要將字符顯示在移動(dòng)圖像上時(shí)關(guān)于將顯示的字符的屬性。在“text information”中描述將顯示的文本?!皌ext attribute”指示將顯示的文本的色彩、字體等屬性。“highlight effect”屬性指示當(dāng)該文本的一部分或全部以高亮顯示時(shí)哪一個(gè)字符以何方式進(jìn)行高亮顯示。“blinking effect”屬性指示當(dāng)該文本的一部分或全部以閃爍顯示時(shí)哪一個(gè)字符以何方式進(jìn)行閃爍顯示。在“scroll effect”屬性中,其描述當(dāng)滾動(dòng)將顯示的文本時(shí)在哪一個(gè)方向上和以何速度執(zhí)行滾動(dòng)。在“karaoke effect”屬性中,其指示當(dāng)順序改變文本的色彩時(shí),應(yīng)當(dāng)在何時(shí)改變那一種顏色的字符。最后,“l(fā)ayer extension”屬性用于定義層值改變的時(shí)間和在一個(gè)對(duì)象的層值在Vclick_AU中改變的情況中它的值。上述屬性的數(shù)據(jù)結(jié)構(gòu)將在下面分別說(shuō)明。
圖17示出了該對(duì)象的名稱屬性的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“attribute_id”表示屬性數(shù)據(jù)的類型,且關(guān)于名稱屬性的值設(shè)為00h。
“data_length”表示以字節(jié)為單位的名稱屬性數(shù)據(jù)的“data_length”之后的數(shù)據(jù)長(zhǎng)度;“l(fā)anguage”表示用于說(shuō)明后續(xù)元素(名稱和注釋)所使用的語(yǔ)言,以及用于指示語(yǔ)言的ISO-639“用于表示語(yǔ)言名稱的編碼”。
“name_length”表示以字節(jié)為單位的“name”元素的數(shù)據(jù)長(zhǎng)度;“name”表示字符串,并且表示在Vclick_AU中描述的對(duì)象的名稱;“annotation_length”表示“annotation”元素的數(shù)據(jù)長(zhǎng)度;以及“annotation”表示字符串,并且表示關(guān)于在Vclick_AU中描述的關(guān)于該對(duì)象的注釋。
圖18示出該對(duì)象的動(dòng)作屬性的數(shù)據(jù)結(jié)構(gòu)的實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“attribute_id”表示屬性數(shù)據(jù)的類型,且關(guān)于“attribute”屬性的值設(shè)為01h。
“data_length”表示以字節(jié)為單位的動(dòng)作屬性數(shù)據(jù)的“data_length”之后部分的數(shù)據(jù)長(zhǎng)度;“script_language”表示一種在“scrpt”元素中描述的腳本語(yǔ)言;“script_length”表示以字節(jié)為單位的“script”元素的數(shù)據(jù)長(zhǎng)度;“script”表示字符串,以及用戶指示在Vclick_AU中描述的對(duì)象時(shí)將被執(zhí)行的動(dòng)作,該動(dòng)作在由“script_language”指定的腳本語(yǔ)言描述。
圖19示出了該對(duì)象的輪廓屬性的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“attribute_id”表示屬性的類型,且關(guān)于“attribute”屬性的值設(shè)為02h。
“data_length”表示輪廓屬性數(shù)據(jù)的“data_length”之后部分的數(shù)據(jù)長(zhǎng)度;“color_r”、“color_g”、“color_b”以及“color_a”表示在對(duì)象元數(shù)據(jù)AU中描述的對(duì)象的輪廓的顯示色彩;
“color_r”、“color_g”和“color_b”分別表示色彩RGB中表示的紅、綠和藍(lán),且“color_a”表示透明;“l(fā)ine_type”表示在Vclick_AU中描述的對(duì)象的輪廓的類型(實(shí)線、虛線等);以及“thickness”表示在Vclick_AU中描述的對(duì)象的輪廓的厚度。
圖20示出了一個(gè)對(duì)象的閃爍區(qū)域?qū)傩缘臄?shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“attribute_id”表示屬性數(shù)據(jù)的類型,且關(guān)于閃爍區(qū)域?qū)傩缘闹翟O(shè)為03h。
“data_length”表示閃爍區(qū)域?qū)傩詳?shù)據(jù)的“data_length”之后部分的數(shù)據(jù)長(zhǎng)度;“color_r”、“color_g”、“color_b”以及“color_a”表示在Vclick_AU中描述的對(duì)象的區(qū)域的顯示色彩(“color_r”、“color_g”和“color_b”分別表示色彩RGB中表示的紅、綠和藍(lán)。另一方面,“color_a”表示透明。通過(guò)交替顯示在填充區(qū)域?qū)傩灾兄付ǖ纳屎陀稍搶傩灾付ǖ纳识鴮?shí)現(xiàn)對(duì)象區(qū)域的閃爍);以及“interval”表示閃爍的時(shí)間間隔。
圖21示出了該對(duì)象的鑲嵌區(qū)域?qū)傩缘臄?shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“attribute_id”表示屬性數(shù)據(jù)的類型,且關(guān)于鑲嵌區(qū)域?qū)傩詳?shù)據(jù)的值設(shè)為04h。
“data_length”表示鑲嵌區(qū)域?qū)傩詳?shù)據(jù)的“data_length”之后部分的數(shù)據(jù)長(zhǎng)度;“mosaic_size”表示以像素為單位的鑲嵌塊的大??;以及“randomness”表示交換鑲嵌塊的位置的情況中的隨機(jī)交換的等級(jí)。
圖22示出了該對(duì)象的鑲嵌區(qū)域?qū)傩缘臄?shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“attribute_id”表示屬性數(shù)據(jù)的類型,且關(guān)于鑲嵌區(qū)域?qū)傩詳?shù)據(jù)的值設(shè)為04h。
“data_length”表示填充屬性數(shù)據(jù)的“data_length”之后部分的數(shù)據(jù)長(zhǎng)度;“color_r”、“color_g”、“color_b”以及“color_a”表示在Vclick_AU中描述的對(duì)象的區(qū)域的顯示色彩,且“color_r”、“color_g”和“color_b”分別表示色彩RGB中表示的紅、綠和藍(lán),且另一方面,“color_a”表示透明。
圖23示出了該對(duì)象的文本信息的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“attribute_id”表示屬性數(shù)據(jù)的類型,且關(guān)于對(duì)象的文本信息的值設(shè)為06h。
“data_length”表示以字節(jié)為單位的在對(duì)象的文本信息中的“data_length”之后部分的數(shù)據(jù)長(zhǎng)度;“l(fā)anguage”表示說(shuō)明的文本的語(yǔ)言,并且作為語(yǔ)言指示方法,例如可以使用ISO-639“用于表示語(yǔ)言名稱的編碼”;“char_code”表示文本的代碼類型,以及指定例如,UTF-18/UTF-16/ASCII或者Shift_JIS;“direction”表示作為排列字符方向的向左方向、向右方向、向下方向,或向上方向(例如,在英文或法文中,通常向左排列。另一方面,在阿拉伯語(yǔ)中,字符向右排列,且在日文中,字符向左或者向下排列。然而,可以指定除為各種語(yǔ)言確定的排列方向之外的方向。此外,還可以指定斜向。)“text_length”表示以字節(jié)為單位的“時(shí)間控制的文本”的長(zhǎng)度;以及“text”表示字符串,并且表示使用由“char_code”指定的字符碼描述的文本。
圖24示出了該對(duì)象的文本屬性的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“attribute_id”表示屬性數(shù)據(jù)的類型,且關(guān)于該對(duì)象的文本屬性的值設(shè)為07h。
“data_length”表示以字節(jié)為單位的該對(duì)象的文本屬性中“data_length”之后部分的數(shù)據(jù)長(zhǎng)度;“font_length”表示以字節(jié)為單位的字體的描述符長(zhǎng)度;“font”表示字符串,并且指定當(dāng)顯示文本時(shí)使用的字體;以及“color_r”、“color_g”、“color_b”以及“color_a”表示當(dāng)顯示文本時(shí)所使用的顯示色彩。用RGB來(lái)表現(xiàn)色彩,且“color_r”、“color_g”和“color_b”分別表示紅、綠和藍(lán)的值,且“color_a”表示透明。
圖25示出了該對(duì)象的文本高亮效果屬性的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“attribute_id”表示屬性數(shù)據(jù)的類型,且關(guān)于該對(duì)象的文本高亮效果屬性的值設(shè)為08h。
“data_length”表示以字節(jié)為單位的該對(duì)象的文本高亮效果屬性中“data_length”之后部分的數(shù)據(jù)長(zhǎng)度;“entry”表示在文本高亮效果屬性數(shù)據(jù)中的“highlight_effect_entry”;以及“highlight_entries”包括“bighlight_effect_entry”的“entry”數(shù)。
以下將詳細(xì)說(shuō)明“highlight_effect_entry”。
圖26示出了該對(duì)象的文本高亮效果屬性的條目的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“start_position”表示用從標(biāo)題到該字符的字符數(shù)強(qiáng)調(diào)的字符的起始位置;“end_position”表示用從標(biāo)題到該字符的字符數(shù)強(qiáng)調(diào)的字符的結(jié)束位置;以及“color_r”、“color_g”、“color_b”以及“color_a”表示強(qiáng)調(diào)之后的字符的顯示色彩。用RGB來(lái)表現(xiàn)色彩。此外,“color_r”、“color_g”和“color_b”分別表示紅、綠和藍(lán)的值,且“color_a”表示透明。
圖27示出了該對(duì)象的文本高亮效果屬性的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“attribute_id”表示屬性數(shù)據(jù)的類型,且關(guān)于該對(duì)象的閃爍效果屬性的值設(shè)為09h。
“data_length”表示以字節(jié)為單位的該對(duì)象的文閃爍效果屬性中“data_length”之后部分的數(shù)據(jù)長(zhǎng)度;“entry”表示在文本閃爍效果屬性數(shù)據(jù)中的“blink_effect_entry”數(shù)目;以及“blink_entries”包括“blink_effect_entry”的“entry”數(shù)目。
以下將詳細(xì)說(shuō)明“blink_effect_entry”的。
圖28示出了該對(duì)象的文本閃爍效果屬性的條目的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“start_position”表示按從標(biāo)題該字符的字符數(shù)閃爍的字符的起始位置;“end_position”表示按從標(biāo)題到該字符的字符數(shù)閃爍的字符的結(jié)束位置;以及“color_r”、“color_g”、“color_b”以及“color_a”表示閃爍字符的顯示色彩(用RGB表現(xiàn)色彩。此外,“color_r”、“color_g”和“color_b”分別表示紅、綠和藍(lán)的值,且“color_a”表示透明。通過(guò)交替顯示這里指定的色彩和由文本屬性指定的色彩而實(shí)現(xiàn)字符的閃爍);以及“interval”表示閃爍的時(shí)間間隔。
圖29示出了該對(duì)象的文本滾動(dòng)效果的條目的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“attribute_id”表示屬性數(shù)據(jù)的類型,且關(guān)于對(duì)象的文本滾動(dòng)效果屬性數(shù)據(jù)的值設(shè)為0ah。
“data_length”表示以字節(jié)為單位的在對(duì)象的文本滾動(dòng)效果屬性數(shù)據(jù)中的“data_length”之后部分的數(shù)據(jù)長(zhǎng)度;“direction”表示字符的滾動(dòng)方向,例如,0表示從右至左,1表示從左至右,2表示從上至下,且3表示從下至上;且“delay”表示在顯示將顯示的第一個(gè)字符到最后一個(gè)字符的顯示之間的時(shí)間差所表示的滾動(dòng)速度。
圖30示出了該對(duì)象的文本伴唱(卡拉OK,karaoke)效果屬性條目的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“attribute_id”表示屬性數(shù)據(jù)的類型,且關(guān)于該對(duì)象的文本伴唱(卡拉OK,karaoke)效果屬性的值設(shè)為0bh。
“data_length”表示以字節(jié)為單位的文本伴唱(卡拉OK,karaoke)效果屬性中“data_length”之后部分的數(shù)據(jù)長(zhǎng)度;“start_time”表示由包括在屬性數(shù)據(jù)的“data_bytes”中的第一個(gè)“karaoke_effect_entry”指定的字符串的字符色彩的改變開(kāi)始時(shí)間;“entry”表示在文本伴唱(卡拉OK,karaoke)效果屬性數(shù)據(jù)中的“karaoke_effect_entry”數(shù)目;以及“karaoke_entries”包括“karaoke_effect_entry”的“entry”數(shù)。
以下將詳細(xì)說(shuō)明“karaoke_effect_entry”的。
圖31示出了該對(duì)象的文本伴唱(卡拉OK,karaoke)效果屬性的條目(“karaoke_effect_entry”)的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“end_time”表示由該條目指定的字符串的字符色彩的變化結(jié)束時(shí)間,且在該條目之后存在一個(gè)條目時(shí),它還表示由下一個(gè)條目指定的字符串的字符色彩的變化開(kāi)始時(shí)間;
“start_position”表示按從標(biāo)題到該字符的字符數(shù)改變的字符色彩的字符串的第一個(gè)字符的位置;“end_position”表示按從標(biāo)題到該字符的字符數(shù)改變的字符色彩的字符串的最后字符的位置。
圖32示出了該對(duì)象的層屬性擴(kuò)展的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“attribute_id”表示屬性數(shù)據(jù)的類型,且關(guān)于該對(duì)象的層屬性擴(kuò)展數(shù)據(jù)的值設(shè)為0ch。
“data_length”表示以字節(jié)為單位的層屬性擴(kuò)展數(shù)據(jù)中“data_length”之后部分的數(shù)據(jù)長(zhǎng)度;“start_time”表示由包括在屬性數(shù)據(jù)的“data_bytes”中的第一個(gè)“l(fā)ayer_extension_entry”指定的層值變得有效時(shí)的開(kāi)始時(shí)間;“entry”表示包括在層屬性擴(kuò)展數(shù)據(jù)中的“l(fā)ayer_extension_entry”數(shù)目;以及“l(fā)ayer_entries”包括“l(fā)ayer_extension_entry”的“entry”數(shù)目。
以下將詳細(xì)說(shuō)明“l(fā)ayer_extension_entry”的。
圖33示出了該對(duì)象的層屬性擴(kuò)展的條目(“l(fā)ayer_extension_entry”)的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“end_time”表示當(dāng)由“l(fā)ayer_extension_entry”指定的層值變得無(wú)效時(shí)的時(shí)間,且在該條目之后存在一個(gè)條目時(shí),它同時(shí)還表示由下一個(gè)條目指定的層值變得元效時(shí)的時(shí)間;以及“l(fā)ayer”表示該對(duì)象的層值。
圖34示出了該對(duì)象無(wú)數(shù)據(jù)的AU的對(duì)象區(qū)域數(shù)據(jù)400的數(shù)據(jù)結(jié)構(gòu)實(shí)例。每個(gè)數(shù)據(jù)元素的意義如下“vcr_start_code”表示對(duì)象區(qū)域的數(shù)據(jù)的起始;“data_length”表示以字節(jié)為單位的在對(duì)象區(qū)域數(shù)據(jù)中“data_length”之后部分的數(shù)據(jù)長(zhǎng)度;“data_bytes”表示描述對(duì)象數(shù)據(jù)的數(shù)據(jù)部分。例如,MPEG-7的“Spatio Temporal Locator”的二值格式可以用于對(duì)象區(qū)域的說(shuō)明。
(11)背景對(duì)象
(11-1)訪問(wèn)單元的結(jié)構(gòu)圖46示出了根據(jù)本發(fā)明的訪問(wèn)單元的結(jié)構(gòu)實(shí)例。
標(biāo)題401包括指出屏幕上的對(duì)象區(qū)域數(shù)據(jù)的重疊順序的層值數(shù)據(jù)(圖12的層)。例如,當(dāng)層值數(shù)據(jù)是0時(shí),訪問(wèn)單元是背景對(duì)象,且在如圖46所示的情況中,訪問(wèn)單元僅包括時(shí)間戳402和對(duì)象屬性信息403。在除在對(duì)象屬性信息403中描述這樣一個(gè)動(dòng)作,即當(dāng)指定在當(dāng)時(shí)存在的對(duì)象之外的區(qū)域時(shí)所發(fā)生的動(dòng)作。在層值不為0的情況中,訪問(wèn)單元的結(jié)構(gòu)與圖4相同。由于前面已經(jīng)說(shuō)明了標(biāo)題401、時(shí)間戳402和對(duì)象屬性信息403,所以詳細(xì)說(shuō)明將被省略。
(11-2)訪問(wèn)單元的解碼過(guò)程圖47示出了根據(jù)本發(fā)明的訪問(wèn)單元的解碼過(guò)程。
首先,在S4701中讀出標(biāo)題,且接著在S4702讀出時(shí)間戳。然后,在S4703讀出對(duì)象屬性信息,且過(guò)程進(jìn)行到S4704。在S4704中,檢驗(yàn)包括在標(biāo)題部的層值,當(dāng)為0時(shí),處理結(jié)束,且當(dāng)不是0時(shí),過(guò)程進(jìn)行到S4705。在S4705中,對(duì)對(duì)象區(qū)域數(shù)據(jù)進(jìn)行解碼。
圖45示出了當(dāng)用戶用鼠標(biāo)指針101指示除對(duì)象區(qū)域102之外的區(qū)域的情況。例如,這樣的狀況發(fā)生,在雖然想要指示對(duì)象102,它卻高速移動(dòng),以致指示點(diǎn)發(fā)生改變。此時(shí),自然不執(zhí)行相應(yīng)于對(duì)象102的動(dòng)作。此外,在沒(méi)有背景區(qū)域的訪問(wèn)單元的情況中,則沒(méi)有動(dòng)作發(fā)生。用戶不期望沒(méi)有任何事發(fā)生,且存在誤解設(shè)備發(fā)生故障的可能性。
從而,使用背景區(qū)域的訪問(wèn)單元,例如,且當(dāng)顯示了,“選定了對(duì)象之外的區(qū)域”,或者“在該部分中沒(méi)有任何信息”,或者顯示不相應(yīng)于該對(duì)象102卻關(guān)于該視頻內(nèi)容的信息時(shí),則不會(huì)發(fā)生前述誤解。其表現(xiàn)在用戶再次小心地指示該對(duì)象102。同樣在指示雖然顯示在屏幕上卻未設(shè)置對(duì)象區(qū)域的一個(gè)人的情況中,“在該部分中沒(méi)有任何信息”,以使得用戶立刻明白??商鎿Q的,當(dāng)設(shè)置該動(dòng)作以使得當(dāng)指示背景時(shí)顯示該系統(tǒng)的操作方法時(shí),用戶可以立即通過(guò)有意識(shí)地點(diǎn)擊背景而理解操作方法。雖然可以想到一種方法,即當(dāng)指示背景時(shí)由客戶機(jī)設(shè)備預(yù)先確定的動(dòng)作,該動(dòng)作包括在元數(shù)據(jù)中,以使得可以反映內(nèi)容產(chǎn)生器的目的。
當(dāng)然,當(dāng)由用戶指示背景時(shí),可以顯示關(guān)于背景本身的信息。例如可能呈現(xiàn)關(guān)于視頻發(fā)生的位置和地點(diǎn)的信息,或者當(dāng)場(chǎng)景發(fā)生在建筑物中時(shí)可能顯示建筑物的信息。此外,將該背景解釋為整個(gè)視頻場(chǎng)景,且當(dāng)指示該背景時(shí),可以顯示關(guān)于該視頻場(chǎng)景的說(shuō)明和相當(dāng)于該場(chǎng)景的故事。
(11-3)當(dāng)指示屏幕上的一個(gè)點(diǎn)時(shí)的處理過(guò)程圖48示出了當(dāng)指示屏幕上的一個(gè)點(diǎn)時(shí)的處理過(guò)程。
首先,255可代替在S4801中的變量i。其次,在S4802中檢測(cè)指示點(diǎn)(點(diǎn)擊點(diǎn))是否在層為i(layer=i)的對(duì)象區(qū)域中。當(dāng)該點(diǎn)不在對(duì)象區(qū)域中時(shí),過(guò)程進(jìn)行到S4803,且當(dāng)其位于對(duì)象區(qū)域中時(shí),過(guò)程進(jìn)行到S4805。在S4803中,i的值逐一減少1。接著,在S4804中判斷i是否是0。當(dāng)i不是0時(shí),過(guò)程返回S4802,且當(dāng)是0時(shí),過(guò)程進(jìn)行到S4805。在S4805中,執(zhí)行相應(yīng)于層為i(layer=i)的訪問(wèn)單元中描述的動(dòng)作。根據(jù)該處理,在位于點(diǎn)擊點(diǎn)的對(duì)象之中,選擇一個(gè)具有最大層值的對(duì)象,且執(zhí)行相應(yīng)于此的動(dòng)作。當(dāng)點(diǎn)擊點(diǎn)不包括在任何對(duì)象中時(shí),層為0(layer=0),即執(zhí)行背景的動(dòng)作。
(11-4)背景對(duì)象的改進(jìn)實(shí)例這里,表示背景區(qū)域的層值不限于0。例如,可以是255。在該情況中,在圖48的S4801中使得i=0,其在S4803中使得i=i+1,此外,i在S4804中與255相比。
此外,還有一種方法,即不用層,而是用圖12的object_id來(lái)表現(xiàn)背景區(qū)域。當(dāng)object_id是確定值時(shí),判斷訪問(wèn)單元是背景區(qū)域。
(12)改進(jìn)實(shí)例本發(fā)明并不嚴(yán)格限于前述實(shí)施例,且在實(shí)踐階段,結(jié)構(gòu)元件可以有各種變型,且可以在不脫離本發(fā)明精髓的范圍內(nèi)進(jìn)行改變。
例如,本發(fā)明不僅可以應(yīng)用于現(xiàn)今全球普及的DVD-ROM視頻中,還可以應(yīng)用于需求在近年來(lái)迅速增長(zhǎng)的可記錄/可再現(xiàn)DVD-VR中。此外,本發(fā)明還可以應(yīng)用于將在不久的將來(lái)變得普及的下一代HD-DVD的再現(xiàn)系統(tǒng)或者記錄和再現(xiàn)系統(tǒng)中。
此外,通過(guò)適當(dāng)?shù)亟M合在該實(shí)施例中公開(kāi)的多個(gè)結(jié)構(gòu)元件,可以構(gòu)造出各種發(fā)明。例如,可以從所有在該實(shí)施例中公開(kāi)的結(jié)構(gòu)元件中刪除一些結(jié)構(gòu)元件。此外,還可以適當(dāng)組合一些不同實(shí)施例的結(jié)構(gòu)元件。
權(quán)利要求
1.一種關(guān)于移動(dòng)圖像的元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),包括流數(shù)據(jù)結(jié)構(gòu),其包括一個(gè)或多個(gè)訪問(wèn)單元,每個(gè)訪問(wèn)單元均能夠被獨(dú)立地處理,其中每個(gè)訪問(wèn)單元包括第一數(shù)據(jù),用于指定關(guān)于移動(dòng)圖像的時(shí)間軸定義的有效周期;對(duì)象區(qū)域數(shù)據(jù),其描述移動(dòng)圖像中的時(shí)空域;第二數(shù)據(jù),包括用于指定與時(shí)空域有關(guān)的顯示方法的數(shù)據(jù)和用于指定當(dāng)指定了時(shí)空域時(shí)將要執(zhí)行的處理的數(shù)據(jù)中的一種或兩種都包括背景對(duì)象辨別數(shù)據(jù),用于指示時(shí)空域是否關(guān)于指示移動(dòng)圖像背景的背景對(duì)象,且其中當(dāng)背景對(duì)象辨別數(shù)據(jù)指示背景對(duì)象時(shí),訪問(wèn)單元不包括對(duì)象區(qū)域數(shù)據(jù)。
2.根據(jù)權(quán)利要求1的元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),其中背景對(duì)象辨別數(shù)據(jù)是在屏幕上指示對(duì)象區(qū)域數(shù)據(jù)的疊加次序的層值數(shù)據(jù),且當(dāng)層值數(shù)據(jù)是預(yù)先確定的值時(shí),將時(shí)空域辨別為背景對(duì)象。
3.根據(jù)權(quán)利要求1的元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),其中背景對(duì)象辨別數(shù)據(jù)是辨認(rèn)訪問(wèn)單元的對(duì)象的對(duì)象辨別數(shù)據(jù),且當(dāng)對(duì)象辨別數(shù)據(jù)是預(yù)先確定的值時(shí),將時(shí)空域辨認(rèn)為背景區(qū)域。
4.一種元數(shù)據(jù)處理方法,其中關(guān)于移動(dòng)圖像的元數(shù)據(jù)具有包括一個(gè)或多個(gè)訪問(wèn)單元的流數(shù)據(jù)結(jié)構(gòu),其中每個(gè)訪問(wèn)單元為能夠被獨(dú)立處理的數(shù)據(jù)單元,其中每個(gè)訪問(wèn)單元包括第一數(shù)據(jù),用于指定關(guān)于移動(dòng)圖像的時(shí)間軸定義的有效周期;對(duì)象區(qū)域數(shù)據(jù),其描述移動(dòng)圖像中的時(shí)空域;第二數(shù)據(jù),包括用于指定與時(shí)空域有關(guān)的顯示方法的數(shù)據(jù)和用于指定當(dāng)指定了時(shí)空域時(shí)將要執(zhí)行的處理的數(shù)據(jù)中的一種或兩種都包括;背景對(duì)象辨別數(shù)據(jù),用于指示時(shí)空域是否關(guān)于指示移動(dòng)圖像背景的背景對(duì)象,且其中元數(shù)據(jù)的處理方法包括如下步驟,當(dāng)相應(yīng)于包括由用戶指示的點(diǎn)擊點(diǎn)的時(shí)空域的訪問(wèn)單元的背景區(qū)域辨別數(shù)據(jù)是關(guān)于背景對(duì)象的數(shù)據(jù)時(shí),執(zhí)行預(yù)先確定的關(guān)于背景對(duì)象的處理。
5.一種使得計(jì)算機(jī)實(shí)現(xiàn)元數(shù)據(jù)處理方法的程序,其中關(guān)于移動(dòng)圖像的元數(shù)據(jù)具有包括一個(gè)或多個(gè)訪問(wèn)單元的流數(shù)據(jù)結(jié)構(gòu),其中每個(gè)訪問(wèn)單元為能夠被獨(dú)立處理的數(shù)據(jù)單元,其中每個(gè)訪問(wèn)單元包括第一數(shù)據(jù),用于指定關(guān)于移動(dòng)圖像的時(shí)間軸定義的有效周期;對(duì)象區(qū)域數(shù)據(jù),其描述移動(dòng)圖像中的時(shí)空域;第二數(shù)據(jù),包括用于指定與時(shí)空域有關(guān)的顯示方法的數(shù)據(jù)和用于指定當(dāng)指定了時(shí)空域時(shí)將要執(zhí)行的處理的數(shù)據(jù)中的一種或兩種都包括;背景對(duì)象辨別數(shù)據(jù),用于指示時(shí)空域是否關(guān)于指示移動(dòng)圖像背景的背景對(duì)象,且其中元數(shù)據(jù)的處理方法的程序?qū)崿F(xiàn)如下功能,當(dāng)相應(yīng)于包括由用戶指示的點(diǎn)擊點(diǎn)的時(shí)空域的訪問(wèn)單元的背景區(qū)域辨別數(shù)據(jù)是關(guān)于背景對(duì)象的數(shù)據(jù)時(shí),執(zhí)行預(yù)先確定的關(guān)于背景對(duì)象的處理。
6.一種元數(shù)據(jù)處理設(shè)備,其中關(guān)于移動(dòng)圖像的元數(shù)據(jù)具有包括一個(gè)或多個(gè)訪問(wèn)單元的流數(shù)據(jù)結(jié)構(gòu),其中每個(gè)訪問(wèn)單元為能夠被獨(dú)立處理的數(shù)據(jù)單元,其中每個(gè)訪問(wèn)單元包括第一數(shù)據(jù),用于指定關(guān)于移動(dòng)圖像的時(shí)間軸定義的有效周期;對(duì)象區(qū)域數(shù)據(jù),其描述移動(dòng)圖像中的時(shí)空域;第二數(shù)據(jù),包括用于指定與時(shí)空域有關(guān)的顯示方法的數(shù)據(jù)和用于指定當(dāng)指定了時(shí)空域時(shí)將要執(zhí)行的處理的數(shù)據(jù)中的一種或兩種都包括;背景區(qū)域辨別數(shù)據(jù),用于指示時(shí)空域是否關(guān)于指示移動(dòng)圖像背景的背景對(duì)象,且其中元數(shù)據(jù)的處理設(shè)備包括執(zhí)行如下操作的單元,當(dāng)相應(yīng)于包括由用戶指示的點(diǎn)擊點(diǎn)的時(shí)空域的訪問(wèn)單元的背景區(qū)域辨別數(shù)據(jù)是關(guān)于背景對(duì)象的數(shù)據(jù)時(shí),執(zhí)行預(yù)先確定的關(guān)于背景對(duì)象的處理。
全文摘要
公開(kāi)了元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)及該元數(shù)據(jù)的處理方法。在針對(duì)用戶指示其中不存在對(duì)象的區(qū)域的情況進(jìn)行準(zhǔn)備的過(guò)程中,希望仍在元數(shù)據(jù)中描述對(duì)于該種情況的動(dòng)作。從而,在每個(gè)訪問(wèn)單元中描述指示對(duì)象區(qū)域數(shù)據(jù)在屏幕上的疊加次序的層值數(shù)據(jù)和對(duì)象區(qū)域固有的辨別數(shù)據(jù)。其中的層值數(shù)據(jù)或辨別數(shù)據(jù)是一個(gè)特定值的訪問(wèn)單元時(shí)應(yīng)于此時(shí)的“其中不存在時(shí)象的區(qū)域”。
文檔編號(hào)G06F17/30GK1770865SQ20051012499
公開(kāi)日2006年5月10日 申請(qǐng)日期2005年7月26日 優(yōu)先權(quán)日2004年7月26日
發(fā)明者金子敏充, 井田孝, 大盛善啟, 松本信幸, 三田雄志, 山本晃司, 增倉(cāng)孝一, 竹島秀則, 田口安則, 五十川賢造 申請(qǐng)人:株式會(huì)社東芝