亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

多媒體對(duì)象的時(shí)間引用的制作方法

文檔序號(hào):7911838閱讀:232來(lái)源:國(guó)知局
專利名稱:多媒體對(duì)象的時(shí)間引用的制作方法
技術(shù)領(lǐng)域
這里所描述的系統(tǒng)和方法涉及將時(shí)間和多媒體對(duì)象關(guān)聯(lián)起來(lái),更特別地,涉及為多媒體對(duì)象提供并/或重新定義時(shí)間引用的系統(tǒng)和方法。
背景技術(shù)
多媒體展示由離散的多媒體或音頻視頻(A/V)對(duì)象(多媒體對(duì)象)構(gòu)成。多媒體對(duì)象可能起源于一個(gè)來(lái)源,例如,個(gè)人計(jì)算機(jī)(PC)上的驅(qū)動(dòng)器上所播放的數(shù)字通用光盤(pán)(DVD)。在另一些情況中,多媒體對(duì)象可能起源于(即,流出于)多個(gè)來(lái)源,并在共同的目的地播放。例如,多媒體對(duì)象可能起源于多個(gè)網(wǎng)站,并在PC上播放。多媒體展示可以包括并組合來(lái)自錄像帶、電視廣播、DVD以及來(lái)自因特網(wǎng)上的網(wǎng)站(即,發(fā)展Web廣播)的多媒體對(duì)象。
多媒體對(duì)象包括A/V幀、圖片、視頻剪輯、音頻剪輯和音頻采樣。各種不同的格式可以描述多媒體對(duì)象,它們包括靜態(tài)圖像格式、動(dòng)畫(huà)格式、視頻格式和文本格式。靜態(tài)圖像格式包括可移植的網(wǎng)絡(luò)圖像文件格式(PNG)、聯(lián)合圖像專家組(JPEG)和運(yùn)動(dòng)圖像專家組(MPEG)。動(dòng)畫(huà)格式包括復(fù)合圖像的網(wǎng)絡(luò)圖像文件格式(MNG)。視頻格式包括MPEG視頻、視聽(tīng)交錯(cuò)(AVI)和各種流格式。文本格式包括可擴(kuò)展標(biāo)記語(yǔ)言(XML)、超文本標(biāo)記語(yǔ)言(HTML)和可擴(kuò)展HTML(XHTML)。
同步多媒體集成語(yǔ)言(SMIL)是一種用于描述結(jié)構(gòu)效應(yīng)、空間效應(yīng)和時(shí)間效應(yīng)(例如,展示中的動(dòng)畫(huà)制作)的說(shuō)明語(yǔ)言。SMIL清單或文檔描述何時(shí)顯示多媒體對(duì)象。特別是,SMIL文檔使用為數(shù)據(jù)(即多媒體對(duì)象)分組的“時(shí)間容器”。SMIL時(shí)間容器包括并行(即同時(shí))“播放”一些數(shù)據(jù)的標(biāo)簽<par>、按順序(即,采用在時(shí)間容器清單中一個(gè)接一個(gè)的方式)播放數(shù)據(jù)的標(biāo)簽<seq>,以及在不包括其他數(shù)據(jù)在內(nèi)的情況下播放一個(gè)數(shù)據(jù)(即,沒(méi)有特定的順序)的標(biāo)簽<excl>。
雖然數(shù)據(jù)或媒體對(duì)象可能起源于一個(gè)或多個(gè)來(lái)源,但是,在使用SMIL時(shí),必須用單個(gè)的SMIL文檔將數(shù)據(jù)或媒體對(duì)象“鏈接”在一起。換言之,需要單個(gè)的SMIL文檔,來(lái)將多媒體對(duì)象彼此鏈接。
“元素”是XML文檔的基本單位。元素可以包括其他的元素和文本,并且以開(kāi)始標(biāo)簽<name>開(kāi)頭,以結(jié)束標(biāo)簽</name>結(jié)尾。以<?開(kāi)頭、以?>結(jié)尾的標(biāo)簽是指定將要被使用的特殊樣式表的處理指令。樣式表是為XML文檔的標(biāo)簽定義格式的獨(dú)特的文檔。
XML標(biāo)簽識(shí)別并描述元素中所包含的或由元素引用的數(shù)據(jù)或多媒體對(duì)象。元素中的屬性進(jìn)一步描述了元素的數(shù)據(jù)或多媒體元素的用途和內(nèi)容。屬于XML文檔的一部分的數(shù)據(jù)(尤其是元素)可用于其他的XML文檔。
使用與XML文檔有關(guān)聯(lián)的大綱來(lái)描述可以在哪些XML文檔中使用哪些標(biāo)識(shí)符。這類大綱包括由格式化對(duì)象的可擴(kuò)展樣式表語(yǔ)言(XSL-FO)或?qū)盈B樣式表執(zhí)行的標(biāo)簽格式化。
XSL-FO文檔是包含有關(guān)結(jié)構(gòu)和外觀的信息的變換后的XML文檔。
可以提供外部樣式表,作為關(guān)于結(jié)構(gòu)和外觀信息的文檔的引用。換言之,利用外部樣式表,可以描述其他文檔中的對(duì)象的外觀和結(jié)構(gòu);但是,外部樣式表和XML文檔確實(shí)能夠描述將何時(shí)播放或呈現(xiàn)對(duì)象。
XML不為多媒體對(duì)象提供時(shí)間參照。SMIL為多媒體對(duì)象提供時(shí)間參照;但是,SMIL相對(duì)不夠靈活,它要求由單個(gè)的SMIL文檔來(lái)直接引用多媒體對(duì)象。換言之,和可擴(kuò)展的文本標(biāo)記語(yǔ)言(比如XML)不同的是,SMIL不允許文檔控制其他的文檔。

發(fā)明內(nèi)容
這里所描述的系統(tǒng)和方法包括用文檔中的元素來(lái)引用多媒體對(duì)象,其中,進(jìn)一步使那些元素與安排用來(lái)指出再現(xiàn)定時(shí)的其他元素關(guān)聯(lián)。
在某些實(shí)施例中,使用外部文檔來(lái)提供再現(xiàn)定時(shí)。
特殊的實(shí)施例規(guī)定讓外部文檔了解影響該文檔的事件。


圖1是方框圖,展示了由對(duì)象、內(nèi)容文檔、定時(shí)文檔和影響內(nèi)容文檔中的元素的事件的關(guān)系來(lái)進(jìn)行描述的多媒體展示。
圖2是流程圖,展示了如何為多媒體對(duì)象提供再現(xiàn)定時(shí)。
圖3是方框圖,展示了一種多媒體廣播裝置系統(tǒng),該系統(tǒng)為與多媒體設(shè)備連接的網(wǎng)絡(luò)提供多媒體對(duì)象和展示,用于播放這些多媒體對(duì)象和展示。
圖4是方框圖,展示了一種計(jì)算機(jī)的一個(gè)普通例子,該計(jì)算機(jī)可以被用作多媒體設(shè)備,以便根據(jù)再現(xiàn)定時(shí)來(lái)播放多媒體對(duì)象。
具體實(shí)施例方式
圖1表現(xiàn)了用來(lái)定義多媒體展示100的文檔和對(duì)象。多媒體展示100包括對(duì)象105。對(duì)象105可以是由各種格式(包括靜態(tài)圖像格式、動(dòng)畫(huà)格式、視頻格式和文本格式)進(jìn)行描述的一個(gè)或多個(gè)多媒體對(duì)象。格式可以包括PNG、JPEG、MPEG、MNG、AVI、XML、HTML和XHTML。在這個(gè)例子中,對(duì)象105包括對(duì)象1105(1)和對(duì)象2105(2)。雖然對(duì)象1105(1)和對(duì)象2105(2)被示作一組并起源于單個(gè)來(lái)源(即對(duì)象105),但是,它們也可能起源于不同的來(lái)源。
多媒體展示100包括文檔Doc01.xml110。Doc01.xml是用文本標(biāo)記語(yǔ)言(例如,XML或SGML(HTML))格式化的“內(nèi)容文檔”。Doc01.xml110包括引用多媒體對(duì)象的標(biāo)記元素。Doc01.xml110的標(biāo)記元素是元素1和元素2。在這個(gè)例子中,Doc01.xml110的標(biāo)記元素引用對(duì)象1105(1)和對(duì)象2105(2)。父元素——元素n可以包括元素1和元素2。元素n被認(rèn)為是元素1和元素2以上的一級(jí)。
Doc01.xml110可以使用標(biāo)識(shí)符來(lái)識(shí)別元素n。這種標(biāo)識(shí)符可能是“ID1”。也可以使用唯一的標(biāo)識(shí)符來(lái)識(shí)別元素1和元素2。
Doc01.xml110的各個(gè)元素在圖1中被示作組112,它們被列出如下<elementn>
<element1>object1</element1>
<element2>object2</element1>
</elementn>
在其他的實(shí)施例中,元素1和元素2被單獨(dú)分組。
多媒體展示100還包括文檔Timing.xml115。雖然Doc01.xml110和Timing.xml115在邏輯上屬于截然不同的文檔類型,但是,可以將它們打包在一起,作為單個(gè)的邏輯文件。Timing.xml115是也可以用文本標(biāo)記語(yǔ)言(例如,XML)進(jìn)行格式化的“定時(shí)文檔”。Timing.xml115包括時(shí)間容器117,時(shí)間容器117描述Doc01.xml110的元素1和元素2的行為。時(shí)間容器提供元素的再現(xiàn)定時(shí),而這些元素又可以引用多媒體對(duì)象。如圖1所示的Timing.xml115的時(shí)間容器被列出如下<par>
<cue select=“element1”/>
<cue select=“element2”/>
</par>
使用元素“cue”來(lái)指向或引用計(jì)時(shí)文檔中的特殊元素。在這個(gè)例子中,使用“cue”來(lái)引用Docl.xml110的元素1和元素2。Docl.xml110被認(rèn)為是計(jì)時(shí)文檔。
Timing.xml115中所展示的時(shí)間容器117包括被用來(lái)為元素分組的元素“par”,以及(尤其是)引用元素1和元素2的“cue”元素。具有元素“par”的時(shí)間容器規(guī)定同時(shí)或彼此平行地呈現(xiàn)或播放時(shí)間容器的各個(gè)元素。所以,在以上所列出的例子中,通過(guò)使用“cue”,可以同時(shí)開(kāi)始播放或呈現(xiàn)元素1和元素2。由于元素1引用對(duì)象1105(1),元素2引用對(duì)象105(2),因此,對(duì)象1105(1)和對(duì)象2105(2)是同時(shí)播放或呈現(xiàn)的。
時(shí)間容器也可以使用元素“seq”和“excl”來(lái)為特定的元素分組,并為由那些特定元素引用的多媒體對(duì)象分組。具有元素“seq”的時(shí)間容器的一個(gè)例子如下所示<seq>
<cue select=“element1”/>
<cue select=“element2”/>
</seq>
在以上包含元素“seq”的時(shí)間容器中,按其在時(shí)間容器中被列出的順序,在元素2之前呈現(xiàn)或播放元素1。換言之,在有序的清單中,在元素2之后呈現(xiàn)元素1。將在元素2所引用的多媒體對(duì)象之前呈現(xiàn)或播放元素1所引用的多媒體對(duì)象。
具有元素“excl”的時(shí)間容器的一個(gè)例子如下所示<excl>
<cue select=“element1”/>
<cue select=“element2”/>
</excl>
在以上包含“excl”的時(shí)間容器中,可以在元素2之前或之后呈現(xiàn)或播放元素1。元素“excl”規(guī)定在彼此互斥的情況下,呈現(xiàn)或播放元素1或元素2。采用哪一種順序在時(shí)間容器中列出這些元素并不重要。在不包括元素2所引用的多媒體對(duì)象在內(nèi)的情況下,呈現(xiàn)或播放元素1所引用的多媒體對(duì)象。特別是,時(shí)間容器可以使用SMIL慣例,添加了<cue>元素。定時(shí)文檔Timing.xml115中的<cue>元素可以具有子元素,這些子元素可以描述被應(yīng)用于計(jì)時(shí)文檔Docl.xml110中的另一個(gè)元素“元素i”(elementi)的動(dòng)作。
可能會(huì)發(fā)生影響計(jì)時(shí)文檔Doc01.xml110中的元素的事件。事件是在發(fā)生某事(例如,來(lái)自用戶的輸入)時(shí)所創(chuàng)建的特殊對(duì)象。事件的一個(gè)例子是用戶通過(guò)激活“暫停按鈕”(pause button)來(lái)暫停播放。
可以通過(guò)如“萬(wàn)維網(wǎng)聯(lián)盟”(W3C)所定義的“EventListener”文檔對(duì)象模型(DOM)構(gòu)造,來(lái)處理Doc01.xml中的事件。特別是,可以通過(guò)定義元素“接受者”(listener)的構(gòu)造,來(lái)尋找并處理事件。
在這個(gè)例子中,發(fā)生事件“暫停按鈕”120,該事件可能會(huì)影響Doc01.xml110的元素1或元素2。Docl.xml110可以包括接受者元素124,它被列出如下<listenerevent=‘pause button”observer=“ID1”
handler=“stop”/>
將接受者元素124配置成監(jiān)視事件“暫停按鈕”120?!癐D1”識(shí)別元素n,例如,元素n可能是元素1或元素2之一。元素可能是受到事件影響的“目標(biāo)”。例如,元素1和/或元素2可能是受到事件“暫停按鈕”120影響的目標(biāo)元素?!坝^察者”(observer)元素可能是或可能不是目標(biāo)元素,但要讓它了解影響屬于它以下的級(jí)別(即,是父觀察者元素的子元素)的元素(即目標(biāo)元素)。例如,當(dāng)元素1和元素2是目標(biāo)時(shí),元素n可能是觀察者。元素124中的觀察者屬性使用標(biāo)識(shí)符“ID1”來(lái)識(shí)別元素n。
當(dāng)目標(biāo)元素中發(fā)生事件時(shí),激活屬性“處理程序”(handler)。在這個(gè)例子中,屬性處理程序指定將要被激活的應(yīng)用程序“停止”(stop)。應(yīng)用程序“停止”可能是在Doc01.xml內(nèi)被定義的指令,用于指示元素暫停播放。
由于定時(shí)文檔Timing.xml115為計(jì)時(shí)文檔Doc01.xml110定義定時(shí),因此,可以讓它了解影響Doc01.xml110中的元素的事件“暫停按鈕”120。
為T(mén)iming.xml115提供代理接受者元素126,它被列出如下<listener=“proxy”event=“pause button”observer=pointer to“ID1”handler=“pause”/>
也將代理接受者126配置成尋找事件“暫停按鈕”120。在代理接受者元素126的觀察者屬性中使用指向“ID1”的指針,來(lái)取代通過(guò)標(biāo)識(shí)符“ID1”直接識(shí)別元素n的觀察者屬性。在這個(gè)例子中,將代理接受者元素126的觀察者屬性延伸為選擇器(即,使用指針(例如,XML中的X指針))。語(yǔ)法“ID1”是指Doc01.xml110中的元素(即元素n(elementn))(不是Timing.xml115中的元素)的標(biāo)識(shí)符。當(dāng)目標(biāo)元素(例如,元素1或元素2)中發(fā)生事件“暫停按鈕”120時(shí),可以激活屬性處理程序。在代理接受者126中,屬性處理程序指定指示時(shí)間容器117暫停播放的應(yīng)用程序“暫?!?pause)。
定時(shí)文檔Timing.xml115中的代理接受者元素126不要求也不依靠在Doc01.xml中具有接受者元素124。代理接受者元素126使用指向“ID1”的指針直接指向該元素。
Doc01.xml110可以包括另一個(gè)內(nèi)容文檔的行為,以及(尤其是)其他內(nèi)容文檔的元素。在這個(gè)例子中,Doc01.xml10的元素1和元素2包括Doc02.xml130的元素3和元素4的行為。
如圖1所示的Doc02.xml130的元素在概念上如下所示<element3>element1</element3>
<element4>element2</element4>
在這種布置中,Doc02.xml可能與它自己的定時(shí)文檔(即分開(kāi)的Timing2.xml)關(guān)聯(lián)。Doc01.xml和Doc02.xml可以使用相同的定時(shí)文檔;但是,這通??赡苁歉话愕牟贾玫奶厥馇闆r。定時(shí)文檔Timing.xml115可以直接或間接地應(yīng)用于許多內(nèi)容文檔。如果需要進(jìn)行定時(shí)變化,則可以對(duì)定時(shí)文檔Timing.xml115作出該變化,或者,可以用引用Doc01.xml110中的元素的另一個(gè)定時(shí)文檔來(lái)替換Timing.xml115。
雖然Timing.xml115被示為XML文檔,但是,可以應(yīng)用替換的定時(shí)文檔構(gòu)造。例如,可以使用層疊樣式表(CSS)。CSS由W3C定義,是一種用于完全地描述XML內(nèi)容文檔的語(yǔ)言。
多媒體對(duì)象的再現(xiàn)定時(shí)圖2表現(xiàn)了為多媒體對(duì)象提供再現(xiàn)定時(shí)的過(guò)程200。
在方框205處,第一組元素(可能在用可擴(kuò)展的文本標(biāo)記語(yǔ)言書(shū)寫(xiě)的文檔(例如,圖1中的XML文檔Doc01.xml110)中)引用可能起源于一個(gè)或多個(gè)來(lái)源的一個(gè)或多個(gè)多媒體對(duì)象??梢酝ㄟ^(guò)特別調(diào)出文檔的元素中的多媒體對(duì)象,來(lái)執(zhí)行引用。也可以通過(guò)使用指向多媒體對(duì)象的元素中的指針,來(lái)執(zhí)行引用。
在方框210處,使第一組元素與安排用來(lái)指出定時(shí)的第二組元素發(fā)生關(guān)聯(lián)。第二組元素可能是第一個(gè)文檔的一部分,其中,第一個(gè)文檔可能是XSL-FO文件。在其他情況中,第二組元素在第二個(gè)文檔(例如,外部樣式表)中。
在方框215處,安排第二組元素指出定時(shí)。特別是,通過(guò)使用時(shí)間容器來(lái)執(zhí)行這種布置(例如,圖1的定時(shí)文檔Timing.xml115中所展示的)。如上所述,在定時(shí)文檔Timing.xml115中使用元素“cue”,以關(guān)聯(lián)第一個(gè)文檔Doc01.xml110中的元素。
在方框220處,由于第二組元素與引用多媒體對(duì)象的第一組元素有關(guān)聯(lián),因此,根據(jù)第二組元素的定時(shí)布置來(lái)呈現(xiàn)多媒體對(duì)象。
示范系統(tǒng)圖3表現(xiàn)了用于提供多媒體對(duì)象和多媒體展示的多媒體設(shè)備和廣播裝置的系統(tǒng)300。預(yù)期每個(gè)多媒體對(duì)象由一個(gè)特定的名稱來(lái)加以識(shí)別。該名稱可能位于頭部中,也可能位于多媒體對(duì)象的文件清單中,并且可以由多媒體設(shè)備來(lái)讀取。
網(wǎng)絡(luò)305包括局域網(wǎng)、廣域網(wǎng)、專用網(wǎng)和公用專用網(wǎng)(包括因特網(wǎng))。有線(例如,電纜)和/或無(wú)線的網(wǎng)絡(luò)可以構(gòu)成網(wǎng)絡(luò)305。將網(wǎng)絡(luò)305設(shè)計(jì)成提供來(lái)自和到達(dá)各種實(shí)體的通信(即多媒體對(duì)象)。
電視廣播點(diǎn)310在系統(tǒng)300中提供多媒體展示。電視廣播點(diǎn)310播放來(lái)自A/V源315的多媒體對(duì)象。電視廣播點(diǎn)310可以用諸如來(lái)自增加的內(nèi)容源320的商業(yè)廣告節(jié)目或商品推銷活動(dòng)來(lái)點(diǎn)綴來(lái)自A/V源315的多媒體對(duì)象。
將電視廣播點(diǎn)310連接到向上傳輸?shù)叫l(wèi)星330的圓盤(pán)式衛(wèi)星電視天線325。圓盤(pán)式衛(wèi)星電視天線325所傳輸?shù)男盘?hào)將多媒體對(duì)象傳送到衛(wèi)星330。圓盤(pán)式衛(wèi)星電視天線335向下傳輸?shù)男盘?hào)從衛(wèi)星130傳送多媒體對(duì)象。網(wǎng)絡(luò)305直接與圓盤(pán)式衛(wèi)星電視天線335連接,以接收多媒體對(duì)象?;蛘?,可以將網(wǎng)絡(luò)305直接連接到電視廣播點(diǎn)310。電視廣播點(diǎn)310也可以傳輸無(wú)線電頻率(RF)信號(hào),這些信號(hào)通過(guò)天線340傳送多媒體對(duì)象。這類RF信號(hào)可以由包括電視機(jī)的各種多媒體設(shè)備來(lái)接收。
多媒體設(shè)備345是不被耦合到網(wǎng)絡(luò)305的獨(dú)立裝置,但它能夠從電視廣播點(diǎn)310接收多媒體對(duì)象。多媒體設(shè)備345包括A/V顯示裝置345-A,A/V顯示裝置345-A可能是具有調(diào)諧器和A/V輸入端與輸出端的電視機(jī)或監(jiān)視器。多媒體設(shè)備345還可以包括多媒體播放機(jī)345-B(例如,DVD播放機(jī))和多媒體記錄器345-C。將多媒體設(shè)備345與天線350連接,天線350從諸如天線340的來(lái)源接收RF信號(hào),其中,RF信號(hào)傳送多媒體對(duì)象。多媒體對(duì)象可以進(jìn)一步通過(guò)圓盤(pán)式衛(wèi)星電視天線355由多媒體設(shè)備345來(lái)接收,其中,圓盤(pán)式衛(wèi)星電視天線355從衛(wèi)星330接收信號(hào)。這些多媒體對(duì)象可以由多媒體記錄器345-C來(lái)進(jìn)行記錄。
也可以通過(guò)因特網(wǎng)來(lái)執(zhí)行多媒體對(duì)象的廣播。通常,這被稱作“Web廣播”,它提供多媒體對(duì)象的數(shù)字播送。Web廣播點(diǎn)360可以包括可通過(guò)網(wǎng)絡(luò)305來(lái)加以訪問(wèn)的交互式網(wǎng)站。Web廣播360從A/V源365接收多媒體展示,A/V源365具有來(lái)自增加的內(nèi)容源370的點(diǎn)綴的多媒體對(duì)象?;蛘?,這類對(duì)象可能來(lái)自其他來(lái)源。
Web廣播點(diǎn)360將多媒體對(duì)象傳遞給網(wǎng)絡(luò)305,供與網(wǎng)絡(luò)305連接的各種多媒體設(shè)備使用?;蛘?,如上所述,Web廣播點(diǎn)360可以通過(guò)衛(wèi)星來(lái)傳遞多媒體對(duì)象。
多媒體設(shè)備375被耦合到網(wǎng)絡(luò)305,并從包括電視廣播點(diǎn)310和Web廣播點(diǎn)360的各種來(lái)源接收多媒體對(duì)象。多媒體設(shè)備375包括A/V顯示裝置375-A,A/V顯示裝置375-A可能是具有調(diào)諧器和A/V輸入端與輸出端的電視機(jī)或監(jiān)視器。多媒體設(shè)備375還可以包括多媒體播放機(jī)375-B(例如,DVD播放機(jī))和多媒體記錄器375-C。多媒體對(duì)象和點(diǎn)綴的多媒體對(duì)象可以由多媒體記錄器375-C來(lái)進(jìn)行記錄。多媒體設(shè)備和獨(dú)立的裝置包括“網(wǎng)絡(luò)電視”(WebTV)裝置和個(gè)人視頻記錄器(PVR)裝置。個(gè)人計(jì)算機(jī)380也可以被認(rèn)為是一種多媒體設(shè)備。
網(wǎng)站385展示了一個(gè)來(lái)源,多媒體設(shè)備從該來(lái)源獲取可以包括定時(shí)文檔(例如,圖1中的Timing.xml110)的附加內(nèi)容(例如,被更新的文件)。廣播點(diǎn)(例如,電視廣播點(diǎn)310和Web廣播點(diǎn)360)可以展開(kāi)新的多媒體對(duì)象,利用先存在的內(nèi)容在各種多媒體設(shè)備處對(duì)其進(jìn)行排序。
示范的計(jì)算機(jī)(多媒體設(shè)備)環(huán)境在正由一個(gè)或多個(gè)多媒體設(shè)備(例如,圖3中的多媒體設(shè)備345、375和380)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(例如,程序模塊)的一般上下文中描述主題。通常,程序模塊包括執(zhí)行特殊任務(wù)或?qū)嵤┨厥獾某橄髷?shù)據(jù)類型的例行程序、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等。而且,精通該技術(shù)領(lǐng)域的人將會(huì)理解主題可以用于其他的計(jì)算機(jī)系統(tǒng)配置,包括手持設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)和類似的裝置。在分布式計(jì)算機(jī)環(huán)境中,可以將程序模塊可以位于本地記憶存儲(chǔ)設(shè)備和遠(yuǎn)程記憶存儲(chǔ)設(shè)備。
圖4表現(xiàn)了根據(jù)主題來(lái)加以使用的計(jì)算機(jī)430的一般性例子。計(jì)算機(jī)430被示作可以執(zhí)行多媒體設(shè)備的各種功能的計(jì)算機(jī)的一個(gè)例子。計(jì)算機(jī)430包括一個(gè)或多個(gè)處理器或處理部件432、系統(tǒng)存儲(chǔ)器434,以及將包括系統(tǒng)存儲(chǔ)器434的各種系統(tǒng)部件耦合到處理器432的總線436。
總線436表現(xiàn)了幾種總線結(jié)構(gòu)中的任何一種或多種總線結(jié)構(gòu),這些總線結(jié)構(gòu)包括存儲(chǔ)總線或存儲(chǔ)控制器、外圍總線、加速圖形端口,以及使用各種總線構(gòu)造中的任何總線構(gòu)造的處理器或局域總線。系統(tǒng)存儲(chǔ)器包括只讀存儲(chǔ)器(ROM)438和隨機(jī)存取存儲(chǔ)器(RAM)440?;据斎?輸出系統(tǒng)442被存儲(chǔ)在ROM 438中,該基本輸入/輸出系統(tǒng)包含有助于在計(jì)算機(jī)430內(nèi)的各個(gè)元件之間傳送信息(例如,在啟動(dòng)期間)的基本例行程序。計(jì)算機(jī)430還包括用于從硬盤(pán)(未示出)讀取和寫(xiě)入硬盤(pán)的硬盤(pán)驅(qū)動(dòng)器444、用于從可移動(dòng)磁盤(pán)448讀取和寫(xiě)入該可移動(dòng)磁盤(pán)的磁盤(pán)驅(qū)動(dòng)器446,以及用于從可移動(dòng)光盤(pán)452(例如,CD ROM或其他光學(xué)介質(zhì))讀取或?qū)懭朐摽梢苿?dòng)光盤(pán)的光盤(pán)驅(qū)動(dòng)器450。通過(guò)SCSI接口454或某個(gè)其他的合適的接口,將硬盤(pán)驅(qū)動(dòng)器444、磁盤(pán)驅(qū)動(dòng)器446和光盤(pán)驅(qū)動(dòng)器450連接到總線436。這些驅(qū)動(dòng)器及其有關(guān)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)430提供了計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)的非易失存儲(chǔ)。
雖然這里所描述的示范環(huán)境采用硬盤(pán)、可移動(dòng)磁盤(pán)448和可移動(dòng)光盤(pán)452,但是,精通該技術(shù)領(lǐng)域的人應(yīng)該理解也可以在示范的操作環(huán)境中使用可以存儲(chǔ)可由計(jì)算機(jī)存取的數(shù)據(jù)的其他類型的計(jì)算機(jī)可讀介質(zhì)(例如,盒式磁帶、快閃存儲(chǔ)卡、數(shù)字化視頻光盤(pán)、隨機(jī)存取存儲(chǔ)器(RAMs)、只讀存儲(chǔ)器(ROM)和類似介質(zhì))。
可以將許多程序模塊(包括操作系統(tǒng)458、一個(gè)或多個(gè)應(yīng)用程序460、其他程序模塊462和程序數(shù)據(jù)464)存儲(chǔ)在硬盤(pán)、磁盤(pán)448、光盤(pán)452、ROM438或RAM440上。
用戶可以通過(guò)輸入設(shè)備(例如,鍵盤(pán)466)和定點(diǎn)設(shè)備468將命令和信息輸入計(jì)算機(jī)430。其他輸入設(shè)備(未示出)可以包括話筒、操縱桿、游戲墊、圓盤(pán)式衛(wèi)星電視天線、掃描儀或類似設(shè)備。通過(guò)被耦合到總線436的接口470,將這些和其他的輸入設(shè)備連接到處理部件432。經(jīng)由接口(例如,視頻適配器474),也將監(jiān)視器472或其他類型的顯示設(shè)備連接到總線436。
計(jì)算機(jī)430在使用與一臺(tái)或多臺(tái)遠(yuǎn)程計(jì)算機(jī)(例如,遠(yuǎn)程計(jì)算機(jī)476)的邏輯連接的聯(lián)網(wǎng)環(huán)境中進(jìn)行操作。遠(yuǎn)程計(jì)算機(jī)476可能是另一臺(tái)個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其他共同的網(wǎng)絡(luò)節(jié)點(diǎn);雖然圖4中只展示了記憶存儲(chǔ)設(shè)備478,但是,該遠(yuǎn)程計(jì)算機(jī)通常包括以上相對(duì)于計(jì)算機(jī)430所描述的許多或所有元件。圖4中所描繪的邏輯連接包括局域網(wǎng)(LAN)480和廣域網(wǎng)(WAN)482。這些聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中很普遍。
當(dāng)被用于LAN聯(lián)網(wǎng)環(huán)境中時(shí),計(jì)算機(jī)430通過(guò)網(wǎng)絡(luò)接口或適配器484被連接到局域網(wǎng)480。當(dāng)被用于WAN聯(lián)網(wǎng)環(huán)境中時(shí),計(jì)算機(jī)430通常包括用于在廣域網(wǎng)482(例如,因特網(wǎng))上建立通信的調(diào)制解調(diào)器486或其他裝置。經(jīng)由串行端口接口456,將調(diào)制解調(diào)器486(可能是內(nèi)置的,也可能是外置的)連接到總線436。在聯(lián)網(wǎng)環(huán)境中,可以將相對(duì)于個(gè)人計(jì)算機(jī)430所描繪的程序模塊或其各個(gè)部分存儲(chǔ)在遠(yuǎn)程記憶存儲(chǔ)設(shè)備中。將會(huì)理解所示的網(wǎng)絡(luò)連接起示范的作用,可以使用在各臺(tái)計(jì)算機(jī)之間建立通信的其他裝置。
通常,利用在不同時(shí)間被存儲(chǔ)在計(jì)算機(jī)430的各種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令,來(lái)為該計(jì)算機(jī)的數(shù)據(jù)處理器編程。例如,通常將程序和操作系統(tǒng)分配在軟盤(pán)或CD-ROMs上。它們從那里被安裝或裝載到計(jì)算機(jī)的輔助存儲(chǔ)器中。執(zhí)行時(shí),它們至少被部分地載入計(jì)算機(jī)的主電子存儲(chǔ)器。
當(dāng)這種介質(zhì)包含用于參考圖4并結(jié)合微處理器或其他數(shù)據(jù)處理器來(lái)執(zhí)行以下所述步驟的指令或程序時(shí),這里所描述的主題包括這些和其他各種類型的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
當(dāng)根據(jù)以下所描述的方法和技術(shù)來(lái)進(jìn)行編程時(shí),主題也包括計(jì)算機(jī)本身。另外,可以為計(jì)算機(jī)的某些子部件編程,以執(zhí)行以下所述的各種功能和步驟。當(dāng)按所描述的內(nèi)容來(lái)為這些子部件編程時(shí),主題包括這些子部件。此外,這里所描述的主題包括如在各種存儲(chǔ)介質(zhì)上具體表現(xiàn)的那樣的以下所描述的數(shù)據(jù)結(jié)構(gòu)。
雖然認(rèn)識(shí)到這類程序和部件在各個(gè)不同的時(shí)間駐留在計(jì)算機(jī)的不同的存儲(chǔ)部件中并由計(jì)算機(jī)的數(shù)據(jù)處理器來(lái)執(zhí)行,但是,為便于說(shuō)明,這里將數(shù)據(jù)、程序和其他可執(zhí)行的程序部件(例如,操作系統(tǒng))示作離散的塊。
雖然已從結(jié)構(gòu)特點(diǎn)和(或)方法論行為方面的特定語(yǔ)言描述了本發(fā)明,但是,將會(huì)理解,附加的權(quán)利要求書(shū)中所定義的本發(fā)明不一定局限于所描述的特殊的特點(diǎn)或行為。相反,各種特殊的特點(diǎn)和動(dòng)作均作為實(shí)現(xiàn)所聲明的本發(fā)明的示范形式來(lái)揭示。
權(quán)利要求
1.一種方法,其特征在于,包括通過(guò)第一組一個(gè)或多個(gè)元素引用一個(gè)或多個(gè)多媒體對(duì)象;使第一組一個(gè)或多個(gè)元素與第二組一個(gè)或多個(gè)元素關(guān)聯(lián);以及,安排第二組一個(gè)或多個(gè)元素指出由第一組一個(gè)或多個(gè)元素引用的多媒體對(duì)象的定時(shí)。
2.如權(quán)利要求1所述的方法,其特征在于,所述引用由指向多媒體對(duì)象的第一組一個(gè)或多個(gè)元素中的指針來(lái)執(zhí)行。
3.如權(quán)利要求1所述的方法,其特征在于,所述引用和關(guān)聯(lián)由相同的文檔來(lái)執(zhí)行。
4.如權(quán)利要求1所述的方法,其特征在于,所述安排通過(guò)定義第二組一個(gè)或多個(gè)元素的時(shí)間容器來(lái)執(zhí)行。
5.如權(quán)利要求4所述的方法,其特征在于,所述時(shí)間容器由SMIL慣例來(lái)定義。
6.如權(quán)利要求4所述的方法,其特征在于,所述時(shí)間容器定義同時(shí)呈現(xiàn)第二組一個(gè)或多個(gè)元素中的各個(gè)元素。
7.如權(quán)利要求4所述的方法,其特征在于,所述時(shí)間容器定義按有序的清單一個(gè)接一個(gè)地呈現(xiàn)第二組一個(gè)或多個(gè)元素中的各個(gè)元素。
8.如權(quán)利要求4所述的方法,其特征在于,所述時(shí)間容器定義在彼此互斥的情況下,呈現(xiàn)第二組一個(gè)或多個(gè)元素中的各個(gè)元素。
9.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括根據(jù)第二組一個(gè)或多個(gè)元素的安排來(lái)呈現(xiàn)多媒體對(duì)象。
10.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括使第二組一個(gè)或多個(gè)元素與第三組一個(gè)或多個(gè)元素關(guān)聯(lián)。
11.如權(quán)利要求1所述的方法,其特征在于,所述引用由第一個(gè)文檔執(zhí)行,所述關(guān)聯(lián)由第二個(gè)文檔執(zhí)行。
12.如權(quán)利要求11所述的方法,其特征在于,所述第一個(gè)和第二個(gè)文檔以XML寫(xiě)成。
13.如權(quán)利要求11所述的方法,其特征在于,所述第一個(gè)文檔以XML寫(xiě)成,并且所述第二個(gè)文檔為樣式表。
14.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括接收輸入,以啟動(dòng)影響第一組一個(gè)或多個(gè)元素中的一個(gè)元素的事件;以及提供第二組元素中的一個(gè)代理元素,配置該代理元素來(lái)引用該事件的應(yīng)用。
15.如權(quán)利要求14所述的方法,其特征在于,所述安排通過(guò)定義第二組一個(gè)或多個(gè)元素的時(shí)間容器來(lái)執(zhí)行。
16.如權(quán)利要求1 5所述的方法,其特征在于,所述時(shí)間容器由SMIL慣例來(lái)定義。
17.一種多媒體設(shè)備,其特征在于,它執(zhí)行權(quán)利要求1的方法。
18.一種個(gè)人計(jì)算機(jī),其特征在于,它執(zhí)行權(quán)利要求1的方法。
19.一種方法,其特征在于,包括通過(guò)第一個(gè)文檔中的第一組一個(gè)或多個(gè)元素,來(lái)引用一個(gè)或多個(gè)多媒體對(duì)象;使第一個(gè)文檔中的第一組一個(gè)或多個(gè)元素與第二個(gè)文檔中的第二組一個(gè)或多個(gè)元素發(fā)生關(guān)聯(lián);以及,安排第二個(gè)文檔中的第二組一個(gè)或多個(gè)元素指出由第一個(gè)文檔中的第一組一個(gè)或多個(gè)元素引用的多媒體對(duì)象的定時(shí)。
20.如權(quán)利要求19所述的方法,其特征在于,所述引用由指向一個(gè)或多個(gè)多媒體對(duì)象的第一個(gè)文檔中的第一組一個(gè)或多個(gè)元素中的指針來(lái)執(zhí)行。
21.如權(quán)利要求19所述的方法,其特征在于,所述安排通過(guò)定義第二組一個(gè)或多個(gè)元素的時(shí)間容器來(lái)執(zhí)行。
22.如權(quán)利要求21所述的方法,其特征在于,所述時(shí)間容器由SMIL慣例來(lái)定義。
23.如權(quán)利要求21所述的方法,其特征在于,所述時(shí)間容器定義同時(shí)呈現(xiàn)第二組一個(gè)或多個(gè)元素中的各個(gè)元素。
24.如權(quán)利要求21所述的方法,其特征在于,所述時(shí)間容器定義在有序的清單中一個(gè)接一個(gè)地呈現(xiàn)第二組一個(gè)或多個(gè)元素中的各個(gè)元素。
25.如權(quán)利要求21所述的方法,其特征在于,所述時(shí)間容器定義在彼此互斥的情況下,呈現(xiàn)第二組一個(gè)或多個(gè)元素中的各個(gè)元素。
26.如權(quán)利要求19所述的方法,其特征在于,進(jìn)一步包括使第二個(gè)文檔中的第二組一個(gè)或多個(gè)元素與第三個(gè)文檔中的第三組一個(gè)或多個(gè)元素發(fā)生關(guān)聯(lián)。
27.如權(quán)利要求26所述的方法,其特征在于,所述第一個(gè)、第二個(gè)和第三個(gè)文檔以XML寫(xiě)成。
28.如權(quán)利要求19所述的方法,其特征在于,所述第一個(gè)和第二個(gè)文檔以XML寫(xiě)成。
29.如權(quán)利要求19所述的方法,其特征在于,所述第一個(gè)文檔以XML寫(xiě)成,所述第二個(gè)文檔為樣式表。
30.如權(quán)利要求19所述的方法,其特征在于進(jìn)一步包括接收輸入,以啟動(dòng)影響第一個(gè)文檔的第一組一個(gè)或多個(gè)元素中的一個(gè)元素的事件;以及提供第二個(gè)文檔中的一個(gè)代理元素,配置該代理來(lái)引用該事件的啟動(dòng)。
31.如權(quán)利要求19所述的方法,其特征在于,所述安排通過(guò)定義第二個(gè)文檔中的第二組一個(gè)或多個(gè)元素的時(shí)間容器來(lái)執(zhí)行。
32.一種多媒體設(shè)備,其特征在于,它執(zhí)行權(quán)利要求19的方法。
33.一種個(gè)人計(jì)算機(jī),其特征在于,它執(zhí)行權(quán)利要求19的方法。
34.一種多媒體設(shè)備,其特征在于包括一個(gè)處理器;以及,被存儲(chǔ)在存儲(chǔ)器中并且可以在處理器上執(zhí)行的指令,將其配置成通過(guò)第一個(gè)文檔中的第一組元素和第二個(gè)文檔中的第二組元素來(lái)使第一個(gè)文檔與第二個(gè)文檔關(guān)聯(lián),其中,安排引用多媒體對(duì)象的第一組元素和第二組元素,來(lái)為多媒體對(duì)象提供再現(xiàn)定時(shí)。
35.如權(quán)利要求34所述的多媒體設(shè)備,其特征在于,所述再現(xiàn)定時(shí)是時(shí)間容器。
36.如權(quán)利要求34所述的多媒體設(shè)備,其特征在于,所述時(shí)間容器由SMIL慣例來(lái)定義。
37.如權(quán)利要求34所述的多媒體設(shè)備,其特征在于,所述指令進(jìn)一步配置成使第三個(gè)文檔中的第三組元素與第二個(gè)文檔中的第二組元素關(guān)聯(lián)。
38.如權(quán)利要求34所述的多媒體設(shè)備,其特征在于,所述指令進(jìn)一步配置成接收啟動(dòng)輸入的事件,并將發(fā)生的事件通知給第二個(gè)文檔。
39.如權(quán)利要求34所述的多媒體設(shè)備,其特征在于,所述指令進(jìn)一步配置成使第一個(gè)文檔中的第一組元素與第三個(gè)文檔中的第三組元素關(guān)聯(lián)。
40.一種或多種攜帶數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)可讀媒體,其特征在于包括用文本標(biāo)記語(yǔ)言進(jìn)行格式化的第一個(gè)內(nèi)容文檔,它所具有的標(biāo)記元素引用一個(gè)或多個(gè)多媒體對(duì)象;以及,用文本標(biāo)記語(yǔ)言進(jìn)行格式化的定時(shí)文檔,它具有多個(gè)標(biāo)記元素;定時(shí)文檔中的至少部分標(biāo)記元素引用第一個(gè)內(nèi)容文檔的各個(gè)元素進(jìn)行;定時(shí)文檔中的標(biāo)記元素為多媒體對(duì)象指定再現(xiàn)定時(shí),這些多媒體對(duì)象由第一個(gè)內(nèi)容文檔的標(biāo)記元素引用。
41.如權(quán)利要求40所述的一種或多種計(jì)算機(jī)可讀媒體,其特征在于,所述再現(xiàn)定時(shí)由時(shí)間容器來(lái)定義。
42.如權(quán)利要求40所述的一種或多種計(jì)算機(jī)可讀媒體,其特征在于,進(jìn)一步包括用文本標(biāo)記語(yǔ)言進(jìn)行格式化的第二個(gè)內(nèi)容文檔,它所具有的標(biāo)記元素引用第一個(gè)內(nèi)容文檔的標(biāo)記元素。
43.一種或多種攜帶數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)可讀媒體,其特征在于,包括用文本標(biāo)記語(yǔ)言進(jìn)行格式化的第一個(gè)文檔,它具有響應(yīng)于事件的多個(gè)標(biāo)記元素;以及,用文本標(biāo)記語(yǔ)言進(jìn)行格式化的第二個(gè)文檔,它具有多個(gè)標(biāo)記元素;第二個(gè)文檔的至少部分標(biāo)記元素引用影響第一個(gè)文檔的標(biāo)記元素的事件。
44.如權(quán)利要求43所述的一種或多種計(jì)算機(jī)可讀媒體,其特征在于,所述第二個(gè)文檔的標(biāo)記元素為多媒體對(duì)象指定再現(xiàn)定時(shí),這些多媒體對(duì)象由第一個(gè)文檔的標(biāo)記元素來(lái)引用。
45.一種系統(tǒng),其特征在于,包括提供多媒體對(duì)象的廣播點(diǎn);以及,接收多媒體對(duì)象的多媒體設(shè)備、引用多媒體對(duì)象的第一個(gè)文檔和為多媒體對(duì)象提供再現(xiàn)定時(shí)的第二個(gè)文檔。
46.如權(quán)利要求45所述的系統(tǒng),其特征在于,所述多媒體設(shè)備進(jìn)一步接收啟動(dòng)第一個(gè)文檔中的事件的輸入,并通知第二個(gè)文檔。
47.如權(quán)利要求45所述的系統(tǒng),其特征在于,所述多媒體設(shè)備進(jìn)一步接收由第二個(gè)文檔引用的第三個(gè)文檔。
全文摘要
本發(fā)明涉及為多媒體對(duì)象提供定時(shí)引用,這些多媒體對(duì)象由包含元素的單獨(dú)文檔來(lái)進(jìn)行引用,這些元素特別引用多媒體對(duì)象。這些元素與可能與另一個(gè)外部文檔的一部分的其他元素相關(guān)聯(lián)。在描述何時(shí)將呈現(xiàn)元素、描述了何時(shí)將呈現(xiàn)單獨(dú)文檔的元素,并描述了何時(shí)將呈現(xiàn)多媒體對(duì)象的時(shí)間容器中將外部文檔的各個(gè)元素分組。其他文檔可以從與單獨(dú)文檔的關(guān)聯(lián)那里接收再現(xiàn)定時(shí)。外部文檔中可以包括事件接收者元素,它響應(yīng)影響單獨(dú)文檔中的元素的事件。
文檔編號(hào)H04N5/04GK1497440SQ0312723
公開(kāi)日2004年5月19日 申請(qǐng)日期2003年9月30日 優(yōu)先權(quán)日2002年10月7日
發(fā)明者S·海斯, R·K·小休斯, S 海斯, 小休斯 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1