CN100555432C - 以交互式模式再现av数据的方法和设备及其存储介质 - Google Patents

以交互式模式再现av数据的方法和设备及其存储介质 Download PDF

Info

Publication number
CN100555432C
CN100555432C CNB2004800178456A CN200480017845A CN100555432C CN 100555432 C CN100555432 C CN 100555432C CN B2004800178456 A CNB2004800178456 A CN B2004800178456A CN 200480017845 A CN200480017845 A CN 200480017845A CN 100555432 C CN100555432 C CN 100555432C
Authority
CN
China
Prior art keywords
enhanced navigation
file
written
advance
enav
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
CNB2004800178456A
Other languages
English (en)
Other versions
CN1813301A (zh
Inventor
郑吉洙
朴成煜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
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
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1813301A publication Critical patent/CN1813301A/zh
Application granted granted Critical
Publication of CN100555432C publication Critical patent/CN100555432C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/1075Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data
    • G11B2020/10759Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data content data
    • G11B2020/10768Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data content data by pre-caching the initial portion of songs or other recorded or downloaded data for starting playback instantly
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs

Landscapes

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

Abstract

一种以增强导航模式再现音频/视频数据的方法和设备及其信息存储介质。该信息存储介质存储音频/视频数据以及包括至少一个增强导航文件的至少一个增强导航应用,增强导航文件与音频/视频数据一起再现,其中,增强导航应用包括作为增强导航文件的载入信息文件,该载入信息文件包括指定在再现增强导航应用之前要被缓冲的增强导航文件的位置的预载入信息。因此,可保证对增强导航应用的音频/视频数据的无缝再现。

Description

以交互式模式再现AV数据的方法和设备及其存储介质
技术领域
本发明涉及一种将以改进的导航模式(在下文中被称为“增强导航(ENAV)模式”)无缝再现音频/视频(AV)数据所需的ENAV数据预先载入到缓冲器并再现该预先载入的ENAV数据的方法和设备及其信息存储介质。
背景技术
能够以交互式模式再现AV数据的基于个人计算机(PC)的数字多用盘(DVD),即交互式DVD已投入市场。在交互式DVD上,AV数据根据普通DVD视频标准被记录,并且数据还被记录以支持ENAV模式。记录在交互式DVD上的AV数据可以按两种模式显示:视频模式,在该模式中,AV数据以与显示记录在普通DVD上的数据的方法相同的方法被显示;ENAV模式,在该模式中,AV数据在由标记文档中所定义的窗口中被再现和显示。当用户选择ENAV模式时,内建于个人计算机(PC)的浏览器解释并显示在交互式DVD上记录的ENAV数据。在ENAV模式下,屏幕按照在标记文档和/或应用程序中定义的进行显示,而用户选择的AV数据被包括在该屏幕中。ENAV的代表性示例是使用标记语言描述的标记文档。
如果AV数据是电影标题,则电影屏幕被显示在标记屏幕的一部分中,在标记屏幕中标记文档被解释并显示,电影屏幕被嵌入到标记屏幕,并且诸如电影的剧本和情节以及相关演员的照片的关于该电影的各种附加信息被显示在标记屏幕的另一部分。附加信息包括诸如图像文件和文本文件的各种资源文件。显示的标记文档使得能够与用户进行交互。例如,当用户点击标记屏幕中的按钮时,在电影屏幕中出现的演员的概况可被显示。
然而,在ENAV模式下,要求安装在PC中的DVD驱动器在从交互式DVD读取AV数据并将该AV数据存储在缓冲器中的同时从交互式DVD读取ENAV数据并将该ENAV数据存储在缓冲器中。因此,在不暂停的情况下难以再现AV数据。即,无法保证AV数据的无缝再现。
发明公开
技术解决方案
本发明提供一种将ENAV数据预先载入缓冲器并再现该预先载入的ENAV数据来使用ENAV数据以ENAV模式无缝再现AV数据的设备和方法及其信息存储介质。
根据本发明的一方面,提供一种信息存储介质,包括:AV数据;和至少一个ENAV应用,其包括至少一个ENAV文件,该ENAV文件被与AV数据一起再现,其中,ENAV应用包括作为ENAV文件的载入信息文件,其包括指定在再现ENAV应用之前将被缓冲的ENAV文件的位置的预载入信息。
载入信息文件还可包括指定在ENAV应用的再现期间将被缓冲的ENAV文件的位置的后载入信息。
载入信息文件可被链接到启动文件,链接到构成不同ENAV应用的ENAV文件,或者通过在构成不同ENAV应用的ENAV文件中记录的API被指定。
有益效果
根据本发明,无缝再现AV数据可通过预先载入属于用于AV数据的ENAV应用的ENAV文件而被执行。此外,本发明清楚地描述逐步预先载入ENAV文件从而使得预先载入关于再现设备及其信息存储介质相兼容的处理。
最佳模式
根据本发明的一方面,提供一种以ENAV模式再现AV数据的方法,该方法包括:读取载入信息文件;解析载入信息文件;解释验证的载入信息文件并将指定将被预先载入的ENAV文件的位置的预载入信息发送到缓冲器管理器;和缓冲器管理器基于接收的预载入信息控制ENAV缓冲器在再现相关的ENAV应用之前预先载入ENAV文件。
该方法还可包括在完成ENAV文件的预先载入之后产生预载入触发器。
该方法还可包括使用缓冲的ENAV文件再现相关的ENAV应用并以ENAV模式显示相关的AV数据。
再现相关的ENAV应用的步骤还可包括首先解析初始ENAV文件并随后解析其它ENAV文件,并创建文档对象模型树以及根据文档生命周期解释并执行该文档对象模型树。
解释被验证的载入信息文件的步骤还可包括将指定要被后载入的ENAV文件的位置的后载入信息发送到缓冲器管理器。
根据本发明的另一方面,提供一种再现设备,包括:读取器,从盘读取AV数据;AV再现引擎,对由读取器读取的AV数据进行解码;和ENAV引擎,使用读取器解释并执行来自盘的ENAV文件,并允许ENAV文件与由AV再现引擎解码的AV数据一起显示。ENAV引擎基于在载入信息文件中记录的预载入信息预先载入无缝再现AV数据所需的ENAV文件作为ENAV文件。
ENAV引擎可包括:ENAV缓冲器,ENAV文件被预先载入至ENAV缓冲器;缓冲器管理器,基于预载入信息控制ENAV缓冲器;解析器,验证载入信息文件;解释器,从验证的载入信息文件中解释预载入信息;和接口处理器,将来自解释器的预载入信息发送到缓冲器管理器。
缓冲器管理器在预先载入之后可产生指示ENAV文件的预先载入的完成的预载入触发器,并将其输出到接口处理器。接口处理器可将预载入触发器转换为事件并将该事件发送到解释器。在接收到该事件之后,解释器可通知解析器:在缓冲到ENAV缓冲器的ENAV文件之中的初始ENAV文件应被首先解析,并且随后其它ENAV文件应被缓冲到ENAV缓冲器。
在以下的描述中,本发明的其它的方面和/或优点将被部分地阐述,并且部分地将通过描述而清楚,或者可通过实践本发明而被了解。
附图说明
图1是根据本发明的一方面的音频/视频(AV)数据被记录在其上的盘的示意图;
图2是示出为了以ENAV模式无缝再现AV数据的图1的盘上记录的AV数据和ENAV数据之间的关系的示图;
图3是示出图1的盘的空间的卷的示意性框图;
图4示出图1的盘的目录结构;
图5是根据本发明的一方面的再现***的示意图;
图6是示出根据本发明的一方面的再现设备的结构的框图;
图7是示出图5中显示的ENAV引擎的结构的框图;
图8A和8B示出根据本发明的一方面的载入信息文件;
图9A、9B、10A和10B示出根据本发明的一方面的载入信息文件;
图11示出根据本发明的一方面的载入信息文件LoadingInformation.ldi;和
图12是示出根据本发明一方面以ENAV模式无缝再现AV数据的方法的流程图。
本发明的实施模式
现在将详细描述本发明的实施例,其示例示于附图中,其中,相同的标号始终指示相同的部件。下面参照附图描述实施例以解释本发明。
图1是根据本发明的一方面的音频/视频(AV)数据被记录在其上的盘100的示意图。参照图1,ENAV数据被记录在盘100上以按ENAV模式再现AV数据,AV数据被记录为盘100的轨道中的运动图像专家组(MPEG)比特流,并且包括ENAV数据的ENAV文件也被记录。ENAV文件包括:标记文档、以及被链接到标记文档、与标记文档一起被再现和显示的图像文件、动画文件、和声音文件。应该理解,标记文档包括以下之一:(i)使用诸如可扩展超文本标记语言(XHTML)或同步多媒体集成语言(SMIL)的标记语言描述的文档;(ii)使用诸如脚本语言的被链接到程序代码或嵌入有程序代码的程序语言描述的文档;和(iii)定义标记文档的样式的层叠样式单(CSS)。即,ENAV文件不仅担当以ENAV模式再现AV数据所需的应用,而且提供与AV数据一起被显示的附加内容。
图2是示出为了以ENAV模式无缝再现AV数据的图1的盘100上记录的AV数据和ENAV数据之间的关系的参考图。参照图2,ENAV应用对应于相关的AV数据并提供AV数据的无缝再现。ENAV应用指的是至少一组ENAV文件。换句话说,AV数据的无缝再现需要预先载入对应的ENAV应用。这里,预先载入指的是从盘100读取必要的ENAV应用并在以ENAV模式再现AV数据之前将所述ENAV应用存储在缓冲器中。
每个ENAV应用包括载入信息文件,该载入信息文件指定预载入信息,即关于将在发动相关的ENAV应用之前被缓冲的ENAV文件的位置信息,其中,预载入信息是预先载入ENAV应用所必需的。
对每个ENAV应用执行预先载入,从而可保证对应于每个ENAV应用的AV数据的无缝再现。因此,为了无缝再现AV数据,生产者应该根据用户接口生产在其中一个ENAV应用对应于视频标题的一部分和一章的内容。
与预先载入相关,后载入在发动对应的ENAV应用之后缓冲预定的ENAV文件。然而,ENAV应用不总是具有要被后载入的ENAV文件。当需要后载入时,后载入所需的后载入信息,即将被后载入的ENAV文件的位置信息也被包括在载入信息文件中。
图3是示出图1的盘100的卷空间的示意性框图。参照图3,盘100的卷空间包括具有关于盘的卷和文件的卷和文件结构区、具有以DVD视频格式描述的AV数据的DVD视频数据区、和支持ENAV模式的ENAV文件区。
在DVD视频数据区中,具有关于在盘100上记录的信息的所有视频标题的再现控制信息的数据VIDEO_TS.IFO、具有关于第一视频标题的再现控制信息的数据VTS_01_0.IFO、和作为构成各个视频标题的AV数据的数据VTS_01_0.VOB和VTS_01_1.VOB被记录。数据VTS_01_0.VOB和VTS_01_1.VOB指示视频标题,即视频对象(VOB)。每个VOB包括以导航包、视频包、和音频包打包的VOBU(参见DVD视频标准‘DVD-Video for Read Only MemoryDisc 1.0’以寻求更多细节)。
具有多个ENAV文件的ENAV应用被存储在ENAV文件区中。即,当选择ENAV模式时,启动文件首先被读取,对应于选择的视频标题的标记文档被记录为ENAV文件。应该理解,ENAV应用可仅有一个ENAV文件。
图4示出图1的盘的目录结构。参照图4,DVD视频目录VIDEO_TS和用于支持ENAV模式的ENAV数据的ENAV目录DVD_ENAV每个从根目录分支出来。
在DVD视频目录VIDEO_TS中,参照图3描述的数据VIDEO_TS.IFO、VTS_01_0.IFO、VTS_01_0.VOB、VTS_01_1.VOB等被存储。在ENAV目录DVD_ENAV中,也参照图3解释的启动文件STARTUP.MLS和其它ENAV文件被存储。
图5是根据本发明的一方面的再现***的示意图。参照图5,该再现***包括:盘100、再现设备200、根据此实施例为显示器的显示装置300、和控制器400。应该理解,显示装置可以是电视(TV),控制器可以是遥控板。控制器400从用户接收控制命令并将其发送到再现设备200。读取在盘100上记录的数据的DVD驱动器被安装在再现设备200中。当DVD 100被载入DVD驱动器并且用户选择ENAV模式时,再现设备200使用对应的ENAV文件以ENAV模式再现AV数据,并将再现的AV数据发送到显示装置300。然后,通过再现AV数据而产生的AV屏幕和从标记文档获得的标记屏幕被显示在显示装置300上。ENAV模式指的是这样一种模式,在该模式中AV数据以AV屏幕被显示在由标记文档定义的窗口中的方式被再现,即AV屏幕在嵌入标记屏幕的同时被显示。这里,AV屏幕指的是在其中AV数据被再现和显示的显示器中的屏幕,标记屏幕是在其中标记文档被解释并且解释的结果被显示的显示器的屏幕。视频模式是这样一种模式,在该模式中AV数据使用再现DVD视频的传统方法被再现,即,仅有通过再现AV数据而获得的AV屏幕被显示。
再现设备200支持ENAV模式和视频模式两者。具体地说,根据本发明的一方面,为了保证无缝再现AV数据,相关的ENAV应用被从盘100预先载入并且预先载入的ENAV文件被解释并执行。
再现设备200还可访问互联网或网络来执行后载入。
图6是示出根据本发明的一方面的再现设备200的结构的框图。参照图6,再现设备200是支持视频模式和ENAV模式的设备,并包括读取器1、AV再现引擎2、和ENAV引擎3。读取器1响应于来自ENAV引擎3或AV再现引擎2的控制信号,控制光学拾取器(未显示)并从盘100读取AV数据和ENAV数据。
ENAV引擎3是解释引擎,其解释并执行标记语言和脚本语言以支持ENAV模式,即对由读取器1读取的ENAV文件进行表现。ENAV引擎3还包括各种插件。插件允许打开被包括在标记文档中或链接到标记文档的各种格式的文件。即,ENAV引擎3担当标记文档查看器。此外,根据本实施例的ENAV引擎3访问互联网以从其读取ENAV数据。
AV再现引擎2对以ENAV模式选择的视频标题进行解码并将解码的AV数据流发送到ENAV引擎3。ENAV引擎3解释标记文档,将经历渲染的AV数据流与标记文档组合,从而AV数据流可被显示在由标记文档定义的窗口中,即,AV屏幕被嵌入标记屏幕,并且ENAV引擎3将混合的结果输出到显示装置100。
具体地说,为了无缝再现AV数据,ENAV引擎3在AV数据被再现之前将ENAV文件预先载入到ENAV引擎3的缓冲器(未显示),并解释该预先载入的ENAV文件。即,ENAV引擎3从自盘100读取的载入信息文件中获得关于将被预先载入的ENAV文件的信息。载入信息文件的详细描述将被随后描述。
图7是示出图5中显示的ENAV引擎3的结构的框图。参照图7,ENAV引擎3包括:接口处理器31、缓冲器管理器32。ENAV缓冲器33、解析器34、和解释器35。
ENAV缓冲器33在缓冲器管理器32的控制下缓冲ENAV文件,具体地说,为了无缝再现AV数据,基于载入信息文件预先载入ENAV文件。此外,在后载入期间,ENAV缓冲器33缓冲要被后载入的ENAV文件。
解析器34根据预定的标准验证预先载入到ENAV缓冲器33的预定格式的ENAV文件的可用性,并转换该ENAV文件的格式以使解释器35能够读取ENAV文件。例如,当ENAV文件是标记文档时,解析器34根据数据类型定义(DTD)验证ENAV文件的可用性并产生文档对象模型树。
文档对象模型树在以下条件下被产生:所有节点的根节点被设置为文档节点;所有文本和元素生成节点;和处理指令、注释、以及文档类型生成节点。在样式单的情况下,样式单被解释并且样式规则/选择器列表被创建。样式单允许自由设置标记文档的样式。例如,在图7中,根据W3C的层叠样式单(CSS)设置样式单的语法和格式。
解释器35接收、解释并执行来自解析器34的ENAV文件。ENAV文件的解释和执行是基于于2002年6月3日提交的标题为“Method andApparatusfor Reproducing AV Data in Interactive Mode Using Markup Document”的第2002-31069号韩国专利申请以及于2002年11月12日提交的标题为“Methodand Apparatus for Reproducing AV Data in Interactive Mode Using MarkupDocument”的第2002-70014号韩国专利申请中公开的文档生命周期。接口处理器31控制AV再现引擎2和解释器35之间的接口。换句话说,接口处理器31从用户或计算机、AV再现引擎2、缓冲器管理器32、和解释器35接收触发器并将它们转换为相关事件。
图8A和8B示出根据本发明的一方面的载入信息文件。参照图8A,载入信息文件被链接到启动文件,该启动文件在当盘100被***再现设备200或者再现设备200被开启时执行的盘的初始化期间被首先读取。
图8B显示图8A中显示的载入信息的实施例。参照图8B,启动文件STARTUP.MLS包括具有指定载入信息文件的位置的属性值的‘loadinginfo’元素。在图8B中,A指示当‘condition’元素的name属性和值为‘lang’(即,语言)和‘en’(即,英语),并且‘condition’元素的name属性和值分别为‘profile’(即,标准说明信息)和作为版本号的‘00’时关于载入信息文件的位置信息的记录位置。B指示当‘condition’元素的属性和值与以上描述不同时位置信息的记录位置。
图9A、9B、10A和10B示出根据本发明另一方面的载入信息文件。该载入信息文件包括要预先载入或后载入的ENAV文件的列表,ENAV文件被包括在载入信息文件所属的ENAV应用中。因此,如参照图8A和8B所描述的,当盘100被***到再现设备200或者再现设备200被开启时,使用启动文件选择载入信息文件,并且基于选择的载入信息文件ENAV文件被载入到ENAV缓冲器33。然而,在再现AV数据期间启动文件不能被用于改变ENAV应用;因此,必须获得新的载入文件。
参照图9A,属于ENAV应用的ENAV文件包括链接到与另一ENAV应用相关的载入信息文件的锚点元素。即,锚点元素通过<a href=”>,</a>标签被链接到载入信息文件。
图9B示出属于图9A中示出的另一ENAV应用的载入信息文件的链接的实施例。如果用户执行读取‘New Loading Information’的超链接,则新的载入信息文件被发送到解析器34。
参照图10A,调用与不同的ENAV应用相关的载入信息文件的API被记录在属于ENAV应用的最后一个ENAV文件中。
图10B示出属于图10A中示出的另一ENAV应用的载入信息文件的链接的实施例。参照图10B,当执行脚本代码(API)时,新的载入信息文件被发送到解析器34。
图11示出根据本发明实施例的载入信息文件LoadingInformation.ldi。参照图11,载入信息文件包括作为基本信息的在发动对应的ENAV应用之前要被预先载入ENAV缓冲器33的ENAV文件的列表,并且还包括在预先载入所述ENAV文件之后要被载入,即后载入到ENAV缓冲器33的ENAV文件的列表。
在载入信息文件中,‘manifest’元素被用作载入信息文件的根元素并且存在两个不同类型的‘entityset’元素。第一‘entityset’元素包括要被预先载入的ENAV文件的列表,第二‘entityset’元素包括要被后载入的ENAV文件的列表。在每个‘entityset’元素中,用‘xml:base’属性指示ENAV文件的位置。此外,用‘initial’元素或‘entity’元素指示每个ENAV文件的位置。‘initial’元素指定应该在预先载入之后被首先执行的标记文档。‘initial’元素或‘entity’元素需要包括指定ENAV文件的位置的‘href’属性。
在下文中,描述根据本发明的以ENAV模式再现AV数据的方法。
图12是示出根据本发明一方面再现AV数据的方法的流程图。参照图12,当载入信息文件如参照图7A、7B、8A、8B、9A和9B所描述的被载入到ENAV缓冲器时,解析器34从ENAV缓冲器33读取载入信息文件(操作1201)。解析器34解析载入信息文件以验证其可用性(操作1202)。解析器34将验证的载入信息文件发送到解释器35,解释器35解释载入信息文件并将预载入信息(和/或后载入信息),即ENAV文件的位置信息发送到接口处理器31,接口处理器31将该预载入信息发送到缓冲器管理器32(操作1203)。然后,缓冲器管理器32根据接收的预载入信息中关于要被预先载入ENAV文件的信息来控制ENAV缓冲器33,ENAV缓冲器33从盘100或网络读取ENAV文件(操作1204)。缓冲器管理器32确定ENAV缓冲器33的状态以确定ENAV文件的预先载入是否完成并且产生指示预先载入的完成的预载入触发器并将其输出到接口处理器31(操作1205)。接口处理器31将预载入触发器转换为指示预先载入的完成的事件,并将该事件发送到解释器35。
在预先载入之后,包括初始ENAV文件的、必须被ENAV引擎3首先再现的ENAV文件被载入到ENAV缓冲器33。初始ENAV文件是由‘initial’元素指定的标记文档。当解释器35接收到根据指示预先载入的完成的缓冲器触发器而产生的事件时,解释器35允许解析器34从ENAV缓冲器33读取初始ENAV文件以确定该初始ENAV文件的可用性,并随后接收、解释并执行验证的初始ENAV文件(操作1206)。在执行初始ENAV文件之后,ENAV文件也使用相同的方法被解释并执行。
当在操作1205之后,即在被预先载入并缓冲的ENAV文件的再现期间存在要被后载入的ENAV文件时,ENAV文件被连续地载入到ENAV缓冲器33。即,ENAV缓冲器33在缓冲器管理器32的控制下缓冲经由网络接收的ENAV文件。在后载入之后,缓冲器管理器32将指示ENAV缓冲器33的状态的‘allDone’状态设置为‘TRUE’。
当在操作1205之后没有要被后载入的ENAV文件时,ENAV管理器将‘allDone’状态设置为‘TRUE’以指示ENAV文件的载入的完成。即,ENAV缓冲器33在缓冲器管理器32的控制下缓冲经由网络接收的ENAV文件。在后载入之后,缓冲器管理器32将指示ENAV缓冲器33的状态的‘allDone’状态设置为‘TRUE’。解释器35可使用作为属性的allDone API来检查ENAV文件的载入是否完成。
根据本发明的以交互式模式再现AV数据的方法可作为计算机程序被执行。构成该程序的代码和代码段可被本领域的计算机程序员推导出。此外,通过将程序记录在计算机可读介质中并让计算机读取并执行该程序,所述方法可以以交互式模式执行。计算机可读介质可以是磁记录介质、光记录介质、或载波介质。
如上所述,根据本发明,通过预先载入属于AV数据的ENAV应用的ENAV文件可执行AV数据的无缝再现。此外,本发明清楚地描述逐步预先载入ENAV文件从而使得预先载入关于再现设备及其信息存储介质相兼容的处理。
尽管已显示和描述了本发明的一些实施例,但是本领域的技术人员应该理解,在不脱离由权利要求及其等同物限定其范围的本发明的原理和精神的情况下,可对该实施例进行改变。

Claims (34)

1、一种以增强导航模式再现音频/视频数据的方法,包括:
读取载入信息文件以验证该载入信息文件;
解析读取的载入信息文件;
解释验证的载入信息文件,并将指定要被预先载入的增强导航文件的位置的预载入信息发送到缓冲器管理器;和
在再现相关的增强导航应用之前,基于接收的预载入信息经由缓冲器管理器控制增强导航缓冲器预先载入增强导航文件,其中,增强导航应用指示至少一组增强导航文件。
2、如权利要求1所述的方法,其中,控制增强导航缓冲器的步骤还包括在完成增强导航文件的预先载入之后产生预载入触发器。
3、如权利要求1所述的方法,还包括使用缓冲的增强导航文件再现相关的增强导航应用,并以增强导航模式显示相关的音频/视频数据。
4、如权利要求1所述的方法,其中,解释验证的载入信息文件的步骤还包括解释载入信息文件,并将指定要被后载入的增强导航文件的位置的后载入信息发送到缓冲器管理器。
5、一种再现设备,包括:
读取器,从盘读取音频/视频数据;
音频/视频再现引擎,对由读取器读取的音频/视频数据进行解码;和
增强导航引擎,使用读取器解释并执行来自盘的增强导航文件,并允许增强导航文件与由音频/视频再现引擎解码的音频/视频数据一起显示,
其中,增强导航引擎基于在载入信息文件中记录的预载入信息预先载入无缝再现音频/视频数据所需的增强导航文件。
6、如权利要求5所述的再现设备,其中,增强导航引擎包括:
增强导航缓冲器,增强导航文件被预先载入至增强导航缓冲器;
缓冲器管理器,基于预载入信息控制增强导航缓冲器;
解析器,验证载入信息文件;
解释器,从验证的载入信息文件中解释预载入信息;和
接口处理器,将来自解释器的预载入信息发送到缓冲器管理器。
7、如权利要求6所述的再现设备,其中,缓冲器管理器在预先载入之后产生指示增强导航文件的预先载入的完成的预载入触发器,并将其输出到接口处理器。
8、如权利要求7所述的再现设备,其中,接口处理器可将预载入触发器转换为事件,并将该事件发送到解释器。
9、如权利要求8所述的再现设备,其中,解释器指示解析器来解析在存储在增强导航缓冲器中的增强导航文件之中的初始增强导航文件,并且随后将其它增强导航文件存储在增强导航缓冲器中,其中,解释器对解析器的指示发生在接收到所述事件之后。
10、一种具有增强导航模式的再现***,所述增强导航模式用于再现和显示来自信息存储介质的音频/视频数据和增强导航数据,该***包括:
再现设备,用于以从信息存储介质预先载入增强导航应用并且包括在预先载入的增强导航应用中的增强导航文件被从信息存储介质中提取并解释的方式再现存储在信息存储介质上的音频/视频数据,其中,增强导航应用指示至少一组增强导航文件。
11、如权利要求10所述的再现***,其中,再现设备还包括DVD驱动器。
12、如权利要求10所述的再现***,其中,再现设备还包括:
读取器,从信息存储介质读取音频/视频数据以及增强导航数据;
增强导航再现器,解释读取的增强导航数据,并执行编程语言以支持增强导航模式;和
音频/视频再现器,对按增强导航模式选择的音频/视频数据进行解码,并将解码的音频/视频数据发送到增强导航再现器,
其中,增强导航再现器将音频/视频数据与预先载入的增强导航数据组合。
13、如权利要求12所述的再现***,其中,增强导航再现器还包括缓冲器,其用于存储预先载入的增强导航数据,从而预先存储的增强导航数据在音频/视频数据被再现之前被解释,缓冲器基于载入信息文件预先载入增强导航数据来无缝再现音频/视频数据,其中,增强导航应用包括作为增强导航文件的载入信息文件,该载入信息文件包括指定在再现增强导航应用之前要被缓冲的增强导航文件的位置的预载入信息。
14、如权利要求13所述的再现***,其中,增强导航再现器的缓冲器在后载入操作期间缓冲要被后载入的增强导航数据。
15、如权利要求14所述的再现***,其中,增强导航再现器还包括缓冲器管理器,其用于管理将要被预先载入到缓冲器的增强导航数据的预先载入。
16、如权利要求12所述的再现***,其中,增强导航再现器还包括多个插件以允许多种格式的文件被读取和查看。
17、如权利要求12所述的再现***,其中,增强导航再现器被与网络连接以从其读取和/或获得增强导航数据。
18、如权利要求15所述的再现***,其中,增强导航再现器还包括解析器,其用于根据预定的标准验证被预先载入到增强导航再现器的缓冲器的预定格式的增强导航文件的可用性,并转换增强导航文件的格式以使包括在增强导航再现器中的解释器读取该增强导航文件。
19、如权利要求18所述的再现***,还包括接口处理器,其用于控制音频/视频再现器和解释器之间的接口,从而接口处理器从用户或计算机、音频/视频再现器、缓冲器管理器、和解释器中的至少一个接收触发器,并将接收的触发器转换为相关的事件。
20、如权利要求10所述的再现***,其中,增强导航应用还包括作为增强导航文件的载入信息文件,该载入信息文件包括指定在再现增强导航应用之前要被缓冲的增强导航文件的位置的预载入信息。
21、如权利要求19所述的再现***,其中,载入信息文件还包括要被后载入的增强导航文件的列表。
22、如权利要求20所述的再现***,其中,载入信息文件被链接到启动文件,该启动文件在当信息存储介质被***再现设备时或当再现设备被开启时的信息存储介质的初始化期间被读取。
23、如权利要求22所述的再现***,其中,启动文件包括具有指定载入信息文件的位置的属性值的元素。
24、如权利要求20所述的再现***,其中,载入信息文件包括要被预先载入或后载入的增强导航文件的列表,增强导航文件被包括在增强导航应用中。
25、如权利要求20所述的再现***,其中,载入信息文件被链接到构成另一增强导航应用的另一增强导航文件。
26、如权利要求20所述的再现***,其中,载入信息文件通过在构成另一增强导航应用的另一增强导航文件中记录的应用程序接口被指定。
27、一种将无缝再现音频/视频数据所需的增强导航数据预先载入到缓冲器并再现该预先载入的增强导航数据的方法,该方法包括:
获得指定用于至少一个要被预先载入的增强导航文件的预载入信息的载入信息;和
在再现每个增强导航文件的相关的增强导航应用之前,基于获得的预载入信息预先载入每个增强导航文件,其中,增强导航应用指示至少一组增强导航文件。
28、如权利要求27所述的方法,其中,预载入信息是关于在发动每个增强导航文件的相关的增强导航应用之前要被缓冲的每个增强导航文件的位置信息。
29、如权利要求27所述的方法,还包括:
紧接在获得载入信息之后,解析载入信息以验证该载入信息。
30、如权利要求29所述的方法,还包括:
紧接在解析载入信息之后,解释被验证的载入信息文件,并将指定要被预先载入的每个增强导航文件的位置的预载入信息发送到缓冲器管理器。
31、如权利要求30所述的方法,还包括基于接收的预载入信息经由缓冲器管理器控制缓冲器在再现每个增强导航文件的相关的增强导航应用之前预先载入每个增强导航文件。
32、如权利要求31所述的方法,其中,控制缓冲器的步骤还包括在完成每个增强导航文件的预先载入之后产生预载入触发器。
33、如权利要求27所述的方法,还包括使用缓冲的增强导航文件再现每个增强导航文件的相关的增强导航应用,并以增强导航模式显示相关的音频/视频数据。
34、如权利要求27所述的方法,还包括在完成每个增强导航文件的预先载入之后将每个增强导航文件载入到缓冲器,其中,在完成每个增强导航文件的预先载入之后读取初始预载入增强导航文件。
CNB2004800178456A 2003-08-14 2004-08-10 以交互式模式再现av数据的方法和设备及其存储介质 Expired - Fee Related CN100555432C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020030056607A KR100565056B1 (ko) 2003-08-14 2003-08-14 Av 데이터를 enav 모드로 재생하는 방법, 그 장치및 그 정보저장매체
KR1020030056607 2003-08-14

Publications (2)

Publication Number Publication Date
CN1813301A CN1813301A (zh) 2006-08-02
CN100555432C true CN100555432C (zh) 2009-10-28

Family

ID=36617374

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800178456A Expired - Fee Related CN100555432C (zh) 2003-08-14 2004-08-10 以交互式模式再现av数据的方法和设备及其存储介质

Country Status (11)

Country Link
US (1) US7650063B2 (zh)
EP (1) EP1763882A4 (zh)
JP (1) JP2007502495A (zh)
KR (1) KR100565056B1 (zh)
CN (1) CN100555432C (zh)
BR (1) BRPI0410592A (zh)
CA (1) CA2525085C (zh)
MY (1) MY139237A (zh)
RU (1) RU2316830C2 (zh)
TW (1) TWI312150B (zh)
WO (1) WO2005017896A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100565056B1 (ko) 2003-08-14 2006-03-30 삼성전자주식회사 Av 데이터를 enav 모드로 재생하는 방법, 그 장치및 그 정보저장매체
US20050053361A1 (en) 2003-08-16 2005-03-10 Samsung Electronics Co., Ltd. Information storage medium having data structure for being reproduced adaptively according to player profile information, apparatus for reproducing AV data in interactive mode
KR20050026676A (ko) * 2003-09-09 2005-03-15 삼성전자주식회사 탐색 정보 파일이 기록된 정보저장매체, 그 재생 방법 및재생장치
JP2007036945A (ja) * 2005-07-29 2007-02-08 Toshiba Corp 情報再生装置、情報記録媒体、及び情報再生プログラム
JP5191906B2 (ja) 2006-01-27 2013-05-08 トランスレーショナル ジェノミクス リサーチ インスティテュート ヒトの記憶性能に影響を及ぼす遺伝子
BRPI0710213A2 (pt) 2006-03-30 2011-04-12 Ptc Therapeutics Inc métodos para produzir uma quantidade efetiva de uma proteìna de transleitura funcional codificada por uma sequência de ácido nucleico que compreende uma mutação não-sentido e para tratar, controlar e/ou prevenir uma doença
EP1926104B1 (en) * 2006-11-27 2016-06-29 Thomson Licensing Encoding device, decoding device, recording device, audio/video data transmission system
KR20120051419A (ko) * 2010-11-12 2012-05-22 삼성전자주식회사 종속형 스타일 시트 규칙 추출 장치 및 방법
CN102724585B (zh) * 2012-06-29 2016-01-13 Tcl集团股份有限公司 一种用于终端设备网络视频播放预加载的方法及装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2875231B2 (ja) * 1995-04-14 1999-03-31 株式会社東芝 プログラム・チェーン情報に従って光ディスクからデータを再生する方法及びその装置、プログラム・チェーン情報とともに再生データを光ディスクに記録する方法及びその装置、並びに、プログラム・チェーン情報とともに再生データを転送して再生する通信システム
JP3748287B2 (ja) * 1996-02-28 2006-02-22 パイオニア株式会社 情報再生装置及び方法
US6507696B1 (en) * 1997-09-23 2003-01-14 Ati Technologies, Inc. Method and apparatus for providing additional DVD data
JP2000067522A (ja) * 1998-08-25 2000-03-03 Sony Corp 情報再生装置および方法、情報記録装置および方法、提供媒体、並びに記録媒体
JP2001344951A (ja) * 2000-05-30 2001-12-14 Toshiba Corp 情報再生装置及び情報再生方法
JP3461165B2 (ja) * 2000-12-01 2003-10-27 三洋電機株式会社 光ディスク再生装置
KR20020070014A (ko) 2001-02-28 2002-09-05 송영기 카드사용에 따른 포인트 가변 적립 방법
KR100769371B1 (ko) * 2001-05-12 2007-10-22 엘지전자 주식회사 스크립트 파일이 포함 기록된 기록매체와, 그 재생장치 및방법
JP3799301B2 (ja) * 2001-06-14 2006-07-19 三星電子株式会社 プリロード情報が記録された情報貯蔵媒体、その再生装置及び再生方法
CN100350489C (zh) 2001-10-23 2007-11-21 三星电子株式会社 播放包含事件发生信息的信息存储介质的方法和装置
KR200270014Y1 (ko) 2001-12-31 2002-03-25 맹섭 어깨벨트의 사용이 편리한 골프백
JP2003249057A (ja) * 2002-02-26 2003-09-05 Toshiba Corp デジタル情報媒体を用いるエンハンスド・ナビゲーション・システム
TWI247295B (en) * 2002-03-09 2006-01-11 Samsung Electronics Co Ltd Reproducing method and apparatus for interactive mode using markup documents
KR101023699B1 (ko) * 2002-12-05 2011-03-25 엘지전자 주식회사 대화형 광디스크 장치에서의 재생 제어방법
JP3840183B2 (ja) * 2003-01-10 2006-11-01 株式会社東芝 情報再生装置及び情報再生方法
US20040252983A1 (en) * 2003-02-04 2004-12-16 Samsung Electronics Co., Ltd. Method and apparatus for reproducing AV data in an interactive mode, and information storage medium therefor
KR100957799B1 (ko) * 2003-03-06 2010-05-13 엘지전자 주식회사 대화형 디스크의 재생환경 설정방법
JP2004296065A (ja) * 2003-03-10 2004-10-21 Toshiba Corp 情報記憶媒体、情報再生装置、および情報再生方法
KR100565056B1 (ko) 2003-08-14 2006-03-30 삼성전자주식회사 Av 데이터를 enav 모드로 재생하는 방법, 그 장치및 그 정보저장매체

Also Published As

Publication number Publication date
KR100565056B1 (ko) 2006-03-30
TWI312150B (en) 2009-07-11
CA2525085C (en) 2012-10-02
BRPI0410592A (pt) 2006-06-20
US20050036762A1 (en) 2005-02-17
RU2316830C2 (ru) 2008-02-10
WO2005017896A1 (en) 2005-02-24
RU2005140656A (ru) 2006-05-27
TW200511243A (en) 2005-03-16
CN1813301A (zh) 2006-08-02
KR20050017571A (ko) 2005-02-22
CA2525085A1 (en) 2005-02-24
US7650063B2 (en) 2010-01-19
EP1763882A4 (en) 2011-03-16
MY139237A (en) 2009-09-30
JP2007502495A (ja) 2007-02-08
EP1763882A1 (en) 2007-03-21

Similar Documents

Publication Publication Date Title
CN101901616B (zh) 播放存储介质的方法
US20070067716A1 (en) Information storage medium on which interactive contents version information is recorded, and recording and/or reproducing method and apparatus
CN101800904B (zh) 从数据存储介质再现数据的方法
JP2003216535A (ja) 情報貯蔵媒体に記録されたコンテンツをインタラクティブモードにて再生する方法及びその装置
EP1483761A1 (en) Reproducing method and apparatus for interactive mode using markup documents
CN100555432C (zh) 以交互式模式再现av数据的方法和设备及其存储介质
JP4194625B2 (ja) 動画で再生される複数個のタイトルが記録された情報記録媒体、その再生装置及び再生方法
CN100407320C (zh) 信息存储介质的记录和再现方法及再现装置
JP4755217B2 (ja) 動画で再生される複数個のタイトルが記録された情報記録媒体、その再生装置及び再生方法
JP4191191B2 (ja) 動画で再生される複数個のタイトルが記録された情報記録媒体、その再生装置及び再生方法
CN100414626C (zh) 以交互模式从信息存储介质中再现内容的方法和设备
KR100584566B1 (ko) 종횡비 정보가 기록된 마크업 문서를 이용하여 av 데이터를 인터랙티브 모드로 재생하는 방법
KR100584576B1 (ko) Av 데이터를 enav 모드로 재생하기 위한 정보저장매체
KR100584575B1 (ko) Av 데이터를 enav 모드로 재생하는 방법
CN100545931C (zh) 用于从具有用于控制标记文档的缓冲状态的信息的数据存储介质再现数据的方法和设备
KR20030082886A (ko) 인터렉티브 컨텐츠 버전 정보가 기록된 정보저장매체, 그기록방법 및 재생방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1090165

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1090165

Country of ref document: HK

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091028

Termination date: 20140810

EXPY Termination of patent right or utility model