[go: up one dir, main page]

TWI271634B - Information storage medium containing event occurrence information, and method and apparatus therefor - Google Patents

Information storage medium containing event occurrence information, and method and apparatus therefor Download PDF

Info

Publication number
TWI271634B
TWI271634B TW92100955A TW92100955A TWI271634B TW I271634 B TWI271634 B TW I271634B TW 92100955 A TW92100955 A TW 92100955A TW 92100955 A TW92100955 A TW 92100955A TW I271634 B TWI271634 B TW I271634B
Authority
TW
Taiwan
Prior art keywords
event
video
identifier
package
video object
Prior art date
Application number
TW92100955A
Other languages
Chinese (zh)
Other versions
TW200304607A (en
Inventor
Hyun-Kwon Chung
Seong-Jin Moon
Jung-Kwon Heo
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020020062691A external-priority patent/KR20030033928A/en
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of TW200304607A publication Critical patent/TW200304607A/en
Application granted granted Critical
Publication of TWI271634B publication Critical patent/TWI271634B/en

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

Provided are an information storage medium in which event occurrence information is recorded, and a method and apparatus for playing the information storage medium. The information storage medium includes: AV data including at least one video object that is constituted of video object units, each having an audio pack, a video pack, and a navigation pack; and event occurrence information for generating an event designated based on the data structure of the AV data. Accordingly, a markup document screen can be more easily output in synchronization with an AV screen by utilizing the data structure of an existing DVD-Video without change.

Description

1271634 九、發明說明: 發明所屬之技術領& 本發明是有關於一種互動式多功能數位光碟(digital versatile discs,以下簡稱DVDs),且特別是有關於一種資訊 儲存媒體及播放資訊儲存媒體之方法與裝置,藉由此方法 與裝置,網頁文件可以不改變DVD視訊格式而重現 (reproduced) 〇 先前技術 隨同以個人電腦爲基礎之AV資料而包含網頁文件之 DVDs,以下稱爲互動式DVDs,正販售中。紀錄於互動式 DVDs之AV資料可以兩種模式來重現:一種是與一般DVDs 相同之方式顯示AV資料的模式,而一種是經由網頁文件定 義之顯示窗顯示重現AV資料之互動式模式。如果使用者選 擇互動式模式,在PC中之網頁瀏覽器會顯示紀錄於互動式 DVD之網頁文件,網頁文件的顯示窗顯示使用者選擇之AV 資料,如果選擇的AV資料是電影,網頁文件的顯示窗便顯 示電影,而顯示窗外之其他區域則顯示各種其他資訊,例 如電影腳本、槪要、演員圖片等等,其他資訊包括影像檔 或文字檔。 然而,在互動式模式中,爲了經由根據HTML語言定 義之顯示窗顯示AV資料,AV資料必須同步於網頁文件,同 步一般是精確的,所以AV資料與網頁文件會在設定之時間 同時重現與一起顯示,但也可以粗略地同步而只維護AV資 料與網頁間之關係。在習知之互動模式中,同步係由實現 I27l634 爲軟體系統之計時器來達成,然而’這樣會複雜化實現相 依於計時器之同步,且當複數個事件同時發生時會變得更 爲複雜。 爲解決上述及其他問題,本發明之一目的爲提供一種 資訊儲存媒體及播放資訊儲存媒體之方法與裝置,藉以更 簡單地同步重現AV資料與標記文件(markup document)。 本發明之另一目的爲提供一種資訊儲存媒體及播放 資訊儲存媒體之方法與裝置,藉以使用既存DVD視訊格 式,以同步重現AV資料與標記文件。 本發明之再一目的爲提供一種資訊儲存媒體及播放 資訊儲存媒體之方法與裝置,藉以更簡單地指定事件發生 時間點,以及特別事件發生於指定之時間點。 爲達上述及其他目的,本發明提供之一種資訊儲存媒 體包括:具有至少一由視訊物件單元(video object unit)所構 成之視訊物件之AV資料,每一視訊物件單元具有一音訊包 (audio pack)、一視訊包(video pack)及一導覽包(navigation pack);以及用以產生根據AV資料之資料結構指定之事件的 事件發生資訊。 較佳地,此資訊儲存媒體更包括用以自AV資料輸出 AV畫面之標記文件,以及紀錄於標記文件中之事件發生資 訊。 此AV資料紀錄爲至少由一視訊物件所構成之視訊標 題組(video title set),較佳地,此事件發生資訊是甩以當對 6 1271634 應於指定視訊標題組之導覽包的視訊物件單元重現時,要 求發生觸發事件。也就是說,事件發生資訊是用以當對應 於指定視訊標題組之導覽包的視訊物件單元重現時,要求 輸出指定內容於螢幕上。 爲達上述及其他目的,本發明提供一種用以播放資訊 儲存媒體之方法,播放之資訊儲存媒體包括:具有至少一 由視訊物件單元所構成之視訊物件之AV資料,每一視訊物 件單元具有一音訊包、一視訊包及一導覽包;以及用以產 生預定事件的事件發生資訊之資訊儲存媒體。方法中,首 先解譯事件發生資訊,然後當解碼AV資料時,如果發現符 合解譯結果的資料結構,則產生一事件。 較佳地,在方法中的解譯步驟首先解譯定義用以顯示 重現視訊物件之AV畫面的顯示窗之標記文件中的事件發 生資訊,然後偵測符合解譯結果之事件發生的位置。 也較佳地,其視訊標題包括至少一由胞(cell)所構成之 視訊物件,每一個具有一音訊包、一視訊包及一導覽包’ 且當對應於事件發生之位置的部分AV資料重現時發生事 件。 爲達上述及其他目的,本發明提供一種用以播放資訊 儲存媒體之裝置,播放之資訊儲存媒體包括:具有至少一 由視訊物件單元所構成之視訊物件2AV資料’每一視訊物 件單元具有一'音訊包、一^視訊包及一^導覽包,以及用以產 生預定事件之事件發生資訊。裝置中’讀出器讀取AV資料 或事件發生資訊,呈現引擎(Presentati〇n enSine)解譯讀取之 1271634 事件發生資訊,輸出解譯結果及產生一事件,解碼器在解 碼AV資料時,如果發現符合接收自呈現引擎之解譯結果的 資料結構,則要求呈現引擎產生適當之事件。 爲讓本發明之上述和其他目的、特徵、和優點能更明 顯易懂,下文特以較佳實施例,並配合所附圖式,作詳細 說明如下: 實施方式: 根據本發明之資訊儲存媒體儲存包含視訊物件之視 訊標題組,視訊物件(VOB)是由視訊物件單元(VOBUs)所組 成,每一視訊物件單元包括音訊包、視訊包及導覽包。資 訊儲存媒體儲存支援互動模式之標記文件,在本說明書 中,標記文件代表不僅包含標記文件本身,也代表標記文 件中內含之各種影像與圖檔的標記資源。標記文件畫面指 示由標記文件觀察器解譯之標記文件顯示之畫面,標記文 件定義輸出解碼AV資料之顯示窗,也就是解碼視訊物件單 元。標記文件也定義在根據本發明之方法中用來產生觸發 事件的事件發生資訊。 根據本發明之事件發生資訊,是根據紀錄於資訊儲存 媒體之AV資料的資料結構而定義,而沒有改變資料結構。 更特別地,如果發現所述之視訊標題組的所述導覽包’且 重現具有導覽包之視訊物件組,則須發生對應之觸發事 件。因此,當開始重現視訊物件組時,所述之內容顯示於 標記文件畫面之預設區,根據本發明之事件發生資訊將更 詳細的描述於後。 1271634 第1圖係顯示根據本發明較佳實施例之一種資訊儲存 媒體目錄結構圖。請參考第1圖,根目錄100包括含有AV資 料之DVD視訊目錄VIDEO—TS 102,VIDEOJTS 102包括含 有關於紀錄於資訊儲存媒體中之整個視訊標題的導覽資訊 之檔案VIDEOJTS.IFO 104〇 在VIDEOJTS.IFO 104中,紀錄 著代表視訊標題組預設値之語言資訊,VIDEOJTS 102也包 括紀錄第一視訊標題組之導覽資訊的檔案VTS_01JUFO 106。此外,VIDEOJTS 102紀錄著構成視訊標題組之視訊 標題VTSJ)1—O.VOB 108、VTS—01_1.VOB 110......等。視訊 標題VTS_01J).VOB 108、VTS—01 —1.VOB 110......等稱爲 VOBs,每一VOBs有整數個VOBUs,而每一個通常有一導 覽包、最少一視訊包及一音訊包。VOBUs之詳細結構揭露 於DVD視訊標準之”唯讀碟片1·0的DVD視訊”中。 根目錄1〇〇也包括紀錄根據本發明之導覽檔 DVD—ENAV.IFO 114之目錄DVD—ENAV 112。例如,導覽 檔DVD^ENAV.IFO 114包括對應目錄的定義、相關目錄的 結構、對應目錄包含之標題數、對應目錄相關之基本資訊、 標題使用之語言、字幕與字型資訊、例如解析度與顔色之 標記文件顯示資訊及版權資訊。目錄DVD_ENAV 112也包 括定義顯示AV影像之顯示窗的標記文件之STARTUP.HTM 116, STARTUP.HTM 116包括根據本發明之方法產生觸發 事件之事件發生資訊,STARTUP.HTM 116包括之事件發生 資訊是由應用程式介面(API)來實現,API含有觸發事件辨 識器(identifier)、所述之視訊標題組辨識器及所述之導覽包 1271634 辨識器。 DVD—ENAV 112目錄也可以包括預先載入表列檔 STARTUP.PLD 120,用以依據STARTUP.HTM 116紀錄之預 先載入資訊來執行預先載入。QUIZ.PNG 118爲一檔案實 例,其包含當發生根據STARTUP.HTM 116之觸發事件時, 同步於AV畫面而輸出之內容。A.HTM 122爲預先載入之檔 案,而A.PNG 124爲連結A.HTM 122檔案之檔案。本發明之 申請人已提出韓國申請號第01-65393號標題爲”包含預先 載入資訊之資訊儲存媒體與播放資訊儲存媒體之裝置及方 法”之申請。因爲申請案詳細描述了預先載入資訊,也就是 預先載入表列檔、預先載入檔及預載入API等,故於此僅簡 單的描述所需內容。 預先載入資訊指示讀出預載入檔案並儲存於快取記 憶體,例如,預載入資訊可以實現爲連結標籤,其包含預 載入表列檔之路徑及/或屬性,連結標籤與一對領先標籤相 接。或預載入資訊也可以實現爲API,其包括預載入表列檔 之路徑及/或屬性之參數,並呼叫預載入表列檔。資源定位 器可以附加於預載入表列檔與預載入檔案之路徑,因此, 使用來呼叫紀錄於DVD之預載入檔案A.HTM 122爲 dvd://DVDJENAV/A.HTM 〇 第2A與2B圖係顯示第1圖之DVD視訊的重現控制資訊 資料結構圖,請參考第2A圖,DVD視訊目錄儲存η個視訊標 題組VTS#1 202、VTS#2 202····及VTS#n 202及視訊管理器 (VMG)2〇0,其中紀錄關於所有視訊標題之簡介資訊。請參 1271634 考第2B圖,VMG 200包括:包含控制資料之視訊管理器資訊 (VMGI)210、連結VMG 200之視訊物件組(VOBS)212及 VMGI 210之備份資料,VMG 200也可以不包括VOBS 212。 第3圖係顯示第2A圖之視訊標題組(VTS)詳細結構 圖。請參考第3圖,VTS#i202包括含有標頭資訊之視訊標題 組資訊(VTSI)302、顯示選項畫面之VOBS 304、構成視訊標 題組之VOBS 306及VTSI備份資料308,也可以不包括顯示 選項畫面之VOBS。 構成視訊標題組之VOBS 306是由K個視訊物件 VOB#l、VOB#2、····、及VOB#K 312所組成,一個VOB貝fj 由胞#1、胞#2、····、及胞#^4等厘個胞322所組成,每一個 胞是由#1、#2、····及此等!^個VOBUs 332所組成,一個V0BU 332包括重現或搜尋對應VOBU之導覽包NV_PCK 342,還有 音訊包A_PCK 344、視訊包V_PCK 346、及重複紀錄於 VOBU之子圖包SP_PCK 348。 第4圖係顯示導覽包NVjCK之詳細結構圖。請參考第 4圖,NVJPCK 402是由展示控制資訊(PCI)封包PCI_PKT 404與資料搜尋資訊(DSI)封包DSI_PKT 406所組成,PCI封 包包括重現視訊包及/或音訊包所需之PCI,DSI封包包括搜 尋視訊包及/或音訊包所需之DSI。 第5與6圖係顯示第4圖之PCI封包詳細結構圖。請參考 第5圖,PCI封包包括含有標頭資訊之PCIGI、含有非無接 縫重現之角度資訊的NSMIAGLI、含有重點資訊之HLI及 含有紀錄資訊之RECI。 1271634 請參考第6圖,PCI_GI包括導覽包邏輯區塊號碼 (LBN)NV—PCK一LBN、VOBU之類別VOBU一CAT、VOBU之 使用者操作控制VOBUJJOPJTL、VOBU之時間起點 VOBU一S—PTM、VOBU之時間終點 VOBU一E一PTM、VOBU 順序終端之時間終點VOBU_SE_E_PTM及胞經歷時間 C—ELTM。NV_PCK_LBN代表導覽胞之號碼,VOBU_CAT 代表類比保護系統(APS)之狀態,VOBU_UOP_CTL代表當 重現或顯示VOBU時禁止使用者操作,VOBU_S_PTM代表 開始重現VOBU包括之視訊資料的時間點,VOBU_EJPTM 代表結束重現VOBU包括之視訊資料的時間點, VOBU_SE_E_PTM是一個指示VOBU包括之視訊資料重現 終端的碼,C_ELTM代表由重現第一個VOBU之開始時間至 重現對應胞中之對應VOBU的開始時間。 第7A,7B與8圖係顯示說明程式鏈(PGC)之參考圖, PGC代表邏輯單元的重現順序’也就是重現視訊標題之全 部或部分之程式’換句話說’視訊標題至少是由—PGC所 構成。請參考第7A與7B圖’由第7A圖所示之PGC 700表示 視訊標題僅由一PGC所組成,而由第7B圖所示2pGC#1 702 表示視訊標題由複數個1"00所定義。請參考第8圖,PGC 800 藉由程式鏈資訊(PGCI)802連結至對應的VOB胞,PGCI 802 定義於第2B圖之VMGI 210及第3圖之VTSI 302中,PGCI 802包含程式鏈號碼(PGCN) ’ PGCN是分配給PGC作爲辨識 器的流水號。 在本發明之一實施例中,NV—PCK—LBN及 12 1271634 VOBU_SJPTM是用來作爲產生觸發事件之參數,如後所 述。在本發明之另一實施例中,程式鏈號碼PGCN與重現程 式鏈的經歷時間是用來作爲產生觸發事件之參數。在本發 明之又一實施例中,包含於VMG中之標題號碼(TTN)與重現 標題之經歷時間是用來作爲產生觸發事件之參數。 API與需要之參數包含於標記文件STARTUP.HTM 中,以作爲觸發事件,此將詳列於後。 1 .DvdVideo.SetTrigger(trigger_id,vtsn,nv-lbn,ref) 此API代表當在所述之視訊標題組中包含所述之導覽 包的VOBU開始重現時發生觸發事件。 第一個參數triggered代表觸發事件辨識器,第二個參 數vtsn代表發生觸發事件之視訊標題組號碼,第三個參數 nv_lbn代表導覽包NV_PCK_LBN號碼,導覽包是存在於發 生觸發事件之視訊標題組中,第四個參數ref代表當呼叫事 件時,包含於第二個參數中之値。 例如,DvdVideo.SetTrigger(0,l,1000,0) ; //代表當具 有對應vtsn=l與nv_lbn=l 000之導覽包的VOBU開始重現 時,發生於VOBU_S_PTM時間點之觸發事件,這樣的觸發 事件無須完美的同步於AV畫面,觸發事件可以發生於開始 重現時間點後例如大約50微秒之幾十微秒範圍內。 2.1271634 IX. Description of the Invention: Technical Fields of the Invention The present invention relates to an interactive digital versatile discs (hereinafter referred to as DVDs), and more particularly to an information storage medium and a broadcast information storage medium. Method and apparatus by which web page files can be reproduced without changing the DVD video format, and DVDs containing web files are included in the prior art along with PC-based AV data, hereinafter referred to as interactive DVDs. It is being sold. AV data recorded on interactive DVDs can be reproduced in two modes: one is the mode in which the AV material is displayed in the same manner as a normal DVDs, and the other is an interactive mode in which the AV material is reproduced via the display window defined by the web page file. If the user selects the interactive mode, the web browser in the PC displays the webpage file recorded on the interactive DVD, and the display window of the webpage file displays the AV material selected by the user. If the selected AV material is a movie, the webpage file The display window displays the movie, and other areas outside the display window display various other information, such as movie scripts, mains, actor pictures, etc. Other information includes image files or text files. However, in the interactive mode, in order to display AV data via a display window defined according to the HTML language, the AV material must be synchronized to the web page file, and the synchronization is generally accurate, so the AV material and the web page file are simultaneously reproduced at the set time. Displayed together, but can also be roughly synchronized to maintain only the relationship between AV data and web pages. In the conventional interaction mode, synchronization is achieved by implementing I27l634 as a timer for the software system. However, this complicates the implementation of the timer-dependent synchronization and becomes more complicated when multiple events occur simultaneously. In order to solve the above and other problems, it is an object of the present invention to provide a method and apparatus for storing an information storage medium and playing the information storage medium, thereby more easily synchronizing the reproduction of the AV material and the markup document. Another object of the present invention is to provide an information storage medium and a method and apparatus for playing the information storage medium, whereby an existing DVD video format is used to synchronously reproduce AV data and markup files. It is still another object of the present invention to provide an information storage medium and a method and apparatus for playing the information storage medium, whereby the event occurrence time point is more simply specified, and the special event occurs at a specified time point. For the above and other purposes, an information storage medium provided by the present invention includes: AV data having at least one video object composed of a video object unit, each video object unit having an audio pack (audio pack) ), a video pack and a navigation pack; and event occurrence information for generating an event specified according to the data structure of the AV material. Preferably, the information storage medium further includes a mark file for outputting the AV picture from the AV material, and an event occurrence information recorded in the mark file. The AV data record is a video title set composed of at least one video object. Preferably, the event information is a video object of the navigation package corresponding to the specified video title group of 6 1271634. The unit is reproduced and a trigger event is required. That is to say, the event occurrence information is used to reproduce the video object unit corresponding to the navigation package of the specified video title group, and the specified content is required to be output on the screen. To achieve the above and other objects, the present invention provides a method for playing an information storage medium. The information storage medium for playing includes: AV data having at least one video object composed of video object units, each video object unit having one An audio package, a video package and a navigation package; and an information storage medium for generating event information of a predetermined event. In the method, the event occurrence information is first interpreted, and then when the AV data is decoded, if an information structure conforming to the interpretation result is found, an event is generated. Preferably, the interpreting step in the method first interprets the event occurrence information in the tag file defining the display window of the AV picture for reproducing the video object, and then detects the location where the event corresponding to the interpretation result occurs. Preferably, the video title comprises at least one video object composed of cells, each having an audio package, a video package and a navigation package' and a portion of the AV data corresponding to the location where the event occurred. Recurrence of an incident. To achieve the above and other objects, the present invention provides a device for playing an information storage medium. The information storage medium for playing includes: at least one video object 2AV data composed of a video object unit, each video object unit has a ' An audio package, a video package, and a navigation package, and an event occurrence information for generating a predetermined event. In the device, the reader reads the AV data or the event occurrence information, and the rendering engine (Presentati〇n enSine) interprets and reads the 1271634 event occurrence information, outputs the interpretation result and generates an event, and when the decoder decodes the AV data, If it is found to conform to the data structure received from the rendering results of the rendering engine, the rendering engine is required to generate appropriate events. The above and other objects, features, and advantages of the present invention will become more apparent and understood by the appended claims appended claims The video title set containing the video object is stored. The video object (VOB) is composed of video object units (VOBUs), and each video object unit includes an audio package, a video package and a navigation package. The information storage media storage supports the interactive mode tag file. In this specification, the tag file represents not only the tag file itself, but also the tag resource of various images and files contained in the tag file. The markup file screen indicates the screen displayed by the markup file interpreted by the markup file viewer, and the markup file defines a display window for outputting the decoded AV data, that is, the decoded video object unit. The tag file also defines event occurrence information used to generate a trigger event in the method according to the present invention. The event occurrence information according to the present invention is defined based on the data structure of the AV material recorded on the information storage medium without changing the data structure. More specifically, if the navigation package of the video title set is found and the video object group having the navigation package is reproduced, a corresponding trigger event must occur. Therefore, when the video object group is started to be reproduced, the content is displayed in a preset area of the markup file screen, and the event occurrence information according to the present invention will be described in more detail later. 1271634 Figure 1 is a block diagram showing the structure of an information storage medium in accordance with a preferred embodiment of the present invention. Please refer to FIG. 1. The root directory 100 includes a DVD video directory VIDEO-TS 102 containing AV data. The VIDEOJTS 102 includes a file containing navigation information about the entire video title recorded in the information storage medium. VIDEOJTS.IFO 104〇 at VIDEOJTS In the .IFO 104, the language information representing the preset of the video title set is recorded, and the VIDEOJTS 102 also includes a file VTS_01JUFO 106 which records the navigation information of the first video title set. Further, the VIDEOJTS 102 records the video title VTSJ) 1-O.VOB 108, VTS-01_1.VOB 110, etc. constituting the video title set. Video title VTS_01J).VOB 108, VTS-01-1, VOB 110, etc. are called VOBs, each VOBs has an integer number of VOBUs, and each usually has a navigation package, at least one video package, and one Audio package. The detailed structure of the VOBUs is disclosed in the "DVD-Video" of the DVD-Video Standard "Reading Disc 1". The root directory 1 also includes a directory DVD-ENAV 112 which records the navigation file DVD-ENAV.IFO 114 according to the present invention. For example, the navigation file DVD^ENAV.IFO 114 includes a definition of a corresponding directory, a structure of a related directory, a number of titles included in the corresponding directory, basic information related to the corresponding directory, a language used for the title, subtitles and font information, such as resolution. The color and markup files display information and copyright information. The directory DVD_ENAV 112 also includes a STARTUP.HTM 116 that defines a tag file for displaying a display window of the AV image. The STARTUP.HTM 116 includes event generation information for generating a trigger event in accordance with the method of the present invention, and the event occurrence information included in the STARTUP.HTM 116 is Implemented by an application interface (API), the API includes a trigger event identifier, the video title set identifier, and the navigation package 1271634 identifier. The DVD-ENAV 112 directory may also include a preloaded list file STARTUP.PLD 120 for performing preloading based on the preloaded information recorded by the STARTUP.HTM 116 record. QUIZ.PNG 118 is a file instance containing content that is output in synchronization with the AV picture when a trigger event according to STARTUP.HTM 116 occurs. A.HTM 122 is a pre-loaded file, and A.PNG 124 is a file linking A.HTM 122 files. The applicant of the present invention has filed an application for the Korean Patent Application No. 01-65393 entitled "Device and Method for Pre-loading Information Information Storage Media and Playing Information Storage Media". Because the application details the preloading information, that is, preloading the table file, preloading the file, and preloading the API, it simply describes the required content. The preloading information indicates that the preloaded file is read and stored in the cache memory. For example, the preloading information can be implemented as a link tag, which includes a path and/or attribute of the preloaded table file, a link label and a Connect to the leading label. Or preloading information can also be implemented as an API that includes parameters for the path and/or attributes of the preloaded table file and calls the preloaded table file. The resource locator can be attached to the path of the preloaded list file and the preloaded file. Therefore, the preloaded file A.HTM 122 used to call the record on the DVD is dvd://DVDJENAV/A.HTM 〇 2A Referring to FIG. 2A, the DVD video directory stores n video title sets VTS#1 202, VTS#2 202···· and VTS, and FIG. 2B shows the structure of the reproduction control information structure of the DVD video of FIG. 1 . #n 202 and Video Manager (VMG) 2〇0, which records the profile information about all video titles. Referring to FIG. 1271634, FIG. 2B, the VMG 200 includes: a video manager information (VMGI) 210 including control data, a backup material group (VOBS) 212 connected to the VMG 200, and a backup data of the VMGI 210. The VMG 200 may not include the VOBS. 212. Fig. 3 is a detailed structural diagram showing a video title set (VTS) of Fig. 2A. Referring to FIG. 3, VTS#i202 includes video title set information (VTSI) 302 including header information, VOBS 304 for displaying option pictures, VOBS 306 and VTSI backup data 308 constituting video title sets, and may not include display options. The VOBS of the picture. The VOBS 306 constituting the video title set is composed of K video objects VOB#1, VOB#2, . . . , and VOB#K 312, and one VOB shell fj is composed of cells #1, #2, . . . ·, and cell #^4 are composed of cells 322, each cell is composed of #1, #2, ..., and these! VOBUs 332, a V0BU 332 includes reproduction or search corresponding The VOBU navigation package NV_PCK 342, as well as the audio package A_PCK 344, the video package V_PCK 346, and the sub-packet SP_PCK 348 which are repeatedly recorded in the VOBU. Fig. 4 is a detailed structural diagram showing the navigation pack NVjCK. Referring to FIG. 4, the NVJPCK 402 is composed of a Display Control Information (PCI) packet PCI_PKT 404 and a Data Search Information (DSI) packet DSI_PKT 406. The PCI packet includes the PCI, DSI required to reproduce the video package and/or the audio package. The packet includes the DSI required to search for video packets and/or audio packets. Figures 5 and 6 show the detailed structure of the PCI packet of Figure 4. Please refer to Figure 5. The PCI packet includes PCIGI with header information, NSMIAGLI with non-seamless recurring angle information, HLI with key information, and RECI with record information. 1271634 Please refer to Figure 6, PCI_GI includes navigation package logical block number (LBN) NV-PCK-LBN, VOBU category VOBU-CAT, VOBU user operation control VOBUJJOPJTL, VOBU time start VOBU-S-PTM, VOBU time end VOBU-E-PTM, VOBU sequential terminal time end VOBU_SE_E_PTM and cell elapsed time C-ELTM. NV_PCK_LBN represents the number of the navigation cell, VOBU_CAT represents the state of the analog protection system (APS), VOBU_UOP_CTL represents the user operation is prohibited when the VOBU is reproduced or displayed, and VOBU_S_PTM represents the time point at which the video data included in the VOBU is started to be reproduced, and the VOBU_EJPTM represents the end. At the time point of reproducing the video data included in the VOBU, VOBU_SE_E_PTM is a code indicating the video data reproduction terminal included in the VOBU, and C_ELTM represents the start time from the start time of reproducing the first VOBU to the corresponding VOBU in the corresponding cell. . Figures 7A, 7B and 8 show the reference diagram of the program chain (PGC), which represents the reproduction order of the logic unit 'that is the program that reproduces all or part of the video title'. In other words, the video title is at least - consists of PGC. Please refer to FIGS. 7A and 7B'. The PGC 700 shown in FIG. 7A indicates that the video title is composed of only one PGC, and the 2pGC#1 702 shown in FIG. 7B indicates that the video title is defined by a plurality of 1" Referring to FIG. 8, the PGC 800 is linked to the corresponding VOB cell by the program chain information (PGCI) 802. The PGCI 802 is defined in the VMGI 210 of FIG. 2B and the VTSI 302 of FIG. 3, and the PGCI 802 includes the program chain number ( PGCN) ' PGCN is the serial number assigned to the PGC as an identifier. In one embodiment of the invention, NV-PCK-LBN and 12 1271634 VOBU_SJPTM are used as parameters for generating a triggering event, as will be described later. In another embodiment of the invention, the elapsed time of the program chain number PGCN and the recurring chain is used as a parameter to generate a trigger event. In still another embodiment of the present invention, the title number (TTN) included in the VMG and the elapsed time of the title are used as parameters for generating a trigger event. The API and required parameters are included in the tag file STARTUP.HTM as a trigger event, which will be detailed later. 1. DvdVideo.SetTrigger(trigger_id, vtsn, nv-lbn, ref) This API represents a trigger event when a VOBU including the navigation pack in the video title set starts to reproduce. The first parameter triggered represents the trigger event recognizer, the second parameter vtsn represents the video title group number of the trigger event, the third parameter nv_lbn represents the navigation package NV_PCK_LBN number, and the navigation package is the video title that exists in the trigger event. In the group, the fourth parameter ref represents the 包含 included in the second parameter when the call event occurs. For example, DvdVideo.SetTrigger(0,l,1000,0); // represents a trigger event that occurs when the VOBU with the navigation package corresponding to vtsn=l and nv_lbn=l 000 starts to reappear and occurs at the VOBU_S_PTM time point. The triggering event does not need to be perfectly synchronized to the AV picture, and the triggering event can occur within a range of tens of microseconds, for example, about 50 microseconds after the start of the reproduction time point. 2.

DvdVideo.SetTrigger(trigger—id,vob_id,vobu—s—ptm,ref) 此API代表在正重現之標題所屬的視訊標題中包含所 述之導覽包的VOBU開始重現時發生觸發事件。 13 1271634 第一個參數tdggerjd代表觸發事件辨識器,第二個參 數vobjd代表發生觸發事件之視訊標題中VOB的辨識器,第 三個參數v〇bu_s_ptm代表存在於發生觸發事件之視訊標題 組中的導覽包號碼,第四個參數ref代表當呼叫事件時,包含 於第二個參數中之値。 例如,DvdVideo.SetTrigger(0,l,180000,0) ; //說明當 具有對應vtsn=l與vobu j_ptm=l 80000之導覽包的VOBU開 始重現時,發生之觸發事件,這樣的觸發事件無須完美的 同步於AV畫面,觸發事件可以發生於開始重現時間點後幾 秒的範圍內。因爲vobu_s__ptm是以1/90000秒爲單位處理之 値,參數vobu_s_ptm可以表示爲時:分:秒:微秒 (hh:mm:SS:ms),以方便製造者,且可以1/90000秒爲單位處 理轉換爲hh:mm:ss:ms 〇 3.DvdVideo.SetTrigger(trigger_id, vob_id, vobu_s_ptm, ref) This API represents a trigger event in which the VOBU including the navigation pack in the video title to which the title being reproduced belongs is started to reproduce. 13 1271634 The first parameter tdggerjd represents the trigger event recognizer, the second parameter vobjd represents the VOB recognizer in the video header of the trigger event, and the third parameter v〇bu_s_ptm represents the video title set that exists in the trigger event. The navigation package number, the fourth parameter ref represents the 包含 included in the second parameter when the call event occurs. For example, DvdVideo.SetTrigger(0,l,180000,0); //Describes the trigger event when a VOBU with a navigation package corresponding to vtsn=l and vobu j_ptm=l 80000 starts to reappear, such a trigger event There is no need to perfectly synchronize to the AV picture, and the trigger event can occur within a few seconds after the start of the reproduction time. Since vobu_s__ptm is processed in units of 1/90000 seconds, the parameter vobu_s_ptm can be expressed as time: minute: second: microsecond (hh:mm:SS:ms) for the convenience of the manufacturer, and can be 1/90000 second. Processing is converted to hh:mm:ss:ms 〇3.

DvdVideo.SetTrigger(trigger—id,ttn,elapsed_time,ref) 此API說明在包含所述經歷時間與所述視訊標題號碼 之導覽包的VOBU開始重現時發生觸發事件。 第一個參數triggered代表觸發事件辨識器,第二個參 數ttn代表發生觸發事件之視訊標題號碼,第三個參數 elapsecLtime代表發生觸發事件之視訊標題組的重現經歷 時間,第四個參數ref代表當呼叫事件時,包含於第二個參數 中之値。 例如,DvdVideo.SetTrigger(0,l,”00:20:10”,0) ; //說明 當具有對應ttn=l與elapsed_time=20分10秒視訊標題重現期 1271634 間之導覽包的VOBU開始重現時,發生之觸發事件。這樣的 觸發事件無須完美的同步於AV畫面,觸發事件可以發生於 開始重現時間點後幾十微秒的範圍內。 4. DvdVideo.ClearTrigger(triggerid) 此API代表取消要求之觸發事件。 參數triggerjd代表觸發事件辨識器,以加畫刪除線之 1來代表時,triggerjd也可以用來代表取消所有發生之觸發 事件。 例如DVdVideo.ClearTHgger(+); //說明取消所有觸發事 件。 5. DvdVideo.VTSNumber 此API代表要提供正重現之VOBU所屬之視訊標題組 的號碼。 例如,var a=DvdVideo.VTSNumber//說明正重現之視 訊標題組的號碼儲存於變數&。_ 6. DvdVideo.CurentPosition 此API代表要提供正重現之VOBU所屬之視訊標題組 中的導覽包號碼。 例如,var b=DvdVideo. CurentPosition//說明正重現之 視訊標題組的導覽包號碼儲存於變數b。DvdVideo.SetTrigger(trigger_id, ttn, elapsed_time, ref) This API illustrates that a trigger event occurs when a VOBU containing a navigation packet of the elapsed time and the video title number begins to reproduce. The first parameter triggered represents the trigger event recognizer, the second parameter ttn represents the video title number of the trigger event, the third parameter elapsecLtime represents the reproduction history time of the video title group in which the trigger event occurred, and the fourth parameter ref represents When the event is called, it is included in the second parameter. For example, DvdVideo.SetTrigger(0,l,"00:20:10",0); //Describe the VOBU when there is a navigation package corresponding to ttn=l and elapsed_time=20 minutes 10 seconds video title reproduction period 1271634 Start to reproduce, the trigger event that occurred. Such a trigger event does not need to be perfectly synchronized to the AV picture, and the trigger event can occur within a few tens of microseconds after the start of the reproduction time point. 4. DvdVideo.ClearTrigger(triggerid) This API represents the trigger event for the cancellation request. The parameter triggerjd represents the trigger event recognizer. When the draw line is represented by 1 , the triggerjd can also be used to cancel all trigger events. For example, DVdVideo.ClearTHgger(+); //Describes the cancellation of all trigger events. 5. DvdVideo.VTSNumber This API represents the number of the video title set to which the VOBU that is being reproduced is to be provided. For example, var a=DvdVideo.VTSNumber// indicates that the number of the video title group being reproduced is stored in the variable & _ 6. DvdVideo.CurentPosition This API represents the navigation package number in the video title set to which the VOBU that is being reproduced is to be provided. For example, var b=DvdVideo. CurentPosition// indicates that the navigation pack number of the video title set is being stored in variable b.

7. DvdVideo.VOB 一 ID 此API代表正重現之VOBU所屬之VOB辨識器 VOB_ID。 例如,var a=DvdVideo.VOB_JD//說明VOB—ID儲存於 15 1271634 變數a。 8.Dvd Video .CurrentTime 此API代表要提供正重現之VOBU所屬之導覽包的 VOB-S_PTM,此時間可以表示爲hh:mm:ss:ms (時:分:秒: 微秒),以便製造商易於使用。 例如,var b=DvdVideo. CurentTime//指示正重現之 VOBU的VOB_S__PTM儲存於變數b。 同時,亦將列舉包括於原始碼之預載入API。 1. navigator.Preload(URL,flag) 這是預載入被預載入檔案至快取記憶體之API,API 使用之參數代表預載入表列檔與被預載入檔案位置之相關 資訊。 參數URL代表預載入表列檔與被預載入檔案之路徑, 參數flag爲1代表預載入表列檔,〇代表被預載入檔案。如果 預載入成功則回應”真”値,預載入失敗則回應”假”値。 例 如 , navigator .Preload(http ://www.holey wood· com/tom.pld,l)//指 示經由搜尋網址 http://www.holeywood.com/tom_pld之預載 入表列檔,以將被預載入檔預載入快取記憶體。 2. navigator. Preload(URL?resType) 這是預載入被預載入檔案至快取記億體之API ° API使用之參數代表預載入表列檔與被預載入檔案位置之 相關資訊,以及進一步地代表被預載入檔案之屬性。參數 URL代表預載入表列檔或被預載入檔案之路徑’ $數 1271634 resType代表被預載入檔案之屬性。如果預載入成功則回應 真”値,預載入失敗則回應”假”値。 例 如 ’ navigator.Preload(uhttp://www.holeywood.com/tom.htni , te xt/html,,)//指示讀出存在於網際網路 http://www.holeywood.com/tom.htm之檔案’檔案爲html文 字檔。7. DvdVideo.VOB - ID This API represents the VOB recognizer VOB_ID to which the VOBU is being reproduced. For example, var a=DvdVideo.VOB_JD// indicates that the VOB_ID is stored in the 15 1271634 variable a. 8.Dvd Video .CurrentTime This API represents the VOB-S_PTM of the navigation package to which the VOBU to be reproduced is to be provided. This time can be expressed as hh:mm:ss:ms (hour:minute:second: microsecond) so that Manufacturers are easy to use. For example, var b=DvdVideo. CurentTime// indicates that the VOB_S__PTM of the VOBU being reproduced is stored in the variable b. At the same time, the preloading API included in the source code will also be listed. 1. navigator.Preload(URL,flag) This is the API for preloading the preloaded file into the cache. The parameters used by the API represent the information about the preloaded table and the preloaded file location. The parameter URL represents the path of the preloaded list file and the preloaded file. The parameter flag is 1 for the preloaded list file, and 〇 is for the preloaded file. If the preloading succeeds, it will respond with "true", and if the preloading fails, it will respond with "false". For example, navigator .Preload(http ://www.holey wood· com/tom.pld,l)// indicates a preloaded list file via the search URL http://www.holeywood.com/tom_pld to Preloaded into the cache memory by the preloaded file. 2. navigator. Preload(URL?resType) This is the preloaded preloaded file to the cache API. The parameters used by the API ° API represent the information about the preloaded list file and the preloaded file location. And further represent the attributes of the preloaded file. The parameter URL represents the path to the preloaded table file or preloaded file '$number 1271634 resType represents the attribute of the preloaded file. If the preloading is successful, the response is true. If the preloading fails, it will respond with a "false". For example, 'navigator.Preload(uhttp://www.holeywood.com/tom.htni, te xt/html,,)/ /Instructed to read the file 'files' stored in the Internet at http://www.holeywood.com/tom.htm as html text files.

DvdVideoEvent物件結構實例如下:An example of a DvdVideoEvent object structure is as follows:

Interface DvdEvent:Event{ readonly attribute unsigned longindex;//id of Event readonly attribute unsigned long parml; readonly attribute unsigned long parm2; readonly attribute unsigned long parm3; void initDVDEvent(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in unsigned long indexArg, in unsigned long parmlArg, in unsigned long parm2Arg, in unsigned long parm3Arg); 使用前述API的STARTUP.HTM原始碼實例如下: <?xml version=’’1.0” encoding=’’UTF-8’’?>Interface DvdEvent:Event{ readonly attribute unsigned longindex;//id of Event readonly attribute unsigned long parml; readonly attribute unsigned long parm2; readonly attribute unsigned long parm3; void initDVDEvent(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in unsigned Long indexArg, in unsigned long parmlArg, in unsigned long parm2Arg, in unsigned long parm3Arg); The STARTUP.HTM source code example using the aforementioned API is as follows: <?xml version=''1.0" encoding=''UTF-8'' ?>

<!DOCTYPE html PUBLIC-//DVD//DTD XHTML 17 1271634<!DOCTYPE html PUBLIC-//DVD//DTD XHTML 17 1271634

DVD-HTML 1.0//EN http://www.dvdforum.org/enav/dtd/dvdhtml-l-O.dtd&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Trigger Event Sample&lt;/title&gt; 〈style type=”text/css”&gt; &lt;!—start screen construction after subtracting 10% from each edge of a screen having a general 4x3 aspct ratio and determining the logical pixels of an OSD screen to be 720x480,with a video display method as a background--〉 @video-display { video-placement:backgroundDVD-HTML 1.0//EN http://www.dvdforum.org/enav/dtd/dvdhtml-lO.dtd&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;Trigger Event Sample&lt;/title&gt; <style type= "text/css"&gt;&lt;!-start screen construction after subtracting 10% from each edge of a screen having a general 4x3 aspct ratio and determining the logical pixels of an OSD screen to be 720x480, with a video display method as a Background--〉 @video-display { video-placement:background

video-aspect-ratio :4x3N video-clip-rectangle :(0,0,72 0,4 80) video-background-color:# 0000 0000 clip-rectangle :(0,0,720,4 80) &lt;!—the background color of the body is determined to be transparent--〉 body {background-colortransparent} #quiz{ po sition: absolute; visibility ;hidden;overflow:hidden; width:277;height:98;clip:rect(0 277 98 0); background-color :#eeeeee; borderroutset 4px; 1271634 &lt;/style&gt; 〈script〉 &lt;!-- function dvdvideo_handler(evt) /* evt follows the interface standard of the aforementioned Dv Event Object· */ { switch(evt. index) { case TRIGGER—EVENT://trigger event is trapped. if(evt.parml ==l&amp;&amp;evt.parm2==0) {/* trigger event 1 designated below is received. */ var demo=document.getElementByld(iquiz,) demo.style.left=435;demo.style.top=377; demo, sty le.visibility=visible;Video-aspect-ratio :4x3N video-clip-rectangle :(0,0,72 0,4 80) video-background-color:# 0000 0000 clip-rectangle :(0,0,720,4 80) &lt;!—the Background color of the body is determined to be transparent--〉 body {background-colortransparent} #quiz{ po sition: absolute; visibility ;hidden;overflow:hidden; width:277;height:98;clip:rect(0 277 98 0); background-color :#eeeeee; borderroutset 4px; 1271634 &lt;/style&gt; <script> &lt;!-- function dvdvideo_handler(evt) /* evt follows the interface standard of the Dv Event Object· */ { switch (evt. index) { case TRIGGER—EVENT://trigger event is trapped. if(evt.parml ==l&amp;&amp;evt.parm2==0) {/* trigger event 1 designated below is received. */ var Demo=document.getElementByld(iquiz,) demo.style.left=435;demo.style.top=377; demo, sty le.visibility=visible;

DvdVideo.ClearTrigger(l); } if (evt.parml==2&amp;i&amp;evt.parm2==0) {/*trigger event 2 desigbated below is received and preloaded. */ navigator.Preload(udvd://dvd_enav/startup.pld^, ”text/preload”); 19 1271634 function setupEventListeners() var htmlNode=document.documentElement; /* event handler is installed */ htmlNode.addEventListener(“dvdvideo”,dvdvideo_handler,tr ue); /* locations where trigger events 1 and 2 are to occur are determined */DvdVideo.ClearTrigger(l); } if (evt.parml==2&amp;i&amp;evt.parm2==0) {/*trigger event 2 desigbated below is received and preloaded. */ navigator.Preload(udvd://dvd_enav /startup.pld^, "text/preload"); 19 1271634 function setupEventListeners() var htmlNode=document.documentElement; /* event handler is installed */ htmlNode.addEventListener("dvdvideo",dvdvideo_handler,tr ue); /* Locations where trigger events 1 and 2 are to occur are determined */

DvdVideo.SetTrigger(l,l,1000,0);/* trigger where quiz is popped up */DvdVideo.SetTrigger(l,l,1000,0);/* trigger where quiz is popped up */

DvdVideo.SetTrigger(2,l,1200,0);/*trigger where preloadind is requested */DvdVideo.SetTrigger(2,l,1200,0);/*trigger where preloadind is requested */

DvdVideo.Play();/* reproduction starts */ } //!_-&gt; &lt;/script&gt; &lt;/head&gt; 〈body body is loaded, setupEventListeners are called. */ &lt;div id = Uquiz,5&gt;&lt;img src=5,quiz.png5,&gt;&lt;/div&gt; &lt;/body&gt; &lt;/html&gt; 20 1271634 以下說明預載入表列檔STARTUP.PLD原始碼實例: &lt;?xml version=’’1.0” encoding=,,UTF=8” ?&gt; &lt;!DOCTYPE preload PUBLIC,,-DVDDTD DVD Preload List 1 .OEN”,’http://www· dvdforum.org/enav/dvd_preload-list.dtd” 〈preload cachesize=’’128KB”&gt; 〈filedef type=text/xml” href=”dvd://DVD-ENAV/A.HTM’’/&gt; &lt;filedef type=,’image/png” href:,,,,dvd://DVD_ENAV/A.PNG,,/&gt; &lt;/preload&gt; 第9A和9B圖爲根據上述原始碼發生觸發事件之畫面 900, 910。請參考第9A和9B圖,當NVJPCK__LBN爲0時沒有 事件發生,而當例如NV_PCK_LBN爲1000之指示事件發生 時,來自發問檔QUIZ.PNG之發問畫面912(標記文件畫面) 輸出至AV畫面910上。 第10圖係顯示根據本發明第一實施例之重現裝置方 塊圖。請參考第1〇圖,重現裝置自碟片1〇〇重現AV資料, 碟片100中之AV資料至少包括一視訊物件,每一視訊物件 由具有一音訊包、一視訊包及一導覽包之視訊物件單元所 組成。碟片100儲存根據AV資料之資料結構產生指示事件 之事件發生資訊,爲了執行重現,重現裝置包括讀出器1、 解碼器2、呈現引擎3及混合器4。讀出器1讀取AV資料或事 件發生資訊,呈現引擎3解譯讀出之事件發生資訊,並將解 21 1271634 譯結果輸出至解碼器2及呈現解碼器2要求發生之事件。更 特別地,首先呈現引擎3解譯紀錄於定義顯示重現AV資料 之AV畫面的顯示窗之重現標記文件的事件發生資訊,然 後,呈現引擎3傳送解譯結果,也就是事件發生要求根據之 資料結構的相關資訊至解碼器2,例如要求事件發生之時間 (地點)的相關資訊可以根據預定視訊標題組中指定之導覽 包來表示。 在上述實施例中,例如是根據視訊標題組號碼(VTSN) 與導覽包號碼(NV-PCKJLBN)發生事件。然而,在另一實施 例中,事件也可以根據像是視訊物件號碼VOB_ID、視訊物 件單元時間起點(VOBU_S_PTM)等等而發生。 例如,事件可以根據程式鏈號碼與重現程式鏈經歷時 間而發生,解碼器2在解碼讀出之AV資料時檢查資料結 構,如果解碼器2發現滿足要求事件發生之條件的資料,解 碼器2會通知呈現引擎3資料之發現。當呈現引擎3重現具有 發現之資料結構的AV資料時,例如是即時地或在符合指定 視訊標題組中之指定導覽包的VOBU重現開始後幾十微秒 後,便將指定內容輸出至畫面。還有另一個例子,在指定 程式鏈之指定經歷時間或經歷時間後幾十微秒,呈現引擎3 將指定內容輸出至畫面。 第11圖係顯示根據本發明第二實施例之重現裝置方 塊圖。與第10圖相同之方塊,因爲執行相同之功能而不再 詳細描述。 請參考第11圖,解碼器2包括緩衝器21、解多工器22、 22 1271634 流解碼器23、系統時脈參考(system clock reference簡稱SCR) 產生器24及觸發產生器25。緩衝器21接收如AV資料、根據 本發明一實施例之MPEG PS流,並予以緩衝。解多工器22 將MPEG PS流解多工爲封包。系統時脈參考產生器24監視 附加於每一封包之時脈資訊,以便根據預定時脈値產生系 統時脈參考。觸發產生器25自呈現引擎3接收事件發生資 訊,並於觸發發生於對應接收之事件發生資訊的系統時脈 參考時,即時地通知呈現引擎3。同時,流解碼器23根據系 統時脈參考,以解碼流封包。 第12圖係更詳細地說明第10與11圖的重現裝置中根 據本發明產生一事件之程序的參考圖。請參考第12圖’顯 示畫面是由標記文件畫面與插入於標記文件畫面之AV畫 面所組成,呈現引擎3設定觸發事件之觸發位置,並傳送設 定之觸發位置至解碼器2。換句話說,呈現引擎3解譯標記 文件中之API並傳送發生之觸發事件的參數値至解碼器2, 解碼器2偵測視訊標題組中符合參數値之導覽包,並傳送觸 發辨識器至呈現引擎3,以便通知呈現引擎3產生事件。因 此,呈現引擎3呼叫一內建事件處理器(handler),事件處理 器在事件要求產生之時或幾微秒後產生顯示適當內容於畫 面上之事件。 此外,呈現引擎3可以在事件要求產生之時或幾微秒 後產生預載入對應檔案之事件。 現在將描述具有上述結構之重現裝置中,執行根據本 發明之重現方法。 23 1271634 第13圖係說明根據本發明重現方法之流程圖。請參考 第13圖,在1301步驟中,首先重現裝置解譯紀錄於碟片100 之事件發生資訊,其次在1302步驟中,重現裝置在解碼AV 資料時偵測AV資料之資料結構,並產生定義於資料結構中 的指定位置之事件。 第14圖係說明第13圖之範例流程圖。請參考第14圖, 重現裝置重現要求重現之視訊物件並輸出AV畫面,同時, 重現裝置也將輸出AV畫面重疊於標記文件之顯示窗上,此 時,於步驟1401中,重現裝置解譯紀錄於標記文件之事件 發生資訊,其次,在步驟1402中,重現裝置自解譯資料結 構偵測事件發生之指定位置,之後,在步驟1403中,當事 件發生之偵測位置的AV資料重現時,重現裝置產生對應事 件。 第15圖係說明第14圖之實施例流程圖。請參考第15 圖,在步驟1501中,重現裝置之解碼器2重現使用者要求重 現之視訊物件,同時,在步驟1502中,呈現引擎3解譯紀錄 於對應標記文件中之API,並傳送對應參數値至解碼器2, 當偵測到包含符合接收參數値之視訊標題組的指定導覽包 之視訊物件單元、或程式鏈號碼與經歷時間時’解碼器會 通知偵測之呈現引擎3,呈現引擎3會於對應視訊物件單元 開始重現時,或之後幾十微秒呼叫事件處理器’以輸出指 定內容於畫面上。另外,在步驟1503中,呈現引擎3會在經 歷時間或經歷時間後幾十微秒輸出指定內容於畫面上’以 重現對應程式鏈,如果已預載入對應事件’便預載入對應 24 1271634 之預載入表列檔。 在上述實施例中,事件依據對應視訊標題組號碼 (VTSN)與對應導覽包號碼NV_PCK_LBN而發生。然而,事 件亦可依據如視訊物件號碼VOB_ID、VOBU重現起始時間 點VOBU_S_PTM等等其他型式之資料結構而發生。 重現方法可以寫成電腦程式,電腦程式碼與碼區段可 以容易地由熟習此藝之電腦程式員所推知,此外,程式儲 存於電腦可讀取紀錄媒體中,且由電腦讀出與執行,以便 達成紀錄與重現標記文件及AV資料之方法。電腦可讀取紀 錄媒體之實例包括磁性紀錄媒體、光學資料儲存裝置與載 波媒體。 雖然本發明已以較佳實施例揭露如上,然其並非用以 限定本發明,任何熟習此技藝者,在不脫離本發明之精神 和範圍內,當可作各種之更動與潤飾,因此本發明之保護 範圍當視後附之申請專利範圍所界定者爲準。 如上所述,在本發明中,事件發生時間點可更簡單地 由使用既存之DVD視訊的資料結構及發生於指定事件發生 時間點之所述事件而指定。因此,標記文件畫面可以更容 易同步於AV畫面輸出,也就是說,因爲軟體計時器無須同 步於AV畫面操作輸出標記文件畫面,標記文件畫面便可以 更簡單地輸出,此外,在指定時間點執行預載入。 圖式簡單說明= 第1圖係顯示根據本發明較佳實施例之一種資訊儲存 媒體目錄結構圖; 25 1271634 第2A與2B圖係顯示第1圖之DVD視訊目錄 VIDEOJTS的重現控制資訊資料結構圖; 第3圖係顯示第2A圖之視訊標題組詳細結構圖; 第4圖係顯示導覽包NV—PCK之詳細結構圖; 胃5與6圖係顯示第4圖之展示控制資訊封包詳細結 構圖; 第7A,7B與8圖係顯75說明程式鏈(PGC)之參考圖; 第9A圖係顯示當NV—PCK—LBN爲〇時產生之影像; 第9B圖係顯示當NV—PCK—LBN爲丨〇〇〇時產生之影 像; 第10圖係顯示根據本發明第一實施例之重現裝置方 xttj rsf · 塊圖, 第11圖係顯示根據本發明第二實施例之重現裝置方 塊圖; 第12圖係說明根據本發明之第10與U圖的重現裝置 中之一程序產生事件的詳細參考圖; 第13圖係說明根據本發明重現方法之流程圖; 第14圖係說明第13圖之範例流程圖;以及 第15圖係說明第14圖之實施例流程圖。 圖式標示說Ιϋ 1讀出器 2解碼器 3呈現引擎 4混合器 26 1271634 21緩衝器 22解多工器 23流解碼器 24系統時脈參考產生器 25觸發產生器 1301〜1503方法步驟 27DvdVideo.Play();/* reproduction starts */ } //!_-&gt;&lt;/script&gt;&lt;/head&gt; 〈body body is loaded, setupEventListeners Are called. */ &lt;div id = Uquiz,5&gt;&lt;img src=5,quiz.png5,&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt; 20 1271634 The following describes the preloading table The source file STARTUP.PLD source code instance: &lt;?xml version=''1.0" encoding=,,UTF=8” ? &gt;&lt;!DOCTYPE preload PUBLIC,,-DVDDTD DVD Preload List 1 .OEN",'http://www.dvdforum.org/enav/dvd_preload-list.dtd" <preload cachesize=''128KB"&gt; Filedef type=text/xml” href=”dvd://DVD-ENAV/A.HTM''/&gt;&lt;filedef type=,'image/png” href:,,,,dvd://DVD_ENAV/A .PNG,, /&gt;&lt;/preload&gt; Figures 9A and 9B are screens 900, 910 of trigger events occurring according to the above-described source code. Referring to FIGS. 9A and 9B, no event occurs when NVJPCK__LBN is 0, and when an indication event such as NV_PCK_LBN is 1000 occurs, the question screen 912 (marker file screen) from the question file QUIZ.PNG is output to the AV screen 910. . Fig. 10 is a block diagram showing a reproducing apparatus according to a first embodiment of the present invention. Please refer to the first diagram. The reproduction device reproduces the AV data from the disc. The AV data in the disc 100 includes at least one video object. Each video object has an audio package, a video package and a guide. The video object unit of the package. The disc 100 stores event generation information indicating an event based on the data structure of the AV material. In order to perform reproduction, the reproducing apparatus includes a reader 1, a decoder 2, a rendering engine 3, and a mixer 4. The reader 1 reads the AV data or event occurrence information, and the rendering engine 3 interprets the read event occurrence information, and outputs the decoded result to the decoder 2 and the event that the decoder 2 is required to occur. More specifically, the rendering engine 3 first interprets the event occurrence information recorded in the reproduction mark file of the display window of the AV screen displaying the reproduced AV material, and then the rendering engine 3 transmits the interpretation result, that is, the event occurrence request is based on Information about the structure of the data to the decoder 2, for example, information about the time (place) at which the event occurred may be represented by a navigation package specified in the predetermined video title set. In the above embodiment, for example, an event occurs based on the video title set number (VTSN) and the navigation pack number (NV-PCKJLBN). However, in another embodiment, the event may also occur based on, for example, the video object number VOB_ID, the video object unit time start (VOBU_S_PTM), and the like. For example, the event may occur according to the program chain number and the reproduction program chain elapsed time, and the decoder 2 checks the data structure when decoding the read AV data, and if the decoder 2 finds the data satisfying the condition that the event is required, the decoder 2 The discovery of the rendering engine 3 data will be notified. When the rendering engine 3 reproduces the AV material having the discovered data structure, for example, immediately or after tens of microseconds after the start of the VOBU reproduction of the specified navigation package in the specified video title group, the specified content is output. To the screen. As another example, the rendering engine 3 outputs the specified content to the screen a few tens of microseconds after the specified elapsed time or elapsed time of the specified program chain. Figure 11 is a block diagram showing a reproducing apparatus according to a second embodiment of the present invention. The same blocks as in Fig. 10 are not described in detail because they perform the same functions. Referring to FIG. 11, the decoder 2 includes a buffer 21, a demultiplexer 22, 22 1271634 stream decoder 23, a system clock reference (SCR) generator 24, and a trigger generator 25. The buffer 21 receives and buffers an MPEG PS stream such as an AV material according to an embodiment of the present invention. The multiplexer 22 demultiplexes the MPEG PS stream into packets. The system clock reference generator 24 monitors the clock information attached to each packet to generate a system clock reference based on the predetermined clock. The trigger generator 25 receives the event occurrence information from the presentation engine 3, and immediately notifies the presentation engine 3 when triggering the system clock reference occurring in response to the received event occurrence information. At the same time, stream decoder 23 decodes the stream packets based on the system clock reference. Figure 12 is a more detailed illustration of a reference diagram of a procedure for generating an event in accordance with the present invention in the reproducing apparatus of Figures 10 and 11. Please refer to Fig. 12'. The display screen is composed of the markup file screen and the AV screen inserted in the markup file screen. The rendering engine 3 sets the trigger position of the trigger event and transmits the set trigger position to the decoder 2. In other words, the rendering engine 3 interprets the API in the tag file and transmits the parameter of the trigger event that occurred to the decoder 2, and the decoder 2 detects the navigation packet in the video title group that matches the parameter ,, and transmits the trigger recognizer. To the rendering engine 3, in order to notify the rendering engine 3 to generate an event. Thus, the rendering engine 3 calls a built-in event handler that generates an event that displays the appropriate content on the screen at the time of the event request or a few microseconds. In addition, the rendering engine 3 can generate events that preload the corresponding archives at or after the event request. The reproducing method according to the present invention will now be described in the reproducing apparatus having the above structure. 23 1271634 Figure 13 is a flow chart illustrating a method of reproduction in accordance with the present invention. Referring to FIG. 13, in step 1301, the device first reproduces the event occurrence information recorded on the disc 100, and secondly in step 1302, the reproducing device detects the data structure of the AV data when decoding the AV data, and Generate events that are defined at a specified location in the data structure. Figure 14 is a flow chart showing an example of Figure 13. Referring to FIG. 14, the reproducing device reproduces the video object that needs to be reproduced and outputs the AV picture. At the same time, the reproducing device also overlaps the output AV picture on the display window of the mark file. At this time, in step 1401, The device now interprets the event occurrence information recorded in the tag file. Secondly, in step 1402, the replay device self-interprets the data structure to detect the occurrence of the event, and then, in step 1403, when the event occurs. The AV data is reproduced, and the reproducing device generates a corresponding event. Figure 15 is a flow chart showing an embodiment of Figure 14. Referring to FIG. 15, in step 1501, the decoder 2 of the reproducing device reproduces the video object requested by the user to reproduce, and in step 1502, the rendering engine 3 interprets the API recorded in the corresponding tag file. And transmitting the corresponding parameter 値 to the decoder 2, when the video object unit, or the program chain number and the elapsed time of the specified navigation package including the video title group corresponding to the receiving parameter 侦测 is detected, the decoder will notify the detection of the presentation. The engine 3, the rendering engine 3 will start to reproduce at the corresponding video object unit, or tens of microseconds after the call event handler' to output the specified content on the screen. In addition, in step 1503, the rendering engine 3 outputs the specified content on the screen for a few tens of microseconds after the elapsed time or elapsed time to reproduce the corresponding program chain, and preloads the corresponding 24 if the corresponding event has been preloaded. Preloaded table file for 1271634. In the above embodiment, the event occurs in accordance with the corresponding video title set number (VTSN) and the corresponding navigation pack number NV_PCK_LBN. However, the event may also occur in accordance with other types of data structures such as video object number VOB_ID, VOBU reproduction start time point VOBU_S_PTM, and the like. The reproduction method can be written as a computer program. The computer code and code segment can be easily inferred by a computer programmer who is familiar with the art. In addition, the program is stored in a computer readable recording medium and read and executed by the computer. In order to achieve the record and reproduce the method of marking documents and AV materials. Examples of computer readable recording media include magnetic recording media, optical data storage devices, and carrier media. While the present invention has been described above by way of a preferred embodiment, it is not intended to limit the invention, and the present invention may be modified and modified without departing from the spirit and scope of the invention. The scope of protection is subject to the definition of the scope of the patent application. As described above, in the present invention, the event occurrence time point can be more simply specified by the data structure using the existing DVD video and the event occurring at the point in time when the specified event occurs. Therefore, the markup file screen can be more easily synchronized to the AV screen output, that is, since the software timer does not need to be synchronized with the AV screen operation to output the markup file screen, the markup file screen can be outputted more simply, and in addition, it is executed at a specified time point. Preloaded. BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 is a diagram showing a directory structure of an information storage medium according to a preferred embodiment of the present invention; 25 1271634 Figures 2A and 2B show the structure of the reproduction control information of the DVD video directory VIDEOJTS of Figure 1. Figure 3 shows the detailed structure of the video title group in Figure 2A; Figure 4 shows the detailed structure of the navigation package NV-PCK; the stomachs 5 and 6 show the details of the display control information package in Figure 4 Figure 7A, 7B and 8 show the reference diagram of the program chain (PGC); Figure 9A shows the image produced when NV-PCK-LBN is ;; Figure 9B shows when NV-PCK - an image produced when LBN is 丨〇〇〇; FIG. 10 is a block diagram showing a reproducing apparatus according to a first embodiment of the present invention, and FIG. 11 is a reproduction showing a second embodiment according to the present invention Figure 12 is a block diagram showing a detailed description of a program generation event in a reproducing apparatus according to the 10th and 5th drawings of the present invention; Fig. 13 is a flow chart showing a reproducing method according to the present invention; The figure shows an example flow chart of Figure 13; and the 15th 14 illustrates an embodiment based on the flowchart of FIG. Schematic indication Ιϋ 1 reader 2 decoder 3 rendering engine 4 mixer 26 1271634 21 buffer 22 demultiplexer 23 stream decoder 24 system clock reference generator 25 trigger generator 1301~1503 method step 27

Claims (1)

I ^34 中年^&quot;月V u 嚷1)止本 10736pif2 ---—-- 爲第92100955號中文專利範圍無劃線修正本 修正日期:94年8月4曰 十、申請專利範圍: 1. 一種在媒體播放時產生事件之電腦可讀取之記錄媒 體,包括= 一 AV資料,具有至少一由視訊物件單元所構成之視 訊物件,每一視訊物件單元具有一音訊包、一視訊包及一 導覽包;以及 一事件發生資訊,用以產生根據該AV資料之資料結 構指定之事件。 2. 如申請專利範圍第1項所述之電腦可讀取之記錄媒 體,更包括: 一標記文件,用以自該AV資料輸出AV畫面,其中 該事件發生資訊紀錄於該標記文件中。 3. 如申請專利範圍第1項所述之電腦可讀取之記錄媒 體,其中該AV資料紀錄成至少一視訊物件所構成之一視 訊標題組,且該事件發生資訊用以當重現對應於指定視訊 標題組之導覽包的視訊物件單元時,要求發生觸發事件。 4·如申請專利範圍第3項所述之電腦可讀取之記錄媒 體,其中當重現對應於指定視訊標題組之導覽包的視訊物 件單元時,該事件發生資訊要求輸出指定內容於畫面上。 5. 如申g靑專利朝圍弟4項所述之電腦可讀取之記錄媒 體,其中將內容顯示於重現標記文件之標記畫面的預定部 分上。 6. 如申請專利範圍第4項所述之電腦可讀取之記錄媒 體,其中該事件發生資訊包括一觸發事件辨識器、指定視 28 Ι2716Μ6ριΩ 訊標題組辨識器及指定導覽包辨識器。 7·如申請專利範圍第6項所述之電腦可讀取之記錄媒 體,其中該觸發事件辨識器提供設定一觸發事件之應用程 式介面與取消該觸發事件之應用程式介面。 8·如申請專利範圍第6項所述之電腦可讀取之記錄媒 體,其中該視訊標題組爲一視訊標題組號碼(VTSN),而該 導覽包辨識器爲一導覽包號碼(NV_PCKJLBN)。 9.如申請專利範圍第6項所述之電腦可讀取之記錄媒 體,其中該視訊標題組爲正重現之標題所屬的視訊標題組 之視訊物件號碼,而該導覽包辨識器係由重現視訊物件單 元開始之時間點VOBU_S_PTM所決定。 10·如申請專利範圍第6項所述之電腦可讀取之記錄 媒體,其中該視訊標題組辨識器爲一程式鏈號碼(PGCN), 而該導覽包辨識器爲使用胞經歷時間(C__ELTM)顯示之程 式鏈重現時間或位置。 11.如申請專利範圍第6項所述之電腦可讀取之記錄 媒體,其中該視訊標題組辨識器爲一標題號碼(TTN),而該 導覽包辨識器爲標題重現之時間或位置。 12·如申請專利範圍第7項所述之電腦可讀取之記錄 媒體,其中該應用程式介面包括如參數、該觸發事件辨識 器、該指定視訊標題組辨識器及該指定導覽包辨識器。 13. —種播放資訊儲存媒體之方法,該資訊儲存媒體包 括:具有至少一由視訊物件單元所構成之視訊物件之一 AV 資料,每一視訊物件單元具有一音訊包、一視訊包及一導 29 1271634 H)736pif2 覽包;以及用以產生預定事件之事件發生資訊,該方法包 括: (a) 解譯該事件發生資訊;以及 (b) 當解碼該AV資料時,如果發現符合步驟(a)執行之 解譯結果的資料結構,則產生一事件。 14·如申請專利範圍第13項所述之方法,其中步驟(a) 包括: (al)解譯定義用以顯示重現視訊物件之AV畫面的顯 示窗之標記文件中的事件發生資訊;以及 (a2)偵測符合解譯結果之事件發生的位置。 15. 如申請專利範圍第14項所述之方法,其中該視訊 標題包括至少一由胞所構成之視訊物件,每一個具有一音 訊包、一視訊包及一導覽包,且於步驟(b)中,當對應於事 件發生之位置的部分該AV資料重現時發生事件。 16. 如申請專利範圍第15項所述之方法,其中在步驟 (b)中,當對應於指定視訊標題組之導覽包的視訊物件單元 重現時或之後幾微秒,輸出指定內容於畫面上。 17. 如申請專利範圍第13項所述之方法,其中該事件 發生資訊包括一觸發事件辨識器、一指定視訊標題組辨識 器及一指定導覽包辨識器。 18. 如申請專利範圍第17項所述之方法,其中該觸發 事件辨識器包括設定觸發事件之辨識器及取消觸發事件之 辨識器。 19. 如申請專利範圍第13項所述之方法,其中該事件 30 Ι2716?〇4Ρ, 發生資訊以一應用程式介面來實現。 20. 如申請專利範圍第19項所述之方法,其中該應用 程式介面具有觸發事件辨識器、指定視訊標題組辨識器及 指定導覽包辨識器等參數。 21. —種用以播放資訊儲存媒體之裝置,該資訊儲存媒 體包括:具有至少一由視訊物件單元所構成之視訊物件之 一 AV資料,每一視訊物件單元具有一音訊包、一視訊包 及一導覽包;以及用以產生預定事件之事件發生資訊,該 裝置包括: 一讀出器,用以讀取該AV資料或該事件發生資訊; 一呈現引擎,用以解譯讀取之該事件發生資訊,輸出 解譯結果及產生一事件;以及 一解碼器,用以當解碼該AV資料時,如果發現符合 接收自該呈現引擎之解譯結果的資料結構,則要求該呈現 引擎產生適當之事件。 22. 如申請專利範圍第21項所述之裝置,其中該呈現 引擎解譯紀錄於定義用以顯示重現該AV資料之AV畫面的 顯示窗之標記文件中的事件發生資訊。 23·如申請專利範圍第22項所述之裝置,其中當重現 對應指定視訊標題組的導覽包之AV資料時,該呈現引擎 產生一事件。 24·如申請專利範圍第23項所述之裝置,其中當重現 對應指定視訊標題組的導覽包之視訊物件單元時或幾十微 秒後,該呈現引擎輸出指定內容於畫面上。 31 127161 25. 如申請專利範圍第24項所述之裝置,其中該事件 發生資訊以一應用程式介面來實現。 26. 如申請專利範圍第25項所述之裝置,其中該應用 程式介面包括觸發事件辨識器、指定視訊標題組辨識器及 指定導覽包辨識器等參數。 27. 如申請專利範圍第26項所述之裝置,其中該觸發 事件辨識器包括用以設定觸發事件之辨識器與用以取消觸 發事件之辨識器。I ^34 middle-aged ^&quot;月V u 嚷1)止本10736pif2 ------ For the Chinese patent scope of No. 92100955, there is no slash correction. This amendment date: August 4, 1994, the scope of application: A computer-readable recording medium that generates an event during media playback, comprising: an AV material having at least one video object composed of a video object unit, each video object unit having an audio package and a video package And a navigation package; and an event occurrence information for generating an event specified according to the data structure of the AV material. 2. The computer readable recording medium of claim 1, further comprising: a mark file for outputting an AV picture from the AV material, wherein the event occurrence information is recorded in the mark file. 3. The computer-readable recording medium according to claim 1, wherein the AV data is recorded as a video title group formed by at least one video object, and the event occurrence information is used when the reproduction corresponds to A trigger event is required when specifying the video object unit of the navigation pack for the video title group. 4. The computer-readable recording medium according to claim 3, wherein when the video object unit corresponding to the navigation package of the specified video title group is reproduced, the event occurrence information requires outputting the specified content on the screen. on. 5. The computer-readable recording medium described in the patent application 4, wherein the content is displayed on a predetermined portion of the markup screen of the reproduction mark file. 6. The computer readable recording medium of claim 4, wherein the event information includes a trigger event identifier, a designated 28 Ι 2716 Μ 6 ρ Ω heading group identifier, and a designated navigation package identifier. 7. The computer readable recording medium of claim 6, wherein the trigger event recognizer provides an application interface for setting a trigger event and an application interface for canceling the trigger event. 8. The computer readable recording medium according to claim 6, wherein the video title set is a video title set number (VTSN), and the navigation package identifier is a guide package number (NV_PCKJLBN) ). 9. The computer readable recording medium of claim 6, wherein the video title set is a video object number of a video title set to which the title is being reproduced, and the navigation package identifier is Reproduce the position determined by the VOBU_S_PTM at the beginning of the video object unit. 10. The computer readable recording medium of claim 6, wherein the video title set identifier is a program chain number (PGCN), and the navigation package identifier is a user experience time (C__ELTM) ) Shows the program chain to reproduce the time or location. 11. The computer readable recording medium of claim 6, wherein the video title set identifier is a title number (TTN), and the navigation package identifier is a time or location for title reproduction. . 12. The computer readable recording medium of claim 7, wherein the application interface comprises, for example, a parameter, the trigger event recognizer, the designated video title set identifier, and the designated navigation package identifier . 13. A method for playing a information storage medium, the information storage medium comprising: one AV material having at least one video object composed of a video object unit, each video object unit having an audio package, a video package and a guide 29 1271634 H) 736pif2 view package; and event generation information for generating a predetermined event, the method comprising: (a) interpreting the event occurrence information; and (b) when decoding the AV material, if the matching step is found (a The data structure of the interpretation result is executed, and an event is generated. 14. The method of claim 13, wherein the step (a) comprises: (al) interpreting event occurrence information in a tag file defining a display window of an AV picture for reproducing a video object; (a2) Detecting where the event that matches the interpretation result occurs. 15. The method of claim 14, wherein the video title comprises at least one video object composed of cells, each having an audio package, a video package and a navigation package, and in step (b) In the case, the AV data reproduces an event when a portion corresponding to the location where the event occurs. 16. The method of claim 15, wherein in step (b), the specified content is output when the video object unit corresponding to the navigation pack of the specified video title set is reproduced or a few microseconds thereafter. On the screen. 17. The method of claim 13, wherein the event information includes a trigger event identifier, a specified video title set identifier, and a designated navigation package identifier. 18. The method of claim 17, wherein the trigger event identifier comprises an identifier that sets a trigger event and an identifier that cancels the trigger event. 19. The method of claim 13, wherein the event is 30 Ι 2716 〇 4 Ρ, and the occurrence information is implemented by an application interface. 20. The method of claim 19, wherein the application interface has parameters such as a trigger event recognizer, a specified video title set identifier, and a specified navigation package identifier. 21. An apparatus for playing an information storage medium, the information storage medium comprising: one AV material having at least one video object composed of a video object unit, each video object unit having an audio package, a video package, and a navigation package; and event information for generating a predetermined event, the device comprising: a reader for reading the AV data or the event occurrence information; a rendering engine for interpreting the read Event generation information, outputting an interpretation result and generating an event; and a decoder for requesting the rendering engine to generate an appropriate data structure when the AV data is decoded, if it is found to be consistent with the interpretation result received from the rendering engine The event. 22. The apparatus of claim 21, wherein the rendering engine interprets event occurrence information in a tag file defining a display window for displaying an AV picture that reproduces the AV material. 23. The apparatus of claim 22, wherein the rendering engine generates an event when the AV material corresponding to the navigation package of the specified video title set is reproduced. The apparatus of claim 23, wherein the rendering engine outputs the specified content on the screen when the video object unit corresponding to the navigation pack of the specified video title set is reproduced or after several tens of microseconds. The device of claim 24, wherein the event occurrence information is implemented by an application interface. 26. The device of claim 25, wherein the application interface comprises a trigger event identifier, a specified video title set identifier, and a designated navigation package identifier. 27. The device of claim 26, wherein the trigger event identifier comprises an identifier for setting a trigger event and an identifier for canceling a trigger event. 3232
TW92100955A 2002-03-16 2003-01-17 Information storage medium containing event occurrence information, and method and apparatus therefor TWI271634B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20020014273 2002-03-16
KR1020020062691A KR20030033928A (en) 2001-10-23 2002-10-15 Information storage medium containing event occurrence information, method and apparatus therefor

Publications (2)

Publication Number Publication Date
TW200304607A TW200304607A (en) 2003-10-01
TWI271634B true TWI271634B (en) 2007-01-21

Family

ID=38435277

Family Applications (1)

Application Number Title Priority Date Filing Date
TW92100955A TWI271634B (en) 2002-03-16 2003-01-17 Information storage medium containing event occurrence information, and method and apparatus therefor

Country Status (2)

Country Link
MY (1) MY143164A (en)
TW (1) TWI271634B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI456979B (en) * 2011-12-14 2014-10-11 Acer Inc Video playback apparatus and operation method thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI456979B (en) * 2011-12-14 2014-10-11 Acer Inc Video playback apparatus and operation method thereof

Also Published As

Publication number Publication date
MY143164A (en) 2011-03-31
TW200304607A (en) 2003-10-01

Similar Documents

Publication Publication Date Title
JP3376303B2 (en) Optical disk, optical disk recording device, and optical disk reproducing device
US7907815B2 (en) Method and apparatus for synchronous reproduction of main contents recorded on an interactive recording medium and additional contents therefor
EP1423853B1 (en) Information storage medium containing event occurrence information, and method therefor
KR100771264B1 (en) Recorded media including script files, apparatus and method for reproducing the same
RU2330335C2 (en) Information playback system using information storage medium
KR100769375B1 (en) Recorded media including script files, apparatus and method for reproducing the same
JP2002369154A (en) Video playback device, video playback method, video playback program, and package media for digital video content
US20050078947A1 (en) Information storage medium for storing subtitle and video mapping information, and method and apparatus for reproducing thereof
KR100651068B1 (en) Information recording medium, methods of recording/playback information onto/from recording medium
TW200404226A (en) Method for displaying mark-up document according to parental level, method and apparatus for reproducing mark-up document in interactive mode, and data storage medium therefor
US7650063B2 (en) Method and apparatus for reproducing AV data in interactive mode, and information storage medium thereof
TW200403655A (en) Information storage medium, method of reproducing data from the information storage medium, and apparatus for reproducing data from the information storage medium, supporting interactive mode
TWI271634B (en) Information storage medium containing event occurrence information, and method and apparatus therefor
CN100407320C (en) Recording and reproducing method and reproducing device of information storage medium
JP5295572B2 (en) Information recording medium and information recording medium reproduction system
TWI270866B (en) Information storage medium having data structure for being reproduced adaptively according to player startup information, and apparatus thereof
JP2007036663A (en) Information recording medium, recording apparatus, recording method, and recording program in consideration of compatibility
RU2361294C2 (en) Method and device for synchronous playing main and additional content recorded on interactive record medium
JP2005322362A (en) Information recording medium considering cooperation with download contents, reproducing apparatus and reproducing method thereof
US20070172204A1 (en) Information reproducing apparatus and method of displaying the status of the information reproducing apparatus
KR20030033928A (en) Information storage medium containing event occurrence information, method and apparatus therefor
JP3376370B2 (en) Optical disk, optical disk recording device, and optical disk reproducing device
JP2007018623A (en) Information recording medium, reproducing apparatus and reproducing method thereof.
JP2006244654A (en) Printing from a disc player
JP2006244655A (en) Playback apparatus and playback method

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees