KR100943907B1 - Data playback method and recording / playback device and digital broadcast receiver - Google Patents
Data playback method and recording / playback device and digital broadcast receiver Download PDFInfo
- Publication number
- KR100943907B1 KR100943907B1 KR1020080002998A KR20080002998A KR100943907B1 KR 100943907 B1 KR100943907 B1 KR 100943907B1 KR 1020080002998 A KR1020080002998 A KR 1020080002998A KR 20080002998 A KR20080002998 A KR 20080002998A KR 100943907 B1 KR100943907 B1 KR 100943907B1
- Authority
- KR
- South Korea
- Prior art keywords
- recording
- virtual machine
- application
- title
- recording medium
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/002—Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/11—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/60—Solid state media
- G11B2220/65—Solid state media wherein solid state memory is used for storing indexing information or metadata
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
본 발명은 업데이트 가능한 정보를 포함하는 타이틀의 재생 시 어플리케이션의 구동 시간을 단축시키고, 재생 중의 오류 발생을 방지할 수 있는 데이터 재생방법, 기록재생장치 및 디지털 방송수신장치에 관한 것이다. The present invention relates to a data reproducing method, a recording and reproducing apparatus, and a digital broadcasting receiving apparatus, which can shorten the driving time of an application when reproducing a title including updateable information and prevent an error during reproduction.
기록재생장치, 기록매체, 광디스크, BD, 자바, 어플리케이션, JAR, 업데이트 Record / Playback Device, Recording Media, Optical Disc, BD, Java, Application, JAR, Update
Description
본 발명은 데이터 재생방법, 기록재생장치 및 디지털 방송수신장치에 관한 것으로, 보다 상세하게는 기록매체에 저장된 네트워크를 통해 업데이트가 가능한 타이틀을 재생하는 데이터 재생방법, 기록재생장치 및 디지털 방송수신장치에 관한 것이다. The present invention relates to a data reproducing method, a recording and reproducing apparatus, and a digital broadcasting receiving apparatus, and more particularly, to a data reproducing method, a recording and reproducing apparatus, and a digital broadcasting receiving apparatus for reproducing a title which can be updated via a network stored in a recording medium. It is about.
기록매체로서 대용량의 데이터를 기록할 수 있는 광 디스크가 널리 사용되고 있다. 그 중에서도 최근에는 고화질의 비디오 데이터와 고음질의 오디오 데이터를 장시간 동안 기록하여 저장할 수 있는 새로운 고밀도 기록매체, 예를 들어 블루레이 디스크(BD: Blu-ray Disc)가 개발되고 있다. As a recording medium, an optical disk capable of recording a large amount of data is widely used. Recently, new high-density recording media, for example, Blu-ray Disc (BD), have been developed to record and store high-quality video data and high-quality audio data for a long time.
차세대 기록매체 기술인 블루레이 디스크(BD)는 기존의 DVD를 현저하게 능가하는 데이터를 구비할 수 있는 차세대 광기록 솔루션으로 근래에 다른 디지털기기와 함께 이에 대한 개발이 진행되고 있다. Blu-ray Disc (BD), a next-generation recording medium technology, is a next-generation optical recording solution that can have data that significantly surpasses a conventional DVD, and is being developed along with other digital devices in recent years.
블루레이 디스크와 같은 고밀도 기록매체에는 서로 다른 속성을 갖는 다양한 데이터가 기록될 수 있다. 이와 같은 데이터의 예로서, MPEG2 포맷으로 기록된 동영상 데이터를 갖는 타이틀, 네트워크 연결을 통해 업데이트가 가능한 정보를 포함하는 타이틀 및 웹 프로그래밍 언어로 기록된 타이틀 등이 있다. Various data having different attributes may be recorded on a high density recording medium such as a Blu-ray disc. Examples of such data include titles having moving picture data recorded in MPEG2 format, titles containing information that can be updated through a network connection, titles recorded in a web programming language, and the like.
이들 중 네트워크 연결을 통해 업데이트가 가능한 정보를 포함하는 타이틀 예를 들어, 자바 프로그램 언어로 작성된 타이틀을 재생하는 경우, 기록재생장치에 구비되는 가상머신(virtual machine)을 이용하여 기록매체 내의 어플리케이션을 구동한다. Of these, when playing a title including information that can be updated through a network connection, for example, a title written in the Java programming language, the application in the recording medium is driven by using a virtual machine included in the recording / playback apparatus. do.
그런데 이와 같이 기록재생장치 내의 가상머신을 이용하여 어플리케이션을 구동하는 경우, 가상머신을 구동하여 어플리케이션을 실행하는 데 상당한 시간이 소요되고, 기록매체의 재생 중 사용자가 기록재생장치의 이젝트(eject) 또는 전원 키 등을 작동시키는 경우 오류가 발생할 가능성이 높다.However, when the application is driven using the virtual machine in the recording / reproducing apparatus as described above, it takes a considerable time to execute the application by driving the virtual machine, and the user ejects or ejects the recording / reproducing apparatus. If you operate the power key, etc., there is a high probability of error.
따라서 본 발명은 상기와 같은 문제점을 해결하기 위한 것으로, 본 발명의 목적은 업데이트 가능한 정보를 포함하는 타이틀의 재생 시 어플리케이션의 구동 시간을 단축시키고, 재생 중의 오류 발생을 방지할 수 있는 데이터 재생방법 및 기록재생장치 및 디지털 방송수신장치를 제공하는 데 있다. Accordingly, an object of the present invention is to solve the above problems, and an object of the present invention is to reduce the driving time of an application when playing a title including updateable information, and to prevent an error during playback. The present invention provides a recording and reproducing apparatus and a digital broadcasting receiving apparatus.
상기와 같은 목적을 달성하기 위한 본 발명은 기록매체와 로드된 기록재생장치와, 상기 기록재생장치와 연결된 디지털 방송수신장치간의 데이터 재생방법에 있 어서, 상기 기록재생장치가 상기 로드된 기록매체 내에 네트워크 연결을 통해 업데이트 가능한 타이틀의 포함 여부를 확인하는 단계와; 상기 기록매체 내에 상기 타이틀이 포함된 경우, 상기 디지털 방송수신장치 내에 구비된 가상머신의 구동 명령을 위한 신호를 상기 디지털 방송수신장치로 전송하는 단계와; 상기 디지털 방송수신장치가 상기 수신된 구동 명령 신호에 따라, 기 구비된 가상머신을 구동하는 단계와; 상기 기록재생장치가 상기 타이틀의 실행을 위한 어플리케이션을 구성하는 어플리케이션 파일을 상기 디지털 방송수신장치로 전송하는 단계와; 상기 디지털 방송수신장치가 상기 구동된 가상머신을 이용하여 상기 수신된 어플리케이션 파일에 해당하는 어플리케이션을 구동하는 단계;를 포함한다. The present invention provides a data reproducing method between a recording medium, a loaded recording and reproducing apparatus, and a digital broadcast receiving apparatus connected to the recording and reproducing apparatus, wherein the recording and reproducing apparatus is provided in the loaded recording medium. Checking whether an updateable title is included through a network connection; If the title is included in the recording medium, transmitting a signal for driving command of a virtual machine provided in the digital broadcasting receiver to the digital broadcasting receiver; Driving, by the digital broadcasting receiver, a virtual machine provided according to the received driving command signal; Transmitting, by the recording and reproducing apparatus, an application file constituting an application for executing the title to the digital broadcasting receiving apparatus; And driving, by the digital broadcast receiving apparatus, an application corresponding to the received application file by using the driven virtual machine.
업데이트 가능한 타이틀은 자바 타이틀이고, 어플리케이션은 자바 어플리케이션일 수 있다. The updateable title is a Java title, and the application may be a Java application.
이때, 가상머신은 자바 가상머신(JAVA virtual machine)일 수 있다. 또한, 기록매체는 블루레이 디스크(Blu-ray Disc, BD)일 수 있다. 어플리케이션 파일은 JAR(Java archive) 파일일 수 있다.In this case, the virtual machine may be a Java virtual machine. In addition, the recording medium may be a Blu-ray Disc (BD). The application file may be a Java archive (JAR) file.
삭제delete
한편, 본 발명에 따른 디지털 방송수신장치는, 기록매체 내에 포함된 네트워크 연결을 통해 업데이트 가능한 타이틀의 실행을 위한 어플리케이션을 구성하는 어플리케이션 파일을 상기 기록매체와 로드된 기록재생장치로부터 수신하여 저장하는 메모리와; 상기 메모리에 저장된 상기 어플리케이션 파일을 이용하여 상기 타이틀의 실행을 위한 어플리케이션을 구동하는 가상머신과; 상기 기록재생장치로부터 상기 가상머신의 구동 명령 신호가 수신되면, 상기 가상머신을 구동시키고, 상기 기록재생장치로부터 상기 어플리케이션 파일이 수신되면, 상기 가상머신을 제어하여 상기 수신된 어플리케이션 파일에 해당하는 어플리케이션을 구동시키는 제어부;를 포함한다. On the other hand, the digital broadcast receiver according to the present invention is a memory for receiving and storing an application file constituting an application for execution of an updateable title through a network connection included in a recording medium from the recording medium and the recording and reproducing device loaded. Wow; A virtual machine for driving an application for execution of the title by using the application file stored in the memory; When the driving command signal of the virtual machine is received from the recording / playback apparatus, the virtual machine is driven. When the application file is received from the recording / playback apparatus, the virtual machine is controlled to control an application corresponding to the received application file. It includes a control unit for driving.
한편, 본 발명에 따른 기록재생장치는, 기록매체에 광을 조사하여 기록된 데이터를 독출하는 픽업과; 상기 기록매체 내에 네트워크 연결을 통해 업데이트 가능한 타이틀이 포함되어 있으면, 외부의 디지털 방송수신장치 내에 구비된 가상머신 구동 명령을 위한 신호를 상기 디지털 방송수신장치로 전송하고, 상기 타이틀의 실행을 위한 어플리케이션을 구성하는 어플리케이션 파일을 상기 디지털 방송수신장치로 전송하는 제어부;를 포함한다. On the other hand, the recording and reproducing apparatus according to the present invention comprises: a pickup for reading recorded data by irradiating light onto a recording medium; If the recordable medium includes a title that can be updated through a network connection, a signal for driving a virtual machine provided in an external digital broadcast receiver is transmitted to the digital broadcast receiver and an application for executing the title is provided. And a control unit for transmitting the constituent application file to the digital broadcasting receiver.
본 발명에 따른 데이터 재생방법, 기록재생장치 및 디지털 방송수신장치는 업데이트 가능한 정보를 포함하는 타이틀의 재생 시 어플리케이션의 구동 시간을 단축시키고, 재생 중의 오류 발생을 방지하는 효과를 갖는다. The data reproducing method, the recording and reproducing apparatus and the digital broadcasting receiving apparatus according to the present invention have an effect of shortening the driving time of an application when reproducing a title including updateable information and preventing an error during reproduction.
본 발명에서 사용되는 용어는 가능한 한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며 이 경우는 해당되는 발명의 설명부분에서 상세히 그 의미를 기재하였으므로, 단순한 용어의 명칭이 아닌 용어가 가지는 의미로서 본 발명을 파악하여야 한다. The terminology used in the present invention was selected as a general term that is widely used at present, but in some cases, the term is arbitrarily selected by the applicant, and in this case, the meaning of the term is described in detail in the description of the present invention. The present invention should be understood as meanings other than terms.
이하에서, 설명의 편의를 위해 기록매체로서 광 디스크(optical disc) 특히 블루레이 디스크(BD)를 예로 하여 설명한다. 그러나 본 발명의 기술사상은 HD-DVD를 비롯한 다른 기록매체에도 동일하게 적용 가능함은 자명하다. Hereinafter, for convenience of explanation, an optical disc, particularly a Blu-ray disc BD, will be described as an example of a recording medium. However, it is obvious that the technical idea of the present invention is equally applicable to other recording media including HD-DVD.
이하에서, 기록재생장치는 기록매체를 이용하여 데이터를 기록 및 재생할 수 있는 장치와 재생만이 가능한 모든 장치를 포함한다. In the following, the recording and reproducing apparatus includes a device capable of recording and reproducing data using a recording medium and all devices capable of reproduction only.
이하 첨부된 도면을 참조하여 본 발명의 실시예를 본 발명이 속하는 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세하게 설명한다. DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention.
도 1은 본 발명의 실시예에 따른 데이터 재생 시스템을 나타낸 개략도로서, 기록재생장치(100)와 주변기기 간의 통합적 사용의 일 예를 나타낸다. 1 is a schematic diagram showing a data reproducing system according to an embodiment of the present invention, showing an example of integrated use between the recording and reproducing
도 1에 도시한 바와 같이, 본 발명의 실시예에 따른 데이터 재생 시스템은 기록매체(300)에 데이터를 기록하고, 기록된 데이터를 재생하도록 구성되는 기록재생장치(100), 기록재생장치(100)에서 재생된 데이터를 표시하는 외부 표시장치(200) 및 기록재생장치(100)에 추가적인 데이터를 제공하는 외부 소스(external source, 400)를 포함한다. As shown in FIG. 1, the data reproducing system according to the embodiment of the present invention records data on a
기록재생장치(100)는 여러 가지 규격의 광 디스크를 기록하거나 재생 가능한 기기로서, 설계에 따라서는 특정규격의 광디스크만을 기록재생 가능하게 할 수 있다. 즉, 기록매체(300)는 HD-DVD 또는 BD와 같은 고밀도 기록매체일 수 있다. The recording and reproducing
또한, 기록재생장치(100)는 기록은 제외하고 재생만 하는 것도 가능하며, 기 록재생장치(100)는 컴퓨터 등에 내장 가능한 드라이브(drive)가 될 수도 있다. In addition, the recording and reproducing
본 발명의 실시예에 따른 기록재생장치(100)는 기록매체(300)에 데이터를 기록하고 재생하는 기능 이외에도, 외부 소스(400)로부터 데이터 신호를 수신하여 신호 처리한 후 외부 표시장치(200)를 통해 사용자에게 화면으로 전달하는 기능을 갖는다. 이 경우 인터넷(Internet)을 통하여 외부 소스(400)로부터 데이터 신호가 전달될 수 있으며, 기록재생장치(100)를 통해 인터넷(Internet)상의 특정 데이터를 다운로드(download) 받아 활용할 수 있다. In addition to the function of recording and reproducing data on the
이하에서는 설명의 편의를 위해, 기록매체 내에 기록된 데이터를 오리지널 데이터(original data)라 하고, 기록매체(300) 외부로부터 기록재생장치(100)로 다운로드되는 데이터를 어디셔널 데이터(additional data)라 한다. 이는 설명의 편의를 위한 것으로서, 오리지널 데이터와 어디셔널 데이터는 각각의 데이터를 취득하는 방법에 따라 구분될 뿐이며, 오리지널 데이터와 어디셔널 데이터가 반드시 특정한 내용의 데이터로 한정되는 것은 아니다. 따라서, 기록매체 외부에 존재하면, 오리지널 데이터와 연관된 어떠한 속성의 데이터도 어디셔널 데이터가 될 수 있다. Hereinafter, for convenience of description, data recorded in the recording medium is called original data, and data downloaded from the
한편, 외부 표시장치(200)는 기록매체(300)에 저장된 어플리케이션을 구동할수 있는 가상머신(virtual machine)을 구비한다. 이러한 외부 표시장치(200)는 일례로, 디지털 방송수신장치일 수 있다. On the other hand, the
이하에서는 본 발명의 실시예에 따른 기록재생장치의 구성을 상세하게 설명한다. 도 2는 본 발명의 실시예에 따른 기록재생장치의 블록도이다. Hereinafter, the configuration of the recording / playback apparatus according to the embodiment of the present invention will be described in detail. 2 is a block diagram of a recording / playback apparatus according to an embodiment of the present invention.
도 2에 도시한 바와 같이, 본 발명의 실시예에 따른 기록재생장치(100)는 픽 업(12), 서보(14), 신호처리부(16), 메모리(18), 마이컴(20), 스토리지(22), AV인코더(24), AV디코더(26) 및 제어부(28)를 포함한다. As shown in FIG. 2, the recording and reproducing
픽업(12)은 기록매체(300)에 광을 조사하여 데이터를 기록매체(300)로부터 재생하거나 데이터를 기록매체(300)에 기록한다. 서보(14)는 픽업(12)의 동작을 제어한다. The
신호처리부(16)는 픽업(12)으로부터 수신된 재생신호를 원하는 신호 값으로 복원하거나, 기록될 신호를 기록매체(300)에 기록되는 신호로 변조(modulation)하여 전달한다. The
메모리(18)는 데이터 재생을 위해 필요한 각종 정보를 저장한다. 마이컴(20)은 픽업(12), 신호처리부(16), 서보(14), 메모리(18)의 동작을 제어한다. The
픽업(12)과 서보(14), 신호처리부(16), 메모리(18), 마이컴(20)을 통틀어, 기록재생부라고도 하며, 기록재생부는 단일의 제품으로 구성할 수 있다. Throughout the
재생의 관점에서, 기록재생부는 마이컴 및/또는 제어부(28)의 제어에 따라 기록매체(300), 메모리(18), 또는 스토리지(22)로부터 데이터를 읽어 AV 디코더(26)에 제공한다. 즉, 기록재생부는 재생의 관점에서는 데이터를 읽어오는 재생부의 역할을 한다. In view of the reproduction, the recording / reproducing section reads the data from the
기록의 관점에서, 기록재생부는 AV 인코더(24)에 의해 인코딩된 신호를 받아 클립 AV 스트림 및 클립 AV 스트림에 대한 관리정보 등을 기록매체(300)에 기록하는 기록부가 된다. In view of the recording, the recording / reproducing section is a recording section which receives the signal encoded by the
스토리지(22)는 기록재생장치(100)에 구비되거나 연결된 일종의 저장수단으 로써, 필요한 정보 및 데이터를 사용자가 임의로 저장하여 활용할 수 있는 요소이다. 지속성(persistency)을 가지는 데이터가 스토리지(22)에 저장될 수 있다. The
스토리지(22)로는 기록재생장치(100) 내에 구비되는 플래시 메모리(FLASH memory)를 사용할 수 있다. 또한, 스토리지(22)로 기록재생장치(100)에 연결가능하고 제거 가능한 USB 메모리, HDD 메모리 또는 메모리 카드 등을 사용할 수도 있다. As the
스토리지(22)는 기록매체(300)와 연관되어 다운로드(download)받은 데이터를 저장하는 수단으로도 활용된다. 한편, 기록매체(300)에서 직접 독출된 데이터가 스토리지(22) 내에 저장되는 것도 가능하다. The
제어부(28)는 기록재생장치(100) 내 전체 구성요소의 제어를 담당한다. 또한, 제어부(28)는 기록매체(300)가 네트워크 연결을 통해 업데이트 가능한 타이틀을 포함하는 지의 여부를 판단하고, 외부장치에 가상머신 구동 명령을 전송하며, 업데이트 가능한 타이틀을 실행하기 위한 어플리케이션을 구성하는 어플리케이션 파일을 상기 외부장치로 전송하도록 픽업을 제어한다. 이에 대하여는 후술하도록 한다. The
제어부(28)와 마이컴(20)은 별개로 구비되어 동작할 수 있다. 또한, 제어부(28)와 마이컴(20)의 기능이 통합되어, 하나의 제어부(control unit)로 동작하는 것도 가능하다. 제어부는 기록재생장치(100) 내에 구비되는 프로그램(소프트웨어) 및/또는 하드웨어로 구성될 수 있다. The
AV 디코더(26)는 제어부의 제어에 따라 출력데이터를 최종적으로 디코딩하여 사용자에게 제공하게 되며 데이터의 종류에 따라 복수의 디코더로 구성될 수 있다. The
AV 인코더(24)는 광 디스크에 신호를 기록하는 기능의 수행을 위해 제어부의 제어에 따라 입력신호를 특정포맷의 신호 예를 들어, 엠펙-2(MPEG2) 트랜스포트 스트림으로 변환하여 신호처리부(16)에 제공하게 된다. The
또한, 메모리(18)는 기록매체(300)의 재생을 위한 각종 정보 및 기록매체(300)와 관련된 데이터의 처리를 위한 공간으로서, 'iHD', 네비게이션 소프트웨어, 광 기록재생장치 내 각종 버퍼, 운영체계(Operating System) 등을 위한 공간으로 이용된다. In addition, the
도 3은 본 발명의 실시예에 따른 가상머신이 탑재된 외부 표시장치(200)를 나타낸 블록도이다. 가상머신(Virtual Machine)은 어떠한 정보 기기에서도 수행될 수 있는 어플리케이션의 이동성을 보장하는 표준 어플리케이션 수행 환경을 제공한다. 3 is a block diagram illustrating an
도 3에서 외부 표시장치(200)는 디지털 방송수신장치인 것을 예로 설명한다. 그러나 본 발명이 여기에 한정되는 것은 아니다. 외부 표시장치(200)은 고화질 멀티미디어 인터페이스(high definition multimedia interface, HDMI) 등의 인터페이스를 통해 기록재생장치(100)과 직접 연결될 수 있다. In FIG. 3, the
외부 표시장치(200)는 제어부(210), 메모리(220) 및 멀티미디어 시스템(230)을 포함한다. 제어부(210)와, 메모리(220)와, 멀티미디어 시스템(230)은 외부 표시장치(200) 내부의 버스(240)에 의하여 연결된다. The
멀티미디어 시스템(230)은 튜너(tuner), 디멀티플렉서(demultiplexer), 제한 접근 시스템(Conditional Access system), MPEG 디코더, 및 각종 데이터 처리기(그래픽 프로세서, 비디오 프로세서, 오디오 프로세서 등)를 포함한다. The multimedia system 230 includes a tuner, a demultiplexer, a conditional access system, an MPEG decoder, and various data processors (graphics processor, video processor, audio processor, etc.).
메모리(220)에는 DTV 미들웨어(222)와 가상머신(224)이 상주하는데, DTV 미들웨어(222)는 멀티미디어 시스템(230)을 제어한다. 이에 따라 가상머신(224)은 어플리케이션을 수행하게 된다. 가상머신(224)은 기록재생장치(100)로부터 전송된 어플리케이션 파일(226)을 메모리(230)에 로딩하여 수행한다. The DTV middleware 222 and the virtual machine 224 reside in the memory 220, and the DTV middleware 222 controls the multimedia system 230. Accordingly, the virtual machine 224 performs the application. The virtual machine 224 loads the application file 226 transmitted from the recording /
이때, 가상머신은 자바(Java) 가상머신일 수 있다. 그러나 본 발명은 여기에 한정되는 것은 아니며, 마이크로 소프트(Microsoft) 사의 Common Language Runtime(CLR)이나 Smalltalk 등의 가상머신 등 다양한 가상머신에 적용될 수 있다. In this case, the virtual machine may be a Java virtual machine. However, the present invention is not limited thereto, and the present invention may be applied to various virtual machines such as Microsoft's Common Language Runtime (CLR) or Virtual Machine such as Smalltalk.
제어부(210)는 멀티미디어 시스템(220)과 메모리(220) 등을 포함한 외부 표시장치(200)의 전체 구성요소들을 전반적으로 제어한다. 특히, 제어부(210)는 기록재생장치(100)로부터 어플리케이션 구동 명령을 수신하여, 어플리케이션을 구동하도록 가상머신을 제어한다. 이에 대하여는 후술하는 본 발명의 실시예에 따른 데이터 재생방법에서 상세하게 설명한다. The controller 210 controls overall components of the
이하에서는 본 발명의 실시예에 따른 데이터 재생방법에 대하여 상세하게 설명한다. 도 4는 본 발명의 실시예에 따른 데이터 재생방법을 나타낸 순서도이다. Hereinafter, a data reproduction method according to an embodiment of the present invention will be described in detail. 4 is a flowchart illustrating a data reproducing method according to an embodiment of the present invention.
먼저, 기록매체를 기록재생장치에 로드(S10)되면, 기록매체가 네트워크를 통해 업데이트가 가능한 타이틀, 예를 들어 BD-J 타이틀을 포함하는 지의 여부를 확인(S20)한다. First, when the recording medium is loaded into the recording / reproducing apparatus (S10), it is checked whether the recording medium includes a title which can be updated via a network, for example, a BD-J title (S20).
여기에서, 타이틀(Title)은 사용자와의 인터페이스를 이루는 재생단위를 말 한다. 각각의 타이틀은 특정의 오브젝트(Object)와 링크(link)되어 있다. 특히, 오브젝트(Object) 내의 커맨드(command) 혹은 프로그램에 따라 디스크 내 기록된 해당 타이틀에 관련된 스트림이 재생된다. Here, a title refers to a playback unit forming an interface with a user. Each title is linked to a specific object. In particular, a stream related to the title recorded in the disc is reproduced in accordance with a command or a program in the object.
또한, BD-J 타이틀(BD-J Title)은 엠펙(MPEG) 압축방식에 의한 고화질의 동영상 정보가 기록된 타이틀 중 기록매체 내 타이틀의 업데이트 또는 네트워크와의 연결성을 지원하여 높은 인터액티버티를 가능하게 하는 자바 프로그램 정보가 기록된 타이틀을 의미한다. In addition, BD-J Title enables high interactivity by supporting the update of the title in the recording medium or the connection with the network among the titles in which high-definition video information is recorded by MPEG compression. The title that contains the Java program information.
한편, 기록매체 내에 엠펙(MPEG) 압축방식에 의한 고화질의 동영상 정보가 기록된 타이틀 중 끊김 없는 멀티 앵글, 멀티 스토리, 언어 크레딧, 디렉터 컷 등을 지원하는 타이틀을 HDMV 타이틀(Title)이라 한다. On the other hand, titles that support seamless multi-angle, multi-story, language credits, director cuts, and the like among titles in which high-definition video information is recorded by MPEG compression in a recording medium are called HDMV titles.
기록매체가 상기한 BD-J 타이틀과 같은 업데이트 가능한 타이틀을 포함하지 않고, HDMV 타이틀만을 포함하는 경우에는 기록재생장치 내에서 타이틀을 재생(S30)한다. If the recording medium does not include an updatable title such as the above-mentioned BD-J title and only includes the HDMV title, the title is reproduced in the recording / reproducing apparatus (S30).
기록매체가 업데이트가 가능한 타이틀을 포함하는 경우, 외부장치 예를 들어, 전술한 디지털 방송수신장치와 같은 외부 표시장치로 가상머신의 구동명령을 전송하고, 외부장치는 구동명령을 받아 그 내부에 구비된 가상머신을 구동(S40)한다. 이때, 외부장치에 구비되는 가상머신은 자바 어플리케이션을 구동시킬 수 있는 자바 가상머신일 수 있다. When the recording medium includes an updateable title, an external device, for example, transmits a driving command of the virtual machine to an external display device such as the digital broadcasting receiver, and the external device receives the driving command and is provided therein. The driven virtual machine is driven (S40). In this case, the virtual machine provided in the external device may be a Java virtual machine capable of running a Java application.
다음으로, 업데이트가 가능한 타이틀을 재생하기 위한 어플리케이션을 구성하는 어플리케이션 파일을 외부장치로 전송(S50)하고, 외부장치는 이를 수신하여 외부장치에 구비된 메모리에 저장한다. Next, the application file constituting the application for playing the updatable title is transmitted to an external device (S50), and the external device receives it and stores it in a memory provided in the external device.
이때, 어플리케이션 파일은 JAR(Java archive) 파일일 수 있으며, 이러한 JAR 파일에 의해 다양한 어플리케이션(application)이 구성될 수 있다. JAR(Java archive) 파일은 복수의 파일 모음을 배포하기 위해 사용되는 압축파일로서, JAR 파일에는 보통 특정 자바 프로그램과 관련된 자바 클래스(classes)파일 및 보조 자원(auxiliary resources), 메타데이터 등이 저장될 수 있다. In this case, the application file may be a Java archive (JAR) file, and various applications may be configured by the JAR file. Java archive (JAR) files are compressed files used to distribute multiple sets of files. JAR files usually contain Java classes files, auxiliary resources, metadata, etc., related to a specific Java program. Can be.
도 5는 본 발명의 실시예에 따른 기록매체, 예를 들어 BD-ROM과 같은 디스크 내에 기록되는 파일구조에 대한 하나의 일례를 도시한 것이다. 도 5에 도시한 바와 같이, 재생관리 파일구조는 하나의 루트 디렉토리(root directory) 아래에 적어도 하나 이상의 BDMV디렉토리 (BDMV directory)가 존재하고, BDMV디렉토리 내에는 사용자와의 인터액티버티(interactivity)를 보장하기 위한 일반파일(상위파일) 정보로서 인덱스 파일(index.bdmv)과 오브젝트 파일(MovieObjet.bdmv)을 포함된다. FIG. 5 shows one example of a file structure recorded in a recording medium, for example, a disc such as a BD-ROM according to an embodiment of the present invention. As shown in FIG. 5, in the reproduction management file structure, at least one BDMV directory exists under one root directory, and interactivity with a user is provided in the BDMV directory. The general file (parent file) information for guaranteeing includes an index file (index.bdmv) and an object file (MovieObjet.bdmv).
한편, 상기한 어플리케이션을 구성하는 JAR 파일(PPPPP.jar,...)들은 자바 디렉토리(JAR)에 기록된다. 또한, BD-J 오브젝트 디렉토리(BDJO)는 BD-J 타이틀을 재생하기 위한 BD-J 오브젝트 파일을 포함한다. On the other hand, JAR files (PPPPP.jar, ...) constituting the above application is recorded in the Java directory (JAR). The BD-J object directory (BDJO) also includes a BD-J object file for playing back a BD-J title.
다만, 도 5에 도시된 파일 및 디렉토리의 위치는 경우에 따라 그 위치가 변경될 수도 있다. 예를 들면, BD-J 오브젝트 디렉토리(BDJO)와 자바 디렉토리(JAR)를 서브 디렉토리로 갖는 디렉토리가 루트디렉토리 밑에 별도로 구성되거나, 자바 디렉토리가 상위 디렉토리로서 루트 디렉토리 밑에 구성될 수도 있다. However, the location of files and directories shown in FIG. 5 may be changed in some cases. For example, a directory having a BD-J object directory (BDJO) and a Java directory (JAR) as subdirectories may be separately configured under the root directory, or the Java directory may be configured as a parent directory under the root directory.
다음으로, 상기한 어플리케이션의 실행 명령을 외부장치로 전송하고, 어플리 케이션의 실행명령에 따라 외부장치는 미리 구동시킨 내부의 가상머신을 이용하여 어플리케이션을 구동(S60)한다. Next, the execution command of the application is transmitted to the external device, and in response to the execution command of the application, the external device drives the application using an internal virtual machine driven in advance (S60).
상기와 같이, 외부장치에 구비된 가상머신을 미리 구동시키고, 이를 이용하여 어플리케이션을 실행함에 따라 업데이트 가능한 타이틀의 재생 시 가상머신의 구동하는 시간이 단축된다. As described above, as the virtual machine provided in the external device is driven in advance, and the application is executed using the external device, the time required for driving the virtual machine when the updateable title is played is shortened.
한편, 본 발명은 상기와 같이 디지털 방송수신장치 등의 외부장치가 기록재생장치와 직접 연결된 경우뿐만 아니라, 가상머신을 가지고 있는 외부장치와 기록재생장치가 네트워크를 통해 연결된 경우에도 적용이 가능하다. 즉, 사용자가 IP 주소 등에 의해 네트워크로 연결되어 있는 외부장치를 선택하여 기록재생장치가 연결할 외부 장치를 확인하고, 연결할 외부 기기임이 확인된 후에는 어플리케이션 파일을 외부장치에 전송하며, 네트워크를 통해 기록매체에 인증된 명령을 송부함으로써 외부장치의 가상머신을 이용하여 어플리케이션을 구동할 수도 있다. Meanwhile, the present invention can be applied not only to an external device such as a digital broadcast receiver connected directly to a recording / playback device, but also to an external device having a virtual machine and a recording / playback device connected through a network. In other words, the user selects an external device connected to the network by an IP address to check the external device to be connected to the recording / playback device. By sending an authenticated command to the medium, an application may be driven using a virtual machine of an external device.
상기에서 본 발명의 바람직한 실시예에 대하여 설명하였지만, 본 발명은 이에 한정되는 것이 아니고 특허청구범위와 발명의 상세한 설명 및 첨부한 도면의 범위 안에서 여러 가지로 변형하여 실시하는 것이 가능하고 이 또한 본 발명의 범위에 속하는 것은 당연하다. Although the preferred embodiments of the present invention have been described above, the present invention is not limited thereto, and various modifications and changes can be made within the scope of the claims and the detailed description of the invention and the accompanying drawings, and the present invention is also provided. Naturally, it belongs to the range of.
도 1은 본 발명의 실시예에 따른 데이터 재생 시스템을 나타낸 개략도이다. 1 is a schematic diagram showing a data reproduction system according to an embodiment of the present invention.
도 2는 본 발명의 실시예에 따른 기록재생장치를 나타낸 블록도이다. 2 is a block diagram showing a recording / playback apparatus according to an embodiment of the present invention.
도 3은 본 발명의 실시예에 따른 디지털 방송수신장치를 나타낸 블록도이다. 3 is a block diagram showing a digital broadcast receiving apparatus according to an embodiment of the present invention.
도 4는 본 발명의 실시예에 따른 데이터 재생방법을 나타낸 순서도이다. 4 is a flowchart illustrating a data reproducing method according to an embodiment of the present invention.
도 5는 기록매체에 저장된 재생관리 파일 구조의 일례를 나타낸다. 5 shows an example of a reproduction management file structure stored in a recording medium.
Claims (17)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080002998A KR100943907B1 (en) | 2008-01-10 | 2008-01-10 | Data playback method and recording / playback device and digital broadcast receiver |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080002998A KR100943907B1 (en) | 2008-01-10 | 2008-01-10 | Data playback method and recording / playback device and digital broadcast receiver |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20090077186A KR20090077186A (en) | 2009-07-15 |
| KR100943907B1 true KR100943907B1 (en) | 2010-02-24 |
Family
ID=41335709
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020080002998A Expired - Fee Related KR100943907B1 (en) | 2008-01-10 | 2008-01-10 | Data playback method and recording / playback device and digital broadcast receiver |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100943907B1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20060063601A (en) * | 2004-12-03 | 2006-06-12 | 엘지전자 주식회사 | Method and device to download / update data to local storage |
| KR20070017099A (en) * | 2003-10-10 | 2007-02-08 | 마츠시타 덴끼 산교 가부시키가이샤 | Playback device, program, playback method |
| KR20070018799A (en) * | 2003-10-10 | 2007-02-14 | 마츠시타 덴끼 산교 가부시키가이샤 | Recording media, playback device, program, playback method |
-
2008
- 2008-01-10 KR KR1020080002998A patent/KR100943907B1/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20070017099A (en) * | 2003-10-10 | 2007-02-08 | 마츠시타 덴끼 산교 가부시키가이샤 | Playback device, program, playback method |
| KR20070018799A (en) * | 2003-10-10 | 2007-02-14 | 마츠시타 덴끼 산교 가부시키가이샤 | Recording media, playback device, program, playback method |
| KR20070026322A (en) * | 2003-10-10 | 2007-03-08 | 마츠시타 덴끼 산교 가부시키가이샤 | Recording media, playback device, program, playback method |
| KR20060063601A (en) * | 2004-12-03 | 2006-06-12 | 엘지전자 주식회사 | Method and device to download / update data to local storage |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20090077186A (en) | 2009-07-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20060153022A1 (en) | Method and apparatus for reproducing data from recording medium using local storage | |
| US7996448B2 (en) | Recording medium, and method and apparatus for reproducing data from the recording medium | |
| KR20060063602A (en) | Methods and devices for deleting local storage data | |
| US20080056676A1 (en) | Apparatus for reproducing data, method thereof, apparatus for recording the same, method thereof and recording medium | |
| KR20070022580A (en) | Data reproducing method and reproducing apparatus, recording medium and data recording method and recording apparatus | |
| KR20070014946A (en) | Data reproducing method and reproducing apparatus and recording method, recording apparatus and recording medium | |
| KR20070052642A (en) | Data playback method and playback device and data transmission method | |
| KR20070009382A (en) | Data reproducing method and reproducing apparatus, recording medium and data recording method and recording apparatus | |
| JP2008527600A (en) | Recording medium, and apparatus and reproducing apparatus for reproducing data from recording medium using local storage | |
| US20080056678A1 (en) | Apparatus for reproducing data, method thereof, apparatus for recording the same, method thereof and recording medium | |
| US20070041710A1 (en) | Apparatus for reproducing data, method thereof, apparatus for recording the same, method thereof and recording medium | |
| US20070025699A1 (en) | Recording medium, method and apparatus for reproducing data, and method and apparatus for recording data | |
| KR100943907B1 (en) | Data playback method and recording / playback device and digital broadcast receiver | |
| KR20060047549A (en) | Record media playback method and playback device using local storage | |
| KR101531519B1 (en) | Recording medium, data recording / reproducing method, and data recording / reproducing apparatus | |
| KR100928266B1 (en) | Data reproducing apparatus and data reproducing method therefor | |
| KR20100021124A (en) | Method and apparatus for reproducing data of the recording medium | |
| JP2008517355A (en) | Method and apparatus for reproducing data from a recording medium using local storage | |
| KR20100031272A (en) | The method and apparatus for reproducing and recording of the recording medium | |
| KR20070092086A (en) | Data reproducing method and reproducing apparatus, recording medium, and data recording method and recording apparatus | |
| KR20070120000A (en) | Method, apparatus and recording medium for recording data and method and apparatus for reproducing | |
| EP1924992A2 (en) | Apparatus for reproducing data, method thereof, apparatus for recording the same, method thereof and recording medium | |
| US20080193106A1 (en) | Information Carrier With Improved File Structure, Apparatus And Method For Recording And Playback | |
| KR20070067129A (en) | Record media playback method and playback device using local storage | |
| KR20070014947A (en) | Data reproducing method and reproducing apparatus and recording method, recording apparatus and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E90F | Notification of reason for final refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| FPAY | Annual fee payment |
Payment date: 20130128 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20140124 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20150213 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20160218 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20160218 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |