KR20050012101A - 시나리오를 기록한 정보저장매체, 기록장치 및 기록방법,그 정보저장매체의 재생장치 및 시나리오의 검색방법 - Google Patents

시나리오를 기록한 정보저장매체, 기록장치 및 기록방법,그 정보저장매체의 재생장치 및 시나리오의 검색방법 Download PDF

Info

Publication number
KR20050012101A
KR20050012101A KR1020030079243A KR20030079243A KR20050012101A KR 20050012101 A KR20050012101 A KR 20050012101A KR 1020030079243 A KR1020030079243 A KR 1020030079243A KR 20030079243 A KR20030079243 A KR 20030079243A KR 20050012101 A KR20050012101 A KR 20050012101A
Authority
KR
South Korea
Prior art keywords
scenario
information
attribute
data
video
Prior art date
Application number
KR1020030079243A
Other languages
English (en)
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 TW093122028A priority Critical patent/TWI271718B/zh
Priority to EP04774202A priority patent/EP1649459A4/en
Priority to JP2006521007A priority patent/JP2006528864A/ja
Priority to PCT/KR2004/001867 priority patent/WO2005010880A1/en
Priority to US10/898,542 priority patent/US20050053359A1/en
Publication of KR20050012101A publication Critical patent/KR20050012101A/ko

Links

Classifications

    • 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/322Indexing; 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 used signal is digitally coded
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • 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
    • 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/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

본 발명은 정보저장 및 재생에 관한 것으로, 구체적으로는 영화 시나리오를 데이터베이스화하고, 그 데이터베이스를 검색하는 사용자 인터페이스를 제공하기 위하여 마크업 언어로 작성된 시나리오를 기록한 정보저장매체, 그 재생장치 및 상기 시나리오의 검색 방법, 그리고 시나리오를 포함한 AV 데이터의 기록장치 및 방법에 관한 것이다. 본 발명의 시나리오를 기록한 정보저장매체는, 시나리오의 구성요소를 기술하는 엘리먼트; 및 상기 엘리먼트에 대한 상세정보를 나타내는 속성을 포함하고, 상기 엘리먼트 각각이 상기 시나리오의 검색에 사용되며, 상기 엘리먼트와 속성을 사용하여 작성된 시나리오를 저장하고 있다. 따라서 본 발명은, Movie Script용 마크업 언어를 이용하여 시나리오 및/또는 콘티를 표현함으로서 보다 다양한 정보를 사용자에게 제공할 뿐 아니라 사용자와의 상호 동작을 강화하여 다양한 검색 방법을 제공하는 효과가 있다.

Description

시나리오를 기록한 정보저장매체, 기록장치 및 기록방법, 그 정보저장매체의 재생장치 및 시나리오의 검색방법{Scenario data storage medium, apparatus and method therefor, reproduction apparatus thereof and the scenario searching method }
본 발명은 정보저장 및 재생에 관한 것으로, 구체적으로는 영화 시나리오를 데이터베이스화하고, 그 데이터베이스를 검색하는 사용자 인터페이스를 제공하기 위하여 마크업 언어로 작성된 시나리오를 기록한 정보저장매체, 그 재생장치 및 상기 시나리오의 검색 방법, 그리고 시나리오를 포함한 AV 데이터의 기록장치 및 방법에 관한 것이다.
영화의 스크립트 또는 자막을 화면에 디스플레이하기 위하여, 스크립트 또는 자막을 그래픽 데이터로 표현하여 처리하거나 자막만을 위한 마크업 언어를 사용하여 처리하고 있다. 그러나 사용자와의 인터랙션 기능이 강화된 인터랙티브 컨텐츠를 처리하는데 있어서 종래의 방법을 사용하면, 처리하여야 할 데이터량이 많고 스크립트의 내용을 쉽게 검색할 수 없다.
도 1은 DVD에 기록되는 동영상 부호화 데이터인 VOBS의 구조를 도시한 도면이다.
VOBS(100)는 비디오 오브젝트 세트(Video Object Set)로, 하나의 VOBS는 복수의 VOB(Video Object: 110a - 110n)로 구분되고, 하나의 VOB는 복수의 셀(Cell)(120a - 120n)로 구분된다. 이 셀은 다시 복수의 VOBU(130a - 130n)로 구성된다. VOBU는 복수의 PCK으로 구성되는데 이중 첫 번째 PCK 는 네비게이션 팩(NV_PCK)(140)이다. 그 다음 비디오 팩(V_PCK)(144) 및 오디오 팩(A_PCK)(142) 그리고 서브 픽처 팩(Sub picture pack: SP_PCK)(146)으로 구성된다. 이중 서브 픽처 팩(SP_PCK)(146)은 2 차원 그래픽 데이터 및 자막 데이터가 저장되는 영역이다. 이러한 그래픽 데이터를 서브 픽처(sub picture)라고 한다.
이와 같이 DVD에서는 영상에 중첩되어 나타나는 자막 데이터를 2차원 그래픽 데이터의 부호화 방법과 동일한 방법을 사용하여 부호화 한다. 따라서 다국어를 지원하기 위하여 언어마다의 별도의 부호화 방법은 존재하지 않고 자막 데이터를 그래픽 데이터로 변환한 다음 하나의 부호화 방법을 사용하여 부호화한다. 그리고 부호화한 그래픽 데이터를 서브 픽처 팩(SP_PCK)(146) 영역에 기록한다. 서브 픽처는 서브픽처 유닛(SPU)으로 구성되는데 이것은 한 장의 그래픽 데이터에 해당한다.
DVD 에서는 최대 32개 언어의 자막 데이터를 위한 서브 픽처 데이터가 동영상 데이터와 함께 다중화되어 기록될 수 있다. 도 1과 같이 DVD-Video의 서브 타이틀인 자막 데이터가 동영상 데이터에 함께 다중화 되어 있어 여러가지 문제점이 발생한다. 우선 동영상 데이터의 부호화 시 서브 픽처 데이터가 차지하는 비트 발생량을 미리 고려해야 한다는 점이다. 즉 자막 데이터를 그래픽 데이터로 변환하여 처리하므로 여러 가지 언어를 지원하고자 하는 경우에, 각 언어별로 발생하는 데이터량이 다 다르고 그 양도 방대하여 다중화하기가 어렵다.
여러 가지 언어를 지원하는 경우에 있어서도 일반적으로 동영상 부호화는 한번만 실시하고, 부호화된 스트림에 각 언어별 서브 픽처 데이터를 다중화 하여 각 지역에 맞는 기록 매체를 만들어 내는 것이 바람직한데 어떤 언어에서는 서브 픽처 데이터 량이 방대하여 동영상 데이터와의 다중화 시 총 비트 발생량이 DVD에 기록할 수 있는 최대 한계를 넘는 경우도 발생한다. 또한 서브 픽처 데이터가 동영상 데이터의 사이 사이에 다중화 됨으로써 각 VOBU의 시작 위치도 지역별로 달라진다. DVD에서는 이러한 VOBU의 시작 위치가 별도로 관리되기 때문에 다중화 과정을 새로 할 때마다 이러한 정보도 갱신되어야 한다.
또 각 서브 픽처의 내용을 알 수 없기 때문에 두 개의 언어를 동시에 출력하거나, 동영상은 디스플레이 하지 않고 자막만을 출력하여 언어 공부에 이용하거나, 자막과 함께 재생되는 동영상의 특정 내용이나 기타 정보를 포함하여 재생하는 별도의 목적을 위해 서브 픽처를 사용할 수 없다.
자막 데이터를 상술한 바와 같이 그래픽 데이터로 처리하는 방법 외에 마크업 문서로 처리하는 방법이 있다. SAMI(Synchronized Accessible Media Interchange)는 영화 스크립트나 자막을 나타내기 위한 언어 포맷이다. SAMI는 원래 미국과 일본 등 선진국에서 청각 장애인들을 위해 자막 방송을 위한 Closed Caption을 위한 용도로 사용하기 위해 개발되었지만, 현재는 영어를 제2외국어로 사용하는 여러 나라들에서 영화의 자막 파일로 사용되고 있다. 여기서 자막 파일이란 divx 형식을 갖는 영화 등의 동영상 파일에서 원작의 외국어를 해당 국가의 언어로 해석을 하여 동영상 프레임에 동기를 맞추어 출력되도록 마크업 문서로 제작된 파일을 말한다. 상기 자막용 마크업 문서 파일은 기본적으로 SMI를 확장자로 하여 동영상 원본 파일의 파일명과 동일한 파일명을 사용하여 저장되고 재생되는데 재생장치에 SAMI 용 코덱이 설치되어 있어야 재생될 수 있다.
도 2는 SAMI 파일의 일 예를 도시한 도면이다.
도 2를 참조하면, SAMI로 스크립트를 작성하는 경우 제작이 간단하고 다루기가 편리하지만, 일방적인 영화 재생의 흐름에 맞추어 디스플레이 되도록 텍스트나 또는 간단한 그래픽 데이터를 사용하여 영화의 자막이나 간단한 상황 설명만 가능하다. 따라서, 다양한 정보 및 사용자와의 인터랙션을 할 수 없다는 문제점이 있다.
본 발명이 이루고자 하는 기술적 과제는, 영화 스크립트를 마크업 언어를 사용하여 만들어, 사용자와의 인터랙션을 강화하며, 종래의 서브 타이틀 및 캡션의 목적으로 사용할 뿐 아니라, 상기 마크업 언어의 특성을 사용하여 장면 검색 및 기타 유용한 정보를 제공할 수 있는 마크업 언어, 상기 마크업 언어로 작성된 정보 저장매체, 상기 정보 저장매체의 재생장치 및 그 시나리오의 검색방법, 그리고 시나리오를 포함한 AV 데이터의 기록장치 및 방법을 제공하는데 있다.
도 1은 DVD에 기록되는 동영상 부호화 데이터인 VOBS의 구조를 도시한 도면이다.
도 2는 SAMI 파일의 일 예를 도시한 도면이다.
도 3은 본 발명의 마크업 언어에서 사용되는 Element와 Attribute를 도시한 도면이다.
도 4는 실제 영화제작시에 사용되는 시나리오의 일 예를 도시한 도면이다.
도 5는 도 4의 시나리오를 본 발명의 MSML 문서로 작성한 것을 도시한 도면이다.
도 6은 본 발명의 MSML 문서로 작성한 스크립트를 재생하는 재생장치의 블록도이다.
도 7은 도 6에서의 제어부의 상세 블록도이다.
도 8은 재생장치에서 MSML 문서를 참조하여 강화된 검색화면을 디스플레이한 예를 도시한 도면이다.
도 9는 장면에 의한 검색화면을 도시한 도면이다.
도 10은 장소에 의한 검색화면을 도시한 도면이다.
도 11은 movie script에 의한 검색화면을 도시한 도면이다.
도 12는 본 발명의 시나리오 검색방법의 플로우차트이다.
도 13은 본 발명의 AV 데이터 기록장치의 블록도이다.
도 14는 scene 엘리먼트를 생성한 화면을 도시한 도면이다.
도 15는 메타 데이터 생성을 위한 화면을 도시한 도면이다.
도 16은 일예로 Location을 선택한 경우의 메타 데이터 입력화면을 도시한 도면이다.
상기의 과제를 이루기 위하여 본 발명에 의한 시나리오를 기록한 정보저장매체는, 상기 시나리오의 구성요소를 기술하는 엘리먼트; 및 상기 엘리먼트에 대한 상세정보를 나타내는 속성을 포함하고, 상기 엘리먼트 각각이 상기 시나리오의 검색에 사용되며, 상기 엘리먼트와 속성을 사용하여 작성된 것을 특징으로 한다.
또한, 상기 시나리오는 상기 엘리먼트를 태그로 사용하고 상기 속성을 상기 엘리먼트에 대한 상세정보인 속성값으로 사용하여 마크업 문서의 형태로 작성되는 것이 바람직하다.
상기의 과제를 이루기 위하여 본 발명에 의한 AV 데이터를 기록한 정보저장매체는, 동영상 데이터; 및 상기 동영상의 시나리오를 포함하고, 상기 시나리오는, 상기 시나리오의 구성요소를 기술하는 엘리먼트; 및 상기 엘리먼트에 대한 상세정보를 나타내는 속성을 포함하고, 상기 엘리먼트 각각이 상기 시나리오의 검색에 사용되며, 상기 엘리먼트와 속성을 사용하여 작성되어 있는 것을 특징으로 한다.
상기의 과제를 이루기 위하여 본 발명에 의한 재생장치는, 동영상 데이터 및 시나리오 데이터를 읽어내는 독출부; 상기 읽어낸 동영상 데이터를 디코딩하여 출력하는 디코더; 상기 읽은 시나리오 데이터에서 사용자의 명령에 따라 원하는 정보만을 추출하는 필터부; 상기 추출된 정보를 그래픽 데이터로 변환하는 렌더링부; 상기 디코딩된 동영상 데이터와 그래픽 데이터를 합성하여 출력하는 블렌더; 및 상기 각 구성요소를 제어하는 제어부를 포함한다.
상기의 과제를 이루기 위하여 본 발명에 의한 시나리오 검색방법은, (a) 시나리오의 구성요소를 엘리먼트로 추출하는 단계; (b) 상기 추출한 엘리먼트를 소정의 스타일 시트를 적용하여 생성한 검색화면을 도시하는 단계; (c) 사용자로부터 원하는 검색조건을 입력받는 단계; 및 (d) 상기 입력받은 검색조건에 대응되는 엘리먼트를 키워드로 하여 상기 시나리오의 내용을 검색하여 사용자에게 제공하는 단계를 포함한다.
상기의 과제를 이루기 위하여 본 발명에 의한 기록장치는, 동영상과 함께 시나리오를 기록하는 기록장치에 있어서, 상기 동영상의 특징점을 추출하는 특징점 추출부; 상기 추출된 특징점을 기초로, 상기 시나리오의 구성요소를 기술하는 엘리먼트를 생성하고, 생성된 엘리먼트에 대한 상세정보인 속성값을 할당하는 엘리먼트 생성부; 및 상기 생성된 엘리먼트에 대한 하부 구성요소의 속성정보를 입력받아 하부 구성요소를 생성하는 메타 데이터 생성부를 포함한다.
상기의 과제를 이루기 위하여 본 발명에 의한 기록방법은, 동영상과 함께 시나리오를 기록하는 기록방법에 있어서, (a) 상기 동영상의 특징점을 추출하는 단계; (b) 상기 추출된 특징점을 기초로, 상기 시나리오의 구성요소를 기술하는 엘리먼트를 생성하고, 생성된 엘리먼트에 대한 상세정보인 속성값을 할당하는 단계; (c) 상기 생성된 엘리먼트에 대한 하부 구성요소의 속성정보를 입력받아 하부 구성요소를 생성하는 단계를 포함한다.
상기한 과제를 이루기 위하여 본 발명에서는, 상기 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 정보저장매체를 제공한다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.
일반적으로 영화 제작시에 스크린에 영사할 것을 전제로 하여 영화형식에 따른 문장으로 작성한 각본을 시나리오(scenario)라고 한다. 시나리오는 영화제작에 있어 촬영 이전의 단계에서 가장 중요한 것이다. 시나리오는 글자에 의하여 영화의 시청각적인 묘사를 구체적으로 표현하는 것을 목적으로 하고 있다. 영화의 경우 장면의 수가 매우 많아서 시나리오에서는 장면의 분할과 구성이 중요하며, 또 장면을 묘사하는 설명문 역시 실제 배우들의 대사와 마찬가지로 중요하다. 최근에는 PC에서도 DVD와 같은 영화를 재생할 수 있는데, 이와 같은 PC 기반의 영화 재생시에 시나리오를 콘티(Continuity)와 함께 Movie Script라고 하여 함께 제공하고 있다. 콘티는 촬영 대본이며, 촬영에 관한 모든 구상이 기록되어 있다. 현재 PC 기반의 영화 재생에서 상기와 같은 시나리오 및/또는 콘티를 포함하여 사용자에게 제공하기 위한 Movie Script는 일반적으로 다음과 같은 사항을 포함하고 있다.
(1) 영화의 제목
(2) 장면구분, 장면 넘버 및 장면 제목
(3) 각 장면이 촬영된 장소
(4) 각 장면에 대한 상황 설명
(5) 영화 배우의 대사
(6) 장면에 출연하는 배우의 배역상의 이름 및 실제 배우의 이름
(7) 배우의 행동에 대한 간략한 설명
(8) 효과 음악 및 배경음악에 대한 정보
(9) 장면에 대한 대표 이미지(콘티)
그러나 이러한 Movie script를 사용하여 자막을 디스플레이하는 방법도 상술한 내용들을 간단한 이미지와 텍스트를 이용해 사용자에게 제공하여, 자막을 그래픽 데이터로 처리하는 방법에 비하여 많은 정보를 제공하기는 하지만, 사용자와의 인터랙션을 하기 위한 정보를 제공하지는 못한다. 상기와 같은 Movie Script를 보다 효과적으로 제공하기 위해 사용되는 본 발명의 마크업 언어는 사용자와의 인터랙션을 강화할 뿐 아니라 추가적으로 다음과 같은 정보를 제공할 수 있다.
(1) 각 장면에 등장하는 소품 및 의상에 대한 정보
(2) 각 장면이 촬영된 장소에 대한 추가 정보
(3) 각 장면에 대한 영화의 버전 정보(Theater, Director's cut)
따라서 본 발명의 마크업 문서는 이러한 정보들을 구분하기 위하여 상술한 여러 가지 상황에 대한 정보를 Element와 Attribute 등을 사용하여 구성한다. 그리고 각 Element와 Attribute 등으로 작성된 내용이 모두 화면에 디스플레이될 수도 있고, 또는 종래의 자막과 같이 배우들의 대사만 화면에 디스플레이될 수도 있다. 그러므로 배우들의 대사를 포함하는 Element의 경우 동영상과 동기를 실시간으로 맞추기 위한 시간 정보가 포함되는 것이 바람직하다.
배우들의 대사와 같이 동영상과 동기를 실시간으로 맞추어야 하는 Element 이외의 Element들의 경우, 동기화를 위한 시간 정보는 필요하지 않으나 해당 정보가 포함된 장면에 대한 시간 정보는 포함할 수도 있으며, 추가적인 정보를 해당Element의 내용으로 작성할 수도 있으며, 또는 보다 자세한 설명을 포함하고 있는 특정 페이지 등을 참조할 수 있는 링크 정보를 포함할 수도 있다. 또한 화면에 상기 설명한 내용들이 표시될 경우 각 내용의 스타일 정보를 적용하여 상황에 따라 다르게 표시할 수도 있다.
그리고, 상술한 마크업 문서를 이용하여 Movie Script를 구현한 일실시예를 들면 다음과 같다. 첫째, 배우들의 대사를 포함하는 Element의 경우 동영상과 동기를 맞추기 위한 시간 정보가 포함되어 있으므로 배우들의 대사 전체를 스크롤 등과 같은 방법을 사용하여 화면에 표시할 수 있도록 한 후, 특정 대사가 표시되는 곳을 사용자가 선택하면 재생장치가 상기 Element의 시간 정보를 참조하여, 사용자가 선택한 대사에 동기되는 동영상을 재생하도록 할 수 있다.
둘째, 전체 장면에 대한 번호 또는 제목, 설명 등을 화면에 표시하고 사용자의 선택에 의해 특정 장면을 찾아가 재생하도록 실시할 수 있다. 세째, 촬영 장소를 순차적으로 표시한 후 특정한 촬영 장소를 찾아가 재생하거나 촬영 장소에 대한 추가 정보, 예를 들면 해당 장소의 유명한 관광명소 등을 표시하도록 실시할 수 있다. 네째, 배우가 착용한 소품이나 의상에 대한 정보를 보여 주고 해당 장면을 찾아가거나 또는 해당 소품 및 의상을 구입할 수 있는 정보 등을 제공하도록 할 수 있다. 다섯째, 특정 배경 음악이 재생되는 장면 및 배경 음악에 대한 추가 정보 등을 제공하도록 할 수 있다. 이와 같이 각 정보에 대한 Element와 Attribute가 각각 존재하는 본 발명에 의한 마크업 언어를 사용하여 사용자와의 인터랙션에 의해 유용한 정보를 제공할 수 있도록 한 재생장치 등에 사용될 수 있다.
또한 상기와 같이 특정 장면이나 추가 정보를 얻기 위해 하나의 Element나 Attribute를 사용하여 선택하는 방법 이외에도 복수개의 Element나 Attribute를 논리적으로 결합하여, 보다 정확한 특정 장면 및 추가 정보를 선택할 수도 있다.
즉, 본 발명에 의한 마크업 문서는 시나리오 및/또는 콘티 단계에서 포함될 수 있는 요소들을 각각의 Element로 구분하며, 또한 각 Element에 포함되어야 하는 정보 및 내용은 해당 Element의 Attribute나 Element의 내용으로 포함하는 것이 바람직하다. 또한 사용자에 의해 선택된 특정 장면이나 추가 정보를 제공하기 위하여 각 Element들은 동기화 시간 정보 또는 특정 장면에 포함된 정보인 경우 해당 장면의 시간 정보 및 추가 정보들에 대한 링크 정보를 포함하는 것이 바람직하다.
한편 상술한 Movie Script용 마크업 언어의 경우 데이터 베이스와 같은 역할만 하는 것이 바람직하며, 화면 표시에 대한 정보는 CSS등과 같은 마크업 문서용 스타일 정보를 사용하여 표시장치에 표시하는 것이 바람직하다. 이때 상기 Movie Script용 마크업 언어 문서를 표시장치에 표시하기 위한 스타일 정보는 각 Element가 표시될 위치, 폰트 속성 등을 정의하는 Movie Script Viewing 정보를 포함하는 것이 바람직하다.
도 3은 본 발명의 마크업 언어에서 사용되는 Element와 Attribute를 도시한 도면이다.
도 3을 참조하면, 본 발명의 Movie Script용 마크업 언어의 일 예로 Movie Script Markup Language(MSML)에 사용되는 Element들과 Attribute가 나열되어 있다. 이제 도 3을 참조하여, 각 Element들과 Attribute의 의미(Semantic)를 상세히설명한다.
① msml element
msml element는 MSML 문서의 루트 element로서 모든 MSML 문서의 시작은 msml element로 시작한다.
② head element
head element는 현재 문서의 타이틀과 같은 정보를 포함하고 있는 element이며, 기본적으로 head element에 포함된 내용은 표시장치에 표시되지 않지만 브라우저의 특성에 따라 표시가 될 수도 있다. 도 3을 참조하면, head element는 title element와 style element를 포함할 수 있는데 title element의 경우 반드시 존재하여야 하며, style element의 포함 유무는 제작자의 의도에 따라 존재할 수도 있고 존재하지 않을 수도 있다. title element와 style element에 대해서는 후술한다.
③ title element
title element는 제작자가 현재 문서에서 다루고 있는 Movie Script의 제목을 포함하기 위해 사용하는 element로 head element에 포함되며, MSML 문서에 하나의 title element만 사용된다.
④ style element
style element는 제작자로 하여금 해당 문서의 head element 내에 Movie Script Viewing 정보를 포함하는 스타일 시트 룰을 포함할 수 있도록 해주는 element로, MSML 문서는 문서의 head 내에 여러 개의 style element를 포함하는 것을 허용한다. style element는 속성정보로서 두 개의 attribute를 가지며 각 속성은 다음과 같다.
⑴ type : type 속성은 style element의 내용으로 작성되는 스타일 시트의 사용 언어를 지정하는데 사용된다. 스타일 시트 언어는 예를 들어 "text/css"와 같은 컨텐츠 타입으로 지정되며, 제작자는 이 속성값을 반드시 입력하여야 한다.
⑵ href : 현재 MSML 문서의 외부에 존재하는, 스타일 시트 언어로 작성된 문서를 참조하기 위해 사용하는 속성으로 style element에 의해 작성된 스타일 시트 문서와 중복되는 내용이 있을 경우 외부 참조된 스타일 시트 문서가 최종 적용된다. href 속성의 사용 유무는 제작자에 의해 결정되며 속성 값으로는 URI(Uniform Resource Identifier)를 사용한다.
⑤ body element
body element는 브라우저에 의해 표시될 수 있는, 문서의 컨텐츠들을 포함하는 element이다. 도 3을 참조하면 body element는 scene element를 최소 하나 이상 포함하여야만 한다.
⑥ scene element
scene element는 시나리오의 가장 기본이 되는 것으로 장면에 해당하는 element이다. MSML 문서는 여러 개의 scene element로 이루어져 있다. scene element는 location, conti, cast, parameter, music, description 및 script element와 같은 여러 element를 포함할 수 있으며, 속성정보로서 다음과 같은 6개의 attribute를 갖는다.
⑴ id : 이 속성은 문서에 할당된 고유의 이름을 의미하는 것으로, sceneelement는 반드시 id 속성을 포함하고 고유한 속성값을 갖는다.
⑵ number : 이 속성은 시나리오에서 장면에 부여된 번호를 의미하는 것으로서 반드시 필요한 속성은 아니다.
⑶ title : 해당 장면에 할당된 제목으로, 반드시 필요한 속성은 아니다.
⑷ version : 해당 장면이 극장판 장면인지 또는 감독에 의해 삭제되어 극장판에는 없는 장면인지를 나타내기 위한 속성으로 "theater"와 "directors_cut"을 속성값으로 가진다. version 속성을 사용하지 않을 경우 기본적으로 version="theater"로 인식된다.
⑸ start_time : 해당 장면에 대한 동영상이 재생되는 시작 시간을 나타내는 속성으로, 속성값으로는 동영상의 재생 시간을 나타내는 PTS(presentation time stamp) 값 또는 1000분의 1초 단위의 시간값을 가진다. 본 발명에서는 PTS 값을 가지는 것으로 예를 들었다.
⑹ end_time : 해당 장면에 대한 동영상이 다른 장면으로 전환되기 전까지의 시간을 나타내는 속성으로, 속성값은 start_time과 동일한 형식의 값을 가진다. 그리고 연속된 두 개의 장면 사이에서 이전 장면의 end_time과 다음 장면의 start_time은 연속된 값을 가지는 것이 바람직하다.
⑦ location element
location element는 해당 장면이 촬영되는 장소에 대한 정보를 포함하기 위해 사용된다. 하나의 장면에는 하나의 장소가 사용되므로 scene element 내에는 하나의 location element가 포함되며 속성정보로서 다음과 같은 2개의 attribute를갖는다.
⑴ reference_scene : 이 속성은 location element에 의해 설명된 촬영 장소가 어떤 장면에 해당하는 촬영 장소인지를 나타내기 위한 것으로 location element에 반드시 존재해야 하는 속성이다. 속성값으로는 scene element의 id 속성에 사용된 속성값을 갖는다. reference_scene의 사용 예를 들면, 특정 재생장치가 본 발명의 강화된 검색을 지원하여 MSML 문서 중 location element에 해당하는 내용만 화면에 표시한 후 사용자의 선택에 의해 선택된 장소에 해당하는 동영상을 재생해야 하는 경우가 있을 수도 있다.
이때, 재생장치는 location element의 reference_scene을 참조한 후 속성값에 해당하는 scene element를 인지하게 되고 해당 scene element의 start_time 속성 값을 통해 선택된 촬영 장소에 해당하는 동영상을 재생할 수 있다. 단, location element에 의해서만 특정 장면을 검색하는 경우, 검색되는 촬영 장소가 여러 장면이 있을 수도 있으므로 다른 element와 논리적으로 결합하여 보다 구체적인 장면을 검색하는 것이 바람직할 것이다.
⑵ href : 어떤 장면의 촬영 장소에 대한 추가 정보를 포함하고 있는 외부 문서를 참조하기 위해 사용되는 속성으로, 속성 값으로는 URI(Uniform Resource Identifier)를 사용한다. 예를 들어 특정 재생장치가 촬영 장소에 대한 추가 정보로 촬영 장소와 인접한 관광명소, 식당, 쇼핑시설 등에 대한 정보를 더 포함하고 있는 외부 문서를 재생할 수 있다면 사용자의 선택에 의해 상기 추가 정보 문서를 화면에 표시할 수 있다. href 속성은 제작자에 의해 사용 유무가 결정된다.
⑧ conti element
conti element는 시나리오 제작 후 촬영을 위해 스케치한 콘티를 참조하기 위한 element로 콘티에 대한 내용을 포함하지 않는 MSML 문서에서는 conti element를 사용하지 않을 수도 있다. 속성으로 다음과 같은 attribute를 갖는다.
⑴ reference_scene : 이 속성은 conti element에 의해 설명되고 참조되는 콘티 설명 및 이미지가 어떤 장면에 해당하는 촬영 장소인지를 나타내기 위한 것으로 conti element에 반드시 존재해야 하는 속성이다. 속성 값으로는 scene element의 id 속성에 사용된 속성 값을 갖는다. 사용예는 location element 내의 reference_scene에서 상술한 바와 같다.
⑵ href : 어떤 장면의 콘티 이미지의 참조 경로를 나타내는 속성으로 속성 값으로는 URI(Uniform Resource Identifier)를 사용한다. conti element에 포함되는 href 속성은 반드시 존재해야 하는 속성이다.
⑨ cast element
cast element는 해당 장면에 등장하는 배역에 대한 내용을 포함하기 위한 element로, actor element와 player element를 포함하며 해당 장면에 등장하는 배역이 없는 경우 cast element는 포함되지 않을 수도 있다. 속성으로는 reference_scene을 갖는다.
⑴ reference_scene : 이 속성은 cast element에 의해 등장하는 배우 및 배역이 어떤 장면에 출연하는지를 나타내기 위한 것으로 cast element에 반드시 존재해야 하는 속성이다. 속성 값으로는 scene element의 id 속성에 사용된 속성 값을갖는다. 사용 예는 location element의 reference_scene에서 상술한 바와 같다. 단, cast element에 의해서만 특정 장면을 검색하는 경우, 검색되는 배우 및 배역이 주요 인물인 경우 여러 장면이 선택될 것이므로 cast element의 경우는 다른 element와 논리적으로 결합하여 보다 구체적인 장면을 검색하는데 사용하는 것이 바람직하다.
⑩ actor element
actor element는 해당 장면에서, 후술하는 player element에서 설명할 배역을 맡은 실제 배우의 이름을 포함하기 위해 사용하는 element이다. 속성으로는 href attribute를 포함한다.
⑴ href : actor element에 의해 포함되는 실제 배우에 대한 보다 자세한 설명을 가지고 있는 외부 문서를 참조하기 위해 사용하는 속성으로, 속성 값으로는 URI를 가지며 사용 유무는 제작자에 의해 결정된다.
⑪ player element
player element는 해당 장면에서 상기 actor element에서 나타내는 실제 배우가 맡은 배역명을 포함하기 위해 사용하는 element이다. 속성으로는 name attribute를 포함한다.
⑴ name : 이 속성은 현재 player element에 할당된 특정 name으로, name은 script element에서 배역의 이름을 참조할 때 사용된다.
⑫ parameter element
parameter element는 현재 장면에 등장하는 소품이나 또는 배우의 의상 등에대한 정보를 포함하기 위한 element이며 속성으로는 다음과 같은 3개의 attribute를 포함할 수 있다.
⑴ reference_scene : 이 속성은 parameter element에 의해 등장하는 소품이나 의상이 어떤 장면에 출연하는지를 나타내기 위한 것으로 parameter element에 반드시 존재해야 하는 속성이다. 속성 값으로는 scene element의 id 속성에 사용된 속성 값을 갖는다. 사용 예는 location element 내의 reference_scene에서 상술한 바와 같다. 단, parameter element에 의해서만 특정 장면을 검색하는 경우, 검색되는 소품이나 의상이 여러 장면에 걸쳐 등장할 수도 있으므로 다른 element와 논리적으로 결합하여 보다 구체적인 장면을 검색하는데 사용되는 것이 바람직할 것이다.
⑵ name : 이 속성은 parameter에 의해 포함되는 소품 또는 의상을 정해진 분류에 따라 구분하기 위한 것으로 parameter element에 의해 포함되는 여러 소품 또는 의상 등을 세분화하기 위해 사용된다. 속성 값으로는 정해진 분류 명칭을 갖는다. 예를 들면 속성 값으로 "weapon", "costum", "car" 등과 같은 값을 가질 수 있다.
⑶ href : 해당 소품 또는 의상에 대한 상세한 설명을 포함하고 있는 외부 문서를 참조하기 위해 사용하는 속성으로 속성 값으로는 URI(Uniform Resource Identifier)를 사용한다.
⑬ music element
music element는 해당 장면에 재생되는 효과음이나 배경음 등에 대한 정보를제공하기 위한 것으로 다음과 같은 3개의 attribute를 갖는다.
⑴ href : 해당 음악에 대한 상세한 설명을 포함하고 있는 외부 문서를 참조하기 위해 사용하는 속성으로 속성 값으로는 URI(Uniform Resource Identifier)를 사용한다.
⑵ start_time : 해당 음악이 동영상 내에서 재생되는 시작 시간을 나타내는 속성으로, 속성 값으로는 동영상의 재생 시간을 나타내는 PTS(presentation time stamp)값을 가지거나 또는 1000분의 1초 단위의 시간 값을 가질 수 있다. 본 발명에서는 PTS 값을 가지는 것으로 예를 들었다.
⑶ end_time : 해당 음악이 동영상 내에서 종료되는 시간을 나타내는 속성으로 속성 값은 start_time과 동일한 형식의 값을 가진다.
music element에서 reference_scene과 같은 속성을 사용하지 않는 이유는 하나의 장면에 여러 음악이 포함될 수 있기 때문이다. 즉 사용자가 music element를 참조하여 특정 음악이 재생되는 장면을 시청하고자 할 때, reference_scene 속성을 사용하는 경우에는 항상 선택된 음악이 있는 장면의 시작 지점에서 재생을 하므로 검색에 의한 올바른 재생을 보장할 수 없기 때문이다. 따라서 music element는 속성으로 start_time과 end_time을 갖는다. 이와 같은 점은 상기에서 설명한 각 element의 경우 추후 하나의 장면에 여러 개의 location, conti 등이 사용된다면 동일하게 적용되어 reference_scene 속성 대신에 start_time과 end_time 속성을 가지게 된다.
⑭ description element
description element는 해당 장면에 대한 묘사 또는 배우들의 행동에 관한 설명 등을 다룬 지문을 포함하기 위한 것으로 다음과 같은 2개의 attribute를 갖는다.
⑴ reference_scene : 이 속성은 description element에 의해 묘사되는 장면 및 인물들의 행동 상황 설명 등이 어떤 장면에 해당하는지를 나타내기 위한 것으로 description element에 반드시 존재해야 하는 속성이다. 속성 값으로는 scene element의 id 속성에 사용된 속성 값을 갖는다.
⑵ version : 해당 지문이 극장판에 해당하는 내용인지 또는 제작 과정 중 삭제되어 극장판에는 없는 장면에 대한 지문인지를 나타내기 위한 속성으로 "theater"와 "directors_cut"을 속성 값으로 가진다. version 속성을 사용하지 않을 경우 기본적으로 version="theater"로 인식된다.
⑮ script element
script element는 해당 장면에 대한 배우들의 실제 대사들을 포함하기 위해 사용하는 것으로 다음과 같은 5개의 attribute를 갖는다.
⑴ reference_scene : 이 속성은 script element에 의해 포함되는 배우들의 대사가 어떤 장면에서 나오는 대사인지를 나타내기 위한 것으로 script element에 반드시 존재해야 하는 속성이다. 속성 값으로는 scene element의 id 속성에 사용된 속성 값을 갖는다.
⑵ reference_player : 이 속성은 해당 script element에 의해 포함되는 대사가 어떤 배역의 대사인지를 지칭하기 위해 사용하는 것으로 상술한 playerelement의 속성인 name의 속성 값 중 하나를 가짐으로서 해당 배역과 배역에 맞는 대사를 연결할 수 있도록 한다.
⑶ version : 해당 대사가 극장판에 해당하는 대사인지 또는 제작 과정 중 삭제되어 극장판에는 없는 대사인지를 나타내기 위한 속성으로 "theater"와 "directors_cut"을 속성 값으로 가진다. version 속성을 사용하지 않을 경우 기본적으로 version="theater"로 인식된다.
⑷ start_time : script element에 의해 포함되는 대사의 경우 그 사용 예로서 영화의 자막으로 사용되는 것이 가능하다. 따라서 동영상과 동기를 맞추며 적절한 시간에 해당 대사가 화면에 표시될 수 있도록 script element에 의해 포함되는 대사가 재생되어야 하는 시작 시점에 대한 정보가 필요한데 start_time 속성이 그 역할을 한다. 속성 값으로는 동영상의 재생 시간을 나타내는 PTS(presentation time stamp)값을 가지거나 또는 1000분의 1초 단위의 시간 값을 가질 수 있다. 본 발명에서는 PTS 값을 가지는 것으로 예를 들었다.
⑸ end_time : script element에 의해 포함되는 대사가 동영상과 동기를 맞추어 화면상에서 사라지는 시간을 지정해 주는 속성으로 속성 값은 start_time과 동일한 형식의 값을 가진다.
도 4는 실제 영화제작시에 사용되는 시나리오의 일 예를 도시한 도면이다.
도 4를 참조하면, 시나리오는 장면에 대한 제목, 배경, 배우의 행동, 대사 등을 기록한 것임을 알 수 있다.
도 5는 도 4의 시나리오를 본 발명의 MSML 문서로 작성한 것을 도시한 도면이다.
도 5를 참조하면, style element에 의해 MSML 문서의 스타일을 적용한다. 도 5에 도시된 바와 같이 스타일을 적용한 경우에, 제작자 또는 재생장치에서 다양한 방법을 사용하여 적용이 가능하므로 본 실시예에서는 설명하지 않았으나 해당 스타일 문법에는 상술한 Movie Script Viewing 정보를 포함하는 것이 바람직하다.
도 6은 본 발명의 MSML 문서로 작성한 스크립트를 재생하는 재생장치의 블록도이다.
재생장치는 독출부(610), 디코더(620), 제어부(630), 필터부(640), 렌더링부(650), 블렌더(660) 및 버퍼부(670)를 구비한다.
독출부(610)는 정보저장매체에 저장된 AV 데이터와 정보저장매체 또는 웹 환경 내에 존재할 수 있는 Movie Script용 마크업 문서 및 해당 문서의 스타일에 관한 정보를 포함하고 있는 스타일 시트 텍스트 데이터를 읽어 들인다. 디코더(620)는 AV 데이터 스트림을 디코딩한다. 제어부(630)는 사용자 명령을 수신하고 입력된 사용자 명령에 따라서 필터부(640), 디코더(620), 렌더링부(650) 및 독출부(610)를 제어한다. 필터부(640)는 제어부(630)의 제어 명령에 따라 MSML 문서의 특정 부분을 필터링한다. 렌더링부(650)는 필터링된 MSML 문서를 스타일 시트 텍스트 데이터에 의해 화면에 표시하기 위한 형태로 랜더링한다. 블렌더(blender, 660)는 디코더(620)에서 출력된 동영상과 렌더링부(650)에서 출력된 Movie Script 데이터를 합성한다.
그리고, 버퍼부(670)는 독출부(610), 디코더(620) 및 렌더링부(650)들간의주고 받는 데이터들을 완충하는 역할을 수행한다. 데이터의 읽기 속도 및 전송 처리 속도가 이상적으로 빠르다면 버퍼부(670)는 생략될 수도 있다.
본 발명에서의 랜더링을 보다 상세히 설명하면, Movie Script용 텍스트 데이터를 디스플레이 장치에 표현하기 위한 그래픽 데이터로 변환시키는 것에 관련된 모든 필요한 처리를 렌더링이라 한다. 즉 텍스트 데이터에서 한 문자마다의 문자 코드(character code)와 매칭되는 폰트를 정보저장매체 및/또는 웹 환경에서 읽어 들인 다운로드 폰트 데이터 또는 재생장치 내에 미리 저장되어 있는 내장 폰트 데이터(resident font data)에서 찾아서 그래픽으로 바꾸는 과정을 반복하여, 자막 영상 또는 전체 Movie Script를 구성하기 위한 그래픽 데이터를 만들고 색상을 지정하거나 변환시키고, 글자의 크기를 지정하거나 변환시키고, 가로 쓰기 또는 세로 쓰기에 따라 적절하게 그래픽 데이터를 만들어 내는 것 등이 포함된다.
도 7은 도 6에서의 제어부의 상세 블록도이다.
도 7을 참조하면, 제어부는 사용자 명령 수신부(710), 사용자 명령 처리부(720), 검색 엔진부(730), 필터 제어부(740) 및 독출부 제어부(750)를 구비한다.
사용자 명령 수신부(710)는 사용자로부터의 명령을 입력받는다. 사용자 명령 처리부(720)는 수신된 사용자 입력을 처리한다. 검색 엔진부(search engine, 730)는 필터부(640)로부터 수신된 컨텐츠 중에서 사용자의 입력에 의해 검색되어야 하는 내용을 검색한다. 필터 제어부(740)는 검색 엔진부(730)에서 검색된 컨텐츠만 필터링하기 위해 필터부(640)를 제어한다. 독출부 제어부(750)는 사용자에 의해 최종 선택된 동영상의 장면을 재생하기 위해 독출부(610)를 제어한다.
사용자 명령 수신부(710)는 사용자 입력 장치로부터의 사용자 입력을 수신하여 사용자 명령 처리부(720)로 전달한다. 사용자 명령 처리부(720)는 사용자 명령 수신부(710)로부터의 사용자 입력을 판별하여, AV 데이터 스트림을 제어하기 위한 입력이라면 해당 명령을 디코더(620)로 전달하고, MSML 문서를 제어하기 위한 명령이라면 렌더링부(650)로 명령을 전달한다. 또한 사용자 명령 처리부(720)로 전송된 사용자 입력이 강화된 검색을 위한 데이터이거나 검색을 통하여 특정 동영상 장면을 재생하기 위한 것이라면, 필터링된 데이터를 참조하고 있는 검색 엔진부(730)부로 해당 사용자 입력을 전달한다.
검색 엔진부(730)는 필터부(640)에서 필터링된 데이터를 참조하여 사용자의 검색 입력에 대한 데이터를 검색하여, 검색된 내용을 필터 제어부(740)에 전달하는 한편, 필요한 데이터를 재생할 수 있도록 독출부 제어부(750)를 제어한다. 필터 제어부(740)는 검색 엔진부(730)에서 검색된 데이터를 표시할 수 있도록 Movie Script Filtering 정보를 필터부(640)로 전달한다.
즉, 재생장치는 사용자에게 강화된 검색을 제공하기 위하여 제어부에 존재하는 검색 엔진부(730)를 MSML 문서의 element들을 검색식에 따라 필터링 해 낼 수 있도록 filter 블럭을 제어한다. 그리고, 필터링된 element들의 start_time 속성 또는 reference_scene 속성을 참조하여 원하는 장면을 재생할 수 있도록 독출부(610) 및 렌더링부(650)를 제어한다. 한편 렌더링부(650)는 필터부(640)에 의해 필터링된 element들의 속성 정보와 컨텐츠를 참조하여 화면에 도시할 수 있도록 제작자에 의해 제공된 스타일 시트나 또는 재생장치 내부에 존재하는 스타일 시트 정보를 통해 새로운 검색 화면을 제공한다.
이제, 상술한 재생장치에서 MSML 문서를 이용하여 강화된 검색을 하는 방법에 대한 구체적인 예를 상세히 설명한다. 종래에는 후술하는 도면과 같은 검색을 하고자 할 경우 제작자가 검색에 사용되는 데이터를 MENU와 같은 형식으로 직접 제작하여 정보저장매체에 포함시켜야 했으나, 본 발명에 의한 재생장치에서는 그와 같은 MENU를 제작자가 직접 제작하지 않아도 MSML 문서를 참조하여 후술하는 도면과 같은 검색화면을 직접 화면에 표시할 수 있다. 이하 도면을 참조하여 설명한다.
도 8은 재생장치에서 MSML 문서를 참조하여 강화된 검색화면을 디스플레이한 예를 도시한 도면이다.
MSML 문서는 상술한 MSML을 사용하여 시나리오와 콘티에 사용되는 각 부분을 element와 attribute로 구분하여 데이터 베이스화 하였기 때문에, 재생장치는 도 8과 같은 검색 화면을 디스플레이하여, MSML 문서의 scene, location, conti, actor, parameter, music, script element 등과 같이 장면 선택을 위해 사용될 수 있는 각 element들을 검색의 기준으로 사용자에게 제공한다. 한편 "by movie script"라고 도시되어 있는 것처럼 MSML 문서 전체를 검색의 범위로 사용할 수도 있다. 이 때 적용되는 스타일 시트를 제작자가 정보저장매체의 제작시에 포함할 수도 있고, 또는 재생장치가 상기와 같은 각 element에 대한 스타일 시트 정보를 저장하고 있을 수도 있다.
도 8에 도시된 바와 같은 표시화면에서 사용자가 장면에 의한 동영상 화면을검색하기 위하여 "by scene"에 해당하는 버튼을 클릭하면 재생장치는 이하 후술하는 일련의 과정을 통해 도 9와 같은 화면을 표시한다.
도 9는 장면에 의한 검색화면을 도시한 도면이다.
즉, 재생장치의 제어부는 사용자의 "by scene" 입력을 수신하고, 버퍼를 통해 필터링된 MSML 문서 중 scene element에 해당하는 정보만 검색을 하여 scene element의 각종 attribute를 참조하여 장면 번호 및 장면에 대한 간략한 설명을 스타일을 적용하여 화면에 도시할 수 있다. 이때 사용자가 도 8에 도시된 장면들 중 특정 장면을 선택하면 scene element의 start_time attribute를 참조하여 해당 장면을 재생할 수 있는 것이다.
도 10은 장소에 의한 검색화면을 도시한 도면이다.
만약 사용자가 도 8의 화면에서 촬영장소에 대한 검색을 수행하여 원하는 장면을 재생하고자 "by location" 버튼을 누르면 도 10에 도시한 바와 같은 화면이 디스플레이된다. "by location"에 의해 제공되는 도 10의 화면도, 도 9에서 상술한 바와 같은 과정을 통해 location element의 attribute와 contents를 참조하여 구성된다. 한편 location element에 href attribute에 의해 해당 장소에 대한 추가 정보가 외부 문서에 존재한다면 도 10에서 추가정보 버튼(1020)과 같은 입력 요소를 통해 해당 추가 정보를 재생할 수도 있다. 도 10에 도시된 촬영장소 중 특정 장소를 사용자가 선택하면 제어부는 location element의 reference_scene 속성에 의해 해당 location element가 포함되는 scene element를 검색하고, 검색된 scene element의 start_time 속성을 참조하여 검색된 촬영장소에 해당하는 장면을 재생할수 있다. 이와 같은 방법은 속성으로 start_time을 사용하지 않는 element 모두에게 적용된다.
도 11은 movie script에 의한 검색화면을 도시한 도면이다.
즉, 도 8의 화면에서 "by movie script"를 사용자가 선택한 경우에 도 11에 도시한 바와 같이 MSML 문서의 모든 내용이 디스플레이되고 사용자는 화면 스크롤 등을 이용하여 특정 장면, 지문, 대사 등을 선택하여 원하는 장면을 재생할 수 있다.
도 12는 본 발명의 시나리오 검색방법의 플로우차트이다.
시나리오의 구성요소를 엘리먼트로 추출한다(S1210). 그리고, 추출한 엘리먼트를 소정의 스타일 시트를 적용하여 생성한 검색화면을 사용자에게 제공한다(S1220). 사용자로부터 원하는 검색조건을 입력받고(S1230), 상기 입력받은 검색조건에 대응되는 엘리먼트를 키워드로 하여 상기 시나리오의 내용을 검색하여 사용자에게 제공한다(S1240). 그리고, 상기 제공받은 검색화면에서 사용자의 검색조건을 더 입력받아 그 조건을 만족하는 엘리먼트를 화면에 디스플레이하는 단계를 더 수행할 수도 있다.
사용자가 선택한 엘리먼트는 start_time, end_time 속성을 포함할 수도 있고, reference_scene 속성을 포함할 수 있다. 선택된 엘리먼트에 대응되는 장면을 start_time 속성을 가지고 제어하여 재생할 수도 있고, 선택된 엘리먼트에 대응되는 reference_scene 속성을 참조하여 장면을 더 검색한 후 검색된 장면의 start_time 속성을 가지고 장면을 제어하여 재생할 수도 있다.
검색을 위한 상술한 메타 데이터들은 콘텐츠 제작자에 의해서 만들어져 정보저장매체에 동영상과 함께 저장되는데, 사용자가 외부로부터 동영상을 입력받아 기록하는 기록장치를 사용하여, 입력된 동영상을 정보저장매체에 저장하고자 할 때 상술한 메타 데이터를 동영상과 함께 기록할 수 있다.
도 13은 본 발명의 AV 데이터 기록장치의 블록도이다.
AV 데이터 기록장치는 특징점 추출부(1310), 엘리먼트 생성부(1320), 메타 데이터 생성부(1330), 기록부(1340) 및 네트워크 제어부(1350)를 구비한다. 특징점 추출부(1310)는 입력받은 동영상의 특징점을 추출한다. 그리고, 엘리먼트 생성부(1320)는 추출된 특징점을 기초로, 시나리오의 구성요소를 기술하는 엘리먼트를 생성하고, 생성된 엘리먼트에 대한 상세정보인 속성값을 할당한다. 메타 데이터 생성부(1330)는 생성된 엘리먼트에 대한 하부 구성요소의 속성정보를 입력받아 하부 구성요소를 생성한다. 기록부(1340)는 이렇게 생성된 하부 구성요소를 정보저장매체에 기록한다. 네트워크 제어부(1350)는 생성된 하부 구성요소를 네트워크 인터페이스를 통해 다른 장치로 전송한다. 그리고 다른 장치에서 생성한 메타 데이터를 수신한다. 이하에서는 도 14 내지 도 16을 참조하여 엘리먼트의 생성과 메타 데이터 생성에 대하여 상세히 설명한다.
우선, 기록장치에서 상술한 메타 데이터의 엘리먼트 중 "scene"에 해당하는 부분을 자동 생성해야 한다. 이를 위해 기록장치는 기록되는 동영상에서 특징 포인트(characteristic point)를 추출한다. 특징 포인트는 중요한 장면 전환이 발생하는 지점을 의미한다. 이러한 특징 포인트는 동영상의 처리 과정을 통해 추출해 낼수 있으나, 본 발명에서는 추출 방법에 대해서는 설명하지 않는다. 이와 같이 추출된 복수개의 특징 포인트들 중에서 인접한 두 특징 포인트 사이의 장면을 상술한 "scene" 엘리먼트에 대응시킨다.
도 14는 scene 엘리먼트를 생성한 화면을 도시한 도면이다.
기록장치는 특징 포인트들을 추출해 내면서 특징 포인트에 해당하는 동영상 프레임의 PTS(Presentation Time Stamp)를 읽어 내어 "scene" 엘리먼트의 속성을 나타내는 "start_time" 속성의 속성값으로 할당하며, 다음 특징 포인트의 PTS 값을 참조하여 "end_time" 속성값으로 할당한다. 이와 같은 방법으로 하나의 동영상에서 추출한 여러 특징 포인트를 이용하여 복수개의 "scene" 엘리먼트를 구성할 수 있으며, 각 "scene" 엘리먼트의 "start_time" 속성의 속성값을 통해 "scene" 엘리먼트의 다른 속성인 "id"와 "number"의 속성값도 할당한다. 즉, 정보저장매체에 기록될 동영상은 기록장치를 통해 일종의 챕터 전환에 사용될 메타 데이터를 생성할 수 있게 되는 것이다.
그리고 기록장치는 "scene" 엘리먼트의 자식 엘리먼트에 해당하는 데이터를 사용자로부터 직접 입력받아서 메타 데이터를 만든다. 이하 메타 데이터의 입력과 생성에 대하여 도 15 내지 도 16을 참조하여 설명한다.
도 15는 메타 데이터 생성을 위한 화면을 도시한 도면이다.
즉, 도 14에서 첫 번째 scene에 대한 상세정보를 추가하고자 하는 경우에, 기록장치에서 제공하는 화면으로, 도 15를 참조하면 첫 번째 Scene 내에서 사용자에 의해 포함될 수 있는 메타 데이터들의 종류를 나열하여 사용자로부터 그 속성정보를 입력받음을 알 수 있다. 따라서 사용자는 상기와 같은 메뉴를 통하여 추가하고자 하는 메타 데이터의 카테고리를 선택하여 새로운 내용을 더 포함시킬 수 있다.
도 16은 일예로 Location을 선택한 경우의 메타 데이터 입력화면을 도시한 도면이다.
도 16을 참조하면, 기록장치는, 사용자가 첫 번째 scene에 해당하는 동영상을 보면서 "location"에 관한 정보를 입력할 수 있는 동영상 창(1610)을 제공하고, "location" 엘리먼트에 포함되는 장소에 대한 설명을 입력받는 부분(1620)을 제공하며, "location"의 속성 중 하나인 "href"에 해당하는 속성 값을 입력받는 부분(1630) 등을 제공한다. 이와 같은 방법으로 도 15의 다른 메타 데이터들에 대한 속성정보도 사용자로부터 입력받아 정보저장매체에 저장한다.
그리고, 기록장치는 상술한 것과 같이 동영상 데이터로부터 특징 포인트를 추출하여 인접한 두 개의 특징 포인트 사이의 동영상 데이터를 "Homogeneous Clip"으로 정의하여 복수개의 "Homogeneous Clip"을 생성하고, 각 "Homogeneous Clip"은 해당 클립의 시작 시점인 PTS값 및 해당 클립의 대표 이미지를 MPEG-I 형태로 가질 수 있다. 한편 추가적인 메타 데이터는 상술한 예와 같이 정해진 엘리먼트와 속성의 형태로 포함할 수도 있다. 또한 해당 클립 내의 내용을 자유롭게 기술할 수 있도록 하는 엘리먼트를 추가할 수도 있다. 이를 통하여 기록장치는 영화에 대한 요약정보를 제공할 수도 있다.
네트워크에 접속 가능한 기록장치의 경우 상기와 같이 제작된 메타 데이터파일을 네트워크 제어부(1350)를 통해 서버나 혹은 다른 기록장치로 직접 전송할 수 있다. 이를 통해 서버에 접속하여 다른 사용자가 제작한 메타 데이터 또는 직접 수신한 메타 데이터를 다운로드하여 기록장치 내 메모리 영역 또는 정보저장매체에 저장함으로서 다양한 메타 데이터를 사용할 수 있도록 한다. 한편 이와 같은 메타 데이터의 경우 다른 기록장치에서 편집 및 수정이 가능하므로 다른 사용자의 메타 데이터를 사용하여 자신만의 메타 데이터를 제작할 수도 있다. 이와 같은 응용 예의 경우에는 상기 메타 데이터를 작성한 사용자의 정보를 추가할 수 있는 엘리먼트 및 속성이 추가될 수 있다.
본 발명은 또한 컴퓨터로 읽을 수 있는 정보저장매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 정보저장매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 정보저장매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 정보저장매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
상술한 바와 같이 본 발명은, Movie Script용 마크업 언어를 이용하여 시나리오 및/또는 콘티를 표현함으로서 보다 다양한 정보를 사용자에게 제공할 뿐 아니라 사용자와의 상호 동작을 강화하여 다양한 검색 방법을 제공하는 효과가 있다.
또한, 동영상 데이터를 정보저장매체에 기록하고자 하는 경우, 사용자가 임의로 만든 메타 데이터를 포함한 시나리오를 동영상 데이터와 함께 저장할 수 있다.

Claims (39)

  1. 시나리오를 기록한 정보저장매체에 있어서,
    상기 시나리오의 구성요소를 기술하는 엘리먼트; 및
    상기 엘리먼트에 대한 상세정보를 나타내는 속성을 포함하고, 상기 엘리먼트 각각이 상기 시나리오의 검색에 사용되며, 상기 엘리먼트와 속성을 사용하여 작성된 시나리오를 기록한 정보저장매체.
  2. 제1항에 있어서,
    상기 시나리오는, 상기 엘리먼트를 태그로 사용하고 상기 속성을 상기 엘리먼트에 대한 상세정보인 속성값으로 사용하여 마크업 문서의 형태로 작성되는 것을 특징으로 하는 시나리오를 기록한 정보저장매체.
  3. 제1항에 있어서,
    상기 시나리오의 구성요소는, 상기 시나리오를 구성하는 기본요소외에 각 장면에 등장하는 소품, 의상, 촬영장소에 대한 설명, 대사에 대한 추가 정보 중 적어도 어느 하나를 더 포함하는 것을 특징으로 하는 시나리오를 기록한 정보저장매체.
  4. 제1항에 있어서, 상기 엘리먼트는
    대사 엘리먼트를 포함하고, 상기 대사 엘리먼트는 상기 대사가 동영상과 동기되어 재생될 수 있도록 재생시간정보를 속성으로 갖는 것을 특징으로 하는 시나리오를 기록한 정보저장매체.
  5. 제4항에 있어서,
    상기 재생시간정보는, 상기 대사와 동기되어 재생되어야 하는 동영상의 PTS(Presentation Time Stamp)인 것을 특징으로 하는 시나리오를 기록한 정보저장매체.
  6. 제1항에 있어서, 상기 엘리먼트는
    상기 엘리먼트가 검색되어 그 엘리먼트에 대응되는 화면이 재생되도록, 상기엘리먼트에 대응되는 동영상이 재생되는 시간정보인 동영상재생시간정보를 포함하는 것을 특징으로 하는 시나리오를 기록한 정보저장매체.
  7. 제1항에 있어서, 상기 속성은
    상기 엘리먼트에 대응되는 콘텐츠가 극장용 콘텐츠인지 또는 제작과정중에 삭제되었던 콘텐츠인지를 의미하는 콘텐츠의 제작버전에 대한 속성값을 포함하는 것을 특징으로 하는 시나리오를 기록한 정보저장매체.
  8. 제1항에 있어서, 상기 속성은
    상기 엘리먼트에 관련된 인터넷 정보가 있는 참조위치정보를 포함하는 것을 특징으로 하는 시나리오를 기록한 정보저장매체.
  9. 제1항에 있어서,
    상기 시나리오가 화면에 디스플레이되는 형태를 기술한 스타일 정보가 상기 시나리오를 기록한 정보저장매체에 포함되어 있는 것을 특징으로 하는 시나리오를 기록한 정보저장매체.
  10. 제9항에 있어서, 상기 스타일 정보는
    스타일 시트 언어로 작성되어 있는 것을 특징으로 하는 시나리오를 기록한 정보저장매체.
  11. 동영상 데이터; 및
    상기 동영상의 시나리오를 포함하고,
    상기 시나리오는, 상기 시나리오의 구성요소를 기술하는 엘리먼트; 및
    상기 엘리먼트에 대한 상세정보를 나타내는 속성을 포함하고, 상기 엘리먼트 각각이 상기 시나리오의 검색에 사용되며, 상기 엘리먼트와 속성을 사용하여 작성되어 있는 것을 특징으로 하는 AV 데이터가 기록된 정보저장매체.
  12. 제11항에 있어서,
    상기 정보저장매체는 광 디스크인 것을 특징으로 하는 AV 데이터가 기록된 정보저장매체.
  13. 제11항에 있어서,
    상기 동영상의 시나리오에 대한 참조링크정보가 더 포함되어 있는 것을 특징으로 하는 AV 데이터가 기록된 정보저장매체.
  14. 동영상 데이터 및 시나리오 데이터를 읽어내는 독출부;
    상기 읽어낸 동영상 데이터를 디코딩하여 출력하는 디코더;
    상기 읽은 시나리오 데이터에서 사용자의 명령에 따라 원하는 정보만을 추출하는 필터부;
    상기 추출된 정보를 그래픽 데이터로 변환하는 렌더링부;
    상기 디코딩된 동영상 데이터와 그래픽 데이터를 합성하여 출력하는 블렌더; 및
    상기 각 구성요소를 제어하는 제어부를 포함하는 것을 특징으로 하는 재생장치.
  15. 제14항에 있어서, 상기 독출부는
    동영상 데이터 및 시나리오 데이터를 정보저장매체로부터 읽거나, 인터넷 망을 통하여 다운로드 받는 것을 특징으로 하는 재생장치
  16. 제14항에 있어서, 상기 시나리오 데이터는
    상기 시나리오의 구성요소를 기술하는 엘리먼트; 및
    상기 엘리먼트에 대한 상세정보를 나타내는 속성을 포함하고, 상기 엘리먼트 각각이 상기 시나리오의 검색에 사용되며, 상기 엘리먼트와 속성을 사용하여 작성된 데이터인 것을 특징으로 하는 재생장치.
  17. 제15항에 있어서, 상기 시나리오 데이터는
    상기 엘리먼트를 태그로 사용하고 상기 속성을 상기 엘리먼트에 대한 상세정보인 속성값으로 사용하여 마크업 문서의 형태로 작성되어 있는 것을 특징으로 하는 재생장치.
  18. 제14항에 있어서,
    상기 독출된 동영상 및 시나리오 데이터를 임시저장하는 버퍼부를 더 포함하는 것을 특징으로 하는 재생장치.
  19. 제18항에 있어서, 상기 버퍼부는
    상기 시나리오 데이터에 대응되는 텍스트 데이터 및 상기 텍스트 데이터를 디스플레이하는 스타일 정보를 나타내는 스타일 시트 문서를 저장하고 있는 것을 특징으로 하는 재생장치.
  20. 제19항에 있어서, 상기 버퍼부는
    상기 텍스트 데이터에 매칭되는 폰트정보를 상기 동영상 데이터와 함께 독출부로부터 수신하여 임시 저장하는 폰트 저장용 버퍼를 더 구비하는 것을 특징으로 하는 재생장치.
  21. 제14항에 있어서, 상기 제어부는
    사용자의 명령을 수신하여 그 종류에 따라 명령을 전달하는 사용자 명령 처리부;
    상기 사용자 명령에 따라 시나리오를 검색하는 검색 엔진부;
    상기 검색 엔진부에서 수행되는 검색조건에 따라 상기 필터부를 제어하는 필터 제어부; 및
    상기 검색 조건에 따라 상기 독출부를 제어하는 독출부 제어부를 포함하는 것을 특징으로 하는 재생장치.
  22. 제21항에 있어서,
    사용자로부터 원하는 검색조건에 관한 명령을 입력받는 사용자 명령 수신부를 더 포함하는 것을 특징으로 하는 재생장치.
  23. 제21항에 있어서, 상기 검색 엔진부는
    시나리오의 구성요소인 엘리먼트를 모두 검색조건으로 입력받아 각 엘리먼트 별로 검색을 수행하는 것을 특징으로 하는 재생장치.
  24. (a) 시나리오의 구성요소를 엘리먼트로 추출하는 단계;
    (b) 상기 추출한 엘리먼트를 소정의 스타일 시트를 적용하여 생성한 검색화면을 도시하는 단계;
    (c) 사용자로부터 원하는 검색조건을 입력받는 단계; 및
    (d) 상기 입력받은 검색조건에 대응되는 엘리먼트를 키워드로 하여 상기 시나리오의 내용을 검색하여 사용자에게 제공하는 단계를 포함하는 것을 특징으로 하는 시나리오 검색방법.
  25. 제24항에 있어서, 상기 시나리오는
    상기 시나리오의 구성요소를 기술하는 엘리먼트; 및
    상기 엘리먼트에 대한 상세정보를 나타내는 속성을 포함하고, 상기 엘리먼트 각각이 상기 시나리오의 검색에 사용되며, 상기 엘리먼트와 속성을 사용하여 작성된 데이터인 것을 특징으로 하는 시나리오 검색방법.
  26. 제24항에 있어서,
    (e) 상기 제공받은 검색화면에서 사용자의 검색조건을 더 입력받아 그 조건을 만족하는 엘리먼트를 화면에 디스플레이하는 단계를 더 포함하는 것을 특징으로 하는 시나리오 검색방법.
  27. 제26항에 있어서,
    상기 검색조건을 만족하는 엘리먼트를 화면에 디스플레이하는데 있어서, 상기 엘리먼트에 대응되는 동영상이 재생되는 시간정보를 사용하여 디스플레이 하는 것을 특징으로 하는 시나리오 검색방법.
  28. 제27항에 있어서,
    상기 시간정보는 상기 시나리오와 동기되어 재생되어야 되는 동영상의 PTS(Presentation Time Stamp)인 것을 특징으로 하는 시나리오 검색방법.
  29. (a) 시나리오의 구성요소를 엘리먼트로 추출하는 단계;
    (b) 상기 추출한 엘리먼트를 소정의 스타일 시트를 적용하여 생성한 검색화면을 도시하는 단계;
    (c) 사용자로부터 원하는 검색조건을 입력받는 단계; 및
    (d) 상기 입력받은 검색조건에 대응되는 엘리먼트를 키워드로 하여 상기 시나리오의 내용을 검색하여 사용자에게 제공하는 단계를 포함하는 것을 특징으로 하는 시나리오 검색방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
  30. 동영상과 함께 시나리오를 기록하는 기록장치에 있어서,
    상기 동영상의 특징점을 추출하는 특징점 추출부;
    상기 추출된 특징점을 기초로, 상기 시나리오의 구성요소를 기술하는 엘리먼트를 생성하고, 생성된 엘리먼트에 대한 상세정보인 속성값을 할당하는 엘리먼트 생성부; 및
    상기 생성된 엘리먼트에 대한 하부 구성요소의 속성정보를 입력받아 하부 구성요소를 생성하는 메타 데이터 생성부를 포함하는 것을 특징으로 하는 기록장치.
  31. 제30항에 있어서,
    상기 생성된 하부 구성요소를 포함한 메타 데이터를 네트워크를 통해 전송하거나, 다른 장치에서 생성된 메타 데이터를 수신하는 네트워크 제어부를 더 포함하는 것을 특징으로 하는 기록장치.
  32. 제30항에 있어서,
    상기 생성된 하부 구성요소를 포함한 메타 데이터를 정보저장매체에 기록하는 기록부를 더 포함하는 것을 특징으로 하는 기록장치.
  33. 제30항에 있어서, 상기 특징점 추출부는
    상기 동영상의 장면 전환이 발생하는 지점을 특징점으로 추출하는 것을 특징으로 하는 기록장치.
  34. 제30항에 있어서, 상기 엘리먼트 생성부는
    상기 추출된 특징점에 대응되는 장면이 시작되는 지점과 끝나는 지점에 대한 PTS(Presentation Time Stamp)를 속성으로 갖는 것을 특징으로 하는 기록장치.
  35. 제30항에 있어서, 메타 데이터 생성부는
    상기 생성된 엘리먼트에 대한 하부 구성요소와 그에 대한 속성정보를 사용자로부터 입력받아 하부 구성요소를 생성하는 것을 특징으로 하는 기록장치.
  36. 동영상과 함께 시나리오를 기록하는 기록방법에 있어서,
    (a) 상기 동영상의 특징점을 추출하는 단계;
    (b) 상기 추출된 특징점을 기초로, 상기 시나리오의 구성요소를 기술하는 엘리먼트를 생성하고, 생성된 엘리먼트에 대한 상세정보인 속성값을 할당하는 단계;
    (c) 상기 생성된 엘리먼트에 대한 하부 구성요소의 속성정보를 입력받아 하부 구성요소를 생성하는 단계를 포함하는 것을 특징으로 하는 기록방법.
  37. 제36항에 있어서, 상기 (a) 단계는
    상기 동영상의 장면 전환이 발생하는 지점을 특징점으로 추출하는 것을 특징으로 하는 기록방법.
  38. 제36항에 있어서, 상기 (b) 단계는
    상기 추출된 특징점에 대응되는 장면이 시작되는 지점과 끝나는 지점에 대한 PTS(Presentation Time Stamp)를 속성으로 갖는 것을 특징으로 하는 기록방법.
  39. 제36항에 있어서, (c) 단계는
    상기 생성된 엘리먼트에 대한 하부 구성요소와 그에 대한 속성정보를 사용자로부터 입력받아 하부 구성요소를 생성하는 것을 특징으로 하는 기록방법.
KR1020030079243A 2003-07-24 2003-11-10 시나리오를 기록한 정보저장매체, 기록장치 및 기록방법,그 정보저장매체의 재생장치 및 시나리오의 검색방법 KR20050012101A (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
TW093122028A TWI271718B (en) 2003-07-24 2004-07-23 Information storage medium storing scenario, apparatus and method of recording the scenario on the information storage medium, apparatus for reproducing data from the information storage medium, and method of searching for the scenario
EP04774202A EP1649459A4 (en) 2003-07-24 2004-07-24 INFORMATION STORAGE MEDIUM SAVING A SCENARIO, DEVICE AND METHOD FOR RECORDING THE SCENARIO
JP2006521007A JP2006528864A (ja) 2003-07-24 2004-07-24 シナリオを記録した情報記録媒体、記録装置及び記録方法、その情報記録媒体の再生装置及びシナリオの検索方法
PCT/KR2004/001867 WO2005010880A1 (en) 2003-07-24 2004-07-24 Information storage medium storing scenario, apparatus and method of recording the scenario
US10/898,542 US20050053359A1 (en) 2003-07-24 2004-07-26 Information storage medium storing scenario, apparatus and method of recording the scenario on the information storage medium, apparatus for reproducing data from the information storage medium, and method of searching for the scenario

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20030051105 2003-07-24
KR1020030051105 2003-07-24

Publications (1)

Publication Number Publication Date
KR20050012101A true KR20050012101A (ko) 2005-01-31

Family

ID=36140028

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030079243A KR20050012101A (ko) 2003-07-24 2003-11-10 시나리오를 기록한 정보저장매체, 기록장치 및 기록방법,그 정보저장매체의 재생장치 및 시나리오의 검색방법

Country Status (2)

Country Link
KR (1) KR20050012101A (ko)
CN (1) CN1745424A (ko)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007073010A1 (en) * 2005-10-10 2007-06-28 Jae-Yeon Moon Media making method and storage medium
KR100801666B1 (ko) * 2006-06-20 2008-02-11 뷰모션 (주) 텍스트-모션 변환을 이용한 디지털 스토리 보드 생성 방법및 시스템
US8321397B2 (en) 2004-07-30 2012-11-27 Samsung Electronics Co., Ltd. Storage medium including metadata and reproduction apparatus and method therefor
KR101212692B1 (ko) * 2006-03-30 2012-12-14 엘지전자 주식회사 미디어 재생 방법 및 장치와 이를 위한 미디어 파일 포맷
US8612185B2 (en) 2009-10-15 2013-12-17 Electronics And Telecommunications Research Institute Device, system and method for simulating and saving information of metadata regarding film production
WO2018212485A1 (ko) * 2017-05-15 2018-11-22 주식회사 한글과컴퓨터 웹 문서 편집툴에서 지원하는 스타일 속성에 따라 웹 문서에 대한 외부 콘텐츠의 붙여넣기 처리가 가능한 클라이언트 단말 장치 및 그 동작 방법
KR102538156B1 (ko) * 2022-08-26 2023-05-31 주식회사 스튜디오사월 전자 장치에서 시나리오 작성을 지원하기 위한 방법 및 그 장치

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101459685B (zh) * 2007-12-14 2012-07-18 中兴通讯股份有限公司 一种支持场景状态管理的移动流媒体终端
CN110569442B (zh) * 2019-09-23 2023-01-31 贵州省广播电视信息网络股份有限公司 一种基于三层结构的媒资元数据服务***
CN113329268A (zh) * 2021-04-28 2021-08-31 王可 一种影视作品情节筛选***及方法
CN113778419B (zh) * 2021-08-09 2023-06-02 北京有竹居网络技术有限公司 多媒体数据的生成方法、装置、可读介质及电子设备

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8321397B2 (en) 2004-07-30 2012-11-27 Samsung Electronics Co., Ltd. Storage medium including metadata and reproduction apparatus and method therefor
US8892563B2 (en) 2004-07-30 2014-11-18 Samsung Electronics Co., Ltd. Storage medium including metadata and reproduction apparatus and method therefor
WO2007073010A1 (en) * 2005-10-10 2007-06-28 Jae-Yeon Moon Media making method and storage medium
KR101212692B1 (ko) * 2006-03-30 2012-12-14 엘지전자 주식회사 미디어 재생 방법 및 장치와 이를 위한 미디어 파일 포맷
KR100801666B1 (ko) * 2006-06-20 2008-02-11 뷰모션 (주) 텍스트-모션 변환을 이용한 디지털 스토리 보드 생성 방법및 시스템
US8612185B2 (en) 2009-10-15 2013-12-17 Electronics And Telecommunications Research Institute Device, system and method for simulating and saving information of metadata regarding film production
WO2018212485A1 (ko) * 2017-05-15 2018-11-22 주식회사 한글과컴퓨터 웹 문서 편집툴에서 지원하는 스타일 속성에 따라 웹 문서에 대한 외부 콘텐츠의 붙여넣기 처리가 가능한 클라이언트 단말 장치 및 그 동작 방법
KR102538156B1 (ko) * 2022-08-26 2023-05-31 주식회사 스튜디오사월 전자 장치에서 시나리오 작성을 지원하기 위한 방법 및 그 장치
KR102538155B1 (ko) * 2022-08-26 2023-05-31 주식회사 스튜디오사월 시나리오를 창작, 공유 및 활용하는 플랫폼 서비스를 제공하기 위한 방법 및 그 장치

Also Published As

Publication number Publication date
CN1745424A (zh) 2006-03-08

Similar Documents

Publication Publication Date Title
TWI478154B (zh) 儲存搜尋資訊的再生方法
JP3698805B2 (ja) 情報記録装置及び方法、情報処理装置及び方法並びに情報再生装置及び方法
JP5048488B2 (ja) メタデータを含む記録媒体、その再生装置及び方法
KR100675595B1 (ko) 정보 기억 매체, 정보 기록 방법, 및 정보 재생 방법
TWI246036B (en) Information storage medium containing subtitle data for multiple languages using text data and downloadable fonts and apparatus therefor
JP2007501486A (ja) テキスト字幕をダウンロードするための情報を保存する情報記録媒体、字幕再生方法及びその装置
KR101268984B1 (ko) 메타 데이터를 제공하기 위한 애플리케이션이 포함된정보저장매체, 메타 데이터를 제공하는 장치 및 방법
JP2005523555A (ja) インタラクティブコンテンツバージョン情報が記録された情報保存媒体、その記録方法及び再生方法
RU2315370C2 (ru) Носитель данных, на котором записаны аудиовизуальные данные с информацией о событии, устройство воспроизведения и способ их воспроизведения
JP5285052B2 (ja) モード情報を含む動画データが記録された記録媒体、再生装置及び再生方法
CN100473133C (zh) 再现文本字幕的方法和文本字幕解码***
JP2006528864A (ja) シナリオを記録した情報記録媒体、記録装置及び記録方法、その情報記録媒体の再生装置及びシナリオの検索方法
KR20050012101A (ko) 시나리오를 기록한 정보저장매체, 기록장치 및 기록방법,그 정보저장매체의 재생장치 및 시나리오의 검색방법
KR100790436B1 (ko) 정보 기억 매체, 정보 기록 장치 및 정보 재생 장치
JP4194625B2 (ja) 動画で再生される複数個のタイトルが記録された情報記録媒体、その再生装置及び再生方法
KR20050041797A (ko) 확장 검색 기능을 제공하는 메타 정보 및 서브 타이틀정보가 기록된 저장 매체 및 그 재생 장치
JP2009016910A (ja) 映像再生装置及び映像再生方法
KR101155524B1 (ko) 텍스트 기반 자막 변경 방법 및 장치
CN101072312A (zh) 包含交互式图形流的信息存储介质的再现设备和方法
JP4755217B2 (ja) 動画で再生される複数個のタイトルが記録された情報記録媒体、その再生装置及び再生方法
JP4191191B2 (ja) 動画で再生される複数個のタイトルが記録された情報記録媒体、その再生装置及び再生方法
KR102523814B1 (ko) 음성 인식을 기반으로 영상이 재생되는 화면에 자막을 출력하는 전자 장치 및 그 동작 방법
KR100813957B1 (ko) 확장 검색 및 이벤트 발생 기능을 제공하기 위한 메타정보가 기록된 저장매체, 재생 장치 및 그 재생 방법
JPH10322647A (ja) 動画エディットシステム
JP2007329605A (ja) 再生装置及び台詞検索方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application