KR20080087592A - 부가 데이터 업데이트 방법 및 재생 장치 - Google Patents

부가 데이터 업데이트 방법 및 재생 장치 Download PDF

Info

Publication number
KR20080087592A
KR20080087592A KR1020070030055A KR20070030055A KR20080087592A KR 20080087592 A KR20080087592 A KR 20080087592A KR 1020070030055 A KR1020070030055 A KR 1020070030055A KR 20070030055 A KR20070030055 A KR 20070030055A KR 20080087592 A KR20080087592 A KR 20080087592A
Authority
KR
South Korea
Prior art keywords
clip
additional data
data
playitem
information
Prior art date
Application number
KR1020070030055A
Other languages
English (en)
Other versions
KR101125286B1 (ko
Inventor
김광민
박성욱
강만석
Original Assignee
삼성전자주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020070030055A priority Critical patent/KR101125286B1/ko
Priority to US11/958,510 priority patent/US8565579B2/en
Priority to CN200880010005A priority patent/CN101647001A/zh
Priority to JP2010500815A priority patent/JP5025791B2/ja
Priority to PCT/KR2008/000386 priority patent/WO2008117926A1/en
Priority to EP08704907A priority patent/EP2130119A4/en
Publication of KR20080087592A publication Critical patent/KR20080087592A/ko
Application granted granted Critical
Publication of KR101125286B1 publication Critical patent/KR101125286B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/438Presentation of query results
    • G06F16/4387Presentation of query results by the use of playlists
    • G06F16/4393Multimedia presentations, e.g. slide shows, multimedia albums
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/32Indexing; 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/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42646Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4437Implementing a Virtual Machine [VM]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

본 발명에 따라 비디오 데이터와 함께 재생 가능한 부가 데이터의 업데이트 방법 및 그에 따른 재생 장치가 개시된다.
본 발명에 따른 AV 데이터에 대한 부가 데이터를 업데이트하는 방법은, AV 데이터를 재생하면서 현재 재생중인 플레이아이템과 함께 재생 가능한 부가 데이터에 해당하는 클립을 다운로드하는 단계와, 다운로드된 클립에 포함된 클립 정보를 참조하여 플레이아이템의 플레이아이템 정보를 업데이트하는 단계와, 업데이트된 플레이아이템 정보를 참조하여 플레이아이템의 메인 비디오 스트림의 현재 재생 시점과 동기를 맞추어 상기 클립에 포함된 클립 스트림을 재생하는 단계를 포함한다.
이상과 같은 본 발명에 의하면, AV 데이터의 재생중에 타이틀을 전환하지 않고도 현재 재생중인 부가 데이터 대신 다운로드 받은 부가데이터를 AV 데이터와 함께 재생할 수 있다.

Description

부가 데이터 업데이트 방법 및 재생 장치 {Method of updating additional data and reproduction apparatus thereof}
도 1은 본 발명의 일 실시예에 따른 부가 데이터 업데이트가 가능한 재생 장치의 구성도,
도 2는 본 발명의 일 실시예에 따라 AV 데이터와 업데이트된 부가 데이터를 재생하기 위한 데이터의 흐름을 보여주기 위한 도면,
도 3은 본 발명의 일 실시예에 따른 부가 데이터 업데이트 방법의 흐름도,
도 4는 본 발명의 일 실시예에 따른 부가 데이터 다운로드 방법의 흐름도,
도 5는 본 발명의 일 실시예에 따른 플레이아이템 정보 업데이트 방법의 흐름도,
도 6은 본 발명의 일 실시예에 따른 신규 부가 데이터 재생 방법의 흐름도.
본 발명은 AV(Audio Visual) 데이터의 재생 장치에 대한 것으로, 더욱 상세하게는 비디오 데이터와 함께 재생 가능한 부가 데이터의 업데이트 방법 및 그에 따른 재생 장치에 관한 것이다.
블루레이 디스크 플레이어에서 디스크에 기록된 데이터와 네트워크를 통해 다운로드 받은 부가 데이터를 함께 재생하고자 할 때, 종래 기술에 의하면 재생할 자막/오디오 데이터(또는 스트림 데이터) 등의 부가 데이터뿐만 아니라 자막/오디오 데이터의 데이터베이스 파일(블루레이 디스크 규격에 의한 플레이리스트 및 클립 정보 파일)을 함께 다운로드 받은 후, 타이틀 전환시 다운로드 받은 파일과 디스크에 기록되어 있는 파일을 바인딩하여 새로운 가상 파일 시스템(Virtual File System) 즉 가상 패키지(Virtual Package)을 구성하고, 이를 기반으로 다운로드 받은 부가 데이터를 디스크에 기록된 데이터와 함께 재생한다.
그러나, 종래 기술에 의하면 가상 패키지의 업데이트가 완료되면 타이틀 전환이 수행되고 타이틀 전환이 완료된 후에야 사용자가 다운로드 받은 부가 데이터를 선택할 수 있으므로, 타이틀 전환이 발생하기 이전에는 다운로드가 완료되었어도 다운로드된 데이터를 이용할 수 없다는 문제가 있다. 또한, 영화를 보는 도중 디스크가 제공해주지 않는 자막/오디오를 활용하고 싶어서 다운로드를 시작하였으나 타이틀 전환이 발생해야 새로운 자막/오디오를 재생할 수 있으므로 재생중이던 영화가 끊기거나 타이틀을 처음부터 재생해야 하는 문제가 있다.
본 발명은 상기와 같은 문제를 해결하여, AV 데이터의 재생중에 타이틀의 전환 없이 새로운 부가 데이터를 다운로드하여 재생함으로써 AV 데이터의 재생이 끊기는 현상이 없는 부가 데이터 업데이트 방법 및 그 재생 장치를 제공하는 것을 목적으로 한다.
상기와 같은 과제를 해결하기 위한 본 발명의 하나의 특징은, AV 데이터에 대한 부가 데이터를 업데이트하는 방법에 있어서, 상기 AV 데이터를 재생하면서 현재 재생중인 플레이아이템과 함께 재생 가능한 부가 데이터에 해당하는 클립을 다운로드하는 단계와, 상기 다운로드된 클립에 포함된 클립 정보를 참조하여 상기 플레이아이템의 플레이아이템 정보를 업데이트하는 단계와, 상기 업데이트된 플레이아이템 정보를 참조하여 상기 플레이아이템의 메인 비디오 스트림의 현재 재생 시점과 동기를 맞추어 상기 클립에 포함된 클립 스트림을 재생하는 단계를 포함하는 것이다.
상기 클립을 다운로드하는 단계는, 상기 AV 데이터의 재생 화면에 디스플레이된 메뉴를 통해 추가적으로 다운로드 가능한 부가 데이터 리스트가 요청되면, 상기 플레이아이템에 대한 재생 정보를 서버로 전송하는 단계와, 상기 서버로부터 상기 재생 정보에 따라 검색된 부가 데이터 리스트를 수신하면, 상기 메뉴에 상기 수신된 부가 데이터 리스트를 디스플레이하는 단계와, 상기 디스플레이된 부가 데이터 리스트로부터 선택된 부가 데이터에 대한 다운로드 요청을 상기 서버로 전송하는 단계와, 상기 서버로부터 상기 선택된 부가 데이터에 해당하는 클립을 수신하는 단계를 포함할 수 있다.
상기 플레이아이템 정보를 업데이트하는 단계는, 상기 클립 정보를 파싱하고, 상기 파싱 결과를 참조하여 상기 플레이아이템 정보에 신규 클립을 서브패스(SubPath) 형식으로 추가하는 단계와, 상기 클립 스트림의 재생 시작 정보를 상 기 추가된 클립을 위한 서브패스의 시작 시각으로 기록하는 단계와, 상기 플레이아이템 정보에 상기 클립 스트림의 파일 위치를 기록하는 단계를 포함할 수 있다.
상기 클립에 포함된 클립 스트림을 재생하는 단계는, 상기 AV 데이터의 재생 화면에 디스플레이된 메뉴를 통해 상기 부가 데이터의 재생 준비가 완료되었음을 알려주는 단계와, 상기 메뉴를 통해 상기 부가 데이터의 재생 요청이 입력되는 단계를 더 포함할 수 있다.
상기 클립에 포함된 클립 스트림을 재생하는 단계는, 상기 클립 스트림이 상기 플레이아이템과 동일한 길이를 가진 경우, 상기 플레이아이템의 시작 시각과 현재 시각의 차이에 의해 상기 클립 스트림의 재생 시각을 결정하는 단계와, 상기 클립 스트림이 상기 다운로드 요청 시점을 시작 시각으로 가진 경우, 상기 다운로드 요청 시점과 현재 시각의 차이에 의해 상기 클립 스트림의 재생 시각을 결정하는 단계를 포함할 수 있다.
상기 부가 데이터는 자막 데이터, 오디오 데이터, 보조 비디오 데이터 또는 인터랙티브 그래픽 데이터일 수 있다.
본 발명의 다른 특징은, AV 데이터 및 부가 데이터를 재생하는 재생 장치에 있어서, 서버와의 통신을 위한 통신부와, 상기 AV 데이터를 재생하면서 상기 통신부를 통해 현재 재생중인 플레이아이템과 함께 재생 가능한 부가 데이터에 해당하는 클립을 다운로드하고, 상기 부가 데이터의 재생이 요청되면 상기 플레이아이템의 메인 비디오 스트림의 현재 재생 시점과 동기를 맞추어 상기 클립에 포함된 클립 스트림을 재생하는 재생제어부와, 상기 다운로드된 클립에 포함된 클립 정보를 참조하여 상기 플레이아이템의 플레이아이템 정보를 업데이트하는 부가 데이터 추가부를 포함하는 것이다.
본 발명에 따라 추가적으로 다운로드 받아 업데이트하는 부가 데이터는 자막 데이터, 오디오 데이터, 보조 비디오 데이터(Secondary Video Data), 인터랙티브 그래픽 데이터 등을 포함하는 개념이다. 또한, 이하에서는 블루레이 디스크에 기록된 AV 데이터의 재생과 블루레이 디스크 플레이어를 예를 들어 설명했으나 본 발명의 기술적 사상이 이에 한정되는 것은 아니며, 다른 형식의 AV 데이터 및 재생 장치에도 적용될 수 있다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 설명한다.
도 1은 본 발명의 일 실시예에 따른 부가 데이터 업데이트가 가능한 재생 장치의 구성도이다.
도 1을 참조하면, 재생 장치(150)는 통신부(153)를 통해 인터넷 등의 네트워크 상에 연결된 외부 서버(100)와 정보를 주고 받는다. 재생 장치(150)는 광 디스크(151)에 기록된 AV 데이터를 재생하고, 통신부(153)를 통해 외부 서버(100)로부터 다운로드 받은 부가 데이터를 광 디스크(151)에 기록된 데이터와 함께 재생하여 출력부(160)에 출력하도록 제어하는 재생제어부(152)와, 재생제어부(152)가 다운로드 받은 부가 데이터를 현재 재생중인 AV 데이터와 동기를 맞추어 재생할 수 있도록 AV 데이터의 재생 제어 정보를 업데이트하는 부가 데이터 추가부(155)를 포함한다. 다운로드 받은 부가 데이터는 하드 디스크 등 로컬 스토리지(156) 또는 시스템 메모리(154)에 저장된다.
도 2는 본 발명의 일 실시예에 따라 AV 데이터와 업데이트된 부가 데이터를 재생하기 위한 데이터의 흐름을 보여주기 위한 도면이다.
도 2를 참조하면, 광 디스크(151)에 기록된 AV 데이터와 외부로부터 다운로드 받아 하드 디스크(156)나 시스템 메모리(154)에 저장된 부가 데이터는 독출부(171)에 의해 독출되어 Demuxer(172, 173)를 통해 주 비디오 스트림, 주 오디오 스트림, 자막 및/또는 인터랙티브 스트림, 보조 비디오 스트림, 보조 오디오 스트림으로 분리되고, 각각 비디오 디코더(174), 주 오디오 디코더(176), 자막 및/또는 IG 디코더(175), 보조 비디오 디코더(177), 보조 오디오 디코더(178)에 의해 재생되어 디스플레이(161) 및 스피커(162)로 출력된다.
도 3은 본 발명의 일 실시예에 따른 부가 데이터 업데이트 방법의 흐름도이다.
도 3을 참조하면, 재생제어부(152)는 광 디스크(151)의 AV 데이터를 재생하면서 현재 재생중인 플레이아이템과 함께 재생 가능한 부가 데이터에 해당하는 클립을 다운로드한다(302). 부가 데이터 추가부(155)는 재생제어부(152)의 제어에 따라, 다운로드된 클립에 포함된 클립 정보를 참조하여 현재 재생중인 플레이아이템의 플레이아이템 정보를 업데이트한다(304). 다음으로, 사용자로부터 다운로드된 부가 데이터의 재생이 요청되면, 재생제어부(152)는 업데이트된 플레이아이템 정보를 참조하여 다운로드된 부가 데이터를 재생하며, 이때 현재 재생중인 플레이아이템의 메인 비디오 스트림의 현재 재생 시점과 동기를 맞추어 다운로드된 클립에 포함된 클립 스트림을 재생한다(306). 블루레이 디스크 플레이어의 경우 자바 어플리케이션과 시스템 어플리케이션에 의해 AV 데이터의 재생과 부가 데이터 업데이트 과정이 실행 및 제어된다. 재생 제어부(152)의 부가 데이터 다운로드 및 재생 방법은 도 4 및 도 6을 참조하여, 부가 데이터 추가부(155)의 플레이아이템 정보 업데이트 방법에 대해서는 도 5를 참조하여 후술한다.
도 4는 본 발명의 일 실시예에 따른 부가 데이터 다운로드 방법의 흐름도이다.
도 4를 참조하면, 자바 어플리케이션이 부가 데이터 업데이트 메뉴를 제공한다(402). 사용자가 광 디스크(151)를 재생하는 중에 디스크(151)에서 제공하고 있는 부가 데이터(자막, 오디오 등) 이외의 다른 부가 데이터를 재생하고 싶은 경우, 예를 들어 디스크(151)에서는 영어 및 프랑스어 자막만을 제공하나 한국어 자막을 원하는 경우, 디스크(151)에서 제공하는 메뉴(블루레이 디스크의 경우 자바 어플리케이션을 통해 제공되는 메뉴)를 통해 디스크(151)가 지정하고 있는 외부 서버(100)인 웹 서버에 접속한다. 사용자는 AV 데이터의 재생 화면에 디스플레이된 상기 메뉴를 통해 추가적으로 다운로드 가능한 부가 데이터 리스트를 요청한다(404).
다음으로, 자바 어플리케이션 또는 시스템 어플리케이션이 플레이아이템에 대한 재생 정보를 서버(100)로 전송한다(406). 전송되는 재생 정보에는 현재 재생중인 디스크(151)의 타이틀/플레이리스트/플레이아이템에 대한 정보이다. 외부 서버(100)는 수신된 재생 정보를 참조하여 현재 재생중인 플레이아이템과 함께 재생할 수 있는 부가 데이터에 대한 정보를 검색한다. 자바 어플리케이션은 외부 서 버(100)로부터 상기 검색된 정보를 수신하여 부가 데이터 리스트를 디스플레이함으로써 사용자에게 제공한다(408). 사용자는 자바 어플리케이션이 제공하는 메뉴를 통해 다운로드 가능한 부가 데이터 리스트에서 원하는 데이터를 선택한다(410). 자바 어플리케이션은 사용자에 의해 선택된 부가 데이터에 대한 다운로드 요청을 외부 서버(100)로 전송하고, 서버로부터 선택된 부가 데이터에 해당하는 클립을 수신하여 로컬 스토리지(156) 또는 시스템 메모리(154)에 저장한다(412). 이때 데이터베이스 파일이 모두 다운로드되는 것이 아니라, 부가 데이터에 해당하는 클립 스트림(Clip Stream)과 클립 정보(Clip Information)를 포함하는 클립만 다운로드된다.
도 5는 본 발명의 일 실시예에 따른 플레이아이템 정보 업데이트 방법의 흐름도이다.
도 5를 참조하면, 먼저 시스템 어플리케이션이 클립의 다운로드 완료 여부를 확인하며, 다운로드 완료시 다운로드된 파일의 위치 및 이름은 자바 어플리케이션에 의해 재생 장치(100)의 시스템 어플리케이션으로 전달된다(502). 시스템 어플리케이션은 클립에 포함된 클립 정보를 시스템 메모리(154)로 로드한다(504). 또한, 클립 정보를 파싱하여 패킷 ID(PID) 및 스트림 정보를 확인하고(506), 상기 파싱 결과를 참조하여 현재 재생중인 플레이아이템의 플레이아이템 정보에 신규 클립을 서브패스(SubPath) 형식으로 추가함으로써 플레이아이템 정보를 업데이트한다(508). 또한, 신규 클립 스트림의 재생 시작 정보를 추가된 클립을 위한 플레이아이템 내 서브패스의 시작 시각(In-time)으로 추가 기록한다(510). 현재 재생중 인 플레이아이템의 플레이아이템 정보에 신규 클립 스트림의 파일 위치를 기록하면, 신규 클립을 재생하기 위한 준비가 완료된다(512). 시스템 어플리케이션(514)은 자바 어플리케이션에 업데이트 완료 사실을 통지한다(514).
도 6은 본 발명의 일 실시예에 따른 신규 부가 데이터 재생 방법의 흐름도로서, 업데이트된 플레이아이템 정보를 이용하여 다운로드 받은 부가 데이터를 현재 재생중인 플레이아이템과 동기를 맞추어 재생하는 방법에 대한 것이다.
도 6을 참조하면, 먼저 자바 어플리케이션이 사용자에게 사용자가 다운로드 요청한 부가 데이터의 재생 준비가 완료되었음을 알린다(602). 이 메시지는 현재 재생중인 AV 데이터의 재생 화면에 디스플레이된 메뉴를 통해 출력될 수 있다. 사용자는 이 메뉴를 통해 다운로드되어 추가된 클립 스트림을 선택하여 재생 요청을 한다(604).
추가된 클립 스트림은 현재 재생중인 메인 스트림과 동기를 맞추어 재생되며, 추가된 클립 스트림의 길이와 시작 시각에 따라 재생 시각이 결정된다. 클립 스트림이 재생중인 플레이아이템과 동일한 길이를 가진 경우는, 플레이아이템의 현재 재생 위치와 일치하는 위치부터 클립 스트림을 재생하면 되므로, 재생중인 플레이아이템의 시작 시각(In_time)과 현재 시각의 차이를 계산하고 그 차이에 의해 클립 스트림의 재생 시각을 결정한다(606). 즉, 클립 스트림의 시작 위치부터 상기 계산된 차이만큼 경과한 위치를 재생할 시작 위치로 결정한다. 한편, 클립 스트림이 재생중인 플레이아이템과 다른 길이를 가진 경우, 예를 들어 클립 스트림의 시작 시각(In_time)이 다운로드 요청 시점인 경우는, 다운로드 요청 시점과 현재 시 각의 차이에 의해 클립 스트림의 재생 시각을 결정한다(608). 상기와 같이 결정된 재생 시각부터 클립 스트림을 재생함으로써 타이틀 전환 없이 메인 스트림과 동기를 맞추어 새로운 부가 데이터를 재생할 수 있다(610).
상술한 바와 같은 본 발명에 따른 방법은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
이상에서 설명한 바와 같은 본 발명의 구성에 의하면, 상술한 방법에 의해 AV 데이터의 재생중에 타이틀을 전환하지 않고도 현재 재생중인 부가 데이터 대신 다운로드 받은 부가데이터를 AV 데이터와 함께 재생할 수 있다. 결과적으로 재생중인 AV 데이터를 끊김 없이 계속 시청하면서 자막 등을 바꿀 수 있다.

Claims (13)

  1. AV 데이터에 대한 부가 데이터를 업데이트하는 방법에 있어서,
    상기 AV 데이터를 재생하면서 현재 재생중인 플레이아이템과 함께 재생 가능한 부가 데이터에 해당하는 클립을 다운로드하는 단계와,
    상기 다운로드된 클립에 포함된 클립 정보를 참조하여 상기 플레이아이템의 플레이아이템 정보를 업데이트하는 단계와,
    상기 업데이트된 플레이아이템 정보를 참조하여 상기 플레이아이템의 메인 비디오 스트림의 현재 재생 시점과 동기를 맞추어 상기 클립에 포함된 클립 스트림을 재생하는 단계를 포함하는 것을 특징으로 하는 부가 데이터 업데이트 방법.
  2. 제1항에 있어서,
    상기 클립을 다운로드하는 단계는,
    상기 AV 데이터의 재생 화면에 디스플레이된 메뉴를 통해 추가적으로 다운로드 가능한 부가 데이터 리스트가 요청되면, 상기 플레이아이템에 대한 재생 정보를 서버로 전송하는 단계와,
    상기 서버로부터 상기 재생 정보에 따라 검색된 부가 데이터 리스트를 수신하면, 상기 메뉴에 상기 수신된 부가 데이터 리스트를 디스플레이하는 단계와,
    상기 디스플레이된 부가 데이터 리스트로부터 선택된 부가 데이터에 대한 다운로드 요청을 상기 서버로 전송하는 단계와,
    상기 서버로부터 상기 선택된 부가 데이터에 해당하는 클립을 수신하는 단계를 포함하는 것을 특징으로 하는 부가 데이터 업데이트 방법.
  3. 제1항에 있어서,
    상기 플레이아이템 정보를 업데이트하는 단계는,
    상기 클립 정보를 파싱하고, 상기 파싱 결과를 참조하여 상기 플레이아이템 정보에 신규 클립을 서브패스(SubPath) 형식으로 추가하는 단계와,
    상기 클립 스트림의 재생 시작 정보를 상기 추가된 클립을 위한 서브패스의 시작 시각으로 기록하는 단계와,
    상기 플레이아이템 정보에 상기 클립 스트림의 파일 위치를 기록하는 단계를 포함하는 것을 특징으로 하는 부가 데이터 업데이트 방법.
  4. 제1항에 있어서,
    상기 클립에 포함된 클립 스트림을 재생하는 단계는,
    상기 AV 데이터의 재생 화면에 디스플레이된 메뉴를 통해 상기 부가 데이터의 재생 준비가 완료되었음을 알려주는 단계와,
    상기 메뉴를 통해 상기 부가 데이터의 재생 요청이 입력되는 단계를 더 포함하는 것을 특징으로 하는 부가 데이터 업데이트 방법.
  5. 제1항에 있어서,
    상기 클립에 포함된 클립 스트림을 재생하는 단계는,
    상기 클립 스트림이 상기 플레이아이템과 동일한 길이를 가진 경우, 상기 플레이아이템의 시작 시각과 현재 시각의 차이에 의해 상기 클립 스트림의 재생 시각을 결정하는 단계와,
    상기 클립 스트림이 상기 다운로드 요청 시점을 시작 시각으로 가진 경우, 상기 다운로드 요청 시점과 현재 시각의 차이에 의해 상기 클립 스트림의 재생 시각을 결정하는 단계를 포함하는 것을 특징으로 하는 부가 데이터 업데이트 방법.
  6. 제1항에 있어서,
    상기 부가 데이터는 자막 데이터, 오디오 데이터, 보조 비디오 데이터 또는 인터랙티브 그래픽 데이터인 것을 특징으로 하는 부가 데이터 업데이트 방법.
  7. 제1항 내지 제6항 중 어느 한 항의 부가 데이터 업데이트 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체.
  8. AV 데이터 및 부가 데이터를 재생하는 재생 장치에 있어서,
    서버와의 통신을 위한 통신부와,
    상기 AV 데이터를 재생하면서 상기 통신부를 통해 현재 재생중인 플레이아이템과 함께 재생 가능한 부가 데이터에 해당하는 클립을 다운로드하고, 상기 부가 데이터의 재생이 요청되면 상기 플레이아이템의 메인 비디오 스트림의 현재 재생 시점과 동기를 맞추어 상기 클립에 포함된 클립 스트림을 재생하는 재생제어부와,
    상기 다운로드된 클립에 포함된 클립 정보를 참조하여 상기 플레이아이템의 플레이아이템 정보를 업데이트하는 부가 데이터 추가부를 포함하는 것을 특징으로 하는 재생 장치.
  9. 제8항에 있어서,
    상기 재생제어부는,
    상기 AV 데이터의 재생 화면에 디스플레이된 메뉴를 통해 추가적으로 다운로드 가능한 부가 데이터 리스트가 요청되면, 상기 플레이아이템에 대한 재생 정보를 상기 서버로 전송하고, 상기 서버로부터 상기 재생 정보에 따라 검색된 부가 데이터 리스트를 수신하고, 상기 메뉴에 디스플레이된 부가 데이터 리스트로부터 선택된 부가 데이터에 대한 다운로드 요청을 상기 서버로 전송하여 상기 클립을 수신하는 단계를 포함하는 것을 특징으로 하는 재생 장치.
  10. 제8항에 있어서,
    상기 부가 데이터 추가부는,
    상기 클립 정보를 파싱하고, 상기 파싱 결과를 참조하여 상기 플레이아이템 정보에 신규 클립을 서브패스(SubPath) 형식으로 추가하고, 상기 클립 스트림의 재생 시작 정보를 상기 추가된 클립을 위한 서브패스의 시작 시각으로 기록하고, 상기 플레이아이템 정보에 상기 클립 스트림의 파일 위치를 기록하는 것을 특징으로 하는 재생 장치.
  11. 제8항에 있어서,
    상기 재생제어부는,
    상기 AV 데이터의 재생 화면에 디스플레이된 메뉴를 통해 상기 부가 데이터의 재생 준비가 완료되었음을 알리고, 상기 메뉴를 통해 상기 부가 데이터의 재생 요청을 입력받는 것을 특징으로 하는 재생 장치.
  12. 제8항에 있어서,
    상기 재생제어부는,
    상기 클립 스트림이 상기 플레이아이템과 동일한 길이를 가진 경우, 상기 플레이아이템의 시작 시각과 현재 시각의 차이에 의해 상기 클립 스트림의 재생 시각을 결정하고, 상기 클립 스트림이 상기 다운로드 요청 시점을 시작 시각으로 가진 경우, 상기 다운로드 요청 시점과 현재 시각의 차이에 의해 상기 클립 스트림의 재생 시각을 결정하는 것을 특징으로 하는 재생 장치.
  13. 제8항에 있어서,
    상기 부가 데이터는 자막 데이터, 오디오 데이터, 보조 비디오 데이터 또는 인터랙티브 그래픽 데이터인 것을 특징으로 하는 재생 장치.
KR1020070030055A 2007-03-27 2007-03-27 부가 데이터 업데이트 방법 및 재생 장치 KR101125286B1 (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR1020070030055A KR101125286B1 (ko) 2007-03-27 2007-03-27 부가 데이터 업데이트 방법 및 재생 장치
US11/958,510 US8565579B2 (en) 2007-03-27 2007-12-18 Method of updating additional data and apparatus for reproducing the same
CN200880010005A CN101647001A (zh) 2007-03-27 2008-01-22 更新附加数据的方法和用于再现所述附加数据的设备
JP2010500815A JP5025791B2 (ja) 2007-03-27 2008-01-22 付加データアップデート方法及び再生装置
PCT/KR2008/000386 WO2008117926A1 (en) 2007-03-27 2008-01-22 Method of updating additional data and apparatus for reproducing the same
EP08704907A EP2130119A4 (en) 2007-03-27 2008-01-22 PROCESS FOR UPDATING ADDITIONAL DATA AND DEVICE FOR PLAYING THEM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070030055A KR101125286B1 (ko) 2007-03-27 2007-03-27 부가 데이터 업데이트 방법 및 재생 장치

Publications (2)

Publication Number Publication Date
KR20080087592A true KR20080087592A (ko) 2008-10-01
KR101125286B1 KR101125286B1 (ko) 2012-03-21

Family

ID=39788645

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070030055A KR101125286B1 (ko) 2007-03-27 2007-03-27 부가 데이터 업데이트 방법 및 재생 장치

Country Status (6)

Country Link
US (1) US8565579B2 (ko)
EP (1) EP2130119A4 (ko)
JP (1) JP5025791B2 (ko)
KR (1) KR101125286B1 (ko)
CN (1) CN101647001A (ko)
WO (1) WO2008117926A1 (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090288076A1 (en) * 2008-05-16 2009-11-19 Mark Rogers Johnson Managing Updates In A Virtual File System
JP5594673B2 (ja) * 2008-06-06 2014-09-24 デラックス・メディア・インコーポレイテッド 固定された長さのフレームワークで可変長コンテンツの再生を行うことに使用するための方法およびシステム
JP5559987B2 (ja) 2009-05-29 2014-07-23 パナソニック株式会社 映像記録装置および外部端末
US10585546B2 (en) * 2013-03-19 2020-03-10 Arris Enterprises Llc Interactive method and apparatus for mixed media narrative presentation
US10775877B2 (en) 2013-03-19 2020-09-15 Arris Enterprises Llc System to generate a mixed media experience

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3901298B2 (ja) * 1997-09-19 2007-04-04 株式会社日立製作所 複数メディアのデータ同期再生装置
US6453459B1 (en) * 1998-01-21 2002-09-17 Apple Computer, Inc. Menu authoring system and method for automatically performing low-level DVD configuration functions and thereby ease an author's job
EP1158800A1 (en) 2000-05-18 2001-11-28 Deutsche Thomson-Brandt Gmbh Method and receiver for providing audio translation data on demand
KR20030033852A (ko) * 2001-10-25 2003-05-01 삼성전자주식회사 정보기록매체의 부가정보 관리방법 및 그 장치
KR100820796B1 (ko) * 2001-10-30 2008-04-10 엘지전자 주식회사 인터넷을 이용한 대화형 광디스크 재생방법
KR100820797B1 (ko) 2001-10-30 2008-04-10 엘지전자 주식회사 인터넷을 이용한 대화형 광디스크 재생방법
KR100880627B1 (ko) * 2002-04-25 2009-01-30 엘지전자 주식회사 멀티 더빙 오디오 스트림의 기록 및 재생 관리방법
KR100930354B1 (ko) 2002-06-18 2009-12-08 엘지전자 주식회사 대화형 광디스크 장치에서의 콘텐츠 정보 재생방법과,콘텐츠 제공서버에서의 콘텐츠 정보 제공방법
CA2498895C (en) * 2002-10-15 2011-10-04 Samsung Electronics Co., Ltd. Information storage medium with data structure for multi-angle and apparatus therefor
KR100636129B1 (ko) * 2002-12-16 2006-10-19 삼성전자주식회사 멀티 앵글을 지원하는 데이터 구조로 기록된 정보저장매체및 그 장치
JP3840183B2 (ja) * 2003-01-10 2006-11-01 株式会社東芝 情報再生装置及び情報再生方法
KR20040076560A (ko) * 2003-02-25 2004-09-01 엘지전자 주식회사 대화형 광디스크 장치에서의 콘텐츠 정보 재생방법
EP1604363B1 (en) 2003-02-25 2012-06-27 LG Electronics Inc. Method of reproducing content information and interactive optical disc reproducing apparatus
EP1639591A4 (en) * 2003-05-27 2007-08-08 Lg Electronics Inc RECORDING MEDIUM WITH A DATA STRUCTURE FOR MANAGING MAJOR DATA AND ADDITIONAL CONTENT DATA THEREOF, AND RECORDING AND PLAYING METHOD AND DEVICES
TWI478154B (zh) 2003-10-04 2015-03-21 Samsung Electronics Co Ltd 儲存搜尋資訊的再生方法
JP4613000B2 (ja) 2003-10-10 2011-01-12 株式会社日立製作所 再生装置
CA2542390A1 (en) 2003-10-16 2005-04-28 Matsushita Electric Industrial Co., Ltd. Audio and video recording and reproducing apparatus, audio and video recording method, and audio and video reproducing method
JP2007518201A (ja) 2003-11-10 2007-07-05 サムスン エレクトロニクス カンパニー リミテッド 再生制御情報を更新して、それによってavデータを再生する装置及び方法
JP3888348B2 (ja) * 2003-11-25 2007-02-28 ソニー株式会社 情報提供システム、再生装置および方法、情報提供装置および方法、記録媒体、並びにプログラム
JP4534501B2 (ja) * 2004-01-30 2010-09-01 株式会社日立製作所 映像再生装置および記録媒体
MXPA06012806A (es) 2004-05-11 2007-01-26 Matsushita Electric Ind Co Ltd Reproductor, programa y metodo de reproduccion.
JP4626799B2 (ja) * 2004-07-12 2011-02-09 ソニー株式会社 再生装置および方法、情報提供装置および方法、データ、記録媒体、並びにプログラム
US7613384B2 (en) 2004-08-17 2009-11-03 Lg Electronics Inc. Method for configuring composite file structure for data reproduction, and method and apparatus for reproducing data using the composite file structure
JP4575129B2 (ja) * 2004-12-02 2010-11-04 ソニー株式会社 データ処理装置およびデータ処理方法、並びにプログラムおよびプログラム記録媒体
EP1836710A2 (en) 2005-01-07 2007-09-26 LG Electronics Inc. Method and apparatus for reproducing data from recording medium using local storage
CN101702319B (zh) * 2005-08-09 2013-06-12 松下电器产业株式会社 重放设备
JP4491035B2 (ja) * 2006-03-24 2010-06-30 パナソニック株式会社 再生装置、デバッグ装置、システムlsi、プログラム

Also Published As

Publication number Publication date
EP2130119A4 (en) 2012-01-18
US20080240676A1 (en) 2008-10-02
WO2008117926A1 (en) 2008-10-02
KR101125286B1 (ko) 2012-03-21
CN101647001A (zh) 2010-02-10
JP5025791B2 (ja) 2012-09-12
JP2010522948A (ja) 2010-07-08
US8565579B2 (en) 2013-10-22
EP2130119A1 (en) 2009-12-09

Similar Documents

Publication Publication Date Title
KR100633663B1 (ko) 통신망상의 원격 컨텐츠와 로컬 컨텐츠의 동기 재생을위한 시스템 및 방법
JP4177393B2 (ja) 通信網を利用した対話形光ディスクの再生方法、記録方法、記録・再生方法及び記録・再生装置
KR100910975B1 (ko) 인터넷을 이용한 대화형 광디스크 재생방법
US8428428B2 (en) Reproduction device and program
KR101177156B1 (ko) 오디오 컨텐츠와 시각적 컨텐츠를 다운로드하여 플레이백하는 방법 및 오디오 컨텐츠와 시각적 컨텐츠를 동시적으로 다운로드하고 프리젠테이션하는 시스템
US20060149910A1 (en) Apparatus and method for reproducing multimedia data using the virtual file system
US20060193608A1 (en) Method and apparatus for reproducing data from recording medium using local storage
KR20050109665A (ko) 저장 매체에 기록된 데이터와 다운로드된 데이터를 함께재생하는 재생 방법 및 그 재생 장치
JP2003224803A (ja) 通信網を利用した対話形光ディスク再生方法
WO2007148777A1 (ja) 再生装置および方法、並びにプログラム
JP2007522723A (ja) イベント情報が含まれた動画データが記録された記録媒体、再生装置及びその再生方法
KR101125286B1 (ko) 부가 데이터 업데이트 방법 및 재생 장치
JP2009516977A (ja) 映像再生のための方法及び装置
JP4482828B2 (ja) 再生装置および方法、情報処理装置および方法、情報提供システム、並びにデータ
KR20090061804A (ko) 데이터 재생 방법 및 장치
KR101118218B1 (ko) 재생 장치 및 재생 방법
KR101022479B1 (ko) 이벤트 정보가 포함된 동영상 데이터가 기록된 저장 매체, 재생 장치 및 재생 방법
KR101525482B1 (ko) 미리보기 콘텐츠 재생 장치 및 방법
JP2009032342A (ja) 情報記憶媒体、情報再生装置、及び情報再生方法
JP2009004034A (ja) 情報記憶媒体,および情報再生方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20150226

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160226

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20170224

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20180227

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20190227

Year of fee payment: 8