U.S. patent application number 10/777758 was filed with the patent office on 2004-08-19 for method to display a mark-up document according to a parental level, method and apparatus to reproduce the mark-up document in an interactive mode, and a data storage medium therefor.
This patent application is currently assigned to Samsung Electronics Co., Ltd.. Invention is credited to Chung, Hyun-kwon, Jung, Kil-soo, Park, Sung-wook.
Application Number | 20040163036 10/777758 |
Document ID | / |
Family ID | 30117534 |
Filed Date | 2004-08-19 |
United States Patent
Application |
20040163036 |
Kind Code |
A1 |
Jung, Kil-soo ; et
al. |
August 19, 2004 |
Method to display a mark-up document according to a parental level,
method and apparatus to reproduce the mark-up document in an
interactive mode, and a data storage medium therefor
Abstract
Provided are a method to display a mark-up document according to
a parental level, a method and an apparatus for reproducing AV data
in an interactive mode, and a data storage medium. The data storage
medium includes the AV data, and mark-up documents to reproduce the
AV data in an interactive mode. Here, among the mark-up documents,
a start-up document contains information on the mark-up documents
to be displayed according to a set parental level.
Inventors: |
Jung, Kil-soo; (Gyeonggi-do,
KR) ; Park, Sung-wook; (Seoul, KR) ; Chung,
Hyun-kwon; (Seoul, KR) |
Correspondence
Address: |
STAAS & HALSEY LLP
SUITE 700
1201 NEW YORK AVENUE, N.W.
WASHINGTON
DC
20005
US
|
Assignee: |
Samsung Electronics Co.,
Ltd.
Suwon-si
KR
|
Family ID: |
30117534 |
Appl. No.: |
10/777758 |
Filed: |
February 13, 2004 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
10777758 |
Feb 13, 2004 |
|
|
|
10612415 |
Jul 3, 2003 |
|
|
|
Current U.S.
Class: |
715/202 ;
715/234; G9B/20.009; G9B/27.019; G9B/27.021; G9B/27.05;
G9B/27.051 |
Current CPC
Class: |
G11B 20/00159 20130101;
G11B 2220/2562 20130101; G11B 27/105 20130101; H04N 5/775 20130101;
H04N 9/8042 20130101; G11B 27/34 20130101; H04N 9/8205 20130101;
G11B 27/329 20130101; G11B 20/10 20130101; G11B 2020/10537
20130101; G11B 27/11 20130101; H04N 5/85 20130101 |
Class at
Publication: |
715/500.1 |
International
Class: |
G06F 017/21 |
Foreign Application Data
Date |
Code |
Application Number |
Jan 4, 2003 |
KR |
2003-436 |
Jul 5, 2002 |
KR |
2002-38880 |
Claims
What is claimed is:
1. A method to reproduce AV data in an interactive mode,
comprising: identifying a set parental level; and reproducing the
AV data in the interactive mode using a mark-up document
corresponding to the identified parental level.
2. The method of claim 1, wherein the reproducing of the AV data
comprises: identifying the parental level in meta-information
written in a mark-up document designated as a start-up document;
and reproducing the AV data using the mark-up document selected
based upon a result of comparing the parental level identified in
[in] the meta-information with the parental level identified in as
the set parental level.
3. The method of claim 1, wherein the AV data is reproduced in the
interactive mode using the mark-up document presenting a warning
message indicating that interactive content cannot be displayed
when the parental level in the meta-information is lower than the
set parental level.
4. A method to reproduce AV data in an interactive mode,
comprising: identifying a set parental level; reading a mark-up
document in a sub-directory corresponding to the set parental level
among sub-directories of an interactive directory; and reproducing
the AV data in an interactive mode using the read mark-up
document.
5. A method to display a mark-up document according to a parental
level, comprising: identifying a predetermined value of an element
of a mark-up document; and determining whether to display the
predetermined value of the element depending on the predetermined
value based on display rule information.
6. A method to reproduce AV data in an interactive mode using a
mark-up document, comprising: identifying a class value of an
element of a mark-up document; determining whether to display the
element depending on the class value and display rule information;
and embedding an AV screen obtained by reproducing the AV data in a
mark-up screen obtained as a result of the determination and
displaying the result of the embedment.
7. The method of claim 5, wherein the display rule information is
written according to CSS rules.
8. The method of claim 7, wherein the display rule information is
written in the form of a CSS file.
9. A method to reproduce AV data in an interactive mode,
comprising: selecting the interactive mode; identifying a parental
level set by a user; identifying the parental level written in a
mark-up document designated as a start-up document; comparing the
parental level recorded in the mark-up document with the parental
level set by the user; reproducing the AV data in the interactive
mode using the mark-up document with a warning message indicating
that the interactive content corresponding to the AV data cannot be
displayed when the parental level written in the start-up document
is less than the parental level set by the user; and reproducing
the AV data in the interactive mode using the mark-up document
comprising the interactive content to the AV data when the parental
level written in the start-up document is higher than the parental
level set by the user.
10. A method to display a mark-up document, comprising: identifying
a parental level set by a user; identifying a class value allotted
to a predetermined element of the mark-up document; determining
whether to display the predetermined element based upon the
parental level identified and the class value allotted to the
predetermined element; and displaying the predetermined
element.
11. A method to reproduce AV data in an interactive mode using a
mark-up document, comprising: identifying a parental level set by a
user; identifying a class value assigned to a predetermined element
of the mark-up document; determining whether to display the
predetermined element based upon the parental level identified and
the class value and with reference to display rule information; and
embedding and displaying an AV screen obtained by reproducing the
AV data in the mark-up screen.
12. The method of claim 1, wherein the reproducing of the AV data
comprises, in response to the identified parental level being equal
to or higher than a level of the mark-up document, reproducing the
AV data using one or more elements of the mark-up document
corresponding to the level.
13. The method of claim 12, wherein the identified parental level
and the level of the start-up document comprise values 1 through 8
defined by data storage medium-video standards for
compatibility.
14. The method of claim 12, wherein: the mark-up document includes
a list of URLs for web servers, and the reproducing of the AV data
comprises, in response to the identified parental level being equal
to or higher than the level of the display rule information,
accessing one or more of the URLs corresponding to the level.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the priority of Korean Patent
Application Nos. 2002-38880 and 2003-436 filed on Jul. 5, 2002 and
Jan. 4, 2003, respectively, in the Korean Intellectual Property
Office, the disclosure of which is incorporated herein in its
entirety by reference.
BACKGROUND OF THE INVENTION
[0002] 1. Field of the Invention
[0003] The present invention relates to a method and an apparatus
for reproducing a mark-up document according to a parental level,
and a data storage medium.
[0004] 2. Description of the Related Art
[0005] Digital versatile disks (DVD) that enable AV data recorded
thereon to be reproduced in an interactive mode in a PC-based
environment, i.e., interactive DVDs, are being sold in the market
place. On the interactive DVD, the AV data is recorded according to
conventional DVD-video standards, and a mark-up document for
supporting interactive functions is further recorded. The AV data
recorded on the interactive DVD can be displayed in two different
modes. One way to display the AV data is a video mode, which is the
same as a conventional DVD-video mode, i.e., the way AV data
recorded on a typical DVD is displayed, and the other is an
interactive mode in which an AV screen on which the AV data
reproduced from the interactive DVD is displayed together with an
embedded mark-up document. For example, in a case where the AV data
is a movie title, moving images are displayed in a display window
of a screen, and various interactive contents including a film
script, a synopsis, and actors and actresses' photos, can be
displayed on the rest of the screen. The interactive contents can
be displayed on a screen in synchronization with the AV data, such
as a movie title. For example, the mark-up document containing a
specific actor or actress' personal history may be drawn from a
data storage medium and displayed when the specific actor or
actress appears on the screen while a movie title is
reproduced.
[0006] However, some interactive content that can be displayed in
an interactive mode with the help of mark-up documents may not be
appropriate for minors to view.
SUMMARY OF THE INVENTION
[0007] According to an aspect of the present invention, there is
provided a data storage medium on which mark-up documents are
recorded to control in an interactive mode a display interactive
content inappropriate for minors, and a method and an apparatus for
reproducing data from the data storage medium.
[0008] According to an aspect of the present invention, there is
provided a method for reproducing a mark-up document so that
interactive content inappropriate for minors can be prevented from
being viewed by minors.
[0009] According to an aspect of the present invention, there is
provided a data storage medium including AV data, and mark-up
documents necessary for reproducing the AV data in an interactive
mode. Here, among the mark-up documents, a start-up document
includes information on the mark-up documents to be displayed
according to a set parental level.
[0010] According to an aspect of the present invention, the
information of the start-up document includes meta-information on a
parental level, a set parental level, and link information on a
mark-up document corresponding to the parental level in the
meta-information.
[0011] According to an aspect of the present invention, the link
information includes information on a mark-up document to be
displayed when the set parental level is higher than the parental
level in the meta-information and the information of the mark-up
document to be displayed when the set parental level is not higher
than the parental level in the meta-information.
[0012] According to an aspect of the present invention, the
information of the start-up document is link information indicating
a path of the mark-up document corresponding to the set parental
level.
[0013] According to another aspect of the present invention, there
is provided a data storage medium including AV data, and a
plurality of mark-up documents to reproduce the AV data in an
interactive mode and corresponding to at least two different
parental levels.
[0014] According to another aspect of the present invention, there
is provided a data storage medium including a video directory where
AV data is stored, and an interactive directory where data to
reproduce the AV data in an interactive mode is stored. Here, the
interactive directory has a plurality of sub-directories
corresponding to at least two different parental levels, and in
each of the plurality of sub-directories, mark-up documents
corresponding to a corresponding parental level are stored.
[0015] According to another aspect of the present invention, there
is provided a data storage medium including a video directory where
AV data is stored, and an interactive directory where a start-up
document that is a mark-up document to reproduce the AV data in an
interactive mode is stored. Here, the interactive directory has a
plurality of sub-directories corresponding to at least two
different parental levels, in each of the plurality of
sub-directories, a plurality of mark-up documents corresponding to
a corresponding parental level are stored, and the start-up
document contains link information on the plurality of mark-up
documents stored in each of the sub-directories.
[0016] According to an aspect of the present invention, the link
information is written using a link tag.
[0017] According to another aspect of the present invention, there
is provided a data storage medium including AV data, a mark-up
document to reproduce the AV data in an interactive mode, and
display rule information to display the mark-up document so as to
correspond to a set parental level.
[0018] According to an aspect of the present invention, the display
rule information includes information indicating whether to display
elements of the mark-up document corresponding to at least two
different parental levels.
[0019] According to an aspect of the present invention, the display
rule information is written according to cascading style sheet
(CSS) rules.
[0020] According to an aspect of the present invention, a class
value is allotted to at least one of the elements of the mark-up
document, and the display rule information includes information
indicating whether to display the element to which the class value
is allotted.
[0021] According to an aspect of the present invention, the display
rule information is written in the form of a CSS file.
[0022] According to an aspect of the present invention, the AV data
is DVD-video data, and the parental level meets DVD-video
standards.
[0023] According to another aspect of the present invention, there
is provided a data storage medium including AV data, and a mark-up
document to reproduce the AV data in an interactive mode and
containing a manner in which another mark-up document written in a
Script language so as to meet a parental level that has been set in
advance.
[0024] According to an aspect of the present invention, the mark-up
document is written so that it can be linked to a script file
written in a script language or a CSS file.
[0025] According to another aspect of the present invention, there
is provided a method to reproduce AV data in an interactive mode.
The method includes identifying a set parental level, and
reproducing the AV data in an interactive mode using a mark-up
document corresponding to the identified parental level.
[0026] According to an aspect of the present invention, the
reproducing of the AV data includes identifying the parental level
included in meta-information written in the mark-up document
designated as a start-up document, and reproducing the AV data
using a mark-up document selected based upon the result of
comparing the parental level identified with the parental level
identified in the meta-information as the set parental level.
[0027] According to an aspect of the present invention, the AV data
is reproduced in the interactive mode using the mark-up document
presenting a warning message indicating that interactive content
cannot be displayed when the parental level included in the
meta-information is lower than the set parental level.
[0028] According to another aspect of the present invention, there
is provided a method to reproduce AV data in an interactive mode.
The method includes identifying a set parental level, reading a
mark-up document in a sub-directory corresponding to the set
parental level among sub-directories of an interactive directory,
and reproducing the AV data in an interactive mode using the read
mark-up document.
[0029] According to another aspect of the present invention, there
is provided a method to display a mark-up document according to a
parental level. The method includes identifying a predetermined
value allotted to an element of a mark-up document, and determining
whether to display the predetermined element depending on the
predetermined value based on display rule information.
[0030] According to another aspect of the present invention, there
is provided a method to reproduce AV data in an interactive mode
using a mark-up document. The method includes identifying a class
value allotted to an element of a mark-up document, determining
whether to display the element or not depending on the class value
and referring to display rule information, and embedding an AV
screen obtained by reproducing the AV data in a mark-up screen
obtained as a result of the determination and displaying a result
of the embedment.
[0031] According to an aspect of the present invention, there is
provided the display rule information is written according to CSS
rules.
[0032] According to an aspect of the present invention, there is
provided the display rule information is written in the form of a
CSS file.
[0033] According to another aspect of the present invention, there
is provided an apparatus to reproduce AV data of a data storage
medium in an interactive mode using a mark-up document. The
apparatus includes a reader which reads the mark-up document and
the AV data from the data storage medium, an AV decoder which
decodes the AV data, a presentation engine which identifies a
predetermined value allotted to an element of the mark-up document
and determines whether to display the element depending on the
predetermined value and referring to display rule information, and
a blender which blends the mark-up document interpreted by the
presentation engine and an AV screen to reproduce the AV data.
[0034] According to an aspect of the present invention, there is
provided the display rule information is written according to CSS
rules.
[0035] According to an aspect of the present invention, there is
provided the display rule information is written in the form of a
CSS file.
[0036] According to another aspect of the present invention, there
is provided a reproduction system comprising a data storage medium,
an apparatus to reproduce AV data recorded on the data storage
medium in an interactive mode using a mark-up document
corresponding to the AV data, and a display device to display a
mark-up screen obtained using the mark-up document with an AV
screen obtained by reproducing the AV data, wherein the AV screen
is embedded in the mark-up screen.
[0037] According to another aspect of the present invention, there
is provided an apparatus to reproduce data from a data storage
medium, comprising a reader reading the data from the data storage
medium, and a controller outputting a control signal to the reader
to read AV data and a mark-up document from the data storage
medium, wherein, in an interactive mode, the controller interprets
the mark-up document corresponding to a parental level set by a
user indicative of whether to reproduce the AV data recorded on the
data storage medium.
[0038] According to another aspect of the present invention, there
is provided a method to reproduce AV data in an interactive mode,
the method comprising selecting the interactive mode, identifying a
parental level set by a user, identifying the parental level
written in a mark-up document designated as a start-up document
comparing the parental level recorded in the mark-up document with
the parental level set by the user, reproducing the AV data in the
interactive mode using the mark-up document with a warning message
indicating that the interactive content corresponding to the AV
data cannot be displayed when the parental level written in the
start-up document is less than the parental level set by the user,
and reproducing the AV data in the interactive mode using the
mark-up document including the interactive content to the AV data
when the parental level written in the start-up document is higher
than the parental level set by the user.
[0039] According to another aspect of the present invention, there
is provided a method to display a mark-up document, the method
comprising identifying a parental level set by a user, identifying
a class value allotted to a predetermined element of the mark-up
document, determining whether to display the predetermined element
based upon the parental level identified and the class value
allotted to the predetermined element, and displaying the
predetermined element.
[0040] According to another aspect of the present invention, there
is provided a method to reproduce AV data in an interactive mode
using a mark-up document, the method comprising identifying a
parental level set by a user, identifying a class value assigned to
a predetermined element of the mark-up document, determining
whether to display the predetermined element based upon the
parental level identified and the class value and with reference to
display rule information, and embedding and displaying an AV screen
obtained by reproducing the AV data in the mark-up screen.
[0041] Additional aspects and/or advantages of the invention will
be set forth in part in the description which follows and, in part,
will be obvious from the description, or may be learned by practice
of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
[0042] These and/or other aspects and advantages of the invention
will become apparent and more readily appreciated from the
following description of the aspects of the present invention,
taken in conjunction with the accompanying drawings of which:
[0043] FIG. 1 is a schematic diagram illustrating a reproduction
system, according to an aspect of the present invention;
[0044] FIG. 2 is a block diagram of an apparatus to reproduce data,
according to an aspect of the present invention; and
[0045] FIG. 3 is a diagram illustrating directories of data
recorded on a DVD 300 on which the data is recorded, according to a
first aspect of the present invention;
[0046] FIG. 4 is a diagram illustrating the directories of the data
recorded on the DVD 300 on which the data is recorded, according to
a second aspect of the present invention;
[0047] FIG. 5 is a diagram illustrating the directories of data
recorded on the DVD 300 on which the data is recorded, according to
a third aspect of the present invention;
[0048] FIG. 6 is a flowchart of a method to reproduce AV data in an
interactive mode, according to an aspect of the present
invention;
[0049] FIG. 7 is a flowchart of a method to reproduce AV data in
the interactive mode, according to another aspect of the present
invention;
[0050] FIG. 8 is a flowchart of a method to display a mark-up
document, according to an aspect of the present invention; and
[0051] FIG. 9 is a flowchart of a method to reproduce AV data using
the mark-up document, according to an aspect of the present
invention.
DETAILED DESCRIPTION OF THE INVENTION
[0052] Reference will now be made in detail to the aspects of the
present invention, examples of which are illustrated in the
accompanying drawings, wherein like reference numerals refer to
like elements throughout. The aspects are described below in order
to explain the present invention by referring to the figures.
[0053] According to an aspect of the present invention, `mark-up
documents` includes all documents written in the mark-up language,
such as HTML or XML, and documents where source codes written in a
script language or Java is linked or inserted and even represents
mark-up resource, such as files linked to a mark-up document. In
other words, the mark-up document serves as an application program
to reproduce AV data in an interactive mode and contains
interactive contents to be displayed together with the AV data.
[0054] FIG. 1 is a schematic diagram illustrating a reproduction
system, according to an aspect of the present invention. Referring
to FIG. 1, the reproduction system includes a DVD 300, which is a
data storage medium according to an aspect of the present
invention, an apparatus 200 to reproduce data, a TV set 100, which
is a display device according to an aspect of the present
invention, and a remote controller 400, which is a user input
device. The remote controller 400 receives a control command from a
user and transmits the control command to the apparatus 200 to
reproduce the data. The apparatus 200 to reproduce the data
includes a DVD drive 201 to reproduce the data from the DVD 300.
When the DVD 300 is loaded onto the DVD drive 201 and the user
selects the interactive mode, the apparatus 200 to reproduce the
data reproduces the AV data recorded on the DVD 300 in the
interactive mode using the mark-up document corresponding to the AV
data and transmits the reproduced AV data to the TV set 100. The TV
set 100 displays a mark-up screen obtained using the mark-up
document with an AV screen obtained by reproducing the AV data. The
AV screen is embedded in the mark-up screen. Here, the interactive
mode represents a display mode in which the AV data is reproduced,
displayed in a display window defined by the mark-up document,
i.e., a display mode in which the AV screen displays the AV data
and is embedded in the mark-up screen. Here, the AV screen
represents a screen displayed on the display device, i.e., the TV
set 100, when reproducing the AV data, and the mark-up screen
represents a screen displayed on the display device when
interpreting the mark-up document. A screen displayed in an
interactive mode is called an interactive screen. The interactive
screen includes the AV screen and the mark-up screen. A video mode
represents a conventional data reproduction mode defined by
DVD-video standards, i.e., a mode in which only the AV screen
obtained by reproducing the AV data is displayed. In an aspect of
the present invention, the apparatus 200 supports both the
interactive mode and the video mode.
[0055] The apparatus 200 provides a parental level setting button
or an on-screen display menu that enables the user to set a
parental level. In addition, the apparatus 200 can receive the data
from and transmit the data to other devices through a network, such
as the Internet.
[0056] FIG. 2 is a block diagram of an example of the apparatus 200
to reproduce the data, according to an aspect of the present
invention. Referring to FIG. 2, the apparatus 200 includes a reader
2, a controller 3; an AV decoder 4, and a blender 7. A presentation
engine 5 is provided in the controller 3. An optical pickup (not
shown) for reading the data from the DVD 300 by radiating laser
beams on the DVD 300 is provided in the reader 2. The reader 2
controls the optical pickup in response to a control signal output
by the controller 3 so that the optical pickup reads the AV data
and the mark-up document from the DVD 300. The AV decoder 4 decodes
the AV data read from the DVD 300. In a case where the AV data has
been recorded on the DVD 300 according to the DVD-video standards,
the AV decoder 4 decodes the AV data following the DVD-video
standards.
[0057] From software's point of view, the presentation engine 5 in
the controller 3 is an engine for interpreting and executing a
mark-up language or a client interpretation program language, such
as JavaScript or Java. The presentation engine 5 may further
include various plugs-in. Files of various formats included in the
mark-up document or linked to the mark-up document can be opened by
such plugs-in. For example, Window Media Player may be called by
the presentation engine 5 to reproduce Window Media Player AV data
files. In addition, the presentation engine 5 can bring
predetermined data, such as the mark-up documents, from other
devices through the network.
[0058] The presentation engine 5 interprets the mark-up document
read from the DVD 300 so as to reproduce the AV data recorded on
the DVD 300 in the interactive mode. In other words, the
presentation engine 5 identifies the parental level set by the user
for the apparatus 200 and interprets the mark-up document in
consideration of the parental level.
[0059] In an aspect according to the present invention, there are
provided five different parental levels, i.e., G, PG, PG13, R, and
NC-17, which are the same as those defined by the DVD-video
standards for compatibility. The mark-up documents, according to an
aspect of the present invention, are provided to reproduce the AV
data recorded on the data storage medium according to the DVD-video
standards in an interactive mode, and the mark-up documents are
provided according to the parental levels for compatibility. The
presentation engine 5 uses an application program interface (API)
to identify the parental level set for the apparatus 200. The
presentation engine 5, however, may use the API defined by
conventional interactive DVD-video standards, i.e., InterActual API
Specification. The example of the API is as follows.
[0060] 1. Property
[0061] ParentalLevel
[0062] 2. Summary
[0063] Return a current parental level value
[0064] 3. Return values
[0065] ECMASCript Number Signed 1 byte integer
[0066] Parental level ranging from 1 to 8 where 1=G, 2=Reserved,
3=PG, 4=PG13, 5=Reserved, 6=R, 7=NC-17, and 8=Reserved
[0067] The user may set the parental level at any of 1, 3, 4, 6,
and 7. The presentation engine 5 can identify the parental level
set for the apparatus 200 to reproduce the data by using
"ParentLevel" properties of the API.
[0068] The blender 7 blends the AV data stream with the interpreted
mark-up document so that the AV data stream can be displayed in the
display window defined by the mark-up document; in other words, the
AV screen can be embedded in the mark-up document screen.
Thereafter, the blender 7 outputs the result of the blending to the
TV set 100.
[0069] FIG. 3 is a diagram illustrating directories of data
recorded on the DVD 300 on which data is recorded, according to a
first aspect of the present invention. Referring to FIG. 3, a root
directory includes a video directory VIDEO_TS in which the AV data
is stored. In the video directory VIDEO_TS, a navigation file
VIDEO_TS.IFO containing navigation information of all video title
sets is stored. Then, a navigation file VTS.sub.--01.sub.--0.IFO
containing the navigation information of a first video title set,
and the AV data VTS.sub.--01.sub.--0.VOB, VTS.sub.--01.sub.--1.VOB,
. . . , constituting the video title set are recorded. Each of the
plurality of the AV data VTS.sub.--01.sub.--0.VOB,
VTS.sub.--01.sub.--1.VOB, . . . , is a video title, i.e., a video
object. Each video object VOB includes a video object unit VOBU,
which is a package of a navigation pack, a video pack, and an audio
pack. A detailed structure of VIDEO_TS has been disclosed in
`DVD-Video for Read Only Memory Disc 1.0` dealing with DVD-video
standards.
[0070] An interactive directory DVD_ENAV is provided as a
sub-directory of the root directory. In the interactive directory
DVD_ENAV, mark-up documents for supporting an interactive mode are
stored. In particular, in the interactive directory DVD_ENAV, a
start-up document STARTUP.XML, and mark-up documents INDEX.XML and
WARNING.XML for selectively showing a parental level are stored. In
addition, other mark-up documents, i.e., files inserted into
STARTUP.XML, INDEX.XML, and WARNING.XML, are also stored in the
interactive directory DVD_ENAV.
[0071] The start-up document STARTUP. XML contains the parental
level information and link information. In an aspect of the present
invention, the parental level information is a parental level
written in the start-up document STARTUP.XML, and the link
information is the mark-up document information indicating whether
the parental level set by the user is higher or lower than the
parental level written in the start-up document STARTUP.XML. An
example of the start-up document STARTUP.XML is as follows.
1 <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>
[0072] The start-up document STARTUP.XML contains meta-information
<meta name="ParentalLevel" contents="4" /> concerning the
parental level and the link information <link rel="FirstPage"
href="dvd://dvd_enav/index.xml" /> <link rel="Warning"
href="dvd://dvd_enav/warning.xml" />. According to the
meta-information and the link information, WARNING.XML is displayed
on the screen when the parental level set for the apparatus 200 to
reproduce the data is 4 or below, and INDEX.XML is displayed on the
screen when the parental level exceeds 4.
[0073] The presentation engine 5 identifies the parental level set
in the apparatus 200 to reproduce the data using the API that has
been described above and interprets mark-up documents using
meta-information and link information written in a mark-up document
designated as a start-up document.
[0074] FIG. 4 is a diagram illustrating directories of the data
recorded on the DVD 300, according to a second aspect of the
present invention. Referring to FIG. 4, the root directory includes
two sub-directories, i.e., a video directory VIDEO_TS where the AV
data is stored and the interactive directory DVD_ENAV where the
mark-up documents to support the interactive mode are stored. The
video directory VIDEO_TS shown in FIG. 4 is the same as its
counterpart shown in FIG. 3, and, thus, its description will be
omitted.
[0075] In the interactive directory DVD_ENAV, a start-up document
STARTUP.XML is stored. In addition, the interactive directory
includes sub-directories G, PG, PG13, R, and NC-17 concerning
different parental levels. Each of the sub-directories G, PG, PG13,
R, and NC-17 contains a mark-up document INDEX.XML corresponding to
the parental level. Furthermore, in the interactive directory
DVD_ENAV, other mark-up documents, i.e., files inserted into
STARTUP.XML or INDEX.XML, are also stored.
[0076] In the start-up document STARTUP.XML, link information is
stored. In an aspect according to the present invention, the link
information includes mark-up document information indicating the
parental level set by the user for the apparatus 200 to reproduce
the data. An example of the start-up document STARTUP.XML is as
follows.
2 <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]17/index.xml"/> </head>
</html>
[0077] According to the link information stored in the start-up
document STARTUP.XML, INDEX.XML stored in the sub-directory G is
displayed when the parental level set for the apparatus 200 to
reproduce the data is 1, INDEX.XML stored in the sub-directory PG
is displayed when the parental level set for the apparatus 200 to
reproduce the data is 3, INDEX.XML stored in the sub-directory PG13
is displayed when the parental level set for the apparatus 200 to
reproduce the data is 4, INDEX.XML stored in the sub-directory R is
displayed when the parental level set for the apparatus 200 to
reproduce the data is 6, and INDEX.XML stored in the sub-directory
NC-17 is displayed when the parental level set for the apparatus
200 to reproduce the data is 7.
[0078] The presentation engine 5 identifies the parental level set
for the apparatus 200 to reproduce the data using an API that has
been described above and interprets the mark-up documents using the
meta-information and the link information written in the mark-up
document designated as a start-up document.
[0079] Alternatively, in a case where there are two or more
start-up pages provided for each parental level, the start-up pages
can be stored in the same directory but have different file names.
In this case, the start-up document STARTUP.XML may have the
following format and structure.
3 <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/ index_nc_[13]17.xml" /> </head>
</html>
[0080] FIG. 5 is a diagram illustrating the directories of the data
recorded on the DVD 300, according to a third aspect of the present
invention. Referring to FIG. 5, the root directory includes two
sub-directories, i.e., a video directory VIDEO_TS where the AV data
is stored and the interactive directory DVD_ENAV where the mark-up
documents to support the interactive mode are stored. The video
directory VIDEO_TS shown in FIG. 5 is the same as its counterpart
shown in FIG. 3, and, thus, a description thereof will be
omitted.
[0081] In the interactive directory DVD_ENAV, the mark-up document
INDEX.XML is stored. In addition, a cascading style sheet (CSS)
file indicating the mark-up document INDEX.XML corresponding to the
parental level set for the apparatus 200 to reproduce the data is
also stored in the interactive directory DVD_ENAV. The CSS file may
be included in the mark-up document rather than to be generated
separately from the mark-up document.
[0082] In an aspect according to the present invention, the CSS
file contains display rule information. The display rule
information is written according to a "@media rule" style defined
by CSS standards. An example of "@media rule" defining display
rules for target media is as follows.
4 @media print { BODY { font-size: 10pt} } @media screen { BODY {
font-size: 12pt} } @media screen, print { BODY { line-height: 1.2}
}
[0083] According to the above "@media rule", the target media is
printed out having a font size of 10 and a line space of 1.2 and is
displayed on the screen having the font size of 12 and the line
space of 1.2.
[0084] In an aspect of the present invention, the display rule
information written according to CSS standards is as follows.
5 @parentalLevel-display G { .3 {display:box; visibility:hidden;}
.4 {display:box; visibility:hidden;} .6 {display:box;
visibility:hidden;} .7 {display:box; visibility:hidden;} }
[0085] Here, @parentalLevel-display indicates that an element
having a "class" attribute value of 3, 4, 6, or 7 sets parameters
"display" and "visibility" as "box" and "hidden", respectively,
when the parental level is G. In particular, if the parameter
"display" is set as "box", box regions are generated and continue
to exist even when the box regions are not physically seen. If the
parameter "display" is set as "none", generation of all the boxes
is banned so that the arrangement of the mark-up documents is more
likely to get messed up because even unseen box regions can help
arrange the mark-up documents. In other words, by setting the
parameter "display" as "box", the mark-up documents can be well
arranged. The parameter "visibility" is used to determine whether
or not such generated box regions are to be seen.
[0086] An example of the mark-up document INDEX.XML including the
display rule information written according to CSS standards is as
follows.
6 <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>
[0087] As shown in the above example, the parental level value is
allotted to each element in the "body" of the mark-up document
INDEX.XML as a "class" attribute value. Whether to display each
element is determined based upon the display rule information
@parentalLevel-display.
[0088] An example of the mark-up document INDEX.XML and its display
rule information, which is provided as an individual single
following CSS standards, i.e., INDEX.CSS, is as follows.
7 <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 { }
[0089] Alternatively, the mark-up document INDEX.XML may be written
using a script language, such as JavaScript, so as to represent a
document appropriate for the corresponding parental level. The
script language, which is a programming language, may be used in
various manners. An example of the mark-up document INDEX.XML using
the script language is as follows.
8 <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.ParentalLev- el
== 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="hi- dden"; classes.7.display="box";
classes.7.visibility="hidd- en"; } 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>
[0090] In the above example of the mark-up document INDEX.XML,
"ParentalLevel" that has been described above is used a property
for reading a currently set parental level, and ways to represent
documents appropriate for their parental levels are written in the
script language using simple if-sentences.
[0091] The if-sentences are written so that the mark-up document
INDEX.XML can be linked to the CSS file and/or the JavaScript file
provided separately.
[0092] Hereinafter, the method to reproduce the data in the
interactive mode, according to an aspect of the present invention,
will be described in greater detail based upon the above-described
structures of the reproduction system and data written on the DVD
300.
[0093] FIG. 6 is a flowchart of the method to reproduce the data in
the interactive mode, according to an aspect of the present
invention. Referring to FIG. 6, when the interactive mode is
selected, at operation 601, the apparatus 200 to reproduce the data
identifies the parental level set by the user. Thereafter, at
operation 602, the apparatus 200 to reproduce the data reproduces
the AV data in the interactive mode using the mark-up document
corresponding to the identified parental level.
[0094] More specifically, at operation 602, the apparatus 200 to
reproduce the data identifies the parental level written in the
mark-up document designated as the start-up document and compares
the parental level recorded in the mark-up document with the
parental level identified at operation 601. If the parental level
written in the start-up document is not higher than the parental
level identified at operation 601, the AV data is reproduced in the
interactive mode using the mark-up document with a warning message
indicating that the interactive content corresponding to the AV
data cannot be displayed. On the other hand, if the parental level
written in the start-up document is higher than the parental level
identified at operation 601, the AV data is reproduced in the
interactive mode using the mark-up document containing the
interactive content corresponding to the AV data.
[0095] In other words, according to an aspect of the present
invention, where the parental level identified at operation 601
(i.e., parental level set by the user with respect to the apparatus
200) is equal to or higher than the parental level written in the
start-up document, the AV data is reproduced in the interactive
mode using the mark-up document including the interactive content
corresponding to the AV data. For example, where the parental level
written in the start-up document is 3 (PG) and the user set
parental level is 6 (R), the AV data is reproduced in the
interactive mode using the interactive content rated PG as the user
set parental level 6 is equal to or higher than the parental level
3 written in the mark-up document.
[0096] As described above, apparatus 200 may obtain predetermined
data, for example, the mark-up document, form the network such as
the Internet. Accordingly, it is understood that where the user set
parental level identified at operation 601 is equal to or higher
than a level of attribute corresponding to a list of URL(s) for web
servers, the AV data is reproduced in the interactive mode and the
URL(s) specified by the attribute are allowed to be accessed.
[0097] FIG. 7 is a flowchart of a method to reproduce the AV data
in the interactive mode, according to an aspect of the present
invention.
[0098] Referring to FIG. 7, at operation 701, the apparatus 200 to
reproduce the data identifies the parental level set by the user.
Thereafter, the mark-up document stored in the sub-directory
corresponding to the parental level identified at operation 701
among the plurality of sub-directories of the interactive directory
is read at operation 702. At operation 703, the AV data is
reproduced in the interactive mode using the mark-up document.
[0099] FIG. 8 is the flowchart of a method to display a mark-up
document, according to an aspect of the present invention.
Referring to FIG. 8, at operation 801, the apparatus 200 to
reproduce the data identifies a parental level set by a user.
Thereafter, at operation 802, the apparatus 200 to reproduce the
data identifies the class value allotted to the predetermined
element of the mark-up document. At operation 803, the apparatus
200 to reproduce the data determines whether to display the
predetermined element based upon the parental level identified at
operation 801 and the class value allotted to the predetermined
element and then displays the predetermined element.
[0100] FIG. 9 is a flowchart of the method to reproduce the AV data
in the interactive mode using the mark-up document, according to an
aspect of the present invention. Referring to FIG. 9, at operation
901, the apparatus 200 to reproduce the data identifies the
parental level set by the user. Thereafter, the apparatus 200 to
reproduce the data identifies the class value allotted to the
predetermined element of the mark-up document at operation 902. At
operation 903, the apparatus 200 to reproduce the data determines
whether to display the predetermined element based upon the
parental level identified at operation 901 and the class value and
with reference to the display [the] rule information at operation
903. The apparatus 200 to reproduce the data embeds the AV screen
obtained by reproducing the AV data in the mark-up screen and
displays a result of the embedment at operation 904.
[0101] As described above, the present invention provides a data
storage medium on which a mark-up document is recorded so that
whether to display interactive content inappropriate for minors or
not can be controlled in an interactive mode, and a method and a
system to reproduce data from the data storage medium. Accordingly,
it is possible to control whether to display such inappropriate
interactive content or not according to DVD-video standards. In
addition, according to an aspect of the present invention, elements
of the mark-up document are graded so that the mark-up document can
be displayed in different ways depending on an age of a viewer.
[0102] Although a few aspects of the present invention have been
shown and described, it would be appreciated by those skilled in
the art that changes might be made in this embodiment without
departing from the principles and spirit of the invention, the
scope of which is defined in the claims and their equivalents.
* * * * *
References