專利名稱:環(huán)境體驗指令生成的制作方法
技術領域:
本發(fā)明涉及 一 種用于生成指令序列的方法和系統(tǒng)。
背景技術:
經(jīng)由電子設備向端用戶提供娛樂采取了很多不同的形式。例如,
可以通過專用音頻裝備來提供音樂,并且可以由電^L并且經(jīng)由例如視 頻盤或"DVD,,播放器來傳達視頻或視覺體驗。個人計算機(PC)也用 于傳達娛樂產(chǎn)品(例如電影和游戲)。特定環(huán)境體驗的增強是這樣的 技術領域其目的在于通過提供超過并且大于用戶正在享受的任何事 情的用戶正常體驗的額外體驗來增加用戶娛樂享受。這種增強的十分 簡單的實例存在于在用戶收聽音樂的同時提供屏幕上的圖形的已知計 算機軟件中。正常體驗是音樂,其中,由PC上的可視顯示器來提供改 進。
更復雜的增強系統(tǒng)是已知的。例如,美國專利申請公開us
2002/0169817描述了現(xiàn)實世界表示系統(tǒng)和語言?,F(xiàn)實世界表示系統(tǒng)包 括一組設備,每一設備被布置以提供一個或多個現(xiàn)實世界參數(shù)例如音 頻和視覺特征。所述設備中的至少一個被布置以接收標記語言指令集 形式的現(xiàn)實世界描述,并且根據(jù)所述描述來操作所述設備。在所述語 言中所表達的一般項由本地服務器來解釋或分布式瀏覽器來解釋,以 操作設備來向用戶呈現(xiàn)現(xiàn)實世界體驗。在該文獻中描述的系統(tǒng)使用標 記語言來描述體驗的組件,隨后所述體驗的組件在用戶周圍的設備中 被解釋,以提供用戶周圍環(huán)境的各個方面。
在美國專利申請公開US 2005/0204280中描述了這種系統(tǒng)的進一 步的增強,其涉及動態(tài)標記語言。在該文獻中,描述了用于生成標記 語言的方法,其包括訪問動態(tài)標記語言分段池;使用至少一個預定 因素(例如時間)來處理所述分段;以及,相應地生成標記語言文檔。 以此方式,推導出陳述性標記語言文檔,但其具有有效動態(tài)的內(nèi)容。
5該系統(tǒng)用于將一系列復雜的標記語言分段處理為單個文檔,隨后該文
檔可以在上述US 2002/0169817的系統(tǒng)中使用,以控制該系統(tǒng)的設備。 提供由產(chǎn)生體驗的增強的設備所使用的標記語言分段和/或文檔 的如上所述的系統(tǒng)可以通過計算的方式要求受限功能的設備。這種系 統(tǒng)還可能受限于如果遺留設備不能夠提供必要的處理功能以參與所 迷增強,則它們可能不能夠在系統(tǒng)中正確地運行。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于改進已知技術。
根據(jù)本發(fā)明第一方面,提供一種用于生成指令序列的方法,其包 括確定一個或多個時間值;訪問標記語言分段池;4艮據(jù)所述或每一 時間值處理所述標記語言分段;以及,從處理后的標記語言分段中產(chǎn) 生時間戳指令序列。
根據(jù)本發(fā)明第二方面,提供一種計算機可讀介質(zhì)上的計算機程序 產(chǎn)品,其包括用于生成指令序列的命令集合,所述集合包括用于以下 操作的命令確定一個或多個時間值;訪問標記語言分段的池;才艮據(jù) 所述或每一時間值處理所述標記語言分段;從處理后的標記語言分段 中產(chǎn)生時間戳指令序列。
根據(jù)本發(fā)明第三方面,提供一種用于生成指令序列的系統(tǒng),其包 括處理器,其被布置以確定一個或多個時間值;訪問標記語言分 段的池;根據(jù)所述或每一時間值處理所述標記語言分段;從處理后的 標記語言分段中產(chǎn)生時間戳指令序列。
由于本發(fā)明,有可能提供一種從原始標記語言分段中生成時間戳 指令序列的方法。如果這種系統(tǒng)變?yōu)殛P閉(即情景不會改變,并且在 這個時段期間不添加或者移除內(nèi)容),則這允許增強系統(tǒng)的更高效的 操作。因此,有利的是,采用分段的"動態(tài)"收集并且將其轉換為指 令的有序集合。所述方法和系統(tǒng)(對于關閉的系統(tǒng))允許動態(tài)標記語 言分段的集合的平坦化,以移除所有條件元素并確定增強系統(tǒng)內(nèi)的特 定動作,以及何時必須進行這些動作。
于是,這種轉譯處理將允許更小的和/或更高效的回放引擎以保持 所描述的內(nèi)容的連續(xù)回放。如果單個初始內(nèi)容主體被傳遞,并且隨后 在電影回放的開始,源斷開例如從互聯(lián)網(wǎng)傳遞的標記語言體驗描述,則可能典型地出現(xiàn)該情況。實際上,系統(tǒng)超前運行,以產(chǎn)生針對觸發(fā) 時間的所有預測的指令或內(nèi)容描述。隨后可以通過指令的時間注釋列 表的形式來對其進行存儲。
在此情況下,控制所述增強系統(tǒng)的操作的引擎僅必須針對引擎內(nèi) 部時鐘處理使特定指令的觸發(fā)同步的指令序列。這需要少得多的的強 大處理器以及更簡單的算法。這種構思的延伸將允許系統(tǒng)的子部分、
(例如單個呈現(xiàn)設備,比如燈)具有僅用于自身的事件的預先處理的 序列。
本發(fā)明提供以下優(yōu)點在很多情況下,有可能通過該技術來減少 正在運行的處理器負載,從而系統(tǒng)僅具有單一情況(例如"引導"時 段)的高活動性。隨后該操作將處理器資源釋放給另一應用(例如游 戲或電影回放)。相似地,被釋放出來的處理資源可以用于在高處理 器可用性時段期間對回放的部分進行負載平衡、預先確定。
本發(fā)明還可以在其它情況下(例如當任意系統(tǒng)的限制可能是存儲 器的大小或整個處理器能力時)帶來優(yōu)點。因此,執(zhí)行預處理步驟(可 能在離線時進行)的能力將允許受限的或基本的裝備獲得與完全或復 雜版本的裝備相似的結果,同時具有作為關閉的系統(tǒng)運行的受限的或 基本的設備的限制。
在這種情況下,甚至可以通過穿過網(wǎng)絡所訪問的服務執(zhí)行通過預 處理實現(xiàn)的平坦化,也就是說,通過向提供服務的基于服務器的引擎 描述端系統(tǒng),可以在傳輸之前將標記語言內(nèi)容轉換為平坦化的形式。 這將既在減少的帶寬方面又在允許客戶機設備相對"啞"的方面提供 增益,同時仍然保持更復雜的增強系統(tǒng)的優(yōu)點。
在后一種的情況下,可以設想將非常簡單的回放軟件包括在例如 特定電影"燈,,中,其從父設備或服務接收簡化的"關閉的"描述, 但隨后能夠繼續(xù)回放而不與父設備進一步聯(lián)系。這可以減少帶寬需求、 增加系統(tǒng)魯棒性并減少父設備上的處理器負載。如果父設備要求關閉 的系統(tǒng)改變,則可以啟動中斷并且重復進行處理。
有利的是,確定所述或每一時間值的步驟包括訪問標記語言分 段池并確定一個或多個標記語言分段內(nèi)的所述或每一時間值。需要時 間值以確定事件(例如燈打開以及關閉)應該何時發(fā)生。通過從實際 標記分段本身確定待使用的時間值,將捕獲由標記語言分段的集合所使用的所有時間值,并且可以快速并高效地執(zhí)行確定時間值的這種處理。
在一個實施例中,時間戳指令序列的產(chǎn)生包括生成單個文件, 所述單個文件包括所述時間戳指令序列。這是最高效的指令的生成, 即簡單地將它們按順序放置在單個文件中,所述單個文件可以是由正 在控制娛樂體驗的增強的引擎所支持的任意合適的格式。
在第二實施例中,時間戳指令序列的產(chǎn)生包括生成多個設備特 定文件,每一設備特定文件包括各自的時間戳指令序列。這種生成指 令的方法或多或少比第一實施例更復雜,其支持將把每一設備特定文 件簡單地傳遞給需要指令的各個設備的增強系統(tǒng)。由于這些設備提前 被提供了所有它們所需的指令,所以不需要將指令從引擎連續(xù)傳遞到 各個設備,,因此這樣簡化了增強系統(tǒng)的實際運行。
優(yōu)選地,生成指令序列的方法進一步包括訪問端系統(tǒng)描述,并 且在產(chǎn)生所述時間戳指令序列期間,使用所述端系統(tǒng)描述來確定所述 時間戳指令。該端系統(tǒng)描述對將使用所生成的指令的實際改進系統(tǒng)的 能力進行描述。通過隨著創(chuàng)建指令而訪問所述信息,可以實現(xiàn)稍后處 理效率。例如,如果標記語言分段涉及溫度的改變,但在端系統(tǒng)中沒 有溫度控制設備(如端系統(tǒng)描述中所示),則不處理這些分段,并且 不存在與溫度改變有關的指令。
在一個實施例中,通過網(wǎng)絡執(zhí)行對所述端系統(tǒng)描述的訪,并且所 述方法進一步包括通過所述網(wǎng)絡將所述時間戳指令序列發(fā)送回到所 述端系統(tǒng)描述的位置。這具有以下優(yōu)點標記語言分段成為指令序列 的處理可以遠離實際增強系統(tǒng)而發(fā)生。例如,執(zhí)行指令的生成的處理 器可以是可以通過網(wǎng)絡而訪問的中心服務的一部分,其中所述服務接 收端系統(tǒng)描述,并且相應地生成所述時間戳指令序列,以用于發(fā)送回 到所述增強系統(tǒng)的位置。這樣消除了對處理系統(tǒng)的需要,所述處理系 統(tǒng)實際產(chǎn)生出現(xiàn)在所述增強系統(tǒng)的位置處的指令序列。
理想地,生成所述指令的方法進一步包括監(jiān)控標記分段的池, 并且在檢測到標記分段的池的改變后,重新產(chǎn)生時間戳指令序列。如 果將新的分段添加到標記語言分段的池,則這意味著增強系統(tǒng)相對于 傳遞給用戶的體驗在運行上的改變。新的分段可以參照新的設備或當 前設備的新的參數(shù)改變。在此情況下,需要再次生成時間戳指令序列,變,則再次運行生成周期。
有利地,所述方法進一步包括在產(chǎn)生時間戳指令序列期間,將 任何生成的指令發(fā)送到一個或多個設備。時間戳指令的生成無需作為 關閉的功能而出現(xiàn)。例如,由于生成了指令,因此其后可以將它們向 前傳遞到運行所述增強系統(tǒng)的引擎或執(zhí)行所述增強的各個設備。當存 在非常大的分段的池和/或設備的集合時,這是尤其有利的,并且實際 指令序列將相對較長。甚至當新的指令正被格式化時,立即創(chuàng)建并且 轉發(fā)所述指令,
現(xiàn)將僅通過實例并參照附圖來描述本發(fā)明的實施例,其中
圖l是用于說明指令序列的生成和傳達的系統(tǒng)的示意圖,
圖2是生成指令序列的方法的流程圖,
圖3是用于生成指令序列的系統(tǒng)的示意圖,
圖4是用于傳達娛樂體驗的環(huán)境的示意圖,
圖5是標記語言分段的池以及從標記語言分段的池生成的指令的 序列的示意圖。
具體實施例方式
圖1示出將使用由處理器IO生成的時間戳指令序列的系統(tǒng)。處理 器10的輸出是時間戳指令序列,將參照圖2的流程圖詳細討論時間戳 指令序列的生成。
在增強系統(tǒng)的最簡單實施例中,引擎14接收指令序列并使用所述 指令序列來控制設備16,設備16用于提供增強用戶的娛樂體驗的周圍 環(huán)境。由引擎14來處理所述指令,引擎l4保持用于定時的時鐘,并 且所述指令用于當需要各個設備16時對它們進行控制。
增強系統(tǒng)的操作的可替代的可能性在于,指令序列U被劃分為多 個設備特定文件18,每一設備特定文件包括各自的時間戳指令序列。 隨后這些單獨文件18被傳遞到十分簡單的引擎20,隨后引擎20用于 對構成本地增強系統(tǒng)的各個設備16進行控制。
圖2示出生成時間戳指令序列12的方法,該方法由圖1的功能塊10 (即處理器10)來執(zhí)行。生成指令序列12的方法包括確定210 初始時間值;訪問212標記語言分段的池;根據(jù)所述時間值處理214 所述標記語言分段;以及,從處理后的標記語言分段產(chǎn)生216 —個或 多個時間戳指令序列l(wèi)2。如果檢測到另外的時間值,則在步驟218中, 處理器IO返回步驟212并且重復處理具有新的時間值的分段。
對于簡單的娛樂體驗(例如電影),標記分段的池支持電影的增 強。可以通過許多不同的方式來獲取這些分段。例如,如果在DVD上 提供電影,則該DVD可以攜帶分段??商娲?,可以由PC或娛樂中心 從本地存儲設備調(diào)用分段,或者組裝來自一個或多個遠程源(例如互 聯(lián)網(wǎng)服務)的分段。系統(tǒng)的處理器IO將這種分段轉譯為時間戳指令的 可使用的集合,其可以由具有不能處理標記語言分段的設備的簡單增 強系統(tǒng)所利用。
在圖2的步驟210中,由處理器IO首先確定初始時間值,處理器 IO執(zhí)行時間戳指令序列12的生成。該初始時間值可以是時間0,或者 可以將某些其它時間用作開始時間。確定初始時間值的一種方法是 訪問標記語言分段的池,并且確定一個或多個標記語言分段內(nèi)包含的 下一最早時間值。
一旦已經(jīng)確定了初始時間值,處理器10就訪問212標記語言分段 的池,并且處理214分段以產(chǎn)生一個或多個時間戳指令12,所述一個 或多個時間戳指令12與用于處理分段的初始時間有關。在步驟216中, 一旦已經(jīng)完成了這種處理,處理器IO就在步驟218確定是否存在其它 時間值,對于所述時間值應該生成指令。如果沒有其它時間值,則該 方法在步驟220終止。
然而,如果確定了其它(稍晚)時間值,則該方法回到步驟212, 并且對于新時間再一次處理池內(nèi)的分段。隨后重復這種處理,直到已 經(jīng)將所有可能的時間值用于處理分段的池。指令的最終集合可以作為 包括時間戳指令序列12的單個文件,或多個設備特定文件18,每一設 備特定文件18包括各自的時間戳指令序列12。圖4和圖5參照標記語 言分段的池的特定實例更詳細地說明生成時間戳指令的步驟。
所述方法可以進一步包括監(jiān)控標記分段的池,并且在檢測到標 記分段的池的改變后,再次產(chǎn)生時間戳指令序列。
可以在遠離用戶正在實際體驗娛樂產(chǎn)品(例如電影)的特定增強
10環(huán)境的遠程位置處執(zhí)行分段處理以生成指令序列12。圖3示出該情況, 圖3示出增強發(fā)生的位置22,其包括簡單回放引擎14和提供周圍環(huán)境 的設備16。該位置22遠離第二位置24,其中處理器IO正在執(zhí)行指令 序列12的生成操作。網(wǎng)絡26 (例如互聯(lián)網(wǎng))連接所述兩個位置22和 24。
處理器IO執(zhí)行來自CD-ROM 28的一系列命令,以執(zhí)行生成指令序 列12的方法。在優(yōu)選實施例中,處理器IO訪問描述設備16的端系統(tǒng) 描述30,并且在時間戳指令序列12的產(chǎn)生步驟期間,使用端系統(tǒng)描述 30來確定時間戳指令12。
通過網(wǎng)絡26執(zhí)行訪問端系統(tǒng)描述30的步驟,并且處理器10通過 網(wǎng)絡26將時間戳指令序列12發(fā)送回到端系統(tǒng)描述30的位置22。處理 器10使用描述30來將最終指令序列12限制為與在位置22出現(xiàn)的設 備16有關的指令。例如,如果端系統(tǒng)描述30指示沒有振動手柄(rumble pad)出現(xiàn)在位置22,則處理器10在被發(fā)送回到位置22的指令序列 12中將不包括任何振動指令。
圖4示出位置22的實例,其中,顯示設備32向坐在沙發(fā)椅34上 的用戶放映電影。還出現(xiàn)兩個增強的設備,燈16a和風扇16b。由于對 周圍環(huán)境有貢獻的更多設備有可能出現(xiàn),因此為了解釋的目的,簡化 了圖4所示的環(huán)境。如圖5所示,十個標記語言分段38的池36被提 供了電影或者從一個或多個可替代的源(例如本地PC)凈皮編譯。此外, 為了簡化解釋,已經(jīng)減少了分段38的數(shù)量和復雜性。
用戶正觀看的電影包含三個場景, 一個在沙漠中,下一個是北極, 第三個在叢林中。以標記語言來創(chuàng)建場景的簡單描述。池M中的分段 38有三種類型,并且池36中的最上面三個分段38描述與電影中的三 個場景對應的對象, 一般來說其定義對象持續(xù)的時間和提供的增強。 應理解,通過以此方式運行的系統(tǒng),大量對象和改進是有可能的。
第二類型的分段是與對象中列出的改進相匹配的資產(chǎn),而第三類 型描述了在位置22中出現(xiàn)的設備。
這些分段38構成了已經(jīng)在電影的開始傳達給處理器10的標記語 言描述?,F(xiàn)假設系統(tǒng)已經(jīng)變?yōu)殛P閉,時間將流逝,并且沒有新的材料 將被添加或者移除。對于簡單的回放引擎l4或每一設備l6中的十分 簡單的引擎20,將由處理器IO生成分段38的平坦化表示,作為動作
ii通過本質(zhì)上盡可能快地在時間上超前于實時而運行系統(tǒng)來實現(xiàn)上 述方法。由于總是知道下一事件何時將在關閉的系統(tǒng)中發(fā)生,因此可 以特別高效地實現(xiàn)該操作。在將來時間中的每一已知事件中,可以出 現(xiàn)"快照",并且可以生成有關的指令和時間戳。典型地,其將被存 儲在文件中。
在每一快照處指示下一時間戳,并且從而可以重復所述處理。由 于已知系統(tǒng)將仍然"關閉,,,或者由于在實踐中給出對于系統(tǒng)和可能 的設備可用的資源,因此該操作將在時間上繼續(xù)遠遠超前。隨后由簡
單回放引擎14或適當?shù)脑貋砘胤乓淹瓿傻奈募鲞m當?shù)脑乇?直接發(fā)送到呈現(xiàn)設備,在所述呈現(xiàn)設備處,相似的(但專用設備)回
放引擎將執(zhí)行指令序列。
在圖5的分段38中,處理器將根據(jù)三個對象分段38 (沙漠、北極 和叢林)確定初始時間值0,并且這構成了在圖2的第一方法步驟210 中所確定的初始時間值。隨后處理器IO將訪問池36中的分段38,并 且處理具有所述時間值的分段38。
第一時間值是O,并且來自分段"沙漠",處理器10將確定狀態(tài) "熱"和"橙色"在時間0生存(live)。處理器IO其后搜索分段38, 所述分段38給出這些狀態(tài)值和與這些值相關的設備類型。在"熱"的 情況下,對于溫度設備存在來自分段"hot —asset"的40C的值。還存 在定義風扇A (圖4中的設備16b)的分段38,并且因此,這轉譯為指 令"在時間0將風扇A設置為40C"。其后對于提供狀態(tài)"熱"和"橙 色,,的分段38中的每一個重復該處理。
一旦完成該操作,處理器IO就向前移動到下一時間值,該時間值 是3。對于該時間值生成新的指令序列,該新指令序列可以包括在時間 O給出的指令的逆指令。對于由處理器IO檢測到的每一時間值重復該 處理。以此方式,生成時間戳指令序列12,要么作為單個文件,要么 作為一系列設備特定文件18。
應理解,所述系統(tǒng)^t描述為確定單個時間值t,隨后時間值t用于 計算在時間t的指令,隨后并且查找下一時間t+l,但產(chǎn)生時間戳指令 序列的可替代方法是有可能的。例如,可以在開始確定所有時間值, 而隨后對于每個時間值一次對分段進行處理。然而,優(yōu)選實施例將依
12次取得每一時間值,并且隨后將分段處理為指令并尋找下一時間值。
如果在任意點系統(tǒng)再次變?yōu)?打開",則可以通過新的描述來中
斷簡單回放引擎,或者處理器io(完全系統(tǒng)引擎運行)可以接管控制。
如果對于安全性、效率或速度有利,則可以在任意點對指令序列進行
編碼、加密或者壓縮。由于當創(chuàng)建平坦化的指令時,不要求處理器10
執(zhí)行指令的發(fā)送,并且處理器io也不必在對于下一 "快照"沒有活動
或低活動的時段期間等待,因此在很多情況下可以非??斓靥幚泶罅績?nèi)容。
進一步的可能的有利使用可以是通過使得處理器IO提前運行而將
其從回放解耦合。實質(zhì)上,這涉及利用對將指令及時發(fā)放給設備的操
作進行管理的簡單回放引擎14來盡可能快地填充指令序列的底部。通 過該方法,可以提前來滿足材料的復雜部分所需的任意高度強烈的處 理,這提供了一些"喘息空間"。在產(chǎn)生時間戳指令序列期間,向前 發(fā)送任何生成的指令。
通過閱讀本發(fā)明,其它變化和修改對于本領域技術人員將是顯然
除了)S經(jīng)在此^述二特征之外的等同物和其它;征。 ^
雖然所附權利要求針對特征的特定組合,但應理解,本發(fā)明的公 開的范圍還包括明顯地或暗含地在此>^開的特征的任意新穎特征或任 意新穎組合或其任意概括,無論其是否涉及與當前在任意權利要求中 所陳述的相同的發(fā)明,并且無論其是否緩解與本發(fā)明所涉及的相同的 任意或所有技術問題。
也可以通過單個實施例的組合來提供在獨立實施例的上下文中所 描述的特征。反之,為了簡明,也可以分離地或者以任意合適的子組 合來提供單個實施例的上下文中所描述的各種特征。據(jù)此申請人給出 提示在該申請或從其推導的任意其它應用的訴訟期間,新的權利要 求可以;〖皮闡述為這些特征和/或這些特征的組合。
為了完整,還聲明術語"包括"并不排除其它元件或步驟,術語 "一個,,并不排除多個,并且權利要求中的附圖標記不應理解為限制 本發(fā)明的范圍。
1權利要求
1. 一種用于生成指令序列(12)的方法,包括確定一個或多個時間值;訪問標記語言分段(38)的池(36);根據(jù)所述或每一時間值處理所述標記語言分段(38);以及根據(jù)處理后的標記語言分段(38)產(chǎn)生時間戳指令序列(12)。
2. 根據(jù)權利要求1的方法,其中,確定所述或每一時間值的步驟 包括訪問所述標記語言分段(38)的池(36),以及確定一個或多 個標記語言分段(38)內(nèi)的所述或每一時間值。
3. 根據(jù)權利要求1或2的方法,其中,產(chǎn)生所述時間戳指令序列 (12)的步驟包括生成單個文件,所述單個文件包括所述時間戳指令序列(12)。
4. 根據(jù)權利要求1或2的方法,其中,產(chǎn)生所述時間戳指令序列 (12)的步驟包括生成多個設備特定文件(18),每一設備特定文件包括各自的時間戳指令序列(12)。
5. 根據(jù)任意前述權利要求的方法,并且進一步包括訪問端系統(tǒng) 描述(30),并且在產(chǎn)生所述時間戳指令序列U2)的步驟期間,使 用所述端系統(tǒng)描述(30)來確定所述時間戳指令(12)。
6. 根據(jù)權利要求5的方法,其中,通過網(wǎng)絡(26)執(zhí)行訪問所述 端系統(tǒng)描述(30)的步驟,并且所述方法進一步包括通過所述網(wǎng)絡(26)將所述時間戳指令序列(12)發(fā)送回到所述端系統(tǒng)描述(30) 的位置。
7. 根據(jù)任意前述權利要求的方法,并且進一步包括監(jiān)控所述標 記語言分段(38 )的池(36 ),并且在檢測到所述標記語言分段(38 ) 的池(36)的改變后,重新產(chǎn)生所述時間戳指令序列(l2)。
8. 根據(jù)任意前述權利要求的方法,并且進一步包括在產(chǎn)生所迷 時間戳指令序列(12)期間,將任何生成的指令(12)發(fā)送到一個或 多個設備(16)。
9. 一種計算機可讀介質(zhì)上的計算機程序產(chǎn)品,包括用于生成指令序列(12)的命令集合,所述集合包括用于執(zhí)行以下步驟的命令 確定一個或多個時間值;訪問標記語言分段(38)的池(36);根據(jù) 所述或每一時間值處理所述標記語言分段(38);以及根據(jù)處理后的標記語言分段(38)產(chǎn)生時間戳指令序列(12)。
10. 根據(jù)權利要求9的計算機程序產(chǎn)品,其中,所述用于確定所述 或每一時間值的命令包括用于訪問標記語言分段(38)的池(36) 以及確定一個或多個標記語言分段(38)內(nèi)的所述或每一時間值的命令。
11. 根據(jù)權利要求9或10的計算機程序產(chǎn)品,其中,所述用于產(chǎn) 生所述時間戳指令序列(12)的命令包括用于生成單個文件的命令, 所述單個文件包括所述時間戳指令序列(12)。
12. 根據(jù)權利要求9或10的計算機程序產(chǎn)品,其中,所述用于產(chǎn) 生所述時間戳指令序列(12)的命令包括用于生成多個設備特定文 件(18)的命令,每一設備特定文件(18)包括各自的時間戳指令序 列(12)。
13. 根據(jù)權利要求9至12中的中的任意一項的計算機程序產(chǎn)品, 并且進一步包括用于訪問端系統(tǒng)描述(30)的命令,所述用于產(chǎn)生所 述時間戳指令序列(12)的命令使用所述端系統(tǒng)描述(30)來確定所 述時間戳指令(12)。
14. 根據(jù)權利要求13的計算機程序產(chǎn)品,其中,通過網(wǎng)絡(26) 執(zhí)行用于訪問所述端系統(tǒng)描述(30)的命令,并且所述產(chǎn)品進一步包 括用于通過所述網(wǎng)絡(26)將所述時間戳指令序列(12)發(fā)送回到 所述端系統(tǒng)描述(30)的位置的命令。
15. 根據(jù)權利要求9至14中的任意一項的計算機程序產(chǎn)品,并且 進一步包括用于進行以下步驟的命令監(jiān)控所述標記語言分段(38) 的池(36),以及在檢測到所述標記語言分段(38)的池(36)的改 變后,重新產(chǎn)生所述時間戳指令序列(12)。
16. 根據(jù)權利要求9至15中的任意一項的計算機程序產(chǎn)品,并且 進一步包括用于在產(chǎn)生所述時間戳指令序列U2)期間將任意生成 的指令(12)發(fā)送到一個或多個設備的命令。
17. —種用于生成指令序列(12)的系統(tǒng),包括處理器(10),其 被布置為確定一個或多個時間值;訪問標記語言分段(38)的池(36); 根據(jù)所述或每一時間值處理所述標記語言分段(38);以及根據(jù)處理 后的標記語言分段(38)產(chǎn)生時間戳指令序列(l2)。
18. 根據(jù)權利要求17的系統(tǒng),其中,所述處理器(10)被布置為當確定所述或每一時間值時,訪問標記語言分段(38 )的所述池(36 ), 并且確定一個或多個標記語言分段(38)內(nèi)的所述或每一時間值。
19. 根據(jù)權利要求17或18的系統(tǒng),其中,所述處理器(10)被布 置為當產(chǎn)生所述時間戳指令序列(12)時,生成單個文件,所述單 個文件包括所述時間戳指令序列(12)。
20. 根據(jù)權利要求17或18的系統(tǒng),其中,所述處理器(10)被布 置為當產(chǎn)生所述時間戳指令序列(12)時,生成多個設備特定文件(1S),每一設備特定文件(l8)包括各自的時間戳指令序列(l2)。
21. 根據(jù)權利要求17至20中的任意一項的系統(tǒng),并且進一步包括 存儲設備,其存儲端系統(tǒng)描述(30);處理器(10),其被布置為 當產(chǎn)生所述時間戳指令序列(12)時,使用所述端系統(tǒng)描述(30)來 確定所述時間戳指令(12)。
22. 根據(jù)權利要求17至21中的任意一項的系統(tǒng),其中,所述處理 器(10)被進一步布置為監(jiān)控標記語言分段(38)的池(36);以 及在檢測到所述標記語言分段(38)的池(36)的改變后;重新產(chǎn)生 所述時間戳指令序列(12)。
23. 根據(jù)權利要求17至22中任意一項的系統(tǒng),其中,所述處理器 (IO)被進一步布置為在產(chǎn)生所述時間戳指令序列(U)期間,將任何生成的指令(12)發(fā)送到一個或多個設備(16)。
全文摘要
一種用于生成指令序列的方法,包括確定一個或多個時間值;訪問標記語言分段的池;以及,根據(jù)所述或每一時間值來處理所述標記語言分段。隨后,處理后的分段的輸出被組合為時間戳指令序列,要么作為單個文件,要么作為多個設備特定文件。還描述了一種實現(xiàn)所述方法的系統(tǒng)。
文檔編號H04N7/16GK101449577SQ200780018334
公開日2009年6月3日 申請日期2007年5月8日 優(yōu)先權日2006年5月19日
發(fā)明者D·A·埃夫斯, J·B·A·M·霍斯滕, R·科爾 申請人:安布克斯英國有限公司