Title of Invention

INFORMATION STORAGE MEDIUM HAVING DATA STRUCTURE FOR BEING REPRODUCED ADAPTIVELY ACCORDING TO PLAYER PROFILE INFORMATION, METHOD FOR REPRODUCING AV DATA IN INTERACTIVE MODE

Abstract A method of reproducing audio/video data in an interactive mode, including reading profile information indicating a version of interactive data; selecting and reading the interactive data that is manufactured with a version that is supported by a reproducing apparatus by referring to the read profile information; and interpreting and executing the read interactive data.
Full Text FORM 2
THE PATENTS ACT, 1970
(39 of 1970) COMPLETE SPECIFICATION
(See Section 10; Rule 13)
“INFORMATION STORAGE MEDIUM HAVING DATA STRUCTURE FOR BEING REPRODUCED ADAPTIVELY ACCORDING TO PLAYER PROFILE INFORMATION, METHOD FOR REPRODUCING AV DATA IN INTERACTIVE MODE”
SAMSUNG ELECTRONICS CO., LTD, a Korean Corporation, of 416, Maetan-dong, Yeongtong-gu, Suwon-si, Gyeonggi-do 442-742, Republic of Korea.
The following specification particularly describes and ascertains the nature of this invention and the manner in which it is to be performed.

2

Description
INFORMATION STORAGE MEDIUM HAVING DATA
STRUCTURE FOR BEING REPRODUCED ADAPTIVELY
ACCORDING TO PLAYER PROFILE INFORMATION,
METHOD FOR REPRODUCING AV DATA IN IN
TERACTIVE MODE
Technical Field
[1] The present invention relates to an apparatus and method for reproducing audio/
video (AV) data in interactive mode, and an information storage medium therefor.
Background Art
[2] Interactive DVDs that can be reproduced in an interactive mode using a con-
ventional personal computer (PC). An interactive DVD refers to a DVD in which in
teractive data is recoded in addition to recorded DVD-Video data. Interactive DVDs
are reproduced in either of two modes. One mode is a video mode in which only DVD-
Video data is reproduced, such as with an ordinary DVD. The other mode is an in
teractive mode in which DVD-Video data is reproduced together with a markup
document and is displayed through a display window of the markup document. If the
interactive mode is selected by a user, a web browser embedded in the PC parses and
displays a markup document recorded on the interactive DVD. In the display window
defined by the markup document, DVD-Video data selected by the user is displayed.
[3] For example, if the DVD-Video data is a film, the film is reproduced in the display
window of the markup document and in the remaining part the script, synopsis, photos
of actors, and other related additional information of the film can be displayed.
Additional information is also displayed in synchronism with a title (AV data). For
example, when an actor is displayed on an AV screen, interactive data containing
career information on the actor is reproduced and displayed.
[4] Interactive data includes markup documents written in markup languages, script
codes manufactured using files inside the markup documents or separate files and linked to the markup documents, audio files, animation files, and image files linked to the markup documents and reproduced together with the markup documents. In order to reflect a user's demands, a variety of functions can be added to a user interface in interactive mode. Thus, when there is a reproducing apparatus for supporting the interactive mode, the range of interactive data that is needed in reproducing AV data in
i

3
the interactive mode in each reproducing apparatus can be varied. Disclosure of Invention
Technical Solution
[5] The invention provides an information storage medium having a data structure for
being reproduced adaptively in a variety of reproducing apparatuses having different ranges of interactive data that is needed in reproducing AV data in an interactive mode, and a method and apparatus for reproducing AV data in the interactive mode therefor.
[6] The invention also provides an information storage medium having a data structure
having a high compatibility, and a method and apparatus for reproducing AV data in an interactive mode therefor.
Advantageous Effects
[7] According to an aspect of the invention, an information storage medium, in which
interactive data having a data structure that can be adaptively reproduced in a variety of reproducing apparatuses having different ranges of interactive data that is needed in reproducing AV data in the interactive mode, and a method and apparatus for reproducing AV data in the interactive mode are included. Further, the information storage medium in which interactive data with a data structure having a high compatibility is recorded can be manufactured, and a user can have a wider range of selection.
Description of Drawings
[8] FIG. 1 schematically shows a structure of a reproducing system according to an
embodiment of the invention;
[9] FIG. 2 is a diagram showing an embodiment of an ENAV disc according to an
embodiment of the invention;
[10] FIG. 3 schematically shows a volume space of an ENAV disc according to an
embodiment of the invention;
[11] FIG. 4 is a diagram showing a directory structure of an ENAV disc according to an
embodiment of the invention;
[12] FIG. 5 shows the relation between AV data recorded on an ENAV disc according to
an embodiment of the invention;
[13] FIG. 6 is a block diagram of a reproducing apparatus according to an embodiment
of the invention;
[14] FIG. 7 is an example of a startup file startup mis according to an embodiment of the
invention;

-4-
[15] FIG. 8 shows a system parameter table in which profile information is recorded,
according to an embodiment of the invention;
[16] FIG. 9 is a diagram showing a data structure of profile information recorded as a
system parameter of FIG. 8; and
[17] FIG. 10 is a flowchart showing a method for reproducing AV data in interactive
mode according to an embodiment of the invention.
Best Mode
[18] According to an aspect of the invention, there is an information storage medium
storing interactive data for reproducing audio/video (AV) data in an interactive mode, wherein the interactive data is displayed together with an AV screen obtained from the AV data and provides additional information related to the AV screen; and profile information indicating a version of the interactive data.
[19] The interactive data may include a startup file that is initially read when the in-
teractive mode is selected, and the profile information may be recorded in the startup file.
[20] The profile information may be referred to so that interactive data that can be
reproduced by a reproducing apparatus for reproducing the AV data in the interactive mode is selected.
[21] According to another aspect of the invention, there is provided an information
storage medium storing a plurality of ENAV applications manufactured with a plurality of versions so that AV data is reproduced in an interactive mode; and profile information that is referred to so that one is selected from the plurality of ENAV applications.
[22] The profile information, may be recorded using an element for linking loading in-
formation file contained in an ENAV application corresponding to a startup file that is initially read when the interactive mode is selected.
[23] The loading information file may indicate position information of ENAV files
belonging to a corresponding ENAV application.
[24] According to another aspect of the invention, there is provided an apparatus for re-
producing AV data in an interactive mode. The apparatus includes an AV reproducing
engine which decodes AV data; and an ENAV engine which has player profile in
formation indicating a version of a supportable ENAV application and interprets and
executes an ENAV application selected by referring to the player profile information
so that the AV data is reproduced in the interactive mode.
[25] The player profile information may be stored as a system parameter.

5
[26] According to another aspect of the invention, there is provided a method for re-
producing AV data in an interactive mode. The method includes reading profile information indicating a version of interactive data; selecting and reading the interactive data manufactured with a version that can be supported by a reproducing apparatus, by referring to the read profile information; and interpreting and executing the read interactive data.
[27] The reading profile information may include opening a startup file that is initially
read when interactive mode is selected, and reading the profile information.
[28] The reading profile information may include reading the profile information from
the startup file recorded using an element for linking loading information file contained in a corresponding ENAV application or reading profile information indicating versions of a plurality of ENAV applications manufactured with a plurality of versions so that AV data is reproduced in the interactive mode.
[29] The selecting and reading the interactive data may include reading a version of an
ENAV application that can be supported by the reproducing apparatus, from player profile information stored as a system parameter or reading ENAV files belonging to the ENAV application by referring to the loading information file indicating position information of ENAV files belonging to a corresponding to an ENAV application.
[30] Additional aspects and br 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.
Mode for Invention
[31 ] Reference will now be made in detail to the embodiments of the present invention,
examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below to explain the present invention by referring to the figures.
[32] In the present invention, 'interactive data' refers to data that is needed in re-
producing audio/video data AV in an interactive mode. Interactive data includes markup documents written in markup languages and or script codes, script code files linked to the markup documents or separately provided, program files, audio files, animation files, and image files which are resource files linked to the markup documents and displayed together with the markup documents. In other words, the interactive data serves as an application program that is needed in reproducing AV data in the interactive mode and simultaneously serves as additional contents provided together with AV data.

6
[33] FIG. 1 schematically shows a structure of a reproducing system according to an embodiment of the invention/Referring to FIG. 1, the reproducing system includes an Enhanced Audio/video (ENAV) disc 100 that is an information storage medium for supporting an interactive mode according to a reproducing apparatus 200, a dis-playdevice 300, and a controller 4)0 that is a user input apparatus. The controller 400 receives a control command from the user and transmits the command to the reproducing apparatus 200. The reproducing apparatus 200 reproduces AV data recorded on the ENAV disc 100 in the interactive mode. The display device 300 may be a television and the controller 400 may be a remote controller.
[34] If the ENAV disc 100 is placed on a DVD drive provided to the reproducing apparatus 200 and the user selects the interactive mode, the reproducing apparatus 200 reproduces corresponding AV data in the interactive mode and transmits the data to the display device 300. On the display device 300, an interactive screen and an AV screen embedded in the interactive screen obtained from the interactive data is displayed together.
[35] 'Interactive mode' refers to a mode in which AV data is displayed together with interactive data. In other words, AV data is displayed in a display window defined in a markup document such that an AV screen is displayed embedded in an interactive screen. The AV screen may be a screen displayed on the display device 300 by reproducing DVD-Video data recorded on the ENAV disc 100 using the reproducing apparatus 200, and the interactive screen indicates a screen displayed on the TV 300 after the interactive data recorded on the ENAV disc 100 is interpreted and executed using the reproducing apparatus 200.
[36] 'Video mode' is a mode in which AV data is reproduced such that only an AV screen obtained by reproducing corresponding AV data is displayed. The reproducing apparatus 200 may support both the interactive mode and the video mode. In addition, the reproducing apparatus 200 can receive/transmit AV data and or interactive data from/to a network or an Internet connection.
[37] In particular, the reproducing apparatus 200 has a system parameter table in which system parameters SPRMs are set, and the system parameter table has player profile information. The player profile information indicates the range of interactive data supported by the reproducing apparatus 200. In other words, the player profile information is the same as version information of interactive data supported by the reproducing apparatus 200. The version of interactive data may be, for example, a version of document type definition (DTD) of markup languages used to make ENAV

files, a version of program languages used to make ENAV files, a version of languages
used to implement one ENA.V application or a version of specifications in which re
striction conditions of a variety of resource files linked to markup documents.
[38] Profile information indicates whether a version of stored interactive data is also
recorded on the ENA.V disc 100. The meaning of profile information is the same as the meaning of player profile information, except that, unlike the player profile information, the profile information is recorded on the ENA.V disc 100 and indicates corresponding interactive data.
[39] If a user selects the interactive mode, the reproducing apparatus 200 reads the
profile information recorded on the ENA.V disc 100, compares the profile information with its own player profile information as a system parameter and reproduces AV data in the interactive mode using interactive data selected according to a comparison result.
[40] FIG. 2 is a diagram showing an ENAV disc 100 according to an aspect of the
invention. Referring to FIG. 2, interactive data is recorded on the ENAV disc 100 to correspond to profile information. For example, as illustrated in FIG. 2, interactive data #1 corresponding to profile information #1 is recorded on the ENAV disc 100, interactive data #2 corresponding to profile information #2 is recorded on the ENAV disc 100, and interactive data #n corresponding to profile information #n is recorded on the ENAV disc 100 (where n is an integer number).
[41] The profile information #1, #2,..., #n are recorded on the ENAV disc 100
separately with the interactive data #1, #2,..., and #n and may be linked to the interactive data #1, #2,..., and #n or included as a part of the interactive data #1, #2,. . ., and #n.
[42] If the player profile information recorded in the recording apparatus 200 is the
profile information #2, not only the interactive data #2 corresponding to the profile information #2 but also the interactive data #1 corresponding to the profile information #1 can be reproduced. Similarly, if the player profile information recorded in the recording apparatus 200 is the profile information #n, the reproducing apparatus 200 supports all of the interactive data #1, #2,..., and #n.
[43] Thus, if the player profile information is the profile information #1, the reproducing
apparatus 200 reproduces the interactive data #1. However, if the player profile information is the profile information #2, the reproducing apparatus 200 can reproduce the interactive data #2 and the interactive data #1, selectively. Of course, the reproducing apparatus 200 can set the interactive data #2 to be reproduced as default.

8
[44] FIG. 3 schematically shows a volume space of the ENAV disc 100 according to an
aspect of the invention. Referring to FIG. 3, the volume space of the ENAV disc 100
comprises a volume and file structure region in which information on volume and file
is recorded, a DVD-Video data region in which AV data, i.e., a video title is recorded
as a DVD-Video format, an ENAV file region in which ENAV files for supporting an
interactive mode are recorded, and an other data region. _
[45] Various information is recorded n the ENAV disk. For example, 'video_ts.ifo'
includes reproduction control information for the entire video title recorded on the
ENAV disc 100, vts_01_0.ifo includes reproduction control information for a first
video title, and vts_01_0.vob, vts_01_l.vob, etc., which are AV data for constituting a
video title, are recorded in the DVD-Video data region. Vts_01_0.vob, vts_01_l.vob,
and so on are video titles, i.e., video objects. Vobu, in which a navigation pack, a video
pack, and an audio pack are packed, is included in each vob. A detailed configuration
thereof is described in a DVD-Video standard 'DVD-Video for Read Only Memory
Disc 1.0'.
[46] An ENAV application comprised of a plurality of ENAV files is stored in the
ENAV file region. In other words, a startup file that is initially read when the in
teractive mode is selected, and a markup document corresponding to a selected video
title are recorded as ENAV files. In this way, the interactive data is recorded as a
plurality of ENAV files. The ENAV files are referred to as markup documents, script
code files, program files, style sheets for defining styles of markup documents, audio
files, animation files, and image files which are resource files linked to the markup
documents and displayed together with the markup documents, as previously
described.
[47] FIG. 4 is a diagram showing a directory structure of the ENAV disc according to an
aspect of the invention. Referring to FIG. 4, a root directory includes a DVD video
directory video_ts and an ENAV directory DVD_ENAV in which ENAV data that is
needed in reproducing AV data in the interactive mode is recorded.
[48] The data described with reference to FIG. 2, that is, video_ts.ifo, vts_01_0.ifo,
vts_01_0.vob, vts_01_l.vob, etc., are stored in the DVD video directory video_ts. Data
described with reference to FIG. 2. that is, a startup file startup. mis and other ENAV
files are stored in the ENAV directory DVD_ENAV.
[49] FIG. 5 shows the relation between AV data recorded on the ENAV disc 100
according to an aspect of the invention. Referring to FIG. 5, each ENAV application corresponds to AV data of which there is seamless reproduction. Each ENAV ap-


plication is a set of a plurality of ENW files. In order to have seamless reproduction
of AV data, a corresponding ENAV application is buffered before AV data of the cor
responding ENAV application is reproduced in an interactive mode. In other words, an
ENAV application corresponding to AV data is buffered prior to reproducing the AV
data in the interactive mode.
[50] Each ENAV application contains one loading information file. Position information
on ENAV files that are needed in reproducing corresponding AV data in the in
teractive mode is recorded in the loading information file. The position information on
the ENAV files contains position information on ENAV files that should be buffered
before a corresponding ENAV application is launched, that is, position information on
ENAV files that should be preloaded.
[51] Since preloading is performed on each ENAV application, seamless reproduction is
guaranteed for AV data corresponding to each ENAV application. As such, a contents
maker should make contents so that one ENAV application corresponds with one
volume of a video title and one chapter of a video title in order to have a seamless re
production.
[52] Post loading refers to a buffering of a predetermined ENAV file after a cor-
responding ENAV application is launched. N>t every ENAV file is required to be
post loaded. When there is the need for postloading, position information on an ENAV
file that should be postloaded is recorded in the loading information file.
[53] FIG. 6 is a block diagram of a reproducing apparatus 200 according to an aspect of
the invention. Referring to FIG. 6, the reproducing apparatus 200 comprises a reader 1,
an AV reproducing engine 2, and an ENAV engine 3.
[54] The reader 1 reads AV data, i.e., DVD-Video data and ENAV files, recorded on the
ENAV disc 100 in response to a control signal generated from the ENAV engine 3.
[55] The AV reproducing engine 2 reproduces AV data read by the reader 2. In the
present aspect of the invention, AV data is recorded as DVD-Video data; therefore, the AV reproducing engine 2 is used as a DVD-Video reproducing engine to reproduce DVD-Video data. The AV reproducing engine 2 communicates with the ENAV engine 3 through an application program interface (API). For example, a property indicating the operating state of the AV reproducing engine 2 is transmitted to the ENAV engine 3, and a trigger is transmitted to the ENAV engine 3. Trigger, for example, refers to when a film, e.g., 'Star Wars' is reproduced in the interactive mode, if a battle scene is displayed on an AV screen and a corresponding quiz is displayed on an interactive screen, this case is transmitted to the ENAV engine 3 before and or after a time where

10
the battle scene is displayed.
[56] The ENAV engine 3 reproduces ENAV files. In particular, the ENAV engine 3
verifies, interprets and executes a markup document as one ENAV file so that DVD-Video data recorded on the ENAV disc 100 is reproduced in the interactive mode. In addition, the ENAV engine 3 combines a reproduced DVD-Video stream with the interpreted markup document and outputs the result to the display device 300. As such, an interactive screen in which an AV screen is embedded is displayed on the display device 300. The ENAV engine 3 may include a variety of plug-in units. By using plug-in units, files having a variety of formats contained in a markup document or linked to the markup document are able to be opened. For example, in order to reproduce AV data for a MICROSOFT WINDOWS Media Player, the ENAV engine 3 is able to call the MICROSOFT WINDOWS Media Player. In addition, the ENAV engine 3 is able to access the network and call information, such as ENAV files.
[57] In particular, according to an aspect of the invention, the ENAV engine 3 reads
profile information recorded on a startup file, compares the profile information with player profile information recorded in a system parameter table, and selects a corresponding loading information file according to a comparison result. A list of ENAV files that should be buffered in advance and or during a reproduction operation for seamless reproduction is recorded in the loading information file. The ENAV engine 3 buffers ENAV files according to the selected loading information file in a buffer (not shown) provided to the ENAV engine 3, interprets and executes an initial file.
[58] FIG. 7 is an example of a startup file startup. mis according to an aspect of the
invention. Referring to FIG. 7, a startup file startup.mis which is a markup document written in markup languages, includes two elements. One element is a 'walledgarden' element, and the other element is a 'loadinginfo' element.
[59] The 'walledgarden' element, for example, links a walled garden list file that
enumerates a list of accessible files according to a region of a network that can be accessed through the inserted ENAV disc 100 or a parental level. The 'walledgarden' element is not always recorded in a startup file.
[60] The 'loadinginfo' element links a loading information file, so as to load an ENAV
application, which is a set of ENAV files that are needed in reproducing A V data in the interactive mode. In other words, the 'loadinginfo' element indicates position information of ENAV files belonging to the ENAV application. In FIG. 7, by using a 'condition' element included in the 'loadinginfo' element, condition information for selecting one from a plurality of ENAV applications is recorded. More specifically in

11
FIG. 7, the condition information for selecting an ENAV application is recorded using properties 'name' and 'value' recorded in the 'condition' element.
[61] As shown in FIG. 7, two 'loadinginfo' elements exist in the startup file.. Reference A indicates a portion in which a first 'loadinginfo' element is recorded, and Reference B indicates a portion in which a second 'loadinginfo' element is recorded. An ENAV application referred to by the first 'loadinginfo' element indicates that values of properties 'name' and 'value', which are each properties of the 'condition' element included in a corresponding 'loadinginfo' element, are recorded as 'profile' and '01', respectively, such that profile information of an ENAV file included in a corresponding ENAV application is '01'. Version information on the ENAV file for constituting an ENAV application referred to by the second 'loadinginfo' element indicates '00'. If the profile information '00' includes markup documents corresponding to DVD-ML 1.0, which are basic specifications for an ENAV application and JPEG and PNG as resource files linked to the markup documents, the profile information '01' may be extended specifications including markup documents or resource files manufactured by adding flash and JAVA languages to the contents of the profile information '00'.
[62] In a conventional reproducing apparatus, restriction conditions of ENAV files are only defined at a divergence point where one of a plurality of ENAV applications should be initially executed, that is, all of the ENAV applications are manufactured according to the same restriction conditions. However, according to an aspect of the invention, since an ENAV file has only one profile information, it is not necessary to select an ENAV application according to profile information. However, profile information is recorded by considering a version of specifications by which an addition and a deletion of a variety of future resource files are defined, and the profile information is included in a startup file so that contents manufactured using a plurality of versions are manufactured when an information storage medium is manufactured.
[63] FIG. 8 shows a system parameter table in which profile information is recorded, according to an aspect of the invention. Referring to FIG. 8, the system parameter table is stored in the reproducing apparatus 200. Considering compatibility, system parameters 0 through 20 are each implemented as a shape in which player profile information is added to the system parameter table according to system parameters (SPRMs) defined in DVD specifications for read-only disc part 3 video specifications. For example, a value having a fixed length of 2 bytes is stored in each system parameter, and each system parameter has an integer value of 16-bits. In particular, system parameters SPRMs 11 to 21 are referred to as player parameters. Each player

12
parameter has only a read property. Detailed descriptions of the system parameters SPRMs 0 to 20 have no direct relation with the invention; therefore, a detailed description is not provided.
[64] The system parameters SPRMs 21 to 24 stored in the system parameter table are
reserved, and the player profile information is recorded as a player profile code in the system parameter SPRM 21. In the present aspect of the invention, for example, the system parameter SPRM 21 is recorded to have only a read property.
[65] FIG. 9 is a diagram showing a data structure of profile information recorded as a
system parameter of FIG. 8. Referring to FIG. 9, the player profile information is recorded as 2 bits of 2 bytes allocated to the SPRM 21. Thus, the remaining 14 bits are reserved, and other information may be recorded therein.
[66] The SPRM 21 includes 00b as a basic value. 00b refers to player profile in-
formation according to basic specifications of DVD-Video in which interactive data is farther recorded. For examples, an expanded version of the player profile information may be defined as 01b, 10b, and lib.
[67] If basic player profile information (e.g., '00b') is upgraded and recorded together
with an ENAV DVD in which interactive data of a previous version is together recorded, for lower compatibility with interactive data of a new version (e.g., '01b'), a reproducing apparatus for supporting a new version '01b' selects and reproduces loading information file 'loadinginfomationl.ldi' indicating position information of an ENAV application recorded in the startup file of FIG. 7 according to a new version, by referring to profile information '01b' recorded in the SPRM 21. However, a reproducing apparatus for supporting a previous version '00b' selects and reproduces loading information file 'loadinginfomation2.1di' indicating position information of an ENAV application corresponding to a previous version '00b' in the startup file of FIG. 7 so that the previous version '00b' is added to the version information '00b' recorded in the SPRM 21 of the reproducing apparatus.
[68] A method of reproducing AV data in an interactive mode using the reproducing
apparatus having the above-described structure is described below with reference to FIG. 10. FIG. 10 is a flowchart showing a method for reproducing AV data in the interactive mode according to an aspect of the invention. Referring to FIG. 10, if the ENAV disc 100 is loaded into the reproducing apparatus 200, the reproducing apparatus 200 checks a startup file stored in the DVD_ENAV directory and determines whether the inserted disc is the ENAV disc 100 (operation 1001). If the startup file is not found, the reproducing apparatus 200 determines the inserted disc as a con-

13
ventional DVD-Video disc (operation 1002) and reproduces AV data in a video mode (operation 1003) or simply does not reproduce the disc.
[69] If the startup file is found, the reproducing apparatus 200 recognizes the inserted
disc is the ENAV disc 100 (operation 1001), and if a user selects video mode, the reproducing apparatus 200 reproduces AV data in the video mode (operation 1003). If the user selects an interactive mode (operation 1004), the reproducing apparatus 200 reads the startup file (operation 1005), reads profile information recorded in the startup file, and reads a loading information file added to the player profile information recorded in the system parameter table (operation 1006). The reproducing apparatus then buffers an ENAV file listed in the read loading information file (operation 1007), interprets and executes an initial file and reproduces the selected AV data in the interactive mode (operation 1008).
[70] The above-described reproducing method can be embodied as a computer program
to be read by a computer. Codes and code segments for constituting the computer program can be easily deciphered by a computer programmer. In addition, the computer program is stored in computer readable media, read and executed by the computer, thereby implementing the reproducing method. The computer readable media includes media such as, magnetic recording media, optical data storage units, carrier waves, etc.
[71] As described above, according to an aspect of the invention, an information storage
medium, in which interactive data having a data structure that can be adaptively reproduced in a variety of reproducing apparatuses having different ranges of interactive data that is needed in reproducing AV data in the interactive mode, and a method and apparatus for reproducing AV data in the interactive mode are included. Further, the information storage medium in which interactive data with a data structure having a high compatibility is recorded can be manufactured, and a user can have a wider range of selection.
[72] While this invention has been particularly shown and described with reference to
preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
[73] Although a few embodiments of the present invention have been shown and
described, it would be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.

14
Claims
[1] 1. A method of reproducing audio/video data in an interactive mode, comprising:
reading profile information indicating a version of interactive data; selecting and reading the interactive data that is manufactured with a version that is supported by a reproducing apparatus by referring to the read profile information; and interpreting and executing the read interactive data.
[2] 2. The method of claim 1, wherein the reading profile information indicating the
version of interactive data comprises:
opening a startup file that is initially read when the interactive mode is selected; and reading the profile information.
[3] 3. The method of claim 2, wherein the reading profile information indicating the
version of interactive data comprises:
reading the profile information from the startup file recorded using an element for linking a loading information file included in a corresponding enhanced navigation application.
[4] 4. The method of claim 1, wherein the reading profile information indicating the
version of interactive data comprises:
reading profile information indicating versions of a plurality of enhanced navigation applications manufactured with a plurality of versions in order to reproduce audio/video data in the interactive mode.
[5] 5. The method of claim 3, wherein the selecting and reading the interactive data
comprises:
reading a version of an enhanced navigation application from player profile information that is stored as a system parameter, wherein the enhanced navigation application is supported by the reproducing apparatus.
[6] 6. The method of claim 3, wherein the selecting and reading the interactive data
comprises:
reading enhanced navigation files relating to the corresponding enhanced navigation application by referring to the loading information file, which indicates position information of enhanced navigation files relating to corresponding enhanced navigation applications.
[7] 7. An information storage medium to store information, the stored information

15
comprising:
interactive data for reproducing audio/video data in an interactive mode, wherein
the interactive data is displayed together with an audio/video screen that is
obtained from the audio/video data and provides additional information related
to the audio/video screen; and
profile information indicating a version of the interactive data.
[8] 8. The information storage medium of claim 7, wherein the interactive data
includes a startup file that is initially read when the interactive mode is selected, and the profile information is recorded in the startup file.
[9] 9. The information storage medium of claim 7, wherein the profile
information is enables the interactive data to be reproduced by a reproducing apparatus for reproducing the audio/video data in the interactive mode.
[10] 10. An information storage medium to store information, the stored information
comprises:
a plurality of enhanced navigation applications manufactured with a plurality of versions of enhanced navigation applications in order to reproduce audio/video data in an interactive mode; and ;
profile information that is referred to so that one enhanced navigation application is selected from the plurality of enhanced navigation applications.
[11] 11. The information storage medium of claim 10, wherein the profile information
is recorded in a startup file that is initially read when the interactive mode is selected.
[12] 12. The information storage medium of claim 10, wherein the profile information
is recorded using an element for linking loading information file included in a corresponding enhanced navigation application.
[13] 13. The information storage medium of claim 10, wherein the loading in-
formation file indicates position information of enhanced navigation files belonging to a corresponding enhanced navigation application.
[14] 14. A method of reproducing audio/video data in an interactive mode,
comprising:
reading profile information recorded on an enhanced navigation storage medium to determine a version of interactive data that is stored on the enhanced navigation storage medium;
comparing the read profile information with player profile information as a system parameter, the player profile information indicates a range of the in-

16
Interactive data supported by a reproducing apparatus; and reproducing the audio/video data stored on the enhanced navigation storage medium in the interactive mode using the interactive data supported by the reproducing apparatus according to the comparison result.
[15] 15. The method of reproducing audio/video data in the interactive mode of claim
14, wherein when the compared player profile information is the same as the profile information corresponding to particular interactive data, previously recorded interactive data is selectively reproduced.
[16] 16. The method of reproducing audio/video data in the interactive mode of claim
14, further comprising storing on the enhanced navigation storage medium an enhanced navigation application having a plurality of enhanced navigation files, wherein the plurality of enhanced navigation files comprises at least a startup file that is initially read during the interactive mode and a markup document that corresponds to the selected interactive data.
[17] 17. The method of reproducing audio/video data in the interactive mode of claim
16, wherein one of the enhanced navigation files is a loading information file
having position information on each corresponding enhanced navigation file of
the enhanced navigation application for reproducing audio/video data in the in
teractive mode.
[18] 18. The method of reproducing audio/video data in the interactive mode of claim
17, further comprising selecting the loading information file according to the
comparison result and buffering the enhanced navigation files according to the
selected loading information file.,
[19] 19. The method of reproducing audio/video data in the interactive mode of claim
18, further comprising setting a condition element in the loading information file
for selecting one of the plurality of enhanced navigation applications according
to conditional information.
[20] 20. The method of reproducing audio/video data in the interactive mode of claim
14, wherein the interactive data is recorded on the enhanced navigation storage medium to correspond with profile information.
[21] 21. The method of reproducing audio/video data in the interactive mode of claim
20, wherein the profile information is recorded separately from corresponding interactive data, each of the profile information and the corresponding interactive data is recorded on the enhanced navigation storage medium.
[22] 22. The method of reproducing audio/video data in the interactive mode of claim

17
20, wherein the profile information is integrated with corresponding interactive
data.
[23] 23. The method of reproducing audio/video data in the interactive mode of claim
14, further comprising recording the interactive data as a plurality of enhanced
navigation files.
[24] 24. The method of reproducing audio/video data in the interactive mode of claim
23, further comprising seamlessly reproducing audio/video data by buffering a
corresponding enhanced navigation application before reproducing audio/video
data of the corresponding enhanced navigation application in the interactive
mode.
[25] 25. The method of reproducing audio/video data in the interactive mode of claim
24, further comprising buffering a predetermined enhanced navigation file after
the corresponding enhanced navigation application is buffered, wherein the
position information on the predetermined enhanced navigation file is recorded
in a loading information file.
[26] 26. The method of reproducing audio/video data in the interactive mode of claim
14, further comprising selecting the interactive mode such that interactive data recorded on the enhanced navigation storage medium is displayed.
[27] 27. The method of reproducing audio/video data in the interactive mode of claim
14, wherein the enhanced navigation unit combines reproduced audio/video data with an interpreted markup document and outputs the result in the interactive mode to a display device.
[28] 28. An enhanced navigation storage medium storing data to enable audio/video
data to be seamlessly reproduced in an interactive mode by a reproducing apparatus, the enhanced navigation storage medium comprises: at least one interactive data file to reproduce the audio/video data in the interactive mode; and
a profile information file corresponding to each interactive data file to enable the interactive data to be reproduced by the reproducing apparatus, wherein when the profile information file corresponding to the interactive data file is the same as player profile information of the reproducing apparatus, previously recorded interactive data on the enhanced navigation storage medium is selectively reproduced.
[29] 29. The enhanced navigation storage medium of claim 28, wherein the profile in-
formation file is recorded in a separate location on the enhanced navigation

storage medium from the corresponding interactive data file.
[30] 30. The enhanced navigation storage medium of claim 28, wherein the profile in-
formation file is integrated with corresponding interactive data file such that the respective files are not located separately from each other on the enhanced navigation storage medium.
[31] 31. The information storage medium of claim 30, wherein the interactive data
file further includes a startup file that is initially read when the interactive mode is selected, and the profile information file corresponding to the interactive data file is recorded in the startup file.
[32] 32. A computer program stored on a computer readable storage medium that is
readable by a computer to reproduce audio/video data in an interactive mode, the program comprising:
reading profile information recorded on the computer readable storage medium to determine a version of interactive data that is stored on the computer readable storage medium;
comparing the read profile information with player profile information as a system parameter, the player profile information indicates a range of the interactive data supported by a reproducing apparatus; and reproducing audio/video data stored on the computer readable storage medium in the interactive mode using the interactive data that is supported by the reproducing apparatus according to the comparison result.
[33] 33. An apparatus for reproducing audio/video data in an interactive mode,
comprising:
an audio/video reproducing engine that decodes audio/video data; and an enhanced navigation engine that has player profile information indicating a version of a supportable enhanced navigation application and interprets and executes an enhanced navigation application that is selected by referring to the player profile information so that the audio/video data is reproduced in the interactive mode.
[34] 34. The apparatus for reproducing audio/video data in the interactive mode of
claim 33, wherein the player profile information is stored as a system parameter.
[35] 35. The apparatus for reproducing audio/video data in the interactive mode of
claim 33, further comprising a reader that reads the enhanced navigation application from an information storage medium, wherein the enhanced navigation engine selects the enhanced navigation application by referring to the player

-19-
profile information and profile information that are recorded in a startup file that is initially read when the interactive mode is selected and indicates a version of the enhanced navigation application.
[36] 36. The apparatus for reproducing audio/video data in the interactive mode of
claim 33, wherein a plurality of enhanced navigation applications are manufactured with a plurality of versions and the profile information of each enhanced navigation application is stored in an information storage medium, and the enhanced navigation engine selects one from the plurality of enhanced navigation applications by referring to the profile information.
[37] 37. The apparatus for reproducing audio/video data in the interactive mode of
claim 33, wherein the enhanced navigation engine refers to the profile information recorded using an element for linking a loading information file included in a corresponding enhanced navigation application.
[38] 38. An apparatus for reproducing audio/video data in an interactive mode, the
apparatus comprising: a reader to read the audio/video data;
an audio/video reproducing unit to reproduce the audio/video data read by the reader; and
an enhanced navigation unit connected with the audio/video reproducing unit to reproduce enhanced navigation files,
wherein the reader reads audio visual data in response to a control signal from the enhanced navigation unit.
[39] 39. The apparatus for reproducing audio/video data in the interactive mode of
claim 38, wherein the enhanced navigation unit verifies, interprets, and executes a markup document as one enhanced navigation file in order to reproduce the audio/video data recorded on the enhanced navigation storage medium in the interactive mode.
[43] 43. The apparatus for reproducing audio/video data in the interactive mode of
claim 39, wherein the enhanced navigation unit combines the reproduced audio/ video data with an interpreted markup document and outputs the result in the interactive mode to a display device.
[41] 41. The apparatus for reproducing audio/video data in the interactive mode of
claim 38, wherein the enhanced navigation unit further comprises a plurality of plug-in units to enable the enhanced navigation unit to read a variety of formats included in a markup document or connected to a markup document.

-20-
[42] 42. The apparatus for reproducing audio/video data in the interactive mode of claim 38, wherein the enhanced navigation unit reads profile information recorded on an enhanced navigation storage medium to determine a version of interactive data that is stored on the enhanced navigation storage medium, compares the read profile information with player profile information, the player profile information indicates a range of the interactive data supported by a reproducing apparatus, and reproduces audio/video data stored on the enhanced navigation storage medium in the interactive mode using the interactive data that is supported by the reproducing apparatus according to the comparison result.
[43] 43 The apparatus for reproducing audio/video data in the interactive mode of claim 42, wherein the enhanced navigation unit selectively reproduces previously recorded interactive data from the enhanced navigation storage medium when, according to the comparison result, the player profile information is the same as the profile information corresponding to particular interactive data.
[44] 44 The apparatus for reproducing audio/video data in the interactive mode of claim 38, wherein a plurality of enhanced navigation applications having a plurality of versions and profile information are stored in the information storage medium, and the enhanced navigation engine selects one from the plurality of enhanced navigation applications by referring to the profile information.
[45] 45 The apparatus for reproducing audio/video data in the interactive mode of claim 38, further comprising a system parameter table to store player profile information and system parameters.

46. A method of reproducing audio/video data in an interactive mode substantially as herein described with reference to the accompanying drawings.
47. An information storage medium to store information substantially as herein described with reference to the accompanying drawings.
48. An apparatus for reproducing audio/video data in an interactive mode substantially as herein described with reference to the accompanying drawings.
Dated this 19th day of December, 2005.



-21-
Abstract
A method of reproducing audio/video data in an interactive mode, including reading profile information indicating a version of interactive data; selecting and reading the interactive data that is manufactured with a version that is supported by a reproducing apparatus by referring to the read profile information; and interpreting and executing the read interactive data.

Documents:

1419-MUMNP-2005-ABSTRACT(1-9-2008).pdf

1419-mumnp-2005-abstract(complete)-(20-12-2005).pdf

1419-mumnp-2005-abstract(granted)-(10-10-2008).pdf

1419-mumnp-2005-abstract.doc

1419-mumnp-2005-abstract.pdf

1419-MUMNP-2005-CANCELLED PAGES(1-9-2008).pdf

1419-mumnp-2005-claims(amended)-(1-9-2008).pdf

1419-mumnp-2005-claims(complete)-(20-12-2005).pdf

1419-mumnp-2005-claims(granted)-(10-10-2008).pdf

1419-mumnp-2005-claims.doc

1419-mumnp-2005-claims.pdf

1419-MUMNP-2005-CORRESPONDENCE(1-9-2008).pdf

1419-mumnp-2005-correspondence(24-11-2006).pdf

1419-mumnp-2005-correspondence(ipo)-(10-10-2008).tif

1419-mumnp-2005-correspondence(ipo)-(19-1-2009).pdf

1419-mumnp-2005-correspondence-others.pdf

1419-mumnp-2005-correspondence-received-ver-191205.pdf

1419-mumnp-2005-correspondence-received.pdf

1419-mumnp-2005-description (complete).pdf

1419-MUMNP-2005-DESCRIPTION(COMPLETE)-(1-9-2008).pdf

1419-mumnp-2005-description(complete)-(20-12-2005).pdf

1419-mumnp-2005-description(granted)-(10-10-2008).pdf

1419-MUMNP-2005-DRAWING(1-9-2008).pdf

1419-mumnp-2005-drawing(complete)-(20-12-2005).pdf

1419-mumnp-2005-drawing(granted)-(10-10-2008).pdf

1419-mumnp-2005-drawings.pdf

1419-mumnp-2005-form 1(24-11-2006).pdf

1419-mumnp-2005-form 18(08-08-2006).tif

1419-mumnp-2005-form 2(1-9-2008).pdf

1419-mumnp-2005-form 2(complete)-(20-12-2005).pdf

1419-mumnp-2005-form 2(granted)-(10-10-2008).pdf

1419-MUMNP-2005-FORM 2(TITLE PAGE)-(1-9-2008).pdf

1419-mumnp-2005-form 2(title page)-(complete)-(20-12-2005).pdf

1419-mumnp-2005-form 2(title page)-(granted)-(10-10-2008).pdf

1419-mumnp-2005-form 26(10-04-2006).tif

1419-mumnp-2005-form 26(20-12-2005).tif

1419-mumnp-2005-form 3(01-09-2008).tif

1419-MUMNP-2005-FORM 3(1-9-2008).pdf

1419-mumnp-2005-form 3(20-12-2005).tif

1419-mumnp-2005-form 3(21-11-2006).tif

1419-mumnp-2005-form 3(24-11-2006).pdf

1419-mumnp-2005-form 5(01-09-2008).tif

1419-MUMNP-2005-FORM 5(1-9-2008).pdf

1419-mumnp-2005-form 5(20-12-2005).tif

1419-mumnp-2005-form-1.pdf

1419-mumnp-2005-form-2.doc

1419-mumnp-2005-form-2.pdf

1419-mumnp-2005-form-3-ver-191205.pdf

1419-mumnp-2005-form-3.pdf

1419-mumnp-2005-form-pct-ib-301.pdf

1419-mumnp-2005-form-pct-ib-304.pdf

1419-mumnp-2005-form-pct-ib-307.pdf

1419-mumnp-2005-form-pct-ib-308.pdf

1419-mumnp-2005-form-pct-ib-311.pdf

1419-mumnp-2005-form-pct-isa-202.pdf

1419-mumnp-2005-form-pct-isa-210(20-12-2005).tif

1419-mumnp-2005-form-pct-isa-237.pdf

1419-mumnp-2005-form-pct-ro-105.pdf

1419-mumnp-2005-other documents(21-11-2006).tif

1419-mumnp-2005-petition under rule 137(01-09-2008).tif

1419-MUMNP-2005-PETITION UNDER RULE 137(1-9-2008).pdf

1419-mumnp-2005-wo international publication report(20-12-2005).pdf

abstract1.jpg


Patent Number 224340
Indian Patent Application Number 1419/MUMNP/2005
PG Journal Number 06/2009
Publication Date 06-Feb-2009
Grant Date 10-Oct-2008
Date of Filing 20-Dec-2005
Name of Patentee SAMSUNG ELECTRONICS CO., LTD.
Applicant Address 416,Maetan-dong, Yeongtong-gu Suwon-si, Gyeonggi-do 442-742
Inventors:
# Inventor's Name Inventor's Address
1 JUNG KIL-SOO 104-1401 Namsuwon Doosan Apt., 485 Byungjeom-ri, Taean-eup,Hwaseong-gun, Gyeonggi-do, 445-986
2 PARK SUNG-WOOK 4-1103 MAPO HYUNDAI aPT., 188-108 GONGDEOK 2-DONG, MAPO-GU, SEOUL,121-761
PCT International Classification Number G11B20/10
PCT International Application Number PCT/KR2004/002025
PCT International Filing date 2004-08-12
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 10-2003-0061572 2003-09-03 Republic of Korea
2 10-2003-0056722 2003-08-16 Republic of Korea
3 10-2003-0061571 2003-09-03 Republic of Korea