KR20050041856A - 검색을 위한 메타 정보가 포함된 저장 매체, 재생 장치 및그 재생 방법 - Google Patents
검색을 위한 메타 정보가 포함된 저장 매체, 재생 장치 및그 재생 방법 Download PDFInfo
- Publication number
- KR20050041856A KR20050041856A KR1020040051520A KR20040051520A KR20050041856A KR 20050041856 A KR20050041856 A KR 20050041856A KR 1020040051520 A KR1020040051520 A KR 1020040051520A KR 20040051520 A KR20040051520 A KR 20040051520A KR 20050041856 A KR20050041856 A KR 20050041856A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- data
- search
- meta
- meta information
- Prior art date
Links
Classifications
-
- 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/322—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 used signal is digitally coded
-
- 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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/74—Browsing; Visualisation therefor
- G06F16/743—Browsing; Visualisation therefor a collection of video files or sequences
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/907—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/907—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/908—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2541—Blu-ray discs; Blue laser DVR discs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Television Signal Processing For Recording (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
검색을 위한 메타 정보가 포함된 저장 매체, 재생 장치 및 그 재생 방법이 개시된다.
본 발명에 따른 저장 매체는, AV 데이터; AV 데이터의 재생 단위인 플레이 아이템 및 플레이 리스트; 및 플레이 아이템 및 플레이 리스트를 이용하여, 소정의 검색 조건을 만족시키는 AV 데이터의 위치를 탐색하기 위한 적어도 하나의 메타 정보를 포함하는 것을 특징으로 한다.
이에 따라, 사용자가 원하는 다양한 검색 조건에 맞는 동영상 데이터를 효과적으로 검색하여 재생할 수 있다.
Description
본 발명은 저장 매체의 재생에 관한 것으로, 보다 상세하게는 검색을 위한 메타 정보가 포함된 저장 매체, 재생 장치 및 그 재생 방법에 관한 것이다.
DVD와 같은 저장 매체에는 MPEG(Motion Picture Experts Group) 등의 표준에 따라 압축 부호화된 비디오 및 오디오, 또는 서브타이틀을 포함하는 AV 데이터(Audio-Visual Data 또는 동영상 데이터 스트림)가 기록되어 있다. 또한, 동영상 데이터 스트림의 부호화 속성 또는 동영상의 재생 순서 등의 부가 정보가 더 기록되어 있다.
이에 따라, 저장 매체에 기록된 동영상은 재생 정보에 따라 순서대로 재생되는 것이 일반적이며, 때로는, AV 데이터의 재생 중에 챕터(Chapter) 단위로 점프하여 재생되는 경우가 있다.
그러나, 종래의 저장 매체에 대해서는 사용자가 원하는 검색 기준에 따라 임의의 장면으로 점프하여 재생할 수 있는 방법이 제공되지 않는다. 즉, 장면(Scene) 단위의 검색이나 등장 인물(Character) 단위의 검색, 또는 배경 장소(Location) 단위의 검색 등 사용자가 원하는 검색 기준에 따라 AV 데이터의 임의의 위치로 이동하여 재생하는 기능은 제공되지 않아, 다양한 검색이 어려운 문제점이 있었다.
따라서, 본 발명의 목적은 전술한 문제점을 해결하기 위하여 다양한 검색 기준에 따라 동영상의 검색 및 재생이 가능한 저장 매체를 제공하는 것이다.
또한, 본 발명의 다른 목적은 다양한 검색 기준에 따른 동영상의 검색 및 재생 기능을 제공하는 재생 장치를 제공하는 것이다.
나아가, 본 발명의 또 다른 목적은 사용자가 원하는 다양한 검색 기준에 따라 동영상의 확장된 검색 기능을 포함하는 재생 방법을 제공하는 것이다.
상기 목적은, AV 데이터; AV 데이터의 재생 단위인 플레이 아이템 및 플레이 리스트; 및 플레이 아이템 및 플레이 리스트를 이용하여, 소정의 검색 조건을 만족시키는 AV 데이터의 위치를 탐색하기 위한 적어도 하나의 메타 정보를 포함하는 것을 특징으로 하는 저장 매체에 의해 달성된다.
메타 정보는, 외부로부터 수신한 소정의 검색 조건과 비교될 검색 키워드 정보 및 검색 키워드 정보에 대응되는 AV 데이터의 위치를 나타내는 위치 정보를 포함하는 것이 바람직하다.
검색 키워드 정보는, 검색 조건과 비교될 검색 키워드; 및 메타 정보의 검색 키워드에 대한 검색 키워드 값 및/또는 검색 키워드에 대한 부가정보를 포함하는 것이 바람직하며,
검색 키워드는 장면의 종류에 따른 검색 키워드, 등장인물에 따른 검색 키워드, 촬영장소에 따른 검색 키워드 중 적어도 하나를 포함하는 것이 바람직하다.
또한, 검색 키워드 정보는, 제작자가 임의로 지정할 수 있는 상기 검색 키워드의 종류를 나타내는 메타 타입 정보를 더 포함하는 것이 바람직하다.
위치 정보는, 메타 정보가 참조하는 AV 데이터의 재생 소단위인 플레이 아이템의 식별자; 및 플레이 아이템의 재생 시작 시간으로부터 메타 정보가 지시하는 위치까지의 시간 간격을 나타내는 타임 스탬프 데이터를 포함하는 것이 바람직하다.
플레이 아이템의 식별자를 이용하여 재생될 플레이 아이템을 탐색하고, 탐색된 플레이 아이템의 재생 시작 시간(IN_Time)과 상기 타임 스탬프 데이터를 이용하여 상기 AV 데이터에서 재생될 위치를 탐색하는 것을 특징으로 하는 것이 바람직하다.
메타 정보는, AV 데이터의 재생 단위인 플레이 리스트에 대응하는 클립의 특정 위치를 지시하는 마크들의 집합인 플레이 리스트 마크에 포함되거나, 또는 플레이 리스트 마크와 별개로 기록되는 것이 바람직하다.
메타 정보는 고정된 길이를 가지거나 또는 가변하는 길이를 가지며, 가변하는 길이를 가진 경우에는 메타 정보 데이터의 길이를 나타내는 길이 정보를 더 포함하는 것이 바람직하다.
또한 메타 정보는 이진 데이터 형태로 기록되거나 또는 텍스트 데이터 형태로 기록되며, 메타 정보에 대한 부가 설명을 더 포함하는 것이 바람직하다.
한편, 본 발명의 다른 분야에 따르면, 상기 목적은 AV 데이터; 상기 AV 데이터의 재생 단위인 플레이 아이템 및 플레이 리스트; 및 상기 플레이 아이템 및 플레이 리스트를 이용하여 소정의 검색 조건을 만족시키는 AV 데이터의 위치를 탐색하기 위한 적어도 하나의 메타 정보를 포함하는 저장 매체로부터, 메타 정보를 참조하여 소정의 검색 조건을 만족시키는 AV 데이터의 위치를 탐색하는 검색부; 및 탐색된 AV 데이터의 위치에서부터 AV 데이터를 재생하는 재생부를 포함하는 것을 특징으로 하는 재생 장치에 의해서 달성된다.
한편, 본 발명의 또 다른 분야에 따르면, 상기 목적은 (a) 소정의 검색 조건을 입력받는 단계; (b) AV 데이터; 상기 AV 데이터의 재생 단위인 플레이 아이템 및 플레이 리스트; 및 상기 플레이 아이템 및 플레이 리스트를 이용하여 소정의 검색 조건을 만족시키는 AV 데이터의 위치를 탐색하기 위한 적어도 하나의 메타 정보를 포함하는 저장 매체로부터, 메타 정보를 참조하여 검색 조건을 만족시키는 AV 데이터의 위치를 탐색하는 단계; 및 (c) 탐색된 AV 데이터의 위치에서부터 AV 데이터를 재생하는 단계를 포함하는 것을 특징으로 하는 재생 방법에 의해 달성된다.
이하에서는 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대해 상세히 설명한다.
상기 목적을 달성하기 위해, 본 발명에 따른 저장 매체에는, AV 데이터 및 AV 데이터의 검색 기준으로 사용되는 복수의 메타 정보가 기록되는 것이 바람직하다. 이에 따라, 다양한 검색 기준에 따른 동영상의 검색 및 재생이 가능하다.
도 1은 본 발명의 실시예 1에 따른 메타 정보와 AV 데이터의 상호관계를 나타낸 도면이다.
도 1을 참조하면, 본 발명에 따른 저장 매체는 기록 단위로서 클립 AV 스트림(Clip AV Stream)(140) 및 클립 정보(Clip Information)(130)를 포함하는 클립(Clip), 재생 단위로서 플레이 리스트(PlayList)(110) 및 플레이 아이템(PlayItem)(120a 내지 120c)을 포함한다. 또한, 플레이 리스트 마크(PlayListMark)(111)와 본 발명에 따른 검색 기준으로서의 메타 정보(Meta Information)(112)를 포함한다.
클립 AV 스트림(Clip AV Stream)(140)은 종래 DVD와 비교하면 기록단위인 셀(Cell)에 해당하고, 플레이 리스트(110) 및 플레이 아이템(120a 내지 120c)은 재생단위인 프로그램 체인, 프로그램 및 셀과 동일한 개념이다. 저장 매체에는 동영상 정보가 클립 단위로 기록되어 있다. 이하에서는 클립 AV 스트림(140)을 AV 데이터라 약칭한다.
통상, AV 데이터는 연속적인 공간에 기록되며, 용량을 줄이기 위해 압축 부호화하여 기록된다. 압축 부호화된 AV 데이터를 재생하기 위해서는 압축된 AV 데이터의 특성 정보가 필요하다. 따라서 각 클립마다 압축된 AV 데이터의 특성 정보가 기록된 클립 정보(130)가 포함된다.
클립 정보(Clip Information)(130)는 각 AV 데이터(140)의 오디오/비디오 속성 및 일정한 구간 단위로 랜덤 액세스가 가능한 엔트리 포인트(Entry Point)의 위치 정보를 기록한 엔트리 포인트 맵(Entry Point Map) 등의 특성 정보가 기록된다. 동영상 압축 기술로 많이 쓰이는 MPEG 표준의 경우, 엔트리 포인트는 인트라 영상의 압축을 하는 I픽쳐의 위치 정보이며, 엔트리 포인트 맵은 재생 시작 후 어느 정도의 시간이 경과한 지점을 찾는 시간 검색(Time Search)에 주로 이용된다.
한편, 저장 매체에는 재생의 기본 단위인 복수의 플레이 리스트(PlayList)(110)가 기록된다. 플레이 리스트는 AV 데이터의 특정 위치를 지시하는 플레이 리스트 마크(111)와 AV 데이터의 재생 소단위로서 적어도 하나의 플레이 아이템(120a 내지 120c)을 포함한다.
플레이 아이템(PlayItem)(120a 내지 120c)은 클립 AV 스트림(140)의 일부분을 지시하며, 구체적으로는 클립 정보(130) 내에서의 재생 시작 시간(IN_time)과 재생 종료 시간(OUT_time)을 지정하여 해당 AV 데이터(140)의 일부분을 지시한다. 따라서, 플레이 아이템은 클립 정보(130)에 포함된 엔트리 포인트 맵을 이용하여 실제 AV 데이터 내에서 해당 부분의 위치를 찾아낼 수 있다.
일반적으로 AV 데이터의 재생은 플레이 리스트 단위로 이루어지며, 플레이 리스트에 나열된 플레이 아이템의 순서에 따라 재생된다. 이때 플레이 리스트 마크(PlayListMark)(111)를 사용하여 동영상 스트림의 특정 위치로 이동하여, 그 위치로부터 재생 할 수 있다.
한편, 메타 정보(Meta Information)(112)는 사용자가 요구하는 다양한 검색 기준에 따른 검색 기능을 제공하기 위하여, 소정의 검색 기준에 따른 검색 키워드 정보 및 AV 데이터의 위치 정보를 포함한다. 도 1에 도시된 바와 같이 메타 정보 는 PlayItem(120a 내지 120c) 및 Clip Information(130)을 참조하여 정확한 AV 데이터(클립 AV 스트림)의 위치를 지시하고 있다. 이에 따라 메타 정보에 포함된 검색 정보에 따라 다양한 검색 기능이 제공된다. 본 발명의 실시예 1은, 메타 정보(112)가 플레이 리스트 마크(PlayListMark)(111) 내에 포함된 경우를 나타낸다. 기타 다른 형태의 메타 정보는 후술한다.
이하에서는 실시예 1에 따른 메타 정보(112)의 데이터 구조에 대하여 상세히 살펴본다.
도 2는 본 발명의 실시예 1에 따른 플레이 리스트(200)의 데이터 구조를 간략히 도시한 도면이다.
도 2를 참조하면, 플레이 리스트(200)는, 플레이 리스트 마크(210) 및 적어도 하나의 플레이 아이템(220)을 포함하며, 확장 검색 기능을 제공하기 위한 메타 정보(212)는 플레이 리스트 마크(210)에 포함된다.
플레이 아이템(220)은 전술한 바와 같이 AV 데이터의 일부분의 재생을 위한 정보를 기록한다.
플레이 리스트 마크(210)는 챕터 전환시 사용되는 마크, 브라우저블 슬라이드 쇼와 같은 응용에서 정지 영상의 전환 시점을 나타내는 마크, LinkMK와 같은 네비게이션 명령어에 의해 지시되는 재생 시점을 나타내는 마크를 포함한다. 이에 따라 종래의 챕터별, 정지 영상의 슬라이드 쇼의 전환 등 지정된 시점의 재생위치를 탐색할 수 있다. 그러나, 플레이 리스트 마크는 사용자가 원하는 장면(Scene) 별, 등장인물(Character) 별, 촬영 장소(Location) 별 등의 다양한 검색 기준에 의한 검색 및 재생 기능을 제공하지는 못한다.
이에 비해, 메타 정보(212)는 사용자가 원하는 장면(Scene) 별, 등장인물(Character) 별, 촬영 장소(Location) 별 등의 다양한 검색 기준에 따른 확장 검색 기능을 제공한다. 메타 정보(212)는 확장 검색 기능을 제공하기 위한 정보로서, 검색 키워드 정보 및 위치 정보를 포함한다. 검색 키워드 정보는 소정의 검색 기준과 비교되어, 사용자가 원하는 검색 기준에 일치하는 메타 정보를 포함하는 플레이 리스트 마크를 탐색하기 위해 사용되며, 일치하는 플레이 리스트 마크를 찾으면, 이에 포함된 위치 정보를 참조하여 대응하는 AV 데이터의 위치를 찾아 재생할 수 있다.
도 3은 본 발명의 실시예 1에 따른 메타 정보(212)가 포함된 플레이 리스트 마크(210)의 구문 구조의 일 예를 나타낸 도면이다.
도 3을 참조하면, 플레이 리스트 마크(210)에는 하나의 플레이 리스트에 정의된 플레이 리스트 마크의 수를 나타내는 number_of_PlayList_marks와, 각 플레이 리스트 마크의 데이터 길이를 나타내는 length가 포함된다.
각 플레이 리스트 마크는 확장 검색 기능을 제공하기 위한 검색 키워드 정보(310)로서, 소정의 검색조건과 비교될 검색 키워드(mark_type)와 메타 정보의 검색 키워드에 대한 검색 키워드 값 및/또는 검색 키워드에 대한 부가정보를 나타내는 메타 정보 데이터(meta_information)를 포함한다.
또한, 각 플레이 리스트 마크는 검색 결과에 따라 AV 데이터로부터 해당 위치를 탐색하기 위한 위치 정보(320)로서, 플레이 아이템의 식별자(ref_to_PlayItem_id)와 타임 스탬프 데이터(mark_time_stamp)를 포함하게 된다.
이에 따라, 외부로부터 특정 검색 조건이 수신되면(예를 들면, 사용자가 소정의 검색 조건을 입력하는 경우), 본 발명에 따른 재생 장치는 플레이 리스트 마크(210)에 포함된 메타 정보(310)를 참조하여 수신된 검색 조건에 해당하는 마크를 검색하고, 동일한 조건의 마크가 검색된 경우, 검색된 마크의 위치정보(320)인 플레이 아이템 식별자와 타임 스탬프 데이터를 이용하여 AV 데이터를 저장한 클립 내의 대응 위치로 이동하여 해당 위치로부터 재생하게 된다.
도 3에 도시된 예는 가장 간단하게 메타 정보를 포함하는 형태로서, 종래의 플레이 리스트 마크의 데이터 구조를 이용하여, 후술하는 검색 키워드(mark_type) 테이블에 확장 검색 기준을 나타내는 변수를 추가로 정의하고, 플레이 리스트 마크의 필드 중 8 비트의 예약 영역(reserved area)을 검색 키워드에 대한 검색 키워드 값 및/또는 검색 키워드에 대한 부가정보를 나타내는 메타 정보 데이터(meta_information) 필드로 사용하는 것이다.
일 예로 영화의 장면(Scene) 별 검색 기준을 메타 정보로 사용하는 경우, 다음과 같이 정의된 검색 키워드(mark_type) 테이블을 사용할 수 있다.
도 4는 본 발명의 실시예 1에 따른 검색 키워드(mark_type)의 일 예를 테이블 형태로 도시한 도면이다.
도 4를 참조하면, 장면(Scene) 별 검색을 위한 검색 키워드로 Scene_mark를 0x04값으로 정의하고 있다. 도 3에 도시된 메타 정보를 포함한 플레이 리스트 마크의 검색 키워드(mark_type) 필드가 0x04로 설정된 경우, 메타 정보 데이터(meta_information) 필드에는 장면 번호(Scene Number)가 기록될 수 있다. 사용자가 검색하고자 하는 장면 번호를 입력하면, 복수의 플레이 리스트 마크 중, 검색 키워드(mark_type) 필드가 0x04를 가지며, 검색 키워드 데이터(meta_information) 필드는 입력된 장면 번호와 동일한 값이 기록된 마크가 검색된다.
또는, 장면 별 검색을 위하여 검색 키워드로 Scene_mark에 해당하는 0x04값이 수신되면, 검색 키워드가 0x04로 기록된 모든 마크가 검색된다. 검색된 결과를 사용자에게 메뉴의 형태 등으로 디스플레이하고, 사용자가 디스플레이된 마크 중 원하는 장면을 선택하도록 할 수도 있다.
검색 결과 사용자가 선택한 장면 번호를 갖는 플레이 리스트 마크로부터 플레이 아이템 식별자(ref_to_PlayItem_id)와 해당 플레이 아이템의 재생 시작 시간(IN_time)으로부터 검색된 마크까지의 시간 간격 또는 상기 메타 정보가 지시하는 위치의 재생시간 스탬프를 나타내는 타임 스탬프 데이터(mark_time_stamp)를 추출하고 이를 이용하여 사용자가 원하는 장면(Scene)의 위치로 재생의 위치를 이동하게 된다.
도시된 Chapter-mark는 챕터 전환 시 사용되어지는 마크이며, Skip point는 브라우저블 슬라이드 쇼와 같은 응용에서 정지 영상의 전환 시점을 나타내기 위해 사용되는 마크이며, Link point는 LinkMK와 같은 네비게이션 명령어에 의해 지시되는 재생 시점을 나타내기 위한 마크이다.
그밖에 확장 검색 기능을 위해 등장 인물 별, 촬영 장소 별, 소품 별 검색 기능을 제공하는 검색 키워드(mark_type) 등 다양한 검색 기준이 포함될 수 있다.
이하에서는 실시예 2에 따른 메타 정보(112)의 데이터 구조에 대하여 살펴본다.
도 5는 본 발명의 실시예 2에 따른 메타 정보가 포함된 플레이 리스트 마크의 구문 구조의 일 예를 나타낸 도면이다.
도 5를 참조하면, 플레이 리스트 마크에 메타 정보를 추가하는 두 번째 방법으로, 검색 키워드(mark_type)에는 메타 정보를 위한 추가 검색 기준을 정의하고, 가변하는 데이터 길이의 메타 정보를 기록하는 메타 정보 데이터(MetaInfo) 필드와 메타 정보 데이터(MetaInfo)의 길이를 기록하는 길이 정보(MetaInfo_length) 필드를 추가하는 또 다른 플레이 리스트 마크의 구문 구조가 도시된다.
일 예로 영화의 장면(Scene)을 메타 정보로 사용하는 경우, 장면 별 검색 키워드(mark_type)로 전술한 테이블의 Scene-mark를 0x04값으로 정의하고, 메타 정보 데이터(MetaInfo) 필드에 장면 번호 및 장면에 대한 부가 설명을 기록하고 메타 정보 데이터(MetaInfo)의 길이를 길이 정보(MetaInfo_length) 필드에 기록한다. 이에 따라, 전술한 실시예 1과 같이 고정된 길이가 아니라 가변하는 길이의 메타 정보를 기록할 수 있어, 메타 정보 데이터(MetaInfo)에 보다 다양한 정보를 포함시킬 수 있다.
이하에서는 실시예 3에 따른 메타 정보(112)의 데이터 구조에 대하여 살펴본다.
도 6은 본 발명의 실시예 3에 따른 메타 정보와 AV 데이터의 상호관계를 나타낸 도면이다.
도 6을 참조하면, 실시예 1 또는 실시예 2와는 달리, 플레이 리스트 마크(611)와 별도로 정의된 메타 정보(612)가 도시되어 있다. 즉, 플레이 리스트에 플레이 리스트 마크(611)와는 독립적으로 기록된 메타 정보(612)가 포함된다. 메타 정보(612)에 포함되는 각 메타 정보 항목은 전술한 바와 같이 플레이 아이템(620a 내지 620c)의 식별자와 클립 정보(630)를 참조하여 AV 데이터(640) 내의 정확한 위치를 지시한다.
도 7은 본 발명의 실시예 3에 따른 플레이 리스트의 데이터 구조를 간략히 도시한 도면이다.
도 7을 참조하면, 플레이 리스트(700)는, 플레이 리스트 마크(710) 및 적어도 하나의 플레이 아이템(730)을 포함한다. 또한, 확장 검색 기능을 제공하기 위한 메타 정보(720)가 플레이 리스트 마크(710)와는 독립적으로 플레이 리스트(700)에 포함된다.
플레이 리스트 마크(710) 및 플레이 아이템(730)은 도 2에서 상술한 바와 같다.
메타 정보(720)는 소정의 검색 기준에 따른 다양한 검색 기능을 제공한다. 메타 정보(720)는 확장 검색 기능을 제공하기 위한 정보로서, 검색 키워드 정보 및 위치 정보를 포함한다. 검색 키워드 정보는 소정의 검색 기준과 비교되어, 사용자가 원하는 검색 기준에 일치하는 메타 정보 항목(Item)을 탐색하기 위해 사용되며, 일치하는 메타 정보 항목(Item)을 찾으면, 이에 포함된 위치 정보를 참조하여 대응하는 AV 데이터의 위치를 찾아 재생할 수 있다.
도 8은 본 발명의 실시예 3에 따른 플레이 리스트 마크와 별도로 기록된 메타 정보의 구문 구조의 일 예를 나타낸 도면이다.
도 8을 참조하면, 메타정보를 구현하기 위해 MetaInformation이라는 데이터 구조가 정의된다. MetaInformation이라는 데이터 구조에서는 메타 정보(720)를 구성하는 각각의 검색 대상을 나타내는 단위로서 항목(Item)이라는 용어가 사용된다.
본 발명의 실시예 3에 따른 메타 정보(720)인 MetaInformation 데이터 구조에는 하나의 플레이 리스트에 정의된 모든 메타 정보 항목(Item)의 수를 나타내는 number_of_PlayList_items와, 각 메타 정보의 길이를 나타내는 length 정보가 포함된다.
각 메타 정보 항목(Item)에는, 확장 검색 기능을 제공하기 위한 검색 키워드 정보(810)로서, 소정의 검색조건과 비교될 검색 키워드(item_type)와 메타 정보의 검색 키워드에 대한 검색 키워드 값 및/또는 검색 키워드에 대한 부가정보를 나타내는 메타 정보 데이터(MetaInfo), 메타 정보 데이터(MetaInfo)의 길이를 나타내는 길이 정보(MetaInfo_length)가 포함된다. 또한, 각 메타 정보 항목(Item)에는 검색 결과에 따라 AV 데이터로부터 해당 위치를 탐색하기 위한 위치 정보(820)로서, 플레이 아이템의 식별자(ref_to_PlayItem_id)와 타임 스탬프 데이터(mark_time_stamp)가 포함된다.
일 예로 영화의 장면(Scene) 별 검색 기준을 메타 정보로 사용하는 경우, 다음과 같이 정의된 검색 키워드(item_type) 테이블을 사용할 수 있다.
도 9는 본 발명의 실시예 3에 따른 검색 키워드(item_type)의 일 예를 테이블 형태로 도시한 도면이다.
도 9를 참조하면, 일 예로 영화의 장면(Scene) 별 검색 기준을 포함하는 메타 정보를 사용하는 경우, 장면 별 검색을 위한 검색 키워드(item_type)로 검색 키워드 테이블에서 Scene-mark를 0x01로 정의하고, 메타 정보 데이터(MetaInfo) 필드에 장면 번호(Scene Number) 및/또는 장면에 대한 부가 설명을 기록하고, 메타 정보 데이터(MetaInfo) 필드의 길이를 길이 정보(MetaInfo_length)에 기록한다.
도 9에는 장면(Scene) 별 검색을 위한 검색 타입으로 Scene_mark를 0x01값으로 정의하고, 촬영 장소 별 검색을 위한 검색 타입으로 Location-mark를 0x02값으로 정의하고 있다. 그밖에 확장 검색 기능을 위해 등장 인물 별, 촬영 장소 별, 소품 별 검색 기능을 제공하는 검색 키워드(mark_type) 등 다양한 검색 기준이 더 포함될 수 있다.
예를 들면, 사용자가 검색하고자 하는 장면 번호를 입력하면, 적어도 하나의 메타 정보 항목(Item) 중, 검색 키워드(item_type) 필드가 0x01을 가지며, 검색 키워드 데이터(MetaIfo) 필드는 입력된 장면 번호와 동일한 값이 기록된 메타 정보 항목(Item)이 검색된다.
또는, 장면 별 검색을 위하여 검색 키워드로 Scene_mark에 해당하는 0x01값이 수신되면, 검색 키워드가 0x01로 기록된 모든 메타 정보 항목(Item)이 검색된다. 검색된 결과를 사용자에게 메뉴의 형태 등으로 디스플레이하고, 사용자가 디스플레이된 마크 중 원하는 장면을 선택하도록 할 수도 있다.
검색 결과 사용자가 선택한 장면 번호를 갖는 메타 정보 항목(Item)으로부터 플레이 아이템 식별자(ref_to_PlayItem_id)와 해당 플레이 아이템의 재생 시작 시간(IN_time)과 타임 스탬프 데이터(item_time_stamp)를 이용하여 사용자가 원하는 장면(Scene)의 위치로 재생의 위치를 이동하게 된다.
사용자로부터 입력받은 검색 조건과 일치하는 메타 정보 항목(Item)을 검색하는 과정에서, 전술한 실시예 1 또는 실시예 2와 같이 메타 정보가 플레이 리스트 마크에 포함되어 있는 방식은 플레이 리스트 마크 데이터를 모두 검색하였지만, 실시예 3과 같이 메타 정보가 별도로 기록되어 있는 방식은 플레이 리스트 마크와는 독립적으로 기록된 메타 정보를 검색함으로써, 검색의 효율을 높일 수 있다.
또한, 별도의 MetaInformation 데이터 구조를 정의함으로써 종래의 플레이 리스트 마크(PlayListMark) 구조에 메타 정보를 기록하기 위한 필드를 추가하는 방식에서 야기될 수 있는 여러 제한 사항에서 자유롭다는 장점이 있다.
이상에서 상술한 실시예들을 요약하면, 실시예 1 및 실시예2는 본 발명에 따른 메타 정보가 플레이 리스트 마크, PlayListMark()에 포함되는 경우의 예이고, 실시예 3은 플레이 리스트 마크와 별도로 메타 정보, MetaInformation()을 정의한 경우의 예를 나타낸다.
즉, 실시예 1 및 실시예 2의 경우, 도 3 및 도 5에 도시된 바와 같이, 메타 정보를 포함하는 PlayListMark()는 마크의 종류를 나타내기 위한 mark_type 필드에 메타 정보의 검색 키워드를 나타내는 추가적인 타입을 정의하고, 메타 정보를 나타내는 필드로서 MetaInfo 필드 또는 meta_information 필드와 그 길이를 나타내는 MetaInfo_length 필드를 정의한다. 이 경우, 검색하고자 하는 메타 정보의 검색 키워드의 종류가 미리 정의되어 있어야 하며, 또한, 각각의 미리 정의된 검색 키워드의 종류에 따라서 지정된 mark_type이 정의되어 있어야 한다. 예를 들어, 검색하고자 하는 메타 정보의 검색 키워드의 종류가 장면(scene), 등장 인물, 소품, 배경 음악인 경우, 장면을 나타내는 mark_type은 0x04, 등장 인물을 나타내는 mark_type은 0x05, 소품을 나타내는 mark_type은 0x06, 배경 음악을 나타내는 mark_type은 0x07 등과 같이 그 mark_type 필드의 값이 미리 정의되어 있어야 한다.
또한, 실시예 3의 경우, 도 7에 도시된 바와 같이 플레이 리스트 마크와 별도로 메타 정보 구조체인 MetaInformation()을 새로 정의한다. 이 경우에도 도 9에 도시된 바와 같이 각각의 검색 키워드를 나타내는 mark_type 필드의 값이 미리 정의되어 있어야 한다.
그러나, 이 경우 메타 정보의 검색 키워드 타입을 미리 정의하지 않고, 제작자가 임의로 정의할 수 있도록 할 수도 있다.
이하에서는, 전술한 실시예들의 다른 응용 예로서, 메타 정보의 검색 키워드 타입을 미리 정의하지 않고, 제작자가 임의로 정의할 수 있도록 하는 다른 실시예들을 설명한다. 이 경우 재생 장치는 제작자가 임의로 정의한 검색 키워드 타입을 인식하여 검색을 수행할 수 있어야 한다. 이를 위해 마크 타입(mark_type)과는 별도로 제작자에 의해 임의로 그 값이 지정될 수 있는 메타 타입 정보가 필요하다.
도 12는 본 발명의 실시예 4에 따른 메타 타입 정보가 추가된 메타 정보를 포함하는 플레이 리스트 마크(210)의 구문 구조의 일 예를 나타낸 도면이다.
도 12를 참조하면, 도 5에 도시된 실시예 2를 응용한 경우로서, 제작자가 임의로 지정할 수 있는 메타 정보의 검색 키워드 타입을 나타내는 메타 타입 정보(1210)가 추가된 경우를 도시한다.
즉, 도 5에 도시된 실시예 2의 경우와 달리, 마크 타입(mark_type)과 별도로 메타 타입 정보(1210)가 추가로 정의된다. 메타 정보를 나타내는 모든 마크들은 동일한 mark_type값을 갖도록 하여 종래의 플레이 리스트 마크와는 다른 별도의 메타 정보임을 나타내도록 한다. 또한, 메타 정보의 타입은 meta_type 필드에, 그 타입의 이름은 meta_type_name 필드로 정의한다. 예를 들면, 본 발명에 따른 메타 정보임을 나타내는 mark_type이 0x03이라 가정하면, 메타 정보임을 나타내는 모든 마크들은 동일한 값, 0x03을 가진다. 또한, 메타 타입 정보인 meta_type 필드와 meta_type_name 필드의 값은 미리 정의되지 않고, 제작자가 임의로 지정할 수 있다.
또한, 제작자가 메타 정보의 검색 키워드로 장면, 등장 인물, 촬영 장소, 배경 음악을 정의하고자 하는 경우, 각 플레이 리스트 마크는 다음과 같이 정의될 수 있다.
도 13은 도 12에 도시된 구문 구조에 따른 메타 정보를 포함하는 플레이 리스트 마크의 일 예를 나타낸 도면이다.
도 13을 참조하면, 메타 정보임을 나타내는 플레이 리스트 마크의 mark_type은 0x03으로 모두 동일하고, 각 메타 정보의 검색 키워드의 종류를 구분하기 위해서는 meta_type 필드를 참조한다. 도시된 예의 경우, 제작자가 장면은 0x01, 등장 인물은 0x02, 촬영 장소는 0x03, 배경 음악은 0x04로 메타 타입 정보를 지정한 경우이다. 이러한 메타 타입 정보는 제작자가 임의로 지정하게 되므로, 재생 장치는 각 타입이 어떤 종류의 검색 키워드인지를 인식하지 못한다. 따라서, 재생 장치는 사용자를 위해 지원되는 검색 키워드의 종류를 화면에 출력하기 위해서, 각 meta_type마다 지정된 meta_type_name 필드를 참조한다.
즉, 재생 장치가 meta_type_name 필드를 참조하여 화면에 지원되는 검색 키워드의 종류가 표시된 검색 메뉴 화면을 표시하면, 사용자는 표시된 검색 키워드의 종류 중 검색하고자 하는 meta_type을 선택한다. 재생 장치는 플레이 리스트 마크들 중, 사용자에 의해 선택된 meta_type과 일치하는 플레이 리스트 마크들을 검색하고, 검색된 마크들의 검색 키워드 값인 메타 정보 데이터(meta_info)를 이용하여 선택 가능한 검색 키워드 값들의 목록을 화면에 표시한다. 사용자에 의해 선택된 검색 키워드 값에 대응하는 플레이 리스트 마크의 시간 정보(Presentation Time Stamp: PTS)를 이용하여 사용자가 원하는 검색 조건에 해당하는 AV 데이터를 재생할 수 있다.
도 14a 및 도 14b는 메타 정보를 이용한 검색 메뉴 화면의 일 예를 나타낸 도면이다.
도 14a는 meta_type_name 필드를 참조하여 지원되는 검색 키워드의 종류를 표시한 검색 메뉴 화면의 일 예이다. 도 14a 및 도 13을 참조하면, 사용자에게 검색 키워드의 종류를 알려주기 위해 meta_type에 대응하는 meta_type_name 필드를 참조하여 지원되는 검색 키워드의 종류를 메뉴 화면에 표시한다. 즉, 0x01에 대응하는 Scene, 0x02에 대응하는 Actor, 0x03에 대응하는 Location, 0x04에 대응하는 Music이 검색 메뉴 화면에 표시된다. 사용자는 원하는 검색 키워드의 종류를 선택할 수 있다. 예를 들어 사용자가 동영상 데이터는 장면(scene) 번호 1번의 동영상을 검색하여 재생하고자 하는 경우라면, 사용자는 Scene 검색 키워드를 선택하면 된다.
한편, 도 14b는 사용자가 선택한 검색 키워드의 종류에 해당하는 검색 키워드 값(meta_info)들을 검색하여 표시한 화면의 일 예이다. 도 14b 및 도 13을 참조하면, 재생 장치는 사용자가 선택한 검색 키워드 종류인 Scene에 대응하는 메타 타입 정보 0x01을 가지는 모든 플레이 리스트 마크를 검색한다. 도 13에 도시된 플레이 리스트 마크의 경우, 검색 키워드 종류인 mark_type 이 0x01인 첫 번째 마크와, 다섯 번째 마크가 검색된다. 재생 장치는 검색된 검색 키워드 값을 도 14b와 같은 형태로 화면에 표시할 수 있다. 사용자가 화면에 표시된 검색 키워드 값들 중 재생을 원하는 검색 키워드 값, 즉 scene #1을 선택하면, 재생 장치는 도 13의 scene #1에 대응하는 시간 정보를 읽어 scene #1에 해당하는 동영상 데이터를 재생한다.
이하에서는 본 발명의 다른 실시예로서, 메타 타입 정보를 제작자 임의로 정의할 수 있는 플레이 리스트 마크 구조체의 또 다른 예를 설명한다. 도 13에 도시된 바와 같이 각 플레이 리스트 마크마다 검색 키워드의 종류인 meta_type을 정의하는 대신, 지원되는 검색 키워드의 종류를 모아 하나의 목록으로 별도로 관리하는 방법이다.
도 15는 본 발명의 실시예 5에 따른 메타 타입 정보가 추가된 메타 정보를 포함하는 플레이 리스트 마크(210)의 구문 구조의 일 예를 나타낸 도면이다.
도 15를 참조하면, 지원되는 검색 키워드의 종류를 나타내는 meta_type의 목록 정보(1510)를 플레이 리스트 마크의 다른 정보와 별도로 분리하여 정의한다. 이에 따라, 재생 장치는 지원되는 검색 키워드의 종류를 나타내는 검색 메뉴를 화면에 표시하기 위하여 전체 플레이 리스트 마크를 검색할 필요 없이, meta_type의 목록 정보(1510)만 검색하여, 효율적으로 도 14a와 같은 검색 메뉴 화면을 표시할 수 있다. 즉, 제작자에 의해 임의로 정의된 메타 타입의 목록을 마크 정보와 별도로 분리하여 기록함으로써 보다 효율적으로 검색 메뉴 화면을 표시할 수 있다.
구체적으로, 사용자로부터 메타 정보의 검색 요구가 입력되면, 재생 장치는 meta_type의 목록 정보 중, meta_type_name 필드를 이용하여 화면상에 모든 검색 가능한 메타 타입 정보를 메뉴 형태로 나열한다. 즉, 제작자가 정의한 지원 가능한 모든 검색 키워드의 종류를 표시한다. 표시 결과는 도 14a와 동일하다. 사용자가 표시된 메뉴 중에 하나를 선택하면, 재생 장치는 선택된 meta_type_name에 대응하는 meta_type값을 참조하여, 모든 마크들 중 mark_type이 0x03인 메타 정보를 나타내는 마크들을 검색하고, 그 중 선택된 meta_type 값과 동일한 meta_type을 포함하는 마크들을 선택하여 이를 메뉴 형태로 표시한다. 표시 결과는 도 14b와 동일하다. 사용자가 표시된 메뉴 중에 하나를 선택하면 해당 메타 정보가 존재하는 위치로 재생의 시점을 이동하여 재생할 수 있다.
도 16a 및 도 16b는 도 15에 도시된 구문 구조에 따른 메타 정보를 포함하는 플레이 리스트 마크의 일 예이다.
도 16a는 전술한 바와 같이 지원되는 검색 키워드의 종류를 나타내는 meta_type의 목록 정보(1510)를 나타낸다. meta_type과 그에 대응하는 meta_type_name 정보를 기록하고 있는 meta_type 목록 정보가 정의된다. 그림은 제작자가 임의로 Scene, Actor, Location, Music의 네 가지의 메타 타입을 정의한 경우를 나타낸다.
또한, 도 16b는 도 14a에 도시된 검색 메뉴 화면에서 선택된 검색 키워드의 종류에 해당하는 메타 정보의 마크들을 나타낸다. 즉, 도 16b에 도시된 meta_type에 따라 각각의 메타 타입 정보를 기록하고 있는 마크들의 예를 나타낸다.
이하에서는 본 발명의 또 다른 실시예로서, 전술한 실시예 3을 응용한 경우로서 메타 정보를 플레이 리스트 마크와 별도로 정의한 경우이다.
도 17은 본 발명의 실시예 6에 따른 플레이 리스트 마크와 별도로 기록된 메타 정보에 메타 타입 정보를 추가한 메타 정보의 구문 구조의 일 예를 나타낸 도면이다.
도 17을 참조하면, 메타 정보가 PlayListMark() 구조체와 분리되어 기록된 경우로서, 제작자에 의해 임의로 메타 정보의 타입을 정의할 수 있도록 구성한 MetaInformation() 구조체의 일 예를 나타낸다. 각 필드에 대한 설명은 도 15에서 전술한 바와 동일하다.
전술한 바와 같이, 본 발명의 바람직한 실시예에 따른 저장 매체는, AV 데이터 및 소정의 검색 조건을 만족시키는 AV 데이터의 위치를 탐색하여 재생할 수 있도록 AV 데이터의 검색 기준으로 사용되는 복수의 메타 정보를 포함할 수 있다. 이에 따라, 다양한 검색 기준을 통한 확장 검색 기능을 제공할 수 있다.
또한, 본 발명에 따른 저장 매체는 그 재생 장치에의 삽입과 이탈이 용이한 착탈식이며, 재생 장치의 광학 장치를 이용하여 데이터를 읽어낼 수 있는 광 디스크인 것이 바람직하다. 예를 들면, CD-ROM, DVD와 같은 광 디스크가 포함될 수 있으며, 이후 개발되는 광디스크가 포함될 수 있다.
이하에서는 전술한 데이터 구조를 갖는 메타 정보를 포함하는 저장 매체를 재생하는 재생 장치에 대해 살펴본다.
도 10은 본 발명의 바람직한 실시예에 따른 재생 장치의 블록도 이다.
도 10을 참조하면, 본 발명에 따른 재생 장치는, 독출부(1020), 버퍼부(1030), 검색부(1040) 및 재생부(1050)를 포함한다.
독출부(1020)는, 전술한 저장 매체로부터 AV 데이터 및 적어도 하나의 메타 정보를 독출한다.
버퍼부(1030)는, 독출부(1020)를 통해 독출된 AV 데이터 및 메타 정보를 일시 저장하고, 재생부(1050)에 그 데이터를 전달하는 역할을 한다. 본 발명에 따른 재생 장치는, 독출부의 성능이 높아 버퍼링할 필요가 없는 경우에는 버퍼부(1030)를 포함하지 않을 수도 있다.
검색부(1040)는, AV 데이터의 검색 기준으로 사용되는 복수의 메타 정보를 포함하는 저장 매체로부터, 메타 정보를 참조하여 외부로부터 수신한 소정의 검색 조건을 만족시키는 AV 데이터의 위치를 탐색한다.
즉, 검색부(1040)는, 독출부(1020)로부터 메타 정보를 전달받고, 외부로부터 수신한 소정의 검색 조건과 전달받은 메타 정보에 포함된 검색 키워드 정보를 비교하여, 검색 조건과 일치하는 메타 정보 항목(Item) 또는 플레이 리스트 마크(PlayListMark)에 포함된 AV 데이터의 위치 정보를 재생부(1050)에 전달한다.
특히, 검색부(1040)는 소정의 검색 조건을 수신하기 위하여, 제작자가 임의로 지정할 수 있는 검색 키워드의 종류를 나타내는 전술한 메타 타입 정보를 이용하여 검색 메뉴를 화면에 표시할 수도 있다.
재생부(1050)는, 검색부(1040)를 통해 탐색된 AV 데이터의 위치 정보에 기초하여 대응하는 부분의 AV 데이터를 재생한다.
상기와 같은 구성을 기초로 본 발명에 따른 메타 정보를 포함하는 저장 매체를 재생하는 방법을 설명하면 다음과 같다.
도 11은 본 발명에 따른 재생 방법을 나타낸 플로우차트이다.
도 11을 참조하면, 확장 검색 기능을 제공하는 메타 정보를 포함하는 저장 매체를 재생하기 위하여, 먼저, 소정의 검색 조건을 입력받고(1120 단계), AV 데이터 및 소정의 검색 조건을 만족시키는 AV 데이터의 위치를 탐색하기 위해 사용되는 적어도 하나의 메타 정보를 포함하는 저장 매체로부터, 메타 정보를 참조하여 검색 조건을 만족시키는 AV 데이터의 위치를 탐색한 후(1122 단계), 탐색된 AV 데이터의 위치에서부터 상기 AV 데이터를 재생한다(1124 단계).
특히, 메타 정보에 기초하여 AV 데이터의 위치를 탐색하는 과정은, 입력받은 소정의 검색 조건과 적어도 하나의 메타 정보의 검색 키워드 정보를 비교하여 검색 조건과 일치하는 메타 정보 항목(Item) 또는 플레이 리스트 마크(PlayListMark)를 탐색하고, 탐색된 메타 정보 항목(Item) 또는 플레이 리스트 마크(PlayListMark)에 포함된 위치 정보를 참조하여 AV 데이터에서 해당하는 위치를 탐색하는 과정을 거친다.
또한, 소정의 검색 조건을 입력받기 위하여(1120 단계), 제작자가 임의로 지정할 수 있는 상기 검색 키워드의 종류를 나타내는 메타 타입 정보를 이용하여 검색 메뉴를 화면에 표시할 수도 있다.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 디스크 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것을 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드로 저장되고 실행될 수 있다.
이상의 설명은 본 발명의 일 실시예에 불과할 뿐, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명의 본질적 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현할 수 있을 것이다. 따라서, 본 발명의 범위는 전술한 실시예에 한정되지 않고 특허 청구범위에 기재된 내용과 동등한 범위 내에 있는 다양한 실시 형태가 포함되도록 해석되어야 할 것이다.
전술한 바와 같이 본 발명에 따르면, 사용자가 원하는 장면(Scene) 별, 등장인물(Character) 별, 촬영 장소(Location) 별 등의 다양한 검색 기준에 의한 확장 검색 및 재생 기능이 제공된다. 따라서, 사용자가 원하는 다양한 검색 조건에 맞는 AV 데이터를 효과적으로 검색하여 재생할 수 있다.
도 1은 본 발명의 실시예 1에 따른 메타 정보와 AV 데이터의 상호관계를 나타낸 도면,
도 2는 본 발명의 실시예 1에 따른 플레이 리스트의 데이터 구조를 간략히 도시한 도면,
도 3은 본 발명의 실시예 1에 따른 메타 정보(212)가 포함된 플레이 리스트 마크(210)의 구문 구조의 일 예를 나타낸 도면,
도 4는 본 발명의 실시예 1에 따른 검색 키워드의 일 예를 테이블 형태로 도시한 도면,
도 5는 본 발명의 실시예 2에 따른 메타 정보가 포함된 플레이 리스트 마크의 구문 구조의 일 예를 나타낸 도면,
도 6은 본 발명의 실시예 3에 따른 메타 정보와 AV 데이터의 상호관계를 나타낸 도면,
도 7은 본 발명의 실시예 3에 따른 플레이 리스트의 데이터 구조를 간략히 도시한 도면,
도 8은 본 발명의 실시예 3에 따른 플레이 리스트 마크와 별도로 기록된 메타 정보의 구문 구조의 일 예를 나타낸 도면,
도 9는 본 발명의 실시예 3에 따른 검색 키워드의 일 예를 테이블 형태로 도시한 도면,
도 10은 본 발명의 바람직한 실시예에 따른 재생 장치의 블록도,
도 11은 본 발명의 바람직한 실시예에 따른 재생 방법을 나타낸 플로우차트,
도 12는 본 발명의 실시예 4에 따른 메타 타입 정보가 추가된 메타 정보를 포함하는 플레이 리스트 마크(210)의 구문 구조의 일 예를 나타낸 도면,
도 13은 도 12에 도시된 구문 구조에 따른 메타 정보를 포함하는 플레이 리스트 마크의 일 예를 나타낸 도면,
도 14a 및 도 14b는 메타 정보를 이용한 검색 메뉴 화면의 일 예를 나타낸 도면,
도 15는 본 발명의 실시예 5에 따른 메타 타입 정보가 추가된 메타 정보를 포함하는 플레이 리스트 마크(210)의 구문 구조의 일 예를 나타낸 도면,
도 16a 및 도 16b는 도 15에 도시된 구문 구조에 따른 메타 정보를 포함하는 플레이 리스트 마크의 일 예,
도 17은 본 발명의 실시예 6에 따른 플레이 리스트 마크와 별도로 기록된 메타 정보에 메타 타입 정보를 추가한 메타 정보의 구문 구조의 일 예를 나타낸 도면이다.
Claims (27)
- AV 데이터;상기 AV 데이터의 재생 단위인 플레이 아이템 및 플레이 리스트; 및상기 플레이 아이템 및 플레이 리스트를 이용하여 소정의 검색 조건을 만족시키는 AV 데이터의 위치를 탐색하기 위한 적어도 하나의 메타 정보를 포함하는 것을 특징으로 하는 저장 매체.
- 제1항에 있어서,상기 메타 정보는,외부로부터 수신한 소정의 검색 조건과 비교될 검색 키워드 정보 및상기 검색 키워드 정보에 대응되는 AV 데이터의 위치를 나타내는 위치 정보를 포함하는 것을 특징으로 하는 저장 매체.
- 제2항에 있어서,상기 검색 키워드 정보는,상기 검색 조건과 비교될 검색 키워드; 및상기 메타 정보의 상기 검색 키워드에 대한 검색 키워드 값 및/또는 검색 키워드에 대한 부가정보를 포함하는 것을 특징으로 하는 저장 매체.
- 제3항에 있어서,상기 검색 키워드는 장면의 종류에 따른 검색 키워드, 등장인물에 따른 검색 키워드, 촬영장소에 따른 검색 키워드 중 적어도 하나를 포함하는 것을 특징으로 하는 저장 매체.
- 제2항에 있어서,상기 위치 정보는,상기 메타 정보가 참조하는 AV 데이터의 재생 단위인 플레이 아이템의 식별자; 및상기 플레이 아이템의 재생 시작 시간으로부터 상기 메타 정보가 지시하는 위치까지의 시간 간격 또는 상기 메타 정보가 지시하는 위치의 재생시간 스탬프를 나타내는 타임 스탬프 데이터를 포함하는 것을 특징으로 하는 저장 매체.
- 제5항에 있어서,상기 플레이 아이템의 식별자를 이용하여 재생될 플레이 아이템을 탐색하고, 탐색된 플레이 아이템의 재생 시작 시간(IN_Time)과 상기 타임 스탬프 데이터를 이용하여 상기 AV 데이터에서 재생될 위치를 탐색하는 것을 특징으로 하는 저장 매체.
- 제1항에 있어서,상기 메타 정보는, 상기 AV 데이터의 재생 단위인 플레이 리스트에 대응하는 AV 데이터의 특정 위치를 지시하는 마크들의 집합인 플레이 리스트 마크에 포함되어 있는 것을 특징으로 하는 저장 매체.
- 제1항에 있어서,상기 메타 정보는, 상기 AV 데이터의 재생 단위인 플레이 리스트에 대응하는 AV 데이터의 특정 위치를 지시하는 마크들의 집합인 플레이 리스트 마크와 별개로 기록되어 있는 것을 특징으로 하는 저장 매체.
- 제1항에 있어서,상기 메타 정보는 고정된 길이를 가지는 것을 특징으로 하는 저장 매체.
- 제1항에 있어서,상기 메타 정보는 이진 데이터 형태로 기록된 것을 특징으로 하는 저장 매체.
- 제1항에 있어서,상기 메타 정보는 가변하는 길이를 가지는 것을 특징으로 하는 저장 매체.
- 제1항에 있어서,상기 메타 정보는 텍스트 데이터 형태로 기록되며, 상기 메타 정보에 대한 부가 설명을 더 포함하는 것을 특징으로 하는 저장 매체.
- 제1항에 있어서,상기 메타 정보는, 상기 메타 정보 데이터의 길이를 나타내는 길이 정보를 더 포함하는 것을 특징으로 하는 저장 매체.
- AV 데이터; 상기 AV 데이터의 재생 단위인 플레이 아이템 및 플레이 리스트; 및 상기 플레이 아이템 및 플레이 리스트를 이용하여 소정의 검색 조건을 만족시키는 AV 데이터의 위치를 탐색하기 위한 적어도 하나의 메타 정보를 포함하는 저장 매체로부터, 상기 메타 정보를 참조하여 소정의 검색 조건을 만족시키는 AV 데이터의 위치를 탐색하는 검색부; 및상기 탐색된 AV 데이터의 위치에서부터 상기 AV 데이터를 재생하는 재생부를 포함하는 것을 특징으로 하는 재생 장치.
- 제14항에 있어서,상기 저장 매체로부터 상기 AV 데이터 및 적어도 하나의 상기 메타 정보를 독출하는 독출부를 더 포함하는 것을 특징으로 하는 재생 장치.
- 제15항에 있어서,상기 검색부는, 상기 독출부로부터 상기 적어도 하나의 메타 정보를 전달받고, 외부로부터 수신한 소정의 검색 조건과 상기 메타 정보에 포함된 검색 키워드 정보를 비교하며, 상기 검색 조건과 일치하는 메타 정보에 포함된 AV 데이터의 위치 정보를 상기 재생부에 전달하는 것을 특징으로 하는 재생 장치.
- 상기 제16항에 있어서,상기 재생부는, 상기 검색부로부터 전달받은 상기 검색 조건을 만족시키는 AV 데이터의 위치 정보에 기초하여 해당하는 위치로부터 상기 AV 데이터를 재생하는 것을 특징으로 하는 재생 장치.
- (a) 소정의 검색 조건을 입력받는 단계;(b) AV 데이터; 상기 AV 데이터의 재생 단위인 플레이 아이템 및 플레이 리스트; 및 상기 플레이 아이템 및 플레이 리스트를 이용하여 소정의 검색 조건을 만족시키는 AV 데이터의 위치를 탐색하기 위한 적어도 하나의 메타 정보를 포함하는 저장 매체로부터, 상기 메타 정보를 참조하여 상기 검색 조건을 만족시키는 AV 데이터의 위치를 탐색하는 단계; 및(c) 상기 탐색된 AV 데이터의 위치에서부터 상기 AV 데이터를 재생하는 단계를 포함하는 것을 특징으로 하는 재생 방법.
- 제18항에 있어서,상기 (b) 단계는,(b1) 상기 검색 조건과 상기 적어도 하나의 메타 정보의 검색 키워드 정보를 비교하여 상기 검색 조건과 일치하는 메타 정보를 탐색하는 단계; 및(b2) 탐색된 메타 정보에 포함된 위치 정보를 참조하여 상기 AV 데이터에서 해당하는 위치를 탐색하는 단계를 포함하는 것을 특징으로 하는 재생 방법.
- 제3항에 있어서,상기 검색 키워드 정보는,제작자가 임의로 지정할 수 있는 상기 검색 키워드의 종류를 나타내는 메타 타입 정보를 더 포함하는 것을 특징으로 하는 저장 매체.
- 제20항에 있어서,상기 메타 타입 정보는,상기 검색 키워드의 종류를 나타내는 메타 타입, 상기 메타 타입에 대한 부가 정보, 및 상기 부가 정보의 길이 중 적어도 하나를 포함하는 것을 특징으로 하는 저장 매체.
- 제20항에 있어서,상기 검색 조건과 비교될 검색 키워드는, 검색 키워드임을 나타내는 소정의 고정 값을 갖는 것을 특징으로 하는 저장 매체.
- 제2항에 있어서,상기 메타 정보는,제작자가 임의로 지정할 수 있는 상기 검색 키워드의 종류를 나타내는 메타 타입 정보를 더 포함하는 것을 특징으로 하는 저장 매체.
- 제23항에 있어서,상기 메타 타입 정보는,상기 검색 키워드의 종류를 나타내는 메타 타입, 상기 메타 타입에 대한 부가 정보, 및 상기 부가 정보의 길이 중 적어도 하나를 포함하는 것을 특징으로 하는 저장 매체.
- 제23항에 있어서,상기 검색 키워드 정보 내에 정의된 상기 검색 조건과 비교될 검색 키워드는, 검색 키워드임을 나타내는 소정의 고정 값을 갖는 것을 특징으로 하는 저장 매체.
- 제16항에 있어서,상기 저장 매체에 기록된 메타 정보는, 제작자가 임의로 지정할 수 있는 상기 검색 키워드의 종류를 나타내는 메타 타입 정보를 더 포함하며,상기 검색부는, 외부로부터 소정의 검색 조건을 수신하기 위하여, 상기 메타 타입 정보에 기초하여 검색 메뉴를 화면에 표시하는 것을 특징으로 하는 재생 장치.
- 제18항에 있어서,상기 (a) 단계는, 제작자가 임의로 지정할 수 있는 상기 검색 키워드의 종류를 나타내는 메타 타입 정보를 더 포함하는 상기 메타 정보에 기초하여, 검색 메뉴를 화면에 표시하여 상기 검색 조건을 입력받는 단계임을 특징으로 하는 재생 방법.
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040051520A KR100657267B1 (ko) | 2003-10-30 | 2004-07-02 | 검색을 위한 메타 정보가 포함된 저장 매체, 재생 장치 및그 재생 방법 |
US10/973,290 US20050086266A1 (en) | 2001-07-02 | 2004-10-27 | Storage medium including meta information for search and device and method of playing back the storage medium |
TW093132710A TWI301268B (en) | 2003-10-30 | 2004-10-28 | Storage medium including meta information for search and device and method of playing back the storage medium |
PCT/KR2004/002760 WO2005043536A1 (en) | 2003-10-30 | 2004-10-29 | Storage medium including meta information for search and device and method of playing back the storage medium |
CNA2004800323021A CN1875421A (zh) | 2003-10-30 | 2004-10-29 | 包括用于搜索的元信息的存储介质以及播放该存储介质的装置和方法 |
JP2006537882A JP2007515735A (ja) | 2003-10-30 | 2004-10-29 | 検索のためのメタ情報が含まれた記録媒体、再生装置及びその再生方法 |
MYPI20044466A MY137314A (en) | 2003-10-30 | 2004-10-29 | Storage medium including meta information for search, display playback device and display playback method therefor |
EP04793617A EP1695347A1 (en) | 2003-10-30 | 2004-10-29 | Storage medium including meta information for search and device and method of playing back the storage medium |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20030076491 | 2003-10-30 | ||
KR1020030076491 | 2003-10-30 | ||
KR1020040051520A KR100657267B1 (ko) | 2003-10-30 | 2004-07-02 | 검색을 위한 메타 정보가 포함된 저장 매체, 재생 장치 및그 재생 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050041856A true KR20050041856A (ko) | 2005-05-04 |
KR100657267B1 KR100657267B1 (ko) | 2006-12-14 |
Family
ID=36693382
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040051520A KR100657267B1 (ko) | 2001-07-02 | 2004-07-02 | 검색을 위한 메타 정보가 포함된 저장 매체, 재생 장치 및그 재생 방법 |
Country Status (8)
Country | Link |
---|---|
US (1) | US20050086266A1 (ko) |
EP (1) | EP1695347A1 (ko) |
JP (1) | JP2007515735A (ko) |
KR (1) | KR100657267B1 (ko) |
CN (1) | CN1875421A (ko) |
MY (1) | MY137314A (ko) |
TW (1) | TWI301268B (ko) |
WO (1) | WO2005043536A1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100896890B1 (ko) * | 2006-03-16 | 2009-05-14 | 델 프로덕트 엘 피 | 정보처리시스템용 임베디드 고해상도 매체관리모듈 |
CN1984290B (zh) * | 2005-12-15 | 2011-01-19 | Lg电子株式会社 | 用于在时间机器功能期间永久存储广播节目的方法和设备 |
KR20160055313A (ko) * | 2014-11-07 | 2016-05-18 | 현대모비스 주식회사 | 메타데이터를 이용한 다중 매체 내 음원 관리 장치 및 방법 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100739770B1 (ko) * | 2004-12-11 | 2007-07-13 | 삼성전자주식회사 | 멀티 앵글 타이틀에 적용 가능한 메타 데이터를 포함하는저장 매체, 그 재생 장치 및 방법 |
EP1899952A4 (en) * | 2005-07-07 | 2009-07-22 | Enable Inc V | SYSTEM AND METHOD FOR SEARCHING CONTENT ON A NETWORK IN A MULTIMODAL SYSTEM FROM VOCAL KEYWORDS |
KR100951638B1 (ko) * | 2007-12-18 | 2010-04-07 | 한국전자통신연구원 | 정지영상 서술자를 이용한 유씨씨 식별 방법 및 그 시스템 |
US20100131528A1 (en) * | 2008-11-26 | 2010-05-27 | Gm Global Technology Operations, Inc. | System and method for identifying attributes of digital media data |
JP5568953B2 (ja) * | 2009-10-29 | 2014-08-13 | ソニー株式会社 | 情報処理装置、シーン検索方法及びプログラム |
CN103136277B (zh) * | 2011-12-02 | 2016-08-17 | 宏碁股份有限公司 | 多媒体文件播放方法与电子装置 |
US8948568B2 (en) | 2012-07-31 | 2015-02-03 | Google Inc. | Customized video |
TW201414292A (zh) * | 2012-09-21 | 2014-04-01 | Inst Information Industry | 媒體場景播放系統、方法及其記錄媒體 |
KR102450853B1 (ko) * | 2015-11-30 | 2022-10-04 | 삼성전자주식회사 | 음성 인식 장치 및 방법 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2684695B2 (ja) * | 1988-08-05 | 1997-12-03 | キヤノン株式会社 | データ記録装置 |
KR0157433B1 (ko) * | 1992-07-21 | 1998-12-15 | 강진구 | 8mm포맷의 VISS방식 |
JP3698805B2 (ja) * | 1996-03-25 | 2005-09-21 | パイオニア株式会社 | 情報記録装置及び方法、情報処理装置及び方法並びに情報再生装置及び方法 |
CA2245913C (en) * | 1996-04-10 | 2002-06-11 | At&T Corp. | A system and method for finding information in a distributed information system using query learning and meta search |
JP3692764B2 (ja) * | 1998-02-25 | 2005-09-07 | 株式会社日立製作所 | 構造化文書登録方法、検索方法、およびそれに用いられる可搬型媒体 |
KR100636910B1 (ko) * | 1998-07-28 | 2007-01-31 | 엘지전자 주식회사 | 동영상검색시스템 |
KR20000028474A (ko) * | 1998-10-31 | 2000-05-25 | 전주범 | 비디오 씨디 시스템의 탐색 재생 방법 |
JP2001333353A (ja) * | 2000-03-16 | 2001-11-30 | Matsushita Electric Ind Co Ltd | データ処理方法および記録媒体、並びに該データ処理方法をコンピュータに実行させるためのプログラム |
EP1102271B8 (en) * | 1999-11-05 | 2016-12-07 | Sony Europe Limited | Method of generating audio and/or video signals and apparatus therefore |
GB9926321D0 (en) * | 1999-11-05 | 2000-01-12 | Sony Uk Ltd | Recording and accessing metadata |
JP4328989B2 (ja) * | 1999-11-24 | 2009-09-09 | ソニー株式会社 | 再生装置、再生方法、並びに記録媒体 |
JP4325071B2 (ja) * | 2000-04-07 | 2009-09-02 | ソニー株式会社 | デジタルビデオ再生方法及びデジタルビデオ再生装置 |
JP4682434B2 (ja) * | 2000-04-21 | 2011-05-11 | ソニー株式会社 | 情報処理装置および方法、記録媒体、並びにプログラム |
KR100664010B1 (ko) * | 2000-05-15 | 2007-01-03 | 엘지전자 주식회사 | 부가정보를 이용한 영상신호의 재생 장치 및 방법 |
JP2002108892A (ja) * | 2000-09-29 | 2002-04-12 | Canon Inc | データ管理システム、データ管理方法、及び、記録媒体 |
US7295755B2 (en) * | 2001-06-22 | 2007-11-13 | Thomson Licensing | Method and apparatus for simplifying the access of metadata |
JP3617975B2 (ja) * | 2002-04-17 | 2005-02-09 | 株式会社東芝 | デジタル情報媒体、デジタル情報記録方法およびデジタル情報再生方法 |
KR100813957B1 (ko) * | 2003-11-07 | 2008-03-14 | 삼성전자주식회사 | 확장 검색 및 이벤트 발생 기능을 제공하기 위한 메타정보가 기록된 저장매체, 재생 장치 및 그 재생 방법 |
TWI310545B (en) * | 2003-10-04 | 2009-06-01 | Samsung Electronics Co Ltd | Storage medium storing search information and reproducing apparatus |
-
2004
- 2004-07-02 KR KR1020040051520A patent/KR100657267B1/ko not_active IP Right Cessation
- 2004-10-27 US US10/973,290 patent/US20050086266A1/en not_active Abandoned
- 2004-10-28 TW TW093132710A patent/TWI301268B/zh active
- 2004-10-29 WO PCT/KR2004/002760 patent/WO2005043536A1/en active Application Filing
- 2004-10-29 MY MYPI20044466A patent/MY137314A/en unknown
- 2004-10-29 JP JP2006537882A patent/JP2007515735A/ja active Pending
- 2004-10-29 EP EP04793617A patent/EP1695347A1/en not_active Withdrawn
- 2004-10-29 CN CNA2004800323021A patent/CN1875421A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1984290B (zh) * | 2005-12-15 | 2011-01-19 | Lg电子株式会社 | 用于在时间机器功能期间永久存储广播节目的方法和设备 |
KR100896890B1 (ko) * | 2006-03-16 | 2009-05-14 | 델 프로덕트 엘 피 | 정보처리시스템용 임베디드 고해상도 매체관리모듈 |
KR20160055313A (ko) * | 2014-11-07 | 2016-05-18 | 현대모비스 주식회사 | 메타데이터를 이용한 다중 매체 내 음원 관리 장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20050086266A1 (en) | 2005-04-21 |
WO2005043536A1 (en) | 2005-05-12 |
EP1695347A1 (en) | 2006-08-30 |
JP2007515735A (ja) | 2007-06-14 |
TWI301268B (en) | 2008-09-21 |
MY137314A (en) | 2009-01-30 |
CN1875421A (zh) | 2006-12-06 |
KR100657267B1 (ko) | 2006-12-14 |
TW200515385A (en) | 2005-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101099210B (zh) | 再现用于存储提供增强的搜索功能的元数据的存储介质的装置和方法 | |
EP1834330B1 (en) | Storage medium storing metadata for providing enhanced search function | |
US20050125428A1 (en) | Storage medium storing search information and reproducing apparatus and method | |
MX2007001170A (es) | Medio de almacenamiento que incluye metadatos y aparato de reproduccion y metodo del mismo. | |
US8526793B2 (en) | Information storage medium including meta data for multi-angle title, and apparatus and method for reproducing the same | |
US20090208187A1 (en) | Storage medium in which audio-visual data with event information is recorded, and reproducing apparatus and reproducing method thereof | |
KR100657267B1 (ko) | 검색을 위한 메타 정보가 포함된 저장 매체, 재생 장치 및그 재생 방법 | |
KR101029073B1 (ko) | 확장 검색 기능을 제공하기 위한 메타데이터가 기록된 저장매체 및 재생 장치 | |
KR20050033100A (ko) | 검색정보를 기록한 정보저장매체, 검색항목간의 이동재생방법 및 재생장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121129 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20131128 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20141127 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20151127 Year of fee payment: 10 |
|
LAPS | Lapse due to unpaid annual fee |