根据父等级显示标记文档的方法、以交互模式再现标记文档的方法和设备、 及其数据存储介质 技术领域
本发明涉及一种根据父等级(parental level)再现标记文档的方法和设备,以及一种数据存储介质。
背景技术
使记录在其上的AV数据能够在基于PC的环境下以交互模式再现的数字多用途光盘(DVD)即交互式DVD正在市场上销售。在交互式DVD上,AV数据根据传统的DVD视频(DVD-video)标准被记录,并且用于支持交互功能的标记文档也被记录。记录在交互式DVD上的AV数据可用两种不同模式来显示。一种显示AV数据的方法是与传统DVD视频模式相同的视频模式,即记录在通常DVD上的AV数据被显示的方法,另一种是交互模式,在该模式下,在其上AV数据被从交互式DVD再现的AV屏幕与嵌入的标记文档一起被显示。例如,在AV数据是电影字幕的情况下,运动图像显示在屏幕地显示窗口中,并且包括电影剧本、梗概、以及男演员和女演员的照片的各种交互内容能够显示在屏幕的其他部分上。交互内容能够与AV数据比如电影字幕同步显示在屏幕上。例如,当再现电影字幕时,当特定男演员或女演员出现在屏幕上时包含该特定男演员或女演员的个人历史的标记文档可从数据存储介质被提取并显示。
然而,一些能够在标记文档的帮助下以交互模式显示的交互内容可能不适合于未成年人观看。
发明内容
根据本发明的一方面,提供了一种在其上记录有标记文档以在交互模式下控制不适合于未成年人的交互内容的显示的数据存储介质以及一种用于从该数据存储介质再现数据的方法和设备。
根据本发明的一方面,提供了一种在其上记录有标记文档以在交互模式下控制不适合于未成年人的交互内容的显示的数据存储介质以及一种用于从该数据存储介质再现数据的方法和设备。
根据本发明的一方面,提供了一种用于再现标记文档以便能够防止不适合于未成年人的交互内容被未成年人观看的方法。
根据本发明的一方面,提供了一种包括AV数据和以交互模式再现该AV数据所必需的标记文档的数据存储介质。这里,在标记文档中,启动文档包含关于将根据设置的父等级显示的标记文档的信息。
根据本发明的一方面,启动文档的信息包括:父等级,即设定的父等级,的元信息和关于与元信息中的父等级对应的标记文档的链接信息。
根据本发明的一方面,链接信息包括关于当设置的父等级高于元信息中的父等级时显示的标记文档的信息和当设置的父等级不高于元信息中的父等级时显示的标记文档的信息。
根据本发明的一方面,启动文档的信息是指示与设置的父等级对应的标记文档的路径的链接信息。
根据本发明的另一方面,提供了一种数据存储介质,包括:AV数据;和多个标记文档,用于以交互模式再现AV数据并与至少两种不同的父等级对应。
根据本发明的另一方面,提供了一种数据存储介质,包括:视频目录,其中存储AV数据;和交互目录,其中存储用于以交互模式再现AV数据的数据。这里,交互目录具有多个与至少两种不同的父等级对应的子目录,在多个子目录的每一个中,存储与相应父等级对应的标记文档。
根据本发明的另一方面,提供了一种数据存储介质,包括:视频目录,其中存储AV数据;和交互目录,其中存储作为用于以交互模式再现AV数据的标记文档的启动文档。这里,交互目录具有多个与至少两种不同的父等级对应的子目录,在多个子目录的每一个中,存储与相应父等级对应的多个标记文档,并且启动文档包含关于存储在每个子目录中的多个标记文档的链接信息。
根据本发明的一方面,链接信息是使用链接标签写的。
根据本发明的另一方面,提供了一种数据存储介质,包括:AV数据;标记文档,用于以交互模式再现AV数据;和显示规则信息,用于显示标记文档以与设置的父等级对应。
根据本发明的一方面,显示规则信息包括指示是否显示与至少两种不同的父等级对应的标记文档的元素。
根据本发明的一方面,显示规则信息是根据层叠样式表(CSS)规则写的。
根据本发明的一方面,等级值被分配给标记文档的至少一个元素,并且显示规则信息包括指示是否显示被分配该等级值的元素的信息。
根据本发明的一方面,显示规则信息是以CSS文件的格式写的。
根据本发明的一方面,AV数据是DVD视频数据,并且父等级满足DVD视频标准。
根据本发明的另一方面,提供了一种数据存储介质,包括:AV数据;和标记文档,用于以交互模式再现AV数据,并包括其中提供以脚本语言写的另一标记文档以满足预先设置的父等级的方式。
根据本发明的一方面,写标记文档以使它能链接到以脚本语言写的脚本文件或CSS文件。
根据本发明的另一方面,提供了一种以交互模式再现AV数据的方法。该方法包括:识别设置的父等级;和使用与识别的父等级对应的标记文档以交互模式再现AV数据。
根据本发明的一方面,AV数据的再现包括:识别包括在写在指定为启动文档的标记文档中的元信息中的父等级;和使用基于将在元信息中识别的父等级与识别为设置的父等级的父等级比较的结果选择的标记文档来再现AV数据。
根据本发明的一方面,当包括在元信息中的父等级低于设置的父等级时,AV数据被使用显示指示交互内容不能被显示的警告消息的标记文档以交互模式再现。
根据本发明的另一方面,提供了一种以交互模式再现AV数据的方法。该方法包括:识别设置的父等级;读取在交互目录的多个子目录中与设置的父等级对应的子目录中的标记文档;和使用读取的标记文档以交互模式再现AV数据。
根据本发明的另一方面,提供了一种根据父等级显示标记文档的方法。该方法包括:识别分配给标记文档的元素的预定值;和基于显示规则信息根据预定值确定是否显示该预定元素。
根据本发明的另一方面,提供了一种使用标记文档以交互模式再现AV数据的方法。该方法包括:识别分配给标记文档的元素的等级值;根据等级值并参考显示规则信息确定是否显示该元素;和作为确定的结果将通过再现AV数据获得的AV屏幕嵌入在获得的标记屏幕中并显示嵌入的结果。
根据本发明的一方面,显示规则信息是根据CSS规则写的。
根据本发明的一方面,显示规则信息是以CSS文件的格式写的。
根据本发明的另一方面,提供了一种使用标记文档以交互模式再现AV数据的设备。该设备包括:数据存储介质;读取器,从数据存储介质读取标记文档和AV数据;AV解码器,对AV数据解码;显示引擎,识别分配给标记文档的元素的预定值,并根据该预定值并参考显示规则信息确定是否显示该元素;和混合器,将被显示引擎解释的标记文档和用于再现AV数据的AV屏幕混合。
根据本发明的一方面,显示规则信息是根据CSS规则写的。
根据本发明的一方面,显示规则信息是以CSS文件的格式写的。
一种再现系统,包括:数据存储介质;用于使用与记录在数据存储介质上的AV数据对应的标记文档以交互模式再现该AV数据的设备;和显示装置,用于显示使用标记文档获得的标记屏幕与通过再现AV数据获得的AV屏幕,其中,AV屏幕嵌入在标记屏幕中。
一种从数据存储介质再现数据的设备,包括:读取器,从数据存储介质读取数据;和控制器,输出控制信号给读取器以从数据存储介质读取AV数据和标记文档,其中,在交互模式下,控制器解释指示是否再现记录在数据存储介质上的AV数据的与由用户设置的父等级对应的标记文档。
一种以交互模式再现AV数据的方法,包括:选择交互模式;识别由用户设置的父等级;识别写在指定为启动文档的标记文档中的父等级;将记录在该标记文档中的父等级与由用户设置的父等级比较;当写在启动文档中的父等级小于由用户设置的父等级时,使用具有指示与AV数据对应的交互内容不能被显示的警告消息的标记文档以交互模式再现AV数据;和当写在启动文档中的父等级高于由用户设置的父等级时,使用包括对应于AV数据的交互内容的标记文档以交互模式再现AV数据。
一种显示标记文档的方法,包括:识别由用户设置的父等级;识别分配给标记文档的预定元素的等级值;基于识别的父等级和分配给预定元素的等级值确定是否显示预定元素;和显示预定元素。
一种使用标记文档以交互模式再现AV数据的方法,包括:识别由用户设置的父等级;识别分配给标记文档的预定元素的等级值;基于识别的父等级和等级值并参照显示规则信息确定是否显示预定元素;和将通过再现AV数据获得的AV屏幕嵌入在标记屏幕中并显示。
在下面的描述中将部分地阐明本发明另外的方面和/或优点,通过描述,其会变得更加清楚,或者通过实施本发明可以了解。
附图说明
通过下面结合附图对本发明的各方面进行的描述,本发明的这些和/或其他方面和优点将会变得清楚和更易于理解,其中:
图1是表示根据本发明的一方面的再现系统的示意图;
图2是根据本发明的一方面用于再现数据的设备的方框图;
图3是表示根据本发明第一方面记录在其上记录有数据的DVD 300上的数据的目录的示图;
图4是表示根据本发明第二方面记录在其上记录有数据的DVD 300上的数据的目录的示图;
图5是表示根据本发明第三方面记录在其上记录有数据的DVD 300上的数据的目录的示图;
图6是根据本发明的一方面以交互模式再现AV数据的方法的流程图;
图7是根据本发明另一方面以交互模式再现AV数据的方法的流程图;
图8是根据本发明的一方面显示标记文档的方法的流程图;和
图9是根据本发明的一方面使用标记文档再现AV数据的方法的流程图。
具体实施方式
现在将对本发明各方面进行详细的描述,其示例表示在附图中,其中,相同的标号始终表示相同部件。下面通过参照附图对各方面进行描述以解释本发明。
根据本发明的一方面,‘标记文档’包括所有以标记语言比如HTML或XML写的文档和链接有或插入有以脚本语言或Java写的源代码的文档,甚至代表标记资源,比如链接到标记文档的文件。换句话说,标记文档用作以交互模式再现AV数据的应用程序并包含将与AV数据一起显示的交互内容。
图1是表示根据本发明一方面的再现系统的示意图。参照图1,该再现系统包括根据本发明一方面作为数据存储介质的DVD 300、用于再现数据的设备200、根据本发明一方面作为显示装置的TV机100、和作为用户输入装置的遥控器400。遥控器400从用户接收控制命令,并将该控制命令发送到设备200以再现数据。用于再现数据的设备200包括用于从DVD 300再现数据的DVD驱动器201。当DVD 300被装入DVD驱动器201并且用户选择交互模式时,用于再现数据的设备200使用与AV数据对应的标记文档以交互模式再现记录在DVD 300上的AV数据,并将再现的AV数据发送到TV机100。TV机100随通过再现AV数据获得的AV屏幕一起显示使用标记文档获得的标记屏幕。AV屏幕嵌入在标记屏幕中。这里,交互模式代表其中AV数据被再现并显示在由标记文档定义的显示窗口中的显示模式,即其中AV屏幕显示AV数据并嵌入在标记屏幕中的显示模式。这里,AV屏幕代表当再现AV数据时显示在显示装置即TV机100上的屏幕,标记屏幕代表当解释标记文档时显示在显示装置上的屏幕。以交互模式显示的屏幕称为交互屏幕。交互屏幕包括AV屏幕和标记屏幕。视频模式代表由DVD视频标准定义的传统的数据再现模式,即其中仅显示通过再现AV数据获得的AV屏幕的模式。在本发明的一方面,设备200既支持交互模式又支持视频模式。
设备200提供使用户能够设置父等级的父等级设置按钮或同屏(on-screen)显示菜单。另外,设备200能够通过网络比如互联网从其他装置接收数据并向其他装置发送数据。
图2是根据本发明的一方面用于再现数据的设备200的例子的方框图。参照图2,设备200包括:读取器2、控制器3、AV解码器4、和混合器7。显示引擎5设置在控制器3中。用于通过将激光束发射到DVD 300上来从DVD 300读取数据的光学拾取器(未显示)设置在读取器2中。读取器2响应于由控制器3输出的控制信号控制光学拾取器,以便光学拾取器从DVD 300读取AV数据和标记文档。AV解码器4对从DVD 300读取的AV数据解码。在AV数据已根据DVD视频标准被记录在DVD 300上的情况下,AV解码器4对遵循DVD视频标准的AV数据解码。
从软件的观点,控制器3中的显示引擎5是用于解释并执行标记语言或客户端解释程序语言比如JavaScript或Java的引擎。显示引擎5还可包括各种插件。包括在标记文档中或链接到标记文档的各种格式的文件能够由这样的插件打开。例如,Windows媒体播放器可由显示引擎5调用以再现Windows媒体播放器AV数据文件。另外,显示引擎5能够通过网络从其他装置引入预定数据,比如标记文档。
显示引擎5解释从DVD 300读取的标记文档以用交互模式再现记录在DVD 300上的AV数据。换句话说,显示引擎5识别由用户为设备200设置的父等级,并考虑到父等级来解释标记文档。
在根据本发明的一方面,提供了五种不同的父等级,即G、PG、PG13、R、和NC-17,它们与由DVD视频标准为兼容性定义的父等级相同。根据本发明的一方面,提供标记文档以用交互模式再现根据DVD视频标准记录在数据存储介质上的AV数据,并且根据用于兼容性的父等级来提供标记文档。显示引擎5使用应用程序接口(API)以识别为设备200设置的父等级。然而,显示引擎5可使用由传统的交互DVD视频标准定义的API,即InterActual API规范。API的例子如下。
1.属性
ParentalLevel
2.概要
返回当前的父等级值
3.返回值
ECMASCript Number类型有符号1字节整数
父等级为从1到8,其中,1=G,2=保留,3=PG,4=PG 13,5=保留,6=R,7=NC-17,和8=保留
用户可将父等级设置为1、3、4、6、和7的任一个。显示引擎5能够通过使用API的“ParentLevel”属性来识别为用于再现数据的设备200设置的父等级。
混合器7将AV数据流与解释的标记文档混合以便AV数据流能够显示在由标记文档定义的显示窗口中;换句话说,AV屏幕能够嵌入在标记文档屏幕中。其后,混合器7将混合的结果输出到TV机100。
图3是表示根据本发明第一方面记录在其上记录有数据的DVD 300上的数据的目录的示图。参照图3,根目录包括:视频目录VIDEO_TS,其中存储AV数据。在视频目录VIDEO_TS中,存储包含所有视频字幕集的导航信息的导航文件VIDEO_TS.IFO。然后,包含第一视频字幕集的导航信息的导航文件VTS_01_0.IFO以及组成该视频字幕集的AV数据VTS_01_0.VOB、VTS_01_1.VOB、...被记录。多个AV数据VTS_01_0.VOB、VTS_01_1.VOB、...的每一个是视频字幕,即视频对象。每个视频对象VOB包括视频对象单元VOBU,其为导航包、视频包、和音频包的封装包。VIDEO_TS的详细结构已公开于涉及DVD视频标准的‘用于只读存储器盘的DVD视频1.0’中。
交互目录DVD_ENAV被提供作为根目录的子目录。在交互目录DVD_ENAV中,存储用于支持交互模式的标记文档。具体地讲,在交互目录DVD_ENAV中,存储启动文档STARTUP.XML以及用于有选择性地显示父等级的标记文档INDEX.XML和WARNING.XML。另外,其他标记文档,即插入到STARTUP.XML、INDEX.XML和WARNING.XM的文件,也被存储在交互目录DVD_ENAV中。
启动文档STARTUP.XML包含父等级信息和链接信息。在本发明的一方面,父等级信息是写在启动文档STARTUP.XML中的父等级,链接信息是指示由用户设置的父等级是高于还是低于写在启动文档STARTUP.XML中的父等级的标记文档信息。启动文档STARTUP.XML的例子如下。
<?xml version=″1.0″?>
<!DOCTYPE html
PUBLIC″-//DVD//DTD XHTML DVD HTML 1.0//EN″
″http://www.dvdforum/dvdenav/dvdhtml-1-0.dtd″>
<html>
<head>
<title>Startup Page</title>
<meta name=>″ParentalLevel″contents=″4″/>
<link rel=″FirstPage″href=″dvd://dvd_enav/index.xml″/>
<link rel=″Warning″href=″dvd://dvd_enav/warning.xml″/>
</head>
</html>
启动文档STARTUP.XML包含关于父等级的元信息<metaname=″ParentalLevel″contents=″4″/>和链接信息<link rel=″FirstPage″href=″dvd://dvd_enav/index.xml″/><link rel=″Warning″href=″dvd://dvd_enav/warning.xml″/>。根据元信息和链接信息,当为用于再现数据的设备200设置的父等级小于或等于4时,WARNING.XML显示在屏幕上,当父等级超过4时,INDEX.XML显示在屏幕上。
显示引擎5使用已在上面描述的API来识别在用于再现数据的设备200中设置的父等级,并使用写在指定为启动文档的标记文档中的元信息和链接信息来解释标记文档。
图4是表示根据本发明第二方面记录在DVD 300上的数据的目录的示图。参照图4,根目录包括两个子目录,即其中存储AV数据的视频目录VIDEO_TS和其中存储用于支持交互模式的标记文档的交互目录DVD_ENAV。在图4中显示的视频目录VIDEO_TS与在图3中显示的它的对应部分相同,因此,将省略对其的描述。
在交互目录DVD_ENAV中,存储启动文档STARTUP.XML。另外,该交互目录包括关于不同父等级的子目录G、PG、PG13、R、和NC-17。子目录G、PG、PG13、R、和NC-17的每一个包含相应于父等级的标记文档INDEX.XML。另外,在交互目录DVD_ENAV中,其他标记文档,即插入到STARTUP.XML或INDEX.XML的文件,也被存储。
在启动文档STARTUP.XML中,存储链接信息。在根据本发明的一方面,链接信息包括指示由用户为用于再现数据的设备200设置的父等级的标记文档信息。启动文档STARTUP.XML的例子如下。
<?xml version=″1.0″?>
<!DOCTYPE html
PUBLIC″-//DVD//DTD XHTML DVD HTML 1.0//EN″
″http://www.dvdforum/dvdenav/dvdhtml-1-0.dtd″>
<html>
<head>
<title>Startup Page</title>
<link rel=″1″href=″dvd://dvd_enav/G/index.xml″/>
<link rel=″3″href=″dvd://dvd_enav/PG/index.xml″/>
<link rel=″4″href=″dvd://dvd_enav/PG13/index.xml″/>
<link rel=″6″href=″dvd://dvd_enav/R/index.xml″/>
<link rel=″7″href=″dvd://dvd_enav/NC-13/index.xml″/>
</head>
</html>
根据存储在启动文档STARTUP.XML中的链接信息,当为用于再现数据的设备200设置的父等级为1时,显示存储在子目录G中的INDEX.XML,当为用于再现数据的设备200设置的父等级为3时,显示存储在子目录PG中的INDEX.XML,当为用于再现数据的设备200设置的父等级为4时,显示存储在子目录PG13中的INDEX.XML,当为用于再现数据的设备200设置的父等级为6时,显示存储在子目录R中的INDEX.XML,当为用于再现数据的设备200设置的父等级为7时,显示存储在子目录NC-13中的INDEX.XML。
显示引擎5使用已在上面描述的API来识别为用于再现数据的设备200设置的父等级,并使用写在指定为启动文档的标记文档中的元信息和链接信息来解释标记文档。
另一方面,在为每个父等级提供有两个或更多的启动页的情况下,启动页能被存储在相同目录中但具有不同的文件名。在这种情况下,启动文档STARTUP.XML可具有下面的格式和结构。
<?xml version=″1.0″?>
<!DOCTYPE html
PUBLIC″-//DVD//DTD XHTML DVD HTML 1.0//EN″
″http://www.dvdforum/dvdenav/dvdhtml-1-0.dtd″>
<html>
<head>
<title>Startup Page</title>
<link rel=″1″href=″dvd://dvd_enav/index_g.xml″/>
<link rel=″3″href=″dvd://dvd_enav/index_pg.xml″/>
<link rel=″4″href=″dvd://dvd_enav/index_pg13.xml″/>
<link rel=″6″href=″dvd://dvd_enav/index_r.xml″/>
<link rel=″7″href=″dvd://dvd_enav/NC-13/index_nc_13.xml″/>
</head>
</html>
图5是表示根据本发明第三方面记录在DVD 300上的数据的目录的示图。参照图5,根目录包括两个子目录,即其中存储AV数据的视频目录VIDEO_TS和其中存储用于支持交互模式的标记文档的交互目录DVD_ENAV。在图5中显示的视频目录VIDEO_TS与在图3中显示的它的对应部分相同,因此,将省略对其的描述。
在交互目录DVD_ENAV中,存储标记文档INDEX.XML。另外,指示与为用于再现数据的设备200设置的父等级对应的标记文档INDEX.XML的层叠样式表(CSS)文件也存储在交互目录DVD_ENAV中。CSS文件可包括在标记文档中而非单独从标记文档产生。
在根据本发明的一方面,CSS文件包含显示规则信息。显示规则信息是根据由CSS标准定义的“@media rule”样式而写的。为目标介质定义显示规则的“@media rule”的例子如下。
@media print{
BODY{font-size:10pt}
}
@media screen{
BODY{font-size:12pt}
}
@media screen,print{
BODY{line-height:1.2}
}
根据上面的“@media rule”,目标介质以字体大小10和行间距1.2被打印,并以字体大小12和行间距1.2被显示在屏幕上。
在根据本发明的一方面,根据CSS标准写的显示规则信息如下。
(@parentalLevel-display G
{
.3{display:box;visibility:hidden;}
.4{display:box;visibility:hidden;}
.6{display:box;visibility:hidden;}
.7{display:box;visibility:hidden;}
}
这里,当父等级为G时,@parentalLevel-display指示具有“等级”属性值3、4、6、或7的元素分别将参数“display”和“visibility”设置为“box”和“hidden”。具体地讲,如果参数“display”被设置为“box”,则盒形区域产生,并且甚至当该盒形区域在物理上看不见时仍继续存在。如果参数“display”被设置为“none”,则禁止所有盒子的产生,以致标记文档的排列更可能变得混乱,因为即使看不见的盒形区域也能帮助排列标记文档。换句话说,通过将参数“display”设置为“box”,标记文档能够被很好地排列。参数“visibility”用于确定这种产生的盒形区域是否被看见。
包括根据CSS标准写的显示规则信息的标记文档INDEX.XML的例子如下。
<INDEX.XML>
<?xml version=″1.0″?>
<!DOCTYPE html
PUBLIC″-//DVD//DTD XHTML DVD HTML 1.0//EN″
″http://www.dvdforum/dvdenav/dvdhtml-1-0.dtd″>
<html>
<head>
<title>Example</title>
<style type=″text/css″>
@parentalLevel-display G
{
.3{display:box;visibility:hidden;}
.4{display:box;visibility:hidden;}
.6{display:box;visibility:hidden;}
.7{display:box;visibility:hidden;}
}
@parentalLevel-display PG
{
.4{display:box;visibility:hidden;}
.6{display:box;visibility:hidden;}
.7{display:box;visibility:hidden;}
}
@parentalLevel-display PG13
{
.6{display:box;visibility:hidden;}
.7{display:box;visibility:hidden;}
}
@parentalLevel-display R
{
.7{display:box;visibility:hidden;}
}
@parentalLevel-display NC-17
{
}
</head>
<body>
<img src=″dvd://dvd_enav/...″class=″4″/>
<div class=″7″>............................</div>
<img src=″dvd://dvd_enav/...″class=″6″/>
<div class=″3″>............................</div>
...
</body>
</html>
如上面例子所示,父等级值被分配给标记文档INDEX.XML的“body”中的每个元素作为“等级”属性值。是否显示每个元素基于显示规则信息@parentalLevel-display而被确定。
标记文档INDEX.XML及其被提供作为遵循CSS标准的单独一个的显示规则信息即INDEX.CSS的例子如下。
<INDEX.XML>
<?xml version=″1.0″?>
<!DOCTYPE html
PUBLIC″-//DVD//DTD XHTML DVD HTML 1.0//EN″
″http://www.dvdforum/dvdenav/dvdhtml-1-0.dtd″>
<html>
<head>
<title>Example</title>
<link rel=″stylesheet″type=″text/css″href=″index.css″>
</head>
<body>
<img src=″dvd://dvd_enav/...″class=″4″/>
<div class=″7″>............................</div>
<img src=″dvd://dvd_enav/...″class=″6″/>
<div class=″3″>............................</div>
...
</body>
</html>
<INDEX.CSS>
@parentalLevel-display G
{
.3{display:box;visibility:hidden;}
.4{display:box;visibility:hidden;}
.6{display:box;visibility:hidden;}
.7{display:box;visibility:hidden;}
}
@parentalLevel-display PG
{
.4{display:box;visibility:hidden;}
.6{display:box;visibility:hidden;}
.7{display:box;visibility:hidden;}
}
@parentalLevel-display PG13
{
.6{display:box;visibility:hidden;}
.7{display:box;visibility:hidden;}
}
@parentalLevel-display R
{
.7{display:box;visibility:hidden;}
}
@parentalLevel-display NC-17
{
}
另一方面,标记文档INDEX.XML可使用脚本语言比如JavaScript来写,以代表适合于相应父等级的文档。作为编程语言的脚本语言可以以各种方式被使用。使用脚本语言的标记文档INDEX.XML的例子如下。
<INDEX.XML>
<?xml version=″1.0″?>
<!DOCTYPE html
PUBLIC″-//DVD//DTD XHTML DVD HTML 1.0//EN″
″http://www.dvdforum/dvdenav/dvdhtml-1-0.dtd″>
<html>
<head>
<title>Example</title>
<script type=″text/Javascript″>
if(InteractivDVD.ParentalLevel==1)
{classes.3.display=″box″;
classes.3.visibility=″hidden″;
classes.4.display=″box″;
classes.4.visibility=″hidden″;
classes.6.display=″box″;
classes.6.visibility=″hidden″;
classes.7.display=″box″;
classes.7.visibility=″hidden″;}
if(InteractivDVD.ParentalLevel==3)
{classes.4.display=″box″;
classes.4.visibility=″hidden″;
classes.6.display=″box″;
classes.6.visibility=″hidden″;
classes.7.display=″box″;
classes.7.visibility=″hidden″;}
if(InteractivDVD.ParentalLevel==4)
{classes.6.display=″box″;
classes.6.visibility=″hidden″;
classes.7.display=″box″;
classes.7.visibility=″hidden″;}
if(InteractivDVD.ParentalLevel==4)
{classes.6.display=″box″;
classes.6.visibility=″hidden″;
classes.7.display=″box″;
classes.7.visibility=″hidden″;}
if(InteractivDVD.ParentalLevel==6)
{classes.7.display=″box″;
classes.7.visibility=″hidden″;}
if(InteractivDVD.ParentalLevel==7)
{
</script>
</head>
<body>
<img src=″dvd://dvd_enav/...″class=″4″/>
<div class=″7″>............................</div>
<img src=″dvd://dvd_enav/...″class=″6″/>
<div class=″3″>............................</div>
...
</body>
</html>
在上面的标记文档INDEX.XML的例子中,已在上面描述的“ParentalLevel”被用作用于读取当前设置的父等级的属性,并且代表适合于它们的父等级的文档的方法使用简单的if语句以脚本语言被编写。
写if语句以便标记文档INDEX.XML能够链接到分开提供的CSS文件和/或JavaScript文件。
以下,将基于上述再现系统的结构和写在DVD 300上的数据更详细地描述根据本发明的一方面以交互模式再现数据的方法。
图6是根据本发明的一方面以交互模式再现数据的方法的流程图。参照图6,当交互模式被选择时,在操作步骤601,用于再现数据的设备200识别由用户设置的父等级。其后,在操作步骤602,用于再现数据的设备200使用与识别的父等级对应的标记文档以交互模式再现AV数据。
更具体地讲,在操作步骤602,用于再现数据的设备200识别写在指定为启动文档的标记文档中的父等级,并将记录在标记文档中的父等级与在操作步骤601识别的父等级比较。如果写在启动文档中的父等级不高于在操作步骤601识别的父等级,则使用具有指示与AV数据对应的交互内容不能被显示的警告消息的标记文档以交互模式再现AV数据。另一方面,如果写在启动文档中的父等级高于在操作步骤601识别的父等级,则使用包含对应于AV数据的交互内容的标记文档以交互模式再现AV数据。
图7是根据本发明的一方面以交互模式再现AV数据的方法的流程图。
参照图7,在操作步骤701,用于再现数据的设备200识别由用户设置的父等级。其后,在操作步骤702,读取存储在交互目录的多个子目录中与在操作步骤701识别的父等级对应的子目录中的标记文档。在操作步骤703,使用标记文档以交互模式再现AV数据。
图8是根据本发明的一方面显示标记文档的方法的流程图。参照图8,在操作步骤801,用于再现数据的设备200识别由用户设置的父等级。其后,在操作步骤802,用于再现数据的设备200识别分配给标记文档的预定元素的等级值。在操作步骤803,用于再现数据的设备200基于在操作步骤801识别的父等级和分配给预定元素的等级值确定是否显示预定元素,然后显示预定元素。
图9是根据本发明的一方面使用标记文档以交互模式再现AV数据的方法的流程图。参照图9,在操作步骤901,用于再现数据的设备200识别由用户设置的父等级。其后,在操作步骤902,用于再现数据的设备200识别分配给标记文档的预定元素的等级值。在操作步骤903,用于再现数据的设备200基于在操作步骤901识别的父等级和等级值并参照显示规则信息确定是否显示预定元素。在操作步骤904,用于再现数据的设备200将通过再现AV数据获得的AV屏幕嵌入在标记屏幕中并显示嵌入的结果。
虽然已表示和描述了本发明的一些方面,但本领域技术人员应该理解,在不脱离由权利要求及其等同物限定其范围的本发明的原理和精神的情况下,可以对这些实施例进行修改。
产业上的可利用性
如上所述,本发明提供了一种在其上记录有标记文档以在交互模式下控制是否显示不适合于未成年人的交互内容的数据存储介质,以及一种用于从该数据存储介质再现数据的方法和系统。
因此,可根据DVD视频标准控制是否显示这样的不适合的交互内容。另外,根据本发明的一方面,标记文档的元素被分级,以便标记文档能够根据观看者的年龄以不同的方法被显示。