KR20030082886A - Information storage medium containing interactive contents version information, recording method and reproducing method therefor - Google Patents
Information storage medium containing interactive contents version information, recording method and reproducing method therefor Download PDFInfo
- Publication number
- KR20030082886A KR20030082886A KR1020020072838A KR20020072838A KR20030082886A KR 20030082886 A KR20030082886 A KR 20030082886A KR 1020020072838 A KR1020020072838 A KR 1020020072838A KR 20020072838 A KR20020072838 A KR 20020072838A KR 20030082886 A KR20030082886 A KR 20030082886A
- Authority
- KR
- South Korea
- Prior art keywords
- version
- information
- markup document
- minimum
- version information
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N21/4355—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reformatting operations of additional data, e.g. HTML pages on a television screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42646—Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
본 발명에는 인터렉티브 컨텐츠 버전 정보가 기록된 정보저장매체, 그 기록방법 및 재생방법이 개시되어 있다. 정보저장매체의 컨텐츠를 제작하는 제작 도구를 통해 제작된 마크업 문서가 이 제작 도구보다 낮은 버전의 재생장치에서도 호환성을 가지고 디스플레이될 수 있도록 작성되어 있어도, 제작 도구가 재생장치가 지원하는 규격 버전보다 높을 경우, 이 제작 도구에 의해 자동으로 마크업 문서에 기입되는 규격 버전 정보로 인해 올바른 재생이 되지 않을 수 있다. 따라서, 본 발명은 재생장치가 재생가능한 최소한의 인터렉티브 컨텐츠 버전 정보 및/또는 멀티미디어 버전 정보를 추가하여 보다 더 호환성을 가지고 인터렉티브 컨텐츠를 원활히 재생할 수 있다.The present invention discloses an information storage medium having recorded interactive content version information, a recording method thereof, and a reproduction method thereof. Although the markup document produced by the authoring tool that produces the contents of the information storage medium is written so that it can be displayed with compatibility even on a playback device of a lower version than the authoring tool, the production tool is larger than the standard version supported by the playback device. If high, the standard version information that is automatically written into the markup document by this authoring tool may not be reproduced correctly. Accordingly, the present invention can add interactive content version information and / or multimedia version information that can be reproduced by the playback device more smoothly and play the interactive content more smoothly.
Description
본 발명은 인터렉티브 컨텐츠 정보저장매체 분야에 관한 것으로, 특히 인터렉티브 프리젠테이션 모드를 지원하는 재생장치가 재생가능한 최소한의 마크업 버전 정보 및/또는 멀티미디어 버전 정보를 저장하는 정보저장매체, 그 기록방법 및 재생방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to the field of interactive content information storage media, and more particularly, an information storage medium for storing a minimum markup version information and / or multimedia version information that can be reproduced by a playback apparatus supporting an interactive presentation mode, a recording method thereof, and a reproduction. It is about a method.
PC(Personal Computer)를 기반으로 하는 인터렉티브 프리젠테이션 모드(Interactive Presentation Mode)로 재생가능한 인터렉티브 DVD(Digital Versatile Disc)가 제안되고 있다. 인터렉티브 DVD란 AV(Audio and/or Video) 데이터와 함께 마크업 언어(markup language) 문서(이하 마크업 문서라고 함)가 기록된 DVD를 의미한다. 인터렉티브 DVD에 기록된 AV 데이터는, 일반 DVD와 동일하게 재생된 AV 데이터가 디스플레이되는 비디오 모드로 재생될 수 있고, 재생된 AV 데이터가 마크업 문서에 의해 정의되는 표시창을 통해 디스플레이되는 인터렉티브 프리젠테이션 모드로 재생될 수 있다. 사용자에 의해 인터렉티브 프리젠테이션 모드가 선택되면 DVD 재생장치에 탑재된 뷰어(viewer)는 인터렉티브 DVD에 기록되어 있는 마크업 문서를 해석하고 디스플레이한다. 마크업 문서의 표시창에는 사용자가 선택한 AV 데이터가 표시된다. 마크업 문서로는 대표적으로 HTML 문서를 들 수 있다.An interactive DVD (Digital Versatile Disc) capable of playing in an Interactive Presentation Mode based on a personal computer (PC) has been proposed. An interactive DVD refers to a DVD in which a markup language document (hereinafter referred to as a markup document) is recorded together with audio and / or video (AV) data. The AV data recorded on the interactive DVD can be reproduced in a video mode in which the AV data reproduced in the same manner as a normal DVD is displayed, and the interactive presentation mode in which the reproduced AV data is displayed through a display window defined by a markup document. Can be reproduced. When the interactive presentation mode is selected by the user, the viewer mounted on the DVD player interprets and displays the markup document recorded on the interactive DVD. The AV data selected by the user is displayed on the display window of the markup document. The markup document is typically an HTML document.
기존의 인터렉티브 프리젠테이션 모드를 위한 마크업 문서의 컨텐츠(이하,인터렉티브 컨텐츠라고 함)의 예는 아래 <예1>과 <예2>와 같다.Examples of the contents of a markup document (hereinafter referred to as interactive content) for the existing interactive presentation mode are as shown in <Example 1> and <Example 2>.
<예1><Example 1>
<예2><Example 2>
위 <예1>과 <예2>에서 보여진 바와 같이, 마크업 언어를 기반으로 하는 인터렉티브 컨텐츠의 규격 버전(specification version)을, 각 마크업 문서의 처음에 문서 타입(DOCTYPE)을 기술하면서 선언하고 있다.As shown in <Example 1> and <Example 2> above, the specification version of the interactive content based on the markup language is declared by describing the document type (DOCTYPE) at the beginning of each markup document. have.
또한, 정보저장매체에 저장된 인터렉티브 컨텐츠들은 다양한 멀티미디어 요소(예, 이미지 파일, 플래시 파일, 동영상 파일 등)의 집합으로 다양한 포맷들이 마크업 문서의 표시창을 통해 표시되어진다. 이러한 포맷들은 각각의 버전을 가지고 있게 되는데, 이러한 버전을 이해하고 해당 포맷을 해석(parsing)하여 화면에 표시할 수 있도록 하는 것이 뷰어의 기능이다. 뷰어는 인터렉티브 컨텐츠가 저장된정보저장매체를 재생할 수 있도록 하는 재생장치에 설치되는데 퍼스널 컴퓨터(PC)와는 다르게 가정용 기기에 설치된 뷰어의 업그레이드는 매우 불편하다. 따라서 가정용 기기에서 재생될 수 있도록 제작된 정보저장매체에 포함된 인터렉티브 컨텐츠들은 뷰어에서 인식할 수 있는 버전으로만 제작되어야 올바른 재생을 보장할 수 있다. 그러나 현재 PC 기반의 상황을 보면 인터렉티브 컨텐츠를 이루고 있는 각각의 포맷 버전이 계속 향상되고 있고, 이에 따라 이를 해석하고 표시할 수 있도록 뷰어의 버전도 향상되고 있다. 이와 같은 현실에 비추어 가정용 기기에서 인터렉티브 컨텐츠를 원활히 재생하기 위해서 두 가지 문제점을 생각해 볼 수 있다. 첫 번째는 인터렉티브 컨텐츠들을 표시할 수 있도록 해주는 마크업 언어 버전에 따른 문제점이고, 두 번째는 마크업 문서에 의해 표시되어질 다양한 포맷의 버전에 따른 문제점이다.In addition, the interactive contents stored in the information storage medium are a collection of various multimedia elements (eg, image files, flash files, video files, etc.) and various formats are displayed through the display window of the markup document. Each of these formats will have its own version. It is the viewer's ability to understand these versions and parse them and display them on the screen. The viewer is installed in a playback device that can reproduce the information storage medium in which the interactive content is stored. Unlike a personal computer, upgrading of a viewer installed in a home device is very inconvenient. Therefore, the interactive contents included in the information storage medium designed to be played on the home device should be produced only in a version that can be recognized by the viewer to ensure correct playback. However, in the current PC-based situation, the format version of each format of the interactive content is continuously improved, and accordingly, the version of the viewer is improved to interpret and display it. In light of this reality, two problems can be considered to smoothly play interactive content in home devices. The first is a problem with the version of the markup language that allows interactive content to be displayed, and the second is with a version of the various formats to be displayed by the markup document.
먼저 마크업 언어 버전에 따른 문제점은 다음과 같다.First, the problem according to the markup language version is as follows.
정보저장매체에 저장될 인터렉티브 컨텐츠는 이를 제작하는 제작 도구(Authoring tool)를 통해 그래픽 사용자 인터페이스(Graphic User Interface:GUI) 환경 등에서 만들어 지게 되는데, 마크업 언어의 버전 향상에 따라 이를 제작하는 제작 도구 또한 버전이 향상된 마크업 언어를 작성할 수 있도록 만들어지게 된다.The interactive content to be stored in the information storage medium is created in a Graphical User Interface (GUI) environment through an authoring tool that produces it. Versions will be made available for writing enhanced markup languages.
즉, 제작자는 현재 재생장치에서 지원하는 마크업 언어 버전 보다 높은 마크업 문서를 지원하는 제작도구를 가지고 인터렉티브 컨텐츠를 제작하게 되는데, 이를 통해 제작된 마크업 문서가, 이전 버전만 지원할 수 있는 재생장치에서도 호환성을 가지고 재생될 수 있도록 작성되어 있어도, 제작 도구가 재생장치가 지원하는 규격 버전보다 높을 경우, 이 제작 도구에 의해 자동으로 마크업 문서에 기입되는 규격 버전 정보로 인해 올바른 재생이 되지 않을 수 있다.That is, the producer may produce interactive content with a production tool supporting a markup document higher than the markup language version supported by the current playback device, and the produced markup document may support only the previous version. Even if the authoring tool is higher than the standard version supported by the playback device, even if the tool is written to be compatible with the standard, the standard version information automatically written in the markup document may not play properly. have.
다음은 마크업 언어에 의해 표시되어지는 다양한 포맷의 멀티미디어 요소의 버전에 따른 문제점이다.The following is a problem according to the version of the multimedia element of various formats displayed by the markup language.
현재 웹 환경에서 보여지고 있는 수많은 마크업 문서들은 마크업 언어를 이용한 텍스트 뿐만아니라 JPG(Joint Picture-experts Group), GIF(Graphic Image File) 등의 포맷을 갖는 이미지 파일과 SWF 형태의 확장자 포맷을 갖는 플래시(Flash) 파일등 다양한 멀티미디어 요소가 추가되어 구현되고 있다. 이러한 요소들은 자체적으로 버전 정보를 가지게 되는데, 예를 들어 플래시 파일의 경우 현재 버전 6.0(MX라 불리운다.)까지 나와 있는데 이러한 요소들도 마크업 문서와 마찬가지로 상위 버전의 재생장치는 하위 버전을 재생할 수 있어도 하위 버전의 재생장치는 상위 버전으로 제작된 플래시 파일을 재생할 수 없게 되어 있다. 따라서 마크업 언어는 가정용 기기에 설치된 뷰어가 지원하는 버전과 일치하여도 마크업 문서에 포함된 플래시 파일 버전이 가정용 기기에서 지원하는 버전보다 높을 경우 플래시 파일은 재생이 제대로 되지 않게 된다. 그러므로 제작자가 상위 버전의 플래시 에디터(editor)를 이용하여 하위 버전에서도 인식할 수 있는 내용의 플래시 파일을 제작하여도 재생장치에서는 이를 재생할 수 없게 된다.Many markup documents currently displayed in the web environment include not only texts using markup languages, but also image files having formats such as JPG (Joint Picture-experts Group) and GIF (Graphic Image File) and SWF format extensions. Various multimedia elements such as flash files are added and implemented. These elements have their own versioning information, for example, up to version 6.0 (called MX) for Flash files. These elements, like markup documents, can play lower versions as well. Even if it is, the lower version of the playback device cannot play the flash file produced by the higher version. Therefore, even if the markup language matches the version supported by the viewer installed on the home device, the flash file may not play properly when the version of the flash file included in the markup document is higher than the version supported by the home device. Therefore, even if a producer produces a flash file having contents that can be recognized by a lower version by using a higher version of the Flash editor, the playback device cannot play it.
따라서, 본 발명의 목적은 인터렉티브 프리젠테이션 모드를 지원하는 재생장치가 재생가능한 최소한의 인터렉티브 컨텐츠 버전 정보를 저장하는 정보저장매체, 그 기록방법 및 재생방법을 제공하는 데 있다.Accordingly, an object of the present invention is to provide an information storage medium, a recording method, and a reproducing method for storing a minimum of interactive content version information that can be reproduced by a reproducing apparatus supporting the interactive presentation mode.
본 발명의 다른 목적은 호환성을 위해서 인터렉티브 프리젠테이션 모드를 위한 재생 제어 정보 파일에 제작 도구에 의해 미리 선언되는 규격 버전 정보 뿐만아니라 마크업 문서를 해석할 수 있는 최소한의 사용자 중개자의 버전 정보를 저장하는 정보저장매체, 그 기록방법 및 재생방법을 제공하는 데 있다.Another object of the present invention is to store the version information of the minimum user intermediary capable of interpreting the markup document as well as the standard version information previously declared by the production tool in the playback control information file for the interactive presentation mode for compatibility. An information storage medium, a recording method thereof, and a reproduction method thereof are provided.
본 발명의 또 다른 목적은 인터렉티브 프리젠테이션 모드를 지원하기 위한 재생 제어 정보 데이터에 재생장치가 재생 가능한 최소한의 마크업 버전 정보를 지원하는 뷰어의 버전 정보가 추가된 정보저장매체, 그 기록방법 및 재생방법을 제공하는 데 있다.Still another object of the present invention is an information storage medium in which version information of a viewer supporting minimum markup version information that a playback apparatus can reproduce is added to playback control information data for supporting an interactive presentation mode, a recording method, and playback thereof. To provide a way.
본 발명의 또 다른 목적은 마크업 언어와 마찬가지로 인터렉티브 컨텐츠에 사용되는 멀티미디어 요소들도 이들이 원활히 재생되어 질 수 있는 최소한의 뷰어의 버전 정보가 추가된 정보저장매체, 그 기록방법 및 재생방법을 제공하는 데 있다.It is still another object of the present invention to provide an information storage medium, a recording method, and a reproducing method, in which multimedia elements used for interactive contents, like markup languages, are added with the minimum version information of a viewer that can be reproduced smoothly. There is.
도 1은 본 발명의 바람직한 실시예에 따른 재생장치의 블록도,1 is a block diagram of a playback apparatus according to a preferred embodiment of the present invention;
도 2는 인터렉티브 프리젠테이션 모드를 지원하는 정보저장매체의 디렉토리 구조의 일 예,2 is an example of a directory structure of an information storage medium supporting an interactive presentation mode;
도 3은 인터렉티브 프리젠테이션 모드를 지원하는 정보저장매체의 디렉토리 구조의 다른 예,3 is another example of a directory structure of an information storage medium supporting an interactive presentation mode;
도 4는 인터렉티브 프리젠테이션 모드를 설명하기 위한 참고도,4 is a reference diagram for explaining an interactive presentation mode;
도 5는 본 발명의 바람직한 실시예에 따른 인터렉티브 컨텐츠 버전 정보가 기록되는 인터렉티브 프리젠테이션 모드를 위한 재생 제어 정보 파일의 내용과 구조의 일 예,5 is an example of the content and structure of a reproduction control information file for an interactive presentation mode in which interactive content version information is recorded according to a preferred embodiment of the present invention;
도 6은 본 발명의 바람직한 실시예에 따른 기록방법을 설명하기 위한 흐름도,6 is a flowchart for explaining a recording method according to a preferred embodiment of the present invention;
도 7은 본 발명의 바람직한 일 실시예에 따른 재생방법을 설명하기 위한 흐름도,7 is a flowchart illustrating a playback method according to an embodiment of the present invention;
도 8은 본 발명의 바람직한 다른 실시예에 따른 재생방법을 설명하기 위한흐름도이다.8 is a flowchart illustrating a reproducing method according to another preferred embodiment of the present invention.
본 발명에 따라, 상기 목적은 오디오 데이터 및/또는 비디오 데이터를 포함하는 AV 데이터; 상기 AV 데이터를 기초로 얻어진 AV 화면을 인터렉티브 프리젠테이션 모드로 재생하기 위해 상기 AV 화면이 출력되는 표시창이 정의된 마크업 문서; 및 재생장치가 재생가능한 최소한의 인터렉티브 컨텐츠 버전 정보를 포함하는 정보저장매체에 의해 달성된다.According to the present invention, the object is to provide AV data comprising audio data and / or video data; A markup document in which a display window for outputting the AV screen is defined for reproducing the AV screen obtained based on the AV data in an interactive presentation mode; And an information storage medium including the minimum interactive content version information that can be reproduced by the playback device.
상기 최소한의 인터렉티브 컨텐츠 버전 정보는 상기 마크업 문서내의 재생 제어 정보 파일에 저장되는 것이 바람직하며, 상기 마크업 문서내의 재생 제어 정보 파일을 위한 관리 정보 테이블에 저장되는 것이 더욱 바람직하다.The minimum interactive content version information is preferably stored in a reproduction control information file in the markup document, and more preferably in a management information table for a reproduction control information file in the markup document.
상기 목적은 오디오 데이터 및/또는 비디오 데이터를 포함하는 AV 데이터; 및 상기 AV 데이터를 기초로 얻어진 AV 화면을 인터렉티브 프리젠테이션 모드로 재생하기 위해 상기 AV 화면이 출력되는 표시창이 정의된 마크업 문서를 포함하며, 상기 마크업 문서내에는 상기 마크업 문서의 규격 버전 정보 및 상기 마크업 문서를 해석할 수 있는 최소한의 사용자 중개자의 버전 정보를 포함하는 정보저장매체에 의해 달성된다.The object is an AV data comprising audio data and / or video data; And a markup document in which a display window for outputting the AV screen is defined for reproducing the AV screen obtained based on the AV data in an interactive presentation mode, wherein the markup document includes standard version information of the markup document. And version information of the minimum user intermediary capable of interpreting the markup document.
상기 정보저장매체에는 상기 마크업 문서내의 멀티미디어 요소에 대한 버전 정보 및 이 멀티미디어 요소를 재생장치가 재생가능한 최소한의 뷰어 버전 정보가 더 저장되어 있는 것이 바람직하다.Preferably, the information storage medium further stores version information of the multimedia element in the markup document and minimum viewer version information that can reproduce the multimedia element.
또한, 상기 목적은 오디오 데이터 및/또는 비디오 데이터를 포함하는 AV 데이터; 상기 AV 데이터를 기초로 얻어진 AV 화면을 인터렉티브 프리젠테이션 모드로 재생하기 위해 상기 AV 화면이 출력되는 표시창이 정의된 마크업 문서; 및 재생장치가 재생가능한 최소한의 마크업 버전 정보 및/또는 멀티미디어 버전 정보를 포함하는 정보저장매체에 의해 달성된다.The object may also include AV data comprising audio data and / or video data; A markup document in which a display window for outputting the AV screen is defined for reproducing the AV screen obtained based on the AV data in an interactive presentation mode; And an information storage medium including a minimum markup version information and / or multimedia version information that the playback apparatus can reproduce.
상기 최소한의 마크업 버전 정보 및 최소한의 멀티미디어 버전 정보는 상기 마크업 문서내의 재생 제어 정보 파일에 저장되는 것이 바람직하다. 상기 최소한의 멀티미디어 버전 정보는 상기 마크업 문서내의 메타 태그내에 저장되는 것도 바람직하다.The minimum markup version information and the minimum multimedia version information are preferably stored in a reproduction control information file in the markup document. Preferably, the minimal multimedia version information is stored in a meta tag in the markup document.
본 발명의 다른 분야에 따르면, 상기 목적은 (a) 오디오 및/또는 비디오(AV) 데이터를 기록하는 단계; 및 (b) 상기 AV 데이터가 화면에 출력되는 표시창이 정의된 마크업 문서를 기록하고, 상기 마크업 문서내에 상기 마크업 문서의 규격 버전 정보 및 재생장치가 재생가능한 최소한의 인터렉티브 컨텐츠 버전 정보를 기록하는 단계를 포함하는 기록방법에 의해 달성된다.According to another aspect of the present invention, the above object is achieved by the steps of: (a) recording audio and / or video (AV) data; And (b) record a markup document in which a display window for outputting the AV data on the screen is defined, and record standard version information of the markup document and minimum interactive content version information that can be reproduced by a playback device in the markup document. It is achieved by a recording method comprising the step of.
또한, 상기 목적은 (a) 오디오 및/또는 비디오(AV) 데이터를 기록하는 단계; 및 (b) 상기 AV 데이터가 화면에 출력되는 표시창이 정의된 마크업 문서를 기록하는 단계; 및 (c) 재생장치가 재생가능한 최소한의 마크업 버전 정보 및/또는 멀티미디어 버전 정보를 기록하는 단계를 포함하는 기록방법에 의해 달성된다.The object may also include (a) recording audio and / or video (AV) data; And (b) recording a markup document in which a display window for outputting the AV data on the screen is defined; And (c) the playback device recording the minimum markup version information and / or multimedia version information that can be reproduced.
본 발명의 또 다른 분야에 따르면, 상기 목적은 정보저장매체에 기록된 AV 데이터를 인터렉티브 프리젠테이션 모드로 재생하는 방법에 있어서, (a) 상기 정보저장매체로부터 상기 AV 데이터와 함께 재생되기 위한 마크업 문서의 규격 버전 정보, 및 재생장치가 재생가능한 최소한의 인터렉티브 컨텐츠 버전 정보를 읽는 단계; 및 (b) 상기 마크업 문서의 규격 버전 정보가 상기 정보저장매체를 읽는 현재 재생장치의 버전 정보보다 높더라도 상기 최소한의 인터렉티브 컨텐츠 버전 정보에 따라 상기 마크업 문서를 해석해서 디스플레이하는 단계를 포함하는 재생방법에 의해 달성된다.According to another aspect of the present invention, the above object is a method for reproducing AV data recorded on an information storage medium in an interactive presentation mode, comprising: (a) markup for reproducing together with the AV data from the information storage medium; Reading standard version information of the document and minimum interactive content version information that can be reproduced by the playback apparatus; And (b) interpreting and displaying the markup document according to the minimum interactive content version information even if the standard version information of the markup document is higher than the version information of the current playback apparatus reading the information storage medium. Achieved by the regeneration method.
상기 재생방법은 (c) 상기 마크업 문서내에 텍스트 이외의 멀티미디어 요소가 있는 지를 판단하는 단계; 및 (d) 상기 멀티미디어 요소가 있으면 상기 마크업문서내 멀티미디어 요소의 현재 버전과 이를 재생가능한 최소 뷰어 버전을 확인해서 확인 결과에 따라 상기 멀티미디어 요소를 재생하는 단계를 더 포함하고 있다.The playback method may include (c) determining whether there is a multimedia element other than text in the markup document; And (d) if the multimedia element is present, checking the current version of the multimedia element in the markup document and the minimum viewer version that can be played, and playing the multimedia element according to the verification result.
또한, 상기 목적은 정보저장매체에 기록된 AV 데이터를 인터렉티브 프리젠테이션 모드로 재생하는 방법에 있어서, (a) 상기 정보저장매체로부터 상기 AV 데이터와 함께 재생되기 위한 마크업 문서내에 텍스트 이외의 멀티미디어 요소가 있는 지를 판단하는 단계; 및 (b) 상기 멀티미디어 요소가 있으면 상기 마크업 문서내 멀티미디어 요소의 현재 버전과 이를 재생가능한 최소 뷰어 버전을 확인해서 확인 결과에 따라 상기 멀티미디어 요소를 재생하는 단계를 포함하는 재생방법에 의해 달성된다.The above object is also a method for reproducing AV data recorded on an information storage medium in an interactive presentation mode, comprising: (a) a multimedia element other than text in a markup document for reproduction with the AV data from the information storage medium; Determining whether there is; And (b) if the multimedia element is present, identifying the current version of the multimedia element in the markup document and the minimum viewer version that can play it, and playing the multimedia element according to a result of the confirmation.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 명세서에서 마크업 문서는 HTML, XML 등의 마크업 언어로 작성된 문서 뿐만아니라 스크립트 언어(예, 자바 스크립트) 또는 실행 코드(예, 자바애플릿) 등으로 작성된 소스 코드 또는 실행 코드가 링크되거나 삽입된 문서를 총칭하며, 나아가 마크업 문서에 링크 또는 삽입되어 화면 표시에 사용되는 모든 파일을 망라하는 의미로 사용된다. 즉, 마크업 문서는 AV 데이터를 인터렉티브 프리젠테이션 모드로 재생하기 위해 필요한 일종의 어플리케이션(application)이다. 최소한의 인터렉티브 컨텐츠 버전 정보란 뷰어 또는 브라우저와 같은 사용자 중개자를 탑재한 재생장치가 재생할 수 있는 최소한의 마크업 문서의 버전 정보를 칭한다.In the present specification, a markup document is a document written in a markup language such as HTML or XML, as well as source code or executable code written in a script language (eg, Javascript) or executable code (eg, Java applet), etc. It is a generic term for a document, and it is used to mean all files that are linked or inserted in a markup document and used for screen display. In other words, the markup document is a kind of application required for reproducing the AV data in the interactive presentation mode. The minimum interactive content version information refers to version information of the minimum markup document that can be reproduced by a playback device equipped with a user mediator such as a viewer or a browser.
도 1은 본 발명의 바람직한 실시예에 따른 재생장치의 블록도이다.1 is a block diagram of a playback apparatus according to a preferred embodiment of the present invention.
도 1을 참조하면, 재생장치는 리더(1), 콘트롤러(2), 디코더(4) 및 블렌더(5)를 포함한다. 콘트롤러(2)에는 프리젠테이션 엔진(3)이 탑재되어 있다.Referring to FIG. 1, the playback apparatus includes a reader 1, a controller 2, a decoder 4, and a blender 5. The controller 2 is equipped with a presentation engine 3.
리더(1)는 본 실시예에 따른 디스크, 인터렉티브 DVD(100)로부터 AV 데이터, 마크업 문서 및 재생 제어 정보를 독출한다. 콘트롤러(2)는 사용자 입력에 따라 대표적인 예로 비디오 모드 또는 인터렉티브 프리젠테이션 모드에 따라 재생되도록 프리젠테이션 엔진(3), 디코더(4) 및 블렌더(5)를 제어한다.The reader 1 reads out AV data, markup documents and reproduction control information from the disc and the interactive DVD 100 according to the present embodiment. The controller 2 controls the presentation engine 3, the decoder 4, and the blender 5 to be reproduced in a representative example according to the user input in the video mode or the interactive presentation mode.
프리젠테이션 엔진(3)은 리더(1)에 의해 독출된 마크업 문서를 위한 재생 제어 정보 파일을 찾아서 재생 제어 정보 파일내의 최초 문서 제작시 제작 도구에 의해 미리 선언된 규격 버전이 재생장치내의 사용자 중개자(UA)가 지원하는 버전 보다 높은지를 확인해서, 미리 선언된 규격 버전이 UA가 지원하는 버전보다 높으면 다시 재생 제어 정보 파일내의 최소한의 인터렉티브 컨텐츠 버전 정보를 읽어들여서 읽혀진 최소한의 인터렉티브 컨텐츠 버전이 현재 재생장치의 UA의 버전보다 높으면 현재 재생장치가 장착된 디스크를 지원할 수 없다는 경고 메시지를 디스플레이장치(200)에 디스플레이한다. 한편, 제작 도구에 의해 미리 선언된 규격 버전이 현재 재생장치내의 UA의 버전보다 높지 않거나 최소한의 인터렉티브 컨텐츠 버전이 현재 재생장치내의 UA 버전보다 높지 않으면 프리젠테이션 엔진(3)은 마크업 문서를 리더(1)를 통해 독출해서 독출된 마크업 언어를 해석하여 실행한다.The presentation engine 3 searches for the reproduction control information file for the markup document read by the reader 1, and the standard version previously declared by the production tool at the time of producing the first document in the reproduction control information file is displayed. If the predefined version is higher than the version supported by the UA, the minimum interactive content version read in the playback control information file is read again so that the minimum interactive content version read is currently played. If the device is higher than the UA version, a warning message is displayed on the display apparatus 200 indicating that the disc on which the current playback apparatus is mounted cannot be supported. On the other hand, if the specification version previously declared by the production tool is not higher than the version of the UA in the current playback device, or the minimum interactive content version is not higher than the version of the UA in the current playback device, the presentation engine 3 reads the markup document in the reader ( Read through 1) to interpret and execute the read markup language.
또한, 프리젠테이션 엔진(3)은 마크업 문서내에 텍스트 이외의 멀티미디어 요소들이 존재하는 지를 판단하고, 재생 제어 정보 파일내에 존재하거나 마크업 문서 내 <HEAD> 태그 내 <META> 태그를 이용해서 정의되어 있는 인터렉티브 컨텐츠로사용되는 멀티미디어 요소들의 현재 버전과 이들을 원활히 재생되어질 수 있는 최소한의 뷰어 정보를 확인한다. 프리젠테이션 엔진(3)은 메타 태그 내 멀티미디어 요소의 현재 버전이 재생장치내의 뷰어 버전보다 높은지를 판단해서, 멀티미디어 현재 버전이 재생장치 내의 뷰어 버전 보다 높으면 다시 재생가능한 최소 뷰어 버전이 재생장치 내의 뷰어버전보다 높은지를 판단한다. 프리젠테이션 엔진(3)은 재생가능한 최소 뷰어 버전이 재생장치 내의 뷰어버전보다 높으면 해당 멀티미디어 요소의 레이아웃 영역에 대체 요소(문자 메시지 또는 그래픽 메시지)를 재생하고, 멀티미디어 요소의 현재 버전이 재생장치 내의 뷰어 버전보다 높지 않거나 재생가능한 최소 뷰어 버전이 재생장치 내의 뷰어 버전보다 높지 않으면 해당 멀티미디어 요소를 해석하고 실행한다.In addition, the presentation engine 3 determines whether multimedia elements other than text exist in the markup document, and is defined using the <META> tag present in the playback control information file or in the <HEAD> tag in the markup document. Identify the current versions of multimedia elements used as interactive content and the minimum viewer information that can be played back smoothly. The presentation engine 3 determines whether the current version of the multimedia element in the meta tag is higher than the viewer version in the playback device, so that if the multimedia current version is higher than the viewer version in the playback device, the minimum viewer version that can be played back is the viewer version in the playback device. Determine if it is higher. The presentation engine 3 plays the replacement element (text message or graphic message) in the layout area of the corresponding multimedia element if the minimum playable viewer version is higher than the viewer version in the playback device, and the current version of the multimedia element is the viewer in the playback device. If it is not higher than the version or if the minimum playable viewer version is not higher than the viewer version in the playback device, the corresponding multimedia element is interpreted and executed.
프리젠테이션 엔진(3)은 소프트웨어 관점에서 및 클라이언트 해석 프로그램 언어, 예를 들면 JavaScript, Java, ASP, PHP 등을 해석하여 실행하는 해석엔진이다. 나아가 프리젠테이션 엔진(3)은 플러그-인을 더 포함할 수 있다. 플러그-인(Plug-In)은 마크업 문서에 포함되거나 마크업 문서에 링크된 다양한 포맷의 파일을 열 수 있게 해준다. 인터렉티브 프리젠테이션 모드에서 프리젠테이션 엔진(3)은 DVD 또는 네트워크의 소정 노드로부터 마크업 문서를 가져온 다음 해석하여 디코더(4)로부터 출력되는 AV 데이터 스트림이 디스플레이되기 위한 표시창의 위치를 확인한다. 블렌더(5)는 디코딩된 AV 데이터 스트림이 마크업 문서에 의해 정의된 표시창에 디스플레이되도록 즉, AV 화면이 마크업 화면에 매립되도록(embedded), AV 데이터 스트림과 해석된 마크업 문서를 블렌딩하여 재생장치에 연결된 디스플레이장치(200)에 디스플레이한다.The presentation engine 3 is an analysis engine that analyzes and executes from a software point of view and a client interpreted programming language such as JavaScript, Java, ASP, PHP, and the like. Furthermore, the presentation engine 3 may further comprise a plug-in. Plug-Ins allow you to open files in various formats that are included in or linked to markup documents. In the interactive presentation mode, the presentation engine 3 fetches a markup document from a predetermined node of a DVD or a network and then interprets it to confirm the position of the display window for displaying the AV data stream output from the decoder 4. The blender 5 blends and plays back the AV data stream and the interpreted markup document such that the decoded AV data stream is displayed on the display window defined by the markup document, that is, the AV screen is embedded in the markup screen. Display on the display device 200 connected to the device.
도 2는 본 발명이 적용되는 인터렉티브 DVD의 디렉토리 구조의 일 예이다.2 is an example of a directory structure of an interactive DVD to which the present invention is applied.
도 2를 참조하면, 루트 디렉토리에는 AV 데이터가 포함된 비디오 디렉토리 VIDEO_TS, 오디오 데이터가 포함된 오디오 디렉토리 AUDIO_TS, 인터렉티브 프리젠테이션 모드를 지원하기 위한 정보가 포함된 인터렉티브 프리젠테이션 디렉토리 DVD_ENAV가 마련되어 있다. 여기서, 오디오 디렉토리 AUDIO_TS는 별도로 존재하지 않을 수도 있다.Referring to FIG. 2, a root directory is provided with a video directory VIDEO_TS including AV data, an audio directory AUDIO_TS including audio data, and an interactive presentation directory DVD_ENAV including information for supporting the interactive presentation mode. Here, the audio directory AUDIO_TS may not exist separately.
한편, 디렉토리 DVD_ENAV에는 마크업 문서를 위한 재생 제어 정보 파일 DVD_ENAV.IFO이 기록되어 있다. 예를 들어, 재생 제어 정보 파일에는 해당 디렉토리의 정의, 구성, 포함된 타이틀의 개수, 타이틀에 관한 기본 정보, 타이틀에 사용된 언어, 자막, 폰트 등에 관한 정보, 해상도와 색상 등의 마크업 문서 표시 정보, 저작권 정보 및 컨텐츠 제작자가 저작해 넣은 텍스트 정보 등이 기록된다. 나아가, DVD_ENAV에는 비디오 타이틀과 함께 표시하기 위한 인덱스 문서 INDEX.HTM, DVD_INAV.IFO의 백업 파일 DVD_ENAV.BUP이 저장되고, 기타 마크업 문서가 저장된다. 또한, DVD_ENAV에는 INDEX.HTM 등 마크업 문서에 삽입되어 함께 표시되어야 하는 파일 등도 저장될 수 있다.On the other hand, the reproduction control information file DVD_ENAV.IFO for the markup document is recorded in the directory DVD_ENAV. For example, the playback control information file may include a markup document such as definition, structure, number of titles included, basic information about a title, information on a language, subtitle, font, etc. used for a title, resolution, and color. Information, copyright information, and text information written by the content creator are recorded. Furthermore, the DVD_ENAV stores the backup files DVD_ENAV.BUP of the index documents INDEX.HTM and DVD_INAV.IFO for display with the video title, and other markup documents. The DVD_ENAV may also store a file to be inserted and displayed in a markup document such as INDEX.HTM.
도 3은 본 발명이 적용되는 인터렉티브 DVD의 디렉토리 구조의 다른 예이다.3 is another example of a directory structure of an interactive DVD to which the present invention is applied.
도 3을 참조하면, 루트 디렉토리에는 AV 데이터가 포함된 비디오 디렉토리 VIDEO_TS, 오디오 데이터가 포함된 오디오 디렉토리 AUDIO_TS, 인터렉티브 프리젠테이션 모드를 지원하기 위한 정보가 포함된 인터렉티브 프리젠테이션 디렉토리DVD_ENAV가 마련되어 있는 것은 도 2에 도시된 디렉토리 구조와 동일하지만 디렉토리 DVD_ENAV에는 마크업 문서를 위한 재생 제어 정보 파일 DVD_ENAV.IFO이 기록되어 있지 않고, 비디오 타이틀과 함께 표시하기 위한 인덱스 문서 INDEX.HTM 뿐만아니라 플래시 파일인 INDEX.SWF, 그래픽 파일들 1.GIF, 2.GIF 등이 기록되어 있는 구조로 되어 있다.Referring to FIG. 3, the root directory is provided with a video directory VIDEO_TS including AV data, an audio directory AUDIO_TS including audio data, and an interactive presentation directory DVD_ENAV including information for supporting the interactive presentation mode. The same as the directory structure shown in FIG. 10, but the playback control information file DVD_ENAV.IFO for the markup document is not recorded in the directory DVD_ENAV, and not only the index document INDEX.HTM for display with the video title, but also the flash file INDEX.SWF, Graphic files 1.GIF, 2.GIF, etc. are recorded.
그리고, 디렉토리 DVD_ENAV에 마크업 문서를 위한 재생 제어 정보 파일 DVD_ENAV.IFO이 기록되어 있지 않으므로 이와 같은 역할을 하기 위하여, 화면상에는 직접 디스플레이되지는 않지만 디렉토리 DVD_ENAV내의 파일들을 실행시키기에 앞서 재생장치의 화면비와 제작된 마크업 문서의 종횡비 등을 해석하고 해석된 결과를 토대로 적절한 프리로딩(pre-loading) 작업을 위한 문서 START_UP.HTM가 저장되어 있을 수도 있다.Since the reproduction control information file DVD_ENAV.IFO for the markup document is not recorded in the directory DVD_ENAV, the aspect ratio of the playback apparatus before the execution of the files in the directory DVD_ENAV is not directly displayed on the screen. Document START_UP.HTM may be stored for interpreting the aspect ratio of the produced markup document and the like for proper pre-loading operation based on the analyzed result.
도 4는 인터렉티브 프리젠테이션 모드를 설명하기 위한 참고도이다.4 is a reference diagram for explaining an interactive presentation mode.
도 4를 참조하면, 사용자가 인터렉티브 DVD 디스크를 재생장치에 장착하면 텔레비젼, 모니터와 같은 디스플레이장치에 표시된 메뉴 화면에서 인터렉티브 프리젠테이션 모드를 선택한다. DVD가 도 2에 도시된 구조를 갖는 경우, 재생장치는 DVD에 기록된 마크업 문서를 위한 재생 제어 정보 파일 DVD_ENAV.IFO를 읽어들인 다음 DVD_ENAV.IFO를 해석하여 시작 문서로 지정된 인덱스 문서 INDEX.HTM을 읽어들이고 이를 기초로 해당 비디오 타이틀을 재생한다. 또한, INDEX.HTM에는 DVD_ENAV.IFO가 링크되어 있으므로 화면의 해상도, 마크업 언어 화면에서 표시되는 언어정보의 언어 등을 변경하고자 할 경우에는 DVD_ENAV.IFO를 통해 다른INDEX.HTM으로 이동한 다음 이를 읽어들여 이를 기초로 해당 비디오 타이틀을 재생할 수 있다.Referring to FIG. 4, when the user mounts the interactive DVD disc in the playback device, the user selects the interactive presentation mode from a menu screen displayed on a display device such as a television or a monitor. When the DVD has the structure shown in Fig. 2, the playback apparatus reads the playback control information file DVD_ENAV.IFO for the markup document recorded on the DVD and then interprets DVD_ENAV.IFO to designate the index document INDEX.HTM as the start document. Reads and plays the video title based on it. Also, since DVD_ENAV.IFO is linked to INDEX.HTM, if you want to change the resolution of the screen, the language of the language information displayed on the markup language screen, move to another INDEX.HTM through DVD_ENAV.IFO and read it. The video title can be played based on this.
이에, 도 4의 (a)에서와 같이 아무것도 표시되지 않은 상태에서 (b)와 같이 비디오 타이틀이 재생된 AV 화면과 마크업 문서(예를 들어, HTML)가 재생된 마크업 문서 화면이 함께 표시되는 인터렉티브 프리젠테이션 모드로 디스플레이된다. 여기서, AV 화면은 AV 데이터가 재생되고 디스플레이되어 사용자의 시각에 감지되는 화면을 의미하며, 마크업 문서 화면은 마크업 문서가 재생되고 디스플레이되어 사용자의 시각에 감지되는 화면을 가리킨다. 예를 들어, AV 데이터가 영화일 경우 마크업 문서의 표시창에는 동영상이 출력되고, 나머지 부분에는 영화의 대본, 줄거리, 출연 배우의 사진 등 영화에 관한 다양한 부가 정보가 표시된다. 부가 정보는 이미지 파일 또는 텍스트 파일을 포함한다.Therefore, in the state where nothing is displayed as shown in FIG. 4A, an AV screen on which a video title is played and a markup document screen on which a markup document (for example, HTML) is played are displayed together as shown in (b). Are displayed in the interactive presentation mode. Here, the AV screen refers to a screen where the AV data is reproduced and displayed and sensed at the user's time, and the markup document screen refers to a screen where the markup document is reproduced and displayed and sensed at the user's time. For example, when the AV data is a movie, a video is output on the display window of the markup document, and various additional information about the movie is displayed on the rest of the screen such as the script, the plot, and the photograph of the actor. The additional information includes an image file or a text file.
도 5는 본 발명의 바람직한 실시예에 따른 인터렉티브 컨텐츠 버전 정보가 기록되는 인터렉티브 프리젠테이션 모드를 위한 재생 제어 정보의 내용과 구조의 일 예로서, 도 2에 도시된 인터렉티브 프리젠테션 디렉토리 DVD_ENAV내의 재생 제어 정보 파일 DVD_ENAV.IFO에 저장되는 재생 제어 정보의 내용과 구조를 보인 것이다.FIG. 5 is an example of the content and structure of the reproduction control information for the interactive presentation mode in which the interactive content version information is recorded according to the preferred embodiment of the present invention. FIG. 5 is the reproduction control information in the interactive presentation directory DVD_ENAV shown in FIG. The content and structure of the playback control information stored in the file DVD_ENAV.IFO are shown.
도 5를 참조하면, 마크업 문서를 위한 재생 제어 정보 파일 DVD_ENAV.IFO의 컨텐츠가 기술되는 ENAV Manager(EMG)의 구조는 마크업 문서의 검색 정보나 최초 억세스에 관한 정보, EMG의 재생 정보 및 텍스트 데이터 정보등이 기술되는 EMGI(ENAV Manager Information), 재생 제어 정보와 데이터 검색 정보가 저장되는EMG 메뉴용 ENAV 오브젝트 셋(ENAV Object Set:EOBS), 및 EMGI의 백업 파일(EMGI_BUP) 등으로 되어 있을 수 있다.Referring to Fig. 5, the structure of the ENAV Manager (EMG) in which the contents of the reproduction control information file DVD_ENAV.IFO for the markup document is described is the information on the retrieval information or the initial access of the markup document, the reproduction information and the text of the EMG. EMAV (ENAV Manager Information) in which data information is described, ENAV Object Set (EOBS) for EMG menu in which playback control information and data retrieval information are stored, and EMGI backup file (EMGI_BUP). have.
EMGI는 ENAV 관리자 정보 관리 테이블(ENAV Manager Information Management Table: EMGI_MAT), 마크업 문서의 디스플레이 가능한 언어의 종류를 지정하는 테이블인 ENAV HTML Displayable Langage Unit Table, 텍스트 데이터 관리자(Text Data Manager)를 포함하도록 구현될 수 있다.EMGI is implemented to include the ENAV Manager Information Management Table (EMGI_MAT), the ENAV HTML Displayable Langage Unit Table, which is a table that specifies the types of displayable languages for markup documents, and the Text Data Manager. Can be.
EMGI_MAT에는 EMG의 식별자(Identifier), EMG와 EMGI의 크기, EMG내 각 정보의 시작 번지, ENAV 컨텐츠의 규격 버전, 본 발명을 구현하기 위한 ENAV 컨텐츠를 해석할 수 있는 최소 사용자 중개자(UA)의 버전, 디스크의 식별자, EMG 메뉴용 ENAV 오브젝트 셋 EMGM_EOBS의 속성 정보 등이 기술되어 있다.EMGI_MAT includes the identifier of the EMG, the size of the EMG and EMGI, the start address of each information in the EMG, the standard version of the ENAV contents, and the version of the minimum user intermediary (UA) that can interpret the ENAV contents to implement the present invention. The disk identifier, the attribute information of the ENAV object set EMGM_EOBS for the EMG menu, and the like are described.
즉, 재생장치가 마크업 문서를 재생할 수 있는 최소한의 인터렉티브 컨텐츠 버전 정보는 EMGI내의 EMGI_MAT에 다음과 같은 필드명으로 기술된다.That is, the minimum interactive content version information that the playback apparatus can reproduce the markup document is described in EMGI_MAT in EMGI as the following field name.
PRS_UA_VERN의 형태이며 사이즈는 2바이트로 할 수 있다. 예를 들어 마크업 문서를 해석할 수 있는 최소한의 UA의 버전 넘버가 "0X10"이면 UA가 해석할 수 있는 버전은 마크업 언어 규격 버전 1.0을 나타낸다. It is of type PRS_UA_VERN and can be 2 bytes in size. For example, if the minimum UA version number that can interpret a markup document is "0X10", the version that can be interpreted by the UA represents version 1.0 of the markup language specification.
한편, 마크업 언어의 경우처럼 인터렉티브 프리젠테이션 모드를 지원하기 위한 재생 제어 정보 파일에 멀티미디어 요소에 대한 재생장치가 재생가능한 최소한의 뷰어 버전 정보를 추가할 수도 있고, 혹은 마크업 문서 내 <HEAD> 태그 내 <META> 태그를 사용하여 이러한 정보를 추가할 수도 있다. 이와 같이 사용하는 이유는 마크업 언어의 경우 재생장치 내의 뷰어가 이 보다 상위 버전으로 제작된 마크업 문서는 처음부터 해석할 수 없기 때문에 마크업 언어와 상관없는 재생 제어 정보 데이터에 마크업 언어 버전 정보를 추가하였지만, 마크업 문서에 포함되는 멀티미디어 요소의 경우에는 마크업 문서가 해석가능할 경우에만 멀티미디어 요소에 대한 버전 정보가 의미가 있으므로 재생 제어 정보 데이터에 굳이 저장하지 않고도 마크업 문서내에서 정보를 제공하는 역할을 담당하는 태그인 <META> 태그를 사용할 수 있게 되는 것이다. 그 사용예는 다음과 같이 될 수 있다.On the other hand, as in the case of markup languages, the player can add the minimum viewer version information that can be played by the playback device for the multimedia elements to the playback control information file for supporting the interactive presentation mode, or the <HEAD> tag in the markup document. You can also add this information using my <META> tag. The reason for this use is that in the case of the markup language, the markup document produced by the viewer in the playback device cannot be interpreted from the beginning, so the markup language version information is not included in the playback control information data irrespective of the markup language. In the case of the multimedia element included in the markup document, since the version information of the multimedia element is meaningful only when the markup document is interpretable, the information is provided in the markup document without having to be stored in the playback control information data. You can use the <META> tag, which is the tag that plays the role. The usage example can be as follows.
<예3><Example 3>
위 <예3>에서와 같이 마크업 문서 내에 포함된 플래시 파일은 6.0 버전으로 제작되었어도 5.0을 지원하는 뷰어가 설치된 재생 장치에서도 작동할 수 있다는 정보 즉, 멀티미디어 요소를 재생할 수 있는 최소한의 뷰어의 버전 정보(MinimumVersion 5.0)를 추가해 줌으로써 원활한 재생환경을 제공할 수 있는 것이다.As shown in <Example 3>, the Flash file included in the markup document can operate on a playback device with a 5.0-supporting viewer, even if it is produced in version 6.0. That is, the minimum version of the viewer that can play multimedia elements. By adding the information (MinimumVersion 5.0), a smooth playback environment can be provided.
상기와 같은 구성을 갖는 정보저장매체를 기록하고 재생하는 방법을 설명하면 다음과 같다.A method of recording and reproducing an information storage medium having the above configuration will now be described.
도 6은 본 발명의 바람직한 실시예에 따른 기록방법을 설명하기 위한 흐름도이다. 도 6을 참조하면, 기록장치는 정보저장매체에 AV 데이터를 기록한 다음(601 단계), AV 데이터와 함께 재생되기 위한 마크업 문서를 기록하는 데, 이때 도 2 및 도 4에 도시된 구조의 재생 제어 정보 파일 DVD_ENAV.IFO내의 재생 제어 정보 관리 정보(EMGI)에 인터렉티브 컨텐츠의 규격 버전 뿐만아니라 인터렉티브 컨텐츠를 해석할 수 있는 최소 사용자 중개자(UA)의 버전 정보 즉, 재생장치가 재생가능한 최소한의 인터렉티브 컨텐츠 버전 정보를 기록한다(602 단계).6 is a flowchart for explaining a recording method according to a preferred embodiment of the present invention. Referring to FIG. 6, the recording apparatus records the AV data on the information storage medium (step 601), and then records a markup document for reproduction with the AV data, wherein the reproduction of the structure shown in FIGS. 2 and 4 is performed. In the reproduction control information management information (EMGI) in the control information file DVD_ENAV.IFO, not only the standard version of the interactive content, but also the version information of the minimum user intermediary (UA) that can interpret the interactive content, that is, the minimum interactive content that can be reproduced by the playback device. The version information is recorded (step 602).
한편, 602 단계에서 마크업 문서내에 멀티미디어 요소가 존재한다면 멀티미디어 요소의 규격 버전 및 멀티미디어 요소를 재생할 수 있는 최소한의 뷰어의 버전 정보도 기록할 수 있다. 멀티미디어 요소를 포함하는 마크업 문서가 도 2에 도시된 디렉토리 구조를 가지면 멀티미디어 요소의 버전 및 멀티미디어 요소를 재생할 수 있는 최소한의 뷰어의 버전 정보는 재생 제어 정보 파일에 저장될 수 있으며, 멀티미디어 요소를 포함하는 마크업 문서가 도 3에 도시된 디렉토리 구조를 가지면 멀티미디어 요소의 버전 및 멀티미디어 요소를 재생할 수 있는 최소한의 뷰어의 버전 정보는 마크업 문서 내 메타 태그내에 저장될 수 있다.Meanwhile, if the multimedia element exists in the markup document in step 602, the standard version of the multimedia element and the minimum version information of the viewer capable of playing the multimedia element may be recorded. If the markup document including the multimedia element has the directory structure shown in FIG. 2, the version of the multimedia element and the version information of the minimum viewer capable of playing the multimedia element may be stored in the reproduction control information file, and include the multimedia element. If the markup document has the directory structure shown in FIG. 3, the version of the multimedia element and the version information of the minimum viewer capable of playing the multimedia element may be stored in the meta tag in the markup document.
도 7은 본 발명의 바람직한 일 실시예에 따른 재생방법을 설명하기 위한 흐름도로서, 도 2에 도시된 디렉토리 구조를 갖는 인터렉티브 컨텐츠를 재생하는 경우에 적용될 수 있다.FIG. 7 is a flowchart illustrating a playback method according to an exemplary embodiment of the present invention, and may be applied to playback of interactive content having a directory structure shown in FIG. 2.
도 7을 참조하면, 인터렉티브 DVD를 재생장치에 장착하면(701 단계), 재생장치의 프리젠테이션 엔진(3)은 디스크 내의 파일 시스템을 탐색하여 마크업 문서를 위한 재생 제어 정보 파일 DVD_ENAV.IFO을 찾는다(702 단계). 여기서, 701 단계를수행한 후 사용자에 의해 인터렉티브 프리젠테이션 모드를 설정하는 단계 또는 디폴트 모드로서 인터렉티브 프리젠테이션 모드가 설정되는 단계가 더 있을 수 있다.Referring to Fig. 7, when the interactive DVD is mounted in the playback apparatus (step 701), the presentation engine 3 of the playback apparatus searches the file system on the disc to find the playback control information file DVD_ENAV.IFO for the markup document. (702). Here, the step of setting the interactive presentation mode by the user after performing step 701 or the step of setting the interactive presentation mode as a default mode may be further.
시작 마크업 문서를 실행시키기 위해 리소스를 가리키는 고유 주소가 저장된 IFO_URI(Uniform Resorce Identifier)에 지정되어 있는 재생 제어 정보 파일 DVD_ENAV.IFO을 해석한다(703 단계). 인터렉티브(ENAV) 컨텐츠의 규격 버전 즉, 해당 컨텐츠를 제작한 제작 도구에 의해 자동으로 기입되는 마크업 문서의 규격 버전을 확인한다(704 단계),In order to execute the start markup document, the reproduction control information file DVD_ENAV.IFO specified in the Uniform Resorce Identifier (IFO_URI) storing the unique address indicating the resource is parsed (step 703). Confirm the standard version of the interactive (ENAV) content, that is, the standard version of the markup document that is automatically filled in by the production tool that produced the content (step 704);
여기서, 재생장치내의 사용자 중개자(UA)가 지원하는 규격 버전보다 인터렉티브 컨텐츠의 규격 버전이 높을 경우 재생장치는 제작자가 의도한 마크업 문서 화면을 제대로 디스플레이할 수 없게 된다. 그러나, 본 발명에서는 도 5에서와 같이 DVD_ENAV.IFO 파일 내에 해당 인터렉티브 컨텐츠를 해석할 수 있는 최소 UA의 버전 정보가 추가로 기록되어 있기때문에 재생장치는 해당 인터렉티브 컨텐츠를 재생할 수 있는 기회를 가질 수 있게 된다.Here, when the standard version of the interactive content is higher than the standard version supported by the user intermediary UA in the playback device, the playback device may not properly display the markup document screen intended by the producer. However, in the present invention, since the version information of the minimum UA capable of interpreting the interactive content is additionally recorded in the DVD_ENAV.IFO file as shown in FIG. 5, the playback apparatus may have an opportunity to play the interactive content. do.
즉, 인터렉티브 컨텐츠의 규격 버전이 재생장치내의 UA의 버전보다 높으면 재생 제어 정보 파일 DVD_ENAV.IFO내의 인터렉티브 컨텐츠를 해석할 수 있는 최소 UA의 버전 넘버를 읽어들인다(705 단계). 읽어들인 인터렉티브 컨텐츠를 해석할 수 있는 최소 UA의 버전 넘버가 현재 재생장치의 UA 버전보다 높은 지를 확인한다(706 단계). 706 단계에서 확인 결과가 인터렉티브 컨텐츠를 해석할 수 있는 최소 UA의 버전 넘버가 현재 재생장치의 UA 버전 넘버보다 높지 않으면 비디오 타이틀과 함께 표시되기 위한 인덱스 문서 INDEX.HTM을 디스플레이하고(707 단계), 높으면 현재의재생장치에 장착된 디스크의 재생을 지원할 수 없다는 경고 메시지를 디스플레이한다(708 단계). 또한, 704 단계에서 확인 결과가 인터렉티브 컨텐츠의 규격 버전이 현재 재생장치 내의 UA의 버전 보다 높지 않으면 INDEX.HTM을 디스플레이하는 707 단계를 수행한다.That is, if the standard version of the interactive content is higher than the version of the UA in the playback device, the version number of the minimum UA that can interpret the interactive content in the reproduction control information file DVD_ENAV.IFO is read (step 705). In step 706, it is checked whether the version number of the minimum UA capable of interpreting the read interactive content is higher than the UA version of the current playback apparatus. If the verification result in step 706 is not at least the version number of the UA that can interpret the interactive content is higher than the UA version number of the current playback device, display the index document INDEX.HTM for display with the video title (step 707). A warning message is displayed (step 708) indicating that the disc mounted in the current playback apparatus cannot be supported. In operation 704, if the standard version of the interactive content is not higher than the version of the UA in the current playback device, step 707 is performed to display INDEX.HTM.
도 8은 본 발명의 바람직한 다른 실시예에 따른 재생방법을 설명하기 위한 흐름도로서, DVD_ENAV.IFO 파일이 없이 도 3에 도시된 디렉토리 구조를 갖는 멀티미디어 요소들을 포함한 마크업 문서를 재생하는 경우에 적용될 수 있다.FIG. 8 is a flowchart illustrating a playback method according to another exemplary embodiment of the present invention, and may be applied when a markup document including multimedia elements having a directory structure shown in FIG. 3 is played without a DVD_ENAV.IFO file. have.
도 8을 참조하면, 인터렉티브 컨텐츠 정보저장매체를 재생장치에 장착한다(801 단계). 재생장치의 프리젠테이션 엔진(3)은 디스크내의 파일 시스템을 탐색하여 스타트업 마크업 문서를 탐색한다(802 단계). 현재 마크업 문서를 해석해서 문법에 맞는 지를 검증한 후 돔 트리(DOM tree)를 형성하여 포함된 요소들을 구조화한다(803 단계). 텍스트 이외의 멀티미디어 요소가 존재하는 지를 판단해서(804 단계), 멀티미디어 요소가 존재하면 메타 태그내 멀티미디어 요소의 현재 버전과 이를 재생가능한 최소 뷰어 버전을 확인하고(805 단계), 존재하지 않으면 현재 페이지를 재생하는 808 단계를 수행한다.Referring to FIG. 8, the interactive content information storage medium is mounted in the playback apparatus (step 801). The presentation engine 3 of the playback apparatus searches the file system in the disk to search for the startup markup document (step 802). After parsing the current markup document and verifying that the grammar is correct, a dome tree is formed to structure elements included in operation 803. Determine if there is a multimedia element other than text (step 804), and if there is a multimedia element, check the current version of the multimedia element in the meta tag and the minimum viewer version that can be played (step 805). Follow step 808 to play.
멀티미디어 현재 버전이 재생장치 내의 뷰어 버전보다 높은 지를 판단해서(806 단계), 멀티미디어 현재 버전이 재생장치 내의 뷰어 버전보다 높으면 재생가능한 최소 뷰어 버전이 재생장치 내의 뷰어 버전보다 높은 지를 판단하는 807 단계를 수행하고, 높지 않으면 현재 페이지를 재생하는 808 단계를 수행한다.If the multimedia current version is higher than the viewer version in the playback device (step 806), if the multimedia current version is higher than the viewer version in the playback device, step 807 is performed to determine whether the minimum playable viewer version is higher than the viewer version in the playback device. If it is not high, the step 808 of playing the current page is performed.
807 단계에서 판단 결과가 재생 가능한 최소 뷰어 버전이 재생장치 내의 뷰어 버전보다 높지 않으면 현재 페이지를 재생하고(808 단계), 높으면 해당 멀티미디어의 레이아웃 영역에 대체 요소를 재생한다(809 단계). 대체 요소는 문자 메시지 또는 배경 화면과 같은 그래픽 메시지 등의 다양한 형태로 구현될 수 있다.If the minimum viewer version that can be determined in step 807 is not higher than the viewer version in the playback device, the current page is played (step 808), and if it is high, a substitute element is played in the layout area of the corresponding multimedia (step 809). The replacement element may be implemented in various forms such as a text message or a graphic message such as a background screen.
상기 기록방법 및 재생방법은 컴퓨터 프로그램으로 작성가능하다. 상기 프로그램은 컴퓨터가 읽을 수 있는 정보저장매체(computer readable media)에 저장되고, 컴퓨터에 의하여 읽혀지고 실행됨으로써 마크업 문서와 AV 데이터를 기록하고 재생하는 방법을 구현한다. 또한, 정보저장매체는 자기 기록매체, 광 기록매체, 및 캐리어 웨이브 매체를 포함한다.The recording method and the reproduction method can be created by a computer program. The program is stored in a computer readable media, and read and executed by a computer to implement a method of recording and playing back markup documents and AV data. The information storage medium also includes a magnetic recording medium, an optical recording medium, and a carrier wave medium.
상술한 바와 같이, 본 발명은 마크업 문서를 해석할 수 있는 최소한의 사용자 중개자의 버전 정보를 추가함으로써, 재생장치는 임의의 인터렉티브 컨텐츠 버전을 지원하는 제작 도구로 제작된 인터렉티브 컨텐츠라 할 지라도 보다 더 호환성을 가지고 디스플레이할 수 있다.As described above, the present invention adds the version information of the minimum user intermediary capable of interpreting the markup document, so that the playback apparatus is even more interactive even if the content is produced by a production tool supporting any version of the interactive content. Can be displayed with compatibility
또한, 본 발명은 마크업 문서와 마찬가지로 인터렉티브 컨텐츠에 사용되는 멀티미디어 요소들에 대해서도 재생장치가 재생가능한 최소한의 뷰어 버전 정보를 추가함으로써 멀티미디어 요소들도 보다 더 호환성을 가지고 원활히 재생할 수 있다.In addition, according to the present invention, the multimedia elements can be reproduced more smoothly and smoothly by adding the minimum viewer version information that can be reproduced by the playback apparatus for the multimedia elements used for the interactive content, like the markup document.
Claims (31)
Priority Applications (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2003/000508 WO2003090225A1 (en) | 2002-04-16 | 2003-03-15 | Information storage medium for recording interactive contents version information, recording and reproducing method thereof |
CNB038126702A CN100440356C (en) | 2002-04-16 | 2003-03-15 | Information storage medium for recording interactive contents version information, recording and reproducing method thereof |
EP03713019A EP1495467A4 (en) | 2002-04-16 | 2003-03-15 | Information storage medium for recording interactive contents version information, recording and reproducing method thereof |
AU2003217514A AU2003217514A1 (en) | 2002-04-16 | 2003-03-15 | Information storage medium for recording interactive contents version information, recording and reproducing method thereof |
PL03373274A PL373274A1 (en) | 2002-04-16 | 2003-03-15 | Information storage medium for recording interactive contents version information, recording and reproducing method thereof |
JP2003586885A JP2005523555A (en) | 2002-04-16 | 2003-03-15 | Information storage medium on which interactive content version information is recorded, its recording method and reproducing method |
TW092106260A TWI242208B (en) | 2002-04-16 | 2003-03-21 | Information storage medium on which interactive contents version information is recorded, recording method, and reproducing method |
US10/414,302 US20030196165A1 (en) | 2002-04-16 | 2003-04-16 | Information storage medium on which interactive contents version information is recorded, and recording and/or reproducing method and apparatus |
US11/602,993 US20070067716A1 (en) | 2002-04-16 | 2006-11-22 | Information storage medium on which interactive contents version information is recorded, and recording and/or reproducing method and apparatus |
US11/604,327 US20070073747A1 (en) | 2002-04-16 | 2006-11-27 | Information Storage medium on which interactive contents version information is recorded, and recording and/or reproducing method and apparatus |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020020020597 | 2002-04-16 | ||
KR20020020597 | 2002-04-16 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20030082886A true KR20030082886A (en) | 2003-10-23 |
Family
ID=32379122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020020072838A KR20030082886A (en) | 2002-04-16 | 2002-11-21 | Information storage medium containing interactive contents version information, recording method and reproducing method therefor |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20030082886A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005111845A1 (en) * | 2004-04-30 | 2005-11-24 | Samsung Electronics Co., Ltd. | Storage medium storing application data providing programming function, and apparatus and method for reproducing the application |
-
2002
- 2002-11-21 KR KR1020020072838A patent/KR20030082886A/en not_active Application Discontinuation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005111845A1 (en) * | 2004-04-30 | 2005-11-24 | Samsung Electronics Co., Ltd. | Storage medium storing application data providing programming function, and apparatus and method for reproducing the application |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI242208B (en) | Information storage medium on which interactive contents version information is recorded, recording method, and reproducing method | |
US7493552B2 (en) | 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 | |
KR100790436B1 (en) | Information storage medium, information recording device and information reproducing device | |
KR100565056B1 (en) | Method for reproducing AW data in ENB mode, apparatus and information storage medium thereof | |
KR20030082886A (en) | Information storage medium containing interactive contents version information, recording method and reproducing method therefor | |
KR100544180B1 (en) | Reproducing apparatus for interactive mode using markup documents | |
KR100584564B1 (en) | Method for reproducing AV data in interactive mode according to parental level | |
CN100380515C (en) | Information storage medium for easy searching text information and its reproducing device and method | |
KR100584575B1 (en) | How to play AA data in ENA mode | |
KR100584576B1 (en) | Information storage medium for playing ABB data in ENA mode | |
KR100584566B1 (en) | Method for generating AV data in interactive mode by using markup document containing device-aspect-ratio information | |
KR20050026676A (en) | Information storage medium, reproducing method, and reproducing apparatus for supporting interactive mode |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20021121 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20071011 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20021121 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20090129 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20090429 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20090129 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |