KR100678885B1 - 이미지 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체 - Google Patents

이미지 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체 Download PDF

Info

Publication number
KR100678885B1
KR100678885B1 KR1020030079855A KR20030079855A KR100678885B1 KR 100678885 B1 KR100678885 B1 KR 100678885B1 KR 1020030079855 A KR1020030079855 A KR 1020030079855A KR 20030079855 A KR20030079855 A KR 20030079855A KR 100678885 B1 KR100678885 B1 KR 100678885B1
Authority
KR
South Korea
Prior art keywords
image data
asset
video data
data
displayed
Prior art date
Application number
KR1020030079855A
Other languages
English (en)
Other versions
KR20050045691A (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 KR1020030079855A priority Critical patent/KR100678885B1/ko
Priority to PCT/KR2004/002310 priority patent/WO2005029491A1/en
Priority to RU2006113932/28A priority patent/RU2345428C2/ru
Priority to EP04774569A priority patent/EP1671327A4/en
Priority to CA002539889A priority patent/CA2539889A1/en
Priority to JP2006527906A priority patent/JP2007507149A/ja
Priority to US10/949,253 priority patent/US20050071762A1/en
Publication of KR20050045691A publication Critical patent/KR20050045691A/ko
Application granted granted Critical
Publication of KR100678885B1 publication Critical patent/KR100678885B1/ko

Links

Images

Classifications

    • 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
    • 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/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on 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/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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Library & Information Science (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

본 발명은 이미지 및 비디오 데이터 전시 장치 및 전시 방법과 상기 방법을 기록한 기록매체에 관한 발명으로서, MPV(MusicPhotoVideo) 포맷에 따라 기술되는 멀티미디어 데이터의 전시 장치에 있어서, 사용자가 선택한 자산(asset)이 단일의 이미지 데이터와 적어도 1이상의 비디오 데이터로 구성되는 자산(asset)인지 여부를 확인하고, 상기 이미지 데이터와 비디오 데이터를 전시하기 위한 참조정보를 추출한 후, 소정의 전시방법에 따라 상기 참조정보로부터 상기 이미지 데이터와 적어도 1이상의 상기 비디오 데이터를 추출하여 순차적으로 전시하도록 하는 이미지 및 비디오 데이터 전시 장치를 특징으로 한다.
MPV(MusicPhotoVideo), 이미지 데이터, 비디오 데이터

Description

이미지 및 비디오 데이터 전시 장치 및 전시 방법과 상기 방법을 수행하는 프로그램이 기록된 기록매체{Apparatus and method for displaying photo and video data, and recording medium having the method recorded thereon}
도 1은 MPV(MusicPhotoVideo) 스펙(specification)에서 기술하고 있는 자산(asset)의 종류를 나타내는 예시도이다.
도 2는 본 발명의 실시에 따른 'PhotoWithVideo' 자산(asset)의 구조를 개략적으로 나타내고 있는 예시도이다.
도 3은 본 발명의 실시에 따른 <PhotoDur> 엘리먼트(element)를 간략히 기술하는 예시도이다.
도 4는 본 발명의 실시에 따른 <PhotoLocation> 엘리먼트(element)를 간략히 기술하는 예시도이다.
도 5a는 본 발명의 실시에 따른 <PhotoLocation> 엘리먼트(element)의 타입 정의(type definition)를 나타내는 예시도이다.
도 5b는 본 발명의 실시에 따른 <PhotoLocation> 엘리먼트(element)를 구성하는 공간적 위치를 나타내는 엘리먼트(element)들간의 위치 관계를 나타내고 있는 예시도이다.
도 6은 본 발명의 실시에 따른 <PhotoWithVideo> 엘리먼트(element)의
타입 정의(type definition)를 나타내는 예시도이다.
도 7은 본 발명의 실시에 따른 'VideoWithPhoto' 자산(asset)의 구조를 개략적으로 나타내고 있는 예시도이다.
도 8은 본 발명의 실시에 따른 <PhotoDurSeq> 엘리먼트(element)를 간략히 기술하는 예시도이다.
도 9는 본 발명의 실시에 따른 <VideoWithPhoto> 엘리먼트(element)의
타입 정의(type definition)를 나타내는 예시도이다.
도 10은 본 발명의 실시에 따른 <PhotoWithVideoRef> 엘리먼트(element)를 간략히 기술하는 예시도이다.
도 11은 본 발명의 실시에 따른 <VideoWithPhotoRef> 엘리먼트(element)를 간략히 기술하는 예시도이다.
도 12는 본 발명의 실시에 따른 PhotoRefGroup 그룹를 간략히 기술하는 예시도이다.
도 13은 본 발명의 실시에 따른 'PhotoWithVideo' 자산(asset)을 재생하는 과정을 나타내는 흐름도이다.
도 14a와 도 14b는 본 발명의 실시에 따른 'VideoWithPhoto' 자산(asset)을 재생하는 과정을 나타내는 흐름도이다.
본 발명은 이미지 및 비디오 데이터 전시 장치 및 전시 방법과 상기 방법을 기록한 기록매체에 관한 것으로, 보다 상세하게는 멀티미디어 데이터 중에서 이미지 데이터와 비디오 데이터를 엠피브이(MPV : 'MultiPhotoVideo' 또는 'MusicPhotoVideo'라고도 하며, 이하 'MPV'라고 한다) 포맷의 형태로 관리하고 이를 사용자에게 제공하는 것이다.
MPV는 Optical Storage Technology Association(광 저장 장치 제조회사들이 만든 협회: 이하 'OSTA'라고 한다)에서 2002년에 발표한 멀티미디어 타이틀의 업계표준 규격으로서, 다양한 형태의 음악, 사진, 비디오 데이터들을 사용자에게 보다 편리하게 제공하거나, 상기 멀티미디어 데이터들을 조작하여 처리할 수 있도록 하기 위한 표준규격이다. MPV에 대한 정의 및 기타 표준규격에 대해서는 OSTA 공식 웹 사이트(www.osta.org)를 통하여 제공되고 이용할 수 있다.
최근에는 개인용 컴퓨터(Personal Computer)를 이용하여 디지털 사진(Digital picture), 비디오(Video), 디지털 오디오(Digital audio), 텍스트 등의 미디어 데이터를 처리하고, 재생하였다. 그리고, 상기 미디어 컨텐츠를 생성하는 장치, 예를 들어 디지털 카메라, 디지털 켐코더(Digital Camcorder), 디지털 오디오 재생기(Digital Audio Player(MP3, WMA 등의 디지털 오디오 데이터를 재생하는 장치) 등의 사용이 많아짐으로 인하여 다양한 종류의 미디어 데이터가 대량으로 생성되고 있다.
그러나, 이렇게 대량으로 생성되고 있는 멀티미디어 데이터를 관리를 하기 위하여 개인용 컴퓨터를 주로 사용하여 왔고, 이로 인하여 사용자의 파일 기반 경 험(File-based user experience)을 요구하게 되는 어려움이 생기게 되었다. 또한, 특정 제품에서 멀티미디어 데이터가 생성될 때, 속성 데이터, 데이터 재생 순서, 재생 방법 등도 각각의 멀티미디어 데이터 별로 생성되는 경우가 있는데, 이를 개인용 컴퓨터와 연결하면 속성 데이터를 잃어버리고, 원본 데이터만 이동된다. 즉, 가전 제품, 개인용 컴퓨터, 및 디지털 컨텐츠 생성 장치간에 데이터와 데이터의 속성에 대한 상호 연동성(Inter-operability)이 매우 취약하다.
상기 상호 연동성(Inter-operability)이 취약한 점에 대해 예를 들어 설명하도록 한다. 디지털 카메라를 사용하여 사진을 캡쳐하고, 캡쳐된 사진을 디지털 카메라에서 확인하기 위하여 슬라이드쇼(Slideshow) 기능을 사용하면서 결정된 속성 슬라이드쇼 순서, 사진간 시간 간격, 파노라마(Panorama) 기능을 사용하면서 결정된 속성 촬영된 사진 간의 관계, 연사 기능을 사용하면서 결정된 속성 등의 데이터가 원본 데이터인 실제 화상 데이터와 함께 저장된다. 이 때, 상기 디지털 카메라를 에이브이(AV) 케이블을 사용하여 텔레비전으로 화상을 전송하게 되면 각각의 속성이 표현된 멀티미디어 데이터를 사용자가 볼 수 있게 된다. 그러나, 유에스비(USB: Universal Serial Bus) 케이블을 통하여 개인용 컴퓨터에 연결하게 되면 원본 데이터만 컴퓨터로 전송되며, 각각의 속성을 모두 잃게 된다.
상기 예에 나타난 바와 같이 디지털 카메라에서 저장된 속성 데이터, 즉 메타데이터에 대한 개인용 컴퓨터의 상호-연동성(Inter-operability)이 매우 취약하다고 볼 수 있다. 또는, 디지털 카메라의 기능에 대한 개인용 컴퓨터의 상호-연동성(Inter-operability)이 없다고 볼 수도 있다.
이러한 디지털 기기간 데이터에 대한 상호-연동성(Inter-operability) 취약을 보강하기 위하여 MPV 표준이 진행되고 있는 것이다.
MPV 스팩은 광학 디스크, 메모리 카드, 컴퓨터 하드 디스크와 같은 저장 매체(또는 장치)에 저장되거나, 인터넷 프로토콜(Internet protocol)에 의해 교환되는 디지털 사진, 비디오, 오디오 등의 멀티미디어 데이터의 집합을 처리하고, 재생(Playback)하기 위한 매너페스트(Manifest), 메타데이터(Metadata) 및 프랙티스(Practice)를 정의하고 있다.
MPV는 현재 OSTA(Optical Storage Technology Association)와 I3A(International Imaging Industry Association)에서 표준화를 진행하고 있으며, 상기 MPV는 오픈 스팩(Open specification)이며, 디지털 사진이나 비디오, 디지털 오디오, 텍스트 등의 집합을 처리하고, 교환하고, 재생하는 것을 용이하게 하는 것을 주 목적으로 한다.
MPV는 크게 MPV코어 스팩(MPV Core-Spec. 0.90WD)과 프로파일(Profile) 두 가지 분류로 나뉘어 있다.
코어는 컬렉션(Collection), 메타데이터, 식별(Identification)과 같은 3가지 기본 요소로 이루어져 있다.
컬렉션(Collection)에는 루트 멤버(Root member)로 매너페스트(Manifest)를 갖고 있으며, 메타데이터, 앨범(Album), 표시 자산(MarkedAsset), 자산 리스트(AssetList) 등이 있다. 이 때, 자산(asset)은 MPV포맷에 따라 기술된 멀티미디어 데이터를 말하는데, 여기에는 2가지의 종류가 있다. 먼저, 심플 미디어 자 산(Simple media asset)이 있으며, 디지털 사진, 비디오, 디지털 오디오, 문서 등이 그 예에 해당한다. 그리고, 복합 미디어 자산(Composite media asset)이 있으며, 디지털 사진+디지털 오디오(StillWithAudio), 연속 촬영 디지털 사진(StillMultishotSequence), 파노라마 촬영 디지털 사진(StillPanoramaSequence) 등이 여기에 해당한다. 도 1은 상기한 내용의 예를 나타내고 있다.
메타데이터는 XML 포맷을 따르며, 식별을 위해 아래와 같은 5종류의 식별자 있다.
1. 라스트 유알엘(LastURL): 해당 자산(assest)의 패스이름과 파일 이름(Path to the object)
2. 인스턴스 아이디(InstanceID): 각 자산마다 유일한 아이디(unique per object : 예, Exif 2.2)
3. 문서 아이디(DocumentID): 원본 데이터와 변경된 데이터에 모두 동일
4. 컨텐트 아이디(ContentID): 해당 자산이 특정한 목적을 위해 사용될 때마다 생성
5. 아이디(id): 메타데이터 내에서의 로컬 변수
한편, 프로파일(Profile)은 모두 7가지로서, 기본 프로파일(Basic profile), 프리젠테이션 프로파일(Presentation profile), 캡쳐/편집 프로파일(Capture/Edit profile), 기록 프로파일(Archive profile), 인터넷 프로파일(Internet profile), 인쇄 프로파일(Printing profile), 컨테이너 프로파일(Container profile) 등이 있 다.
즉, MPV는 사용자의 의도대로 저장매체에 기록된 각종 멀티미디어 데이터들이 재생되도록 XML(Extensible Markup Language) 메타데이터를 이용해 다양한 파일 연결(association)을 관리하는 등의 기능을 지원하고, 특히 JPEG, MP3, WMA, WMV, MPEG-1, MPEG-2, MPEG-4를 지원하며, 디지털 카메라 포맷인 AVI 및 퀵타임(QuickTime) MJPEG 비디오를 지원하고, MPV 규격 디스크는 ISO9660 레벨 1, Joliet와 호환성이 있고, 멀티 세션 CD, DVD, 메모리 카드, 하드디스크 및 인터넷과도 호환됨으로써, 사용자로 하여금 보다 다양한 멀티미디어 데이터를 관리하고 처리할 수 있게 한다.
그러나, MPV포맷에 대한 표준에 있어서 표준에서 정의되지 않은 다양한 멀티미디어 데이터의 형태, 즉 새로운 형태의 자산(asset)이 필요하게 되었고, 상기 멀티미디어 데이터를 제공하는 기능의 추가가 요청되고 있다.
본 발명에서는 현재 MPV 포맷이 제안하고 있는 다양한 형태의 멀티미디어 데이터에 더하여 새로운 멀티미디어 데이터에 관한 형태를 제안하고, MPV포맷에 따라 기술되는 멀티미디어 데이터를 사용자에게 보다 다양하게 제공하는 방법을 제안함으로써 다양한 종류의 멀티미디어 데이터의 활용을 더욱 다양하게 하고자 함이다.
상기 목적을 달성하기 위하여, 본 발명의 실시에 따른 MPV(MusicPhotoVideo) 포맷에 따라 기술되는 이미지 및 비디오 데이터 전시 장치는 사용자가 선택한 자산(asset)이 단일의 이미지 데이터와 적어도 1이상의 비디오 데이터로 구성되는 자산(asset)인지 여부를 확인하고, 상기 이미지 데이터와 상기 비디오 데이터를 전시하기 위한 참조정보를 추출한 후, 소정의 전시방법에 따라 상기 참조정보로부터 상기 이미지 데이터와 적어도 1이상의 상기 비디오 데이터를 추출하여 순차적으로 전시하도록 하는 것을 특징으로 한다.
이 때, 바람직하게는 상기 자산(asset)은 상기 이미지 데이터가 전시되는 전시(display) 시간 정보와 상기 이미지 데이터가 전시되는 위치를 나타내는 위치 정보를 포함하는 것을 특징으로 한다. 또한, 바람직하게는 상기 전시방법은 상기 이미지 데이터가 전시된 후 상기 비디오 데이터가 전시되는 제1 전시방법과, 상기 비디오 데이터가 전시된 후 상기 이미지 데이터가 전시되는 제2 전시방법인 것을 특징으로 한다.
상기 목적을 달성하기 위하여, 본 발명의 실시에 따른 MPV(MusicPhotoVideo) 포맷에 따라 기술되는 이미지 및 비디오 데이터 전시 장치는 사용자가 선택한 자산(asset)이 단일의 비디오 데이터와 적어도 1이상의 이미지 데이터로 구성되는 자산(asset)인지 여부를 확인하고, 상기 비디오 데이터와 상기 이미지 데이터를 전시하기 위한 참조정보를 추출한 후, 소정의 전시방법에 따라 상기 참조정보로부터 상기 비디오 데이터와 적어도 1이상의 상기 이미지 데이터를 추출하여 순차적으로 전시하도록 하는 것을 특징으로 한다.
이 때, 바람직하게는 상기 자산(asset)은 상기 각각의 이미지 데이터가 전시되는 전시(display) 시간 정보와 상기 이미지 데이터가 전시되는 위치를 나타내는 위치 정보를 포함하는 것을 특징으로 한다. 또한, 바람직하게는 상기 전시방법은 상기 비디오 데이터가 재생되기 전에 상기 이미지 데이터를 전시하는 제1 전시방법과, 상기 비디오 데이터가 재생되는 동안에 상기 이미지 데이터를 전시하는 제2 전시방법과, 상기 비디오 데이터의 재생이 종료한 후에 상기 이미지 데이터를 전시하는 제3 전시방법과, 상기 제1 전시방법 내지 상기 제3 전시방법 중 적어도 2가지 이상의 전시방법을 결합한 제4 전시방법인 것을 특징으로 한다.
상기 목적을 달성하기 위하여, 본 발명의 실시에 따른 MPV(MusicPhotoVideo) 포맷에 따라 기술되는 이미지 및 비디오 데이터 전시 방법은 사용자가 선택한 자산(asset)이 단일의 이미지 데이터와 적어도 1이상의 비디오 데이터로 구성되는 자산(asset)인지 여부를 확인하는 제1단계와, 상기 이미지 데이터와 상기 비디오 데이터를 전시하기 위한 참조정보를 추출하는 제2단계와, 소정의 전시방법에 따라 상기 참조정보로부터 상기 이미지 데이터와 적어도 1이상의 상기 비디오 데이터를 추출하여 순차적으로 전시하는 제3단계를 포함한다.
이 때, 바람직하게는 상기 자산(asset)은 상기 이미지 데이터가 전시되는 전 시(display) 시간 정보와 상기 이미지 데이터가 전시되는 위치를 나타내는 위치 정보를 포함하는 것을 특징으로 한다. 또한, 바람직하게는 상기 전시방법은 상기 이미지 데이터가 전시된 후 상기 비디오 데이터가 전시되는 제1 전시방법과, 상기 비디오 데이터가 전시된 후 상기 이미지 데이터가 전시되는 제2 전시방법인 것을 특징으로 한다.
상기 목적을 달성하기 위하여, 본 발명의 실시에 따른 MPV(MusicPhotoVideo) 포맷에 따라 기술되는 이미지 및 비디오 데이터 전시 방법은 사용자가 선택한 자산(asset)이 단일의 비디오 데이터와 적어도 1이상의 이미지 데이터로 구성되는 자산(asset)인지 여부를 확인하는 제1단계와, 상기 비디오 데이터와 상기 이미지 데이터를 전시하기 위한 참조정보를 추출하는 제2단계와, 소정의 전시방법에 따라 상기 참조정보로부터 상기 비디오 데이터와 적어도 1이상의 상기 이미지 데이터를 추출하여 순차적으로 전시하는 제3단계를 포함한다. 이 때, 바람직하게는 상기 전시방법은 상기 비디오 데이터가 재생되기 전에 상기 이미지 데이터를 전시하는 제1 전시방법과, 상기 비디오 데이터가 재생되는 동안에 상기 이미지 데이터를 전시하는 제2 전시방법과, 상기 비디오 데이터의 재생이 종료한 후에 상기 이미지 데이터를 전시하는 제3 전시방법과, 상기 제1 전시방법 내지 상기 제3 전시방법 중 적어도 2가지 이상의 전시방법을 결합한 제4 전시방법인 것을 특징으로 한다.
이 때, 바람직하게는 상기 자산(asset)은 상기 각각의 이미지 데이터가 전시되는 전시(display) 시간 정보와 상기 이미지 데이터가 전시되는 위치를 나타내는 위치 정보를 포함하는 것을 특징으로 한다.
상기 목적을 달성하기 위하여, 본 발명의 실시에 따른 MPV(MusicPhotoVideo) 포맷에 따라 기술되는 이미지 및 비디오 데이터의 전시를 위한 프로그램이 기록된 기록매체는 사용자가 선택한 자산(asset)이 단일의 이미지 데이터와 적어도 1이상의 비디오 데이터로 구성되는 자산(asset)인지 여부를 확인하고, 상기 이미지 데이터와 상기 비디오 데이터를 전시하기 위한 참조정보를 추출한 후, 소정의 전시방법에 따라 상기 참조정보로부터 상기 이미지 데이터와 적어도 1이상의 상기 비디오 데이터를 추출하여 순차적으로 전시하도록 하는 프로그램이 기록된 것을 특징으로 하는데, 상기 전시방법은 상기 이미지 데이터가 전시된 후 상기 비디오 데이터가 전시되는 제1 전시방법과, 상기 비디오 데이터가 전시된 후 상기 이미지 데이터가 전시되는 제2 전시방법인 것을 특징으로 한다. 이 때, 바람직하게는 상기 자산(asset)은 상기 이미지 데이터가 전시되는 전시(display) 시간 정보와 상기 이미지 데이터가 전시되는 위치를 나타내는 위치 정보를 포함하는 것을 특징으로 한다.
상기 목적을 달성하기 위하여, 본 발명의 실시에 따른 MPV(MusicPhotoVideo) 포맷에 따라 기술되는 이미지 및 비디오 데이터의 전시를 위한 프로그램이 기록된 기록매체는 사용자가 선택한 자산(asset)이 단일의 비디오 데이터와 적어도 1이상의 이미지 데이터로 구성되는 자산(asset)인지 여부를 확인하고, 상기 비디오 데이터와 상기 이미지 데이터를 전시하기 위한 참조정보를 추출한 후, 소정의 전시방법에 따라 상기 참조정보로부터 상기 비디오 데이터와 적어도 1이상의 상기 이미지 데이터를 추출하여 순차적으로 전시하도록 하는 프로그램이 기록된 것을 특징으로 하는데, 상기 전시방법은 상기 비디오 데이터가 재생되기 전에 상기 이미지 데이터를 전시하는 제1 전시방법과, 상기 비디오 데이터가 재생되는 동안에 상기 이미지 데이터를 전시하는 제2 전시방법과, 상기 비디오 데이터의 재생이 종료한 후에 상기 이미지 데이터를 전시하는 제3 전시방법과, 상기 제1 전시방법 내지 상기 제3 전시방법 중 적어도 2가지 이상의 전시방법을 결합한 제4 전시방법인 것을 특징으로 한다.
이 때, 바람직하게는 상기 자산(asset)은 상기 각각의 이미지 데이터가 전시되는 전시(display) 시간 정보와 상기 이미지 데이터가 전시되는 위치를 나타내는 위치 정보를 포함하는 것을 특징으로 한다.
이하, 첨부된 도면을 참조하여 본 발명의 일 실시예에 따른 MPV 포맷에 따라 기술되는 이미지 및 비디오 데이터 전시 장치 및 방법을 설명하면 다음과 같다.
한편, 본 발명에서는 MPV 포맷을 따르는 멀티미디어 데이터를 제공하기 위하여 XML(eXtensible Markup Language)을 이용하고 있으며, 이하 XML-스키마(schema)에 따라 기술하도록 한다.
본 발명에서는 OSTA에서 제안하지 않은 'PhotoWithVideo' 자산(asset)과, 'VideoWithPhoto' 자산(asset)을 제시함으로써 보다 다양한 멀티미디어 데이터를 제공하고 있다. 상기 2가지의 새로운 자산(asset)에 대한 정의와 사용예 등을 살펴보면 다음과 같다. 이하에서, 'smpv'와 'mpv'는 XML에서의 네임스페이스(namespace)를 나타내는데, 'smpv'는 본 발명에서 새롭게 제안하는 엘리먼트(element)에 대한 네임스페이스(namespace)를 나타내고, 'mpv'는 OSTA에서 제안하고 있는 엘리먼트(element)에 대한 네임스페이스(namespace)를 나타낸다.
1. PhotoWithVideo 자산(asset)
PhotoWithVideo 자산(asset)은 단일의 이미지 자산(photo asset)에 적어도 1이상의 비디오 자산(video asset)을 결합한 형태의 자산(asset)으로서, XML로 기술되는 경우에 <PhotoWithVideo> 엘리먼트(element)로 칭할 수 있다. 상기 이미지 자산(photo asset)과 비디오 자산(video asset)도 XML로 기술되는 문서(file)에서는 엘리먼트(element)로 취급된다.
이 때, 상기 이미지 자산(photo asset)은 <mpv:StillRef>, <mpv:StillMultiShotSequenceRef>, <mpv:StillPanoramaRef>에 의해 나타낼 수 있고, 상기 비디오 자산(video asset)은 <smpv:VideoPartRef> 와 <mpv:VideoRef>, <smpv:VideoWithAudioRef>, <smpv:AudioWithVideoRef>로 나타낼 수 있다.
상기 <VideoPartRef> 엘리먼트(element)는 <VideoPart> 엘리먼트(element)를 참조하는데, <VideoPart> 엘리먼트(element)는 비디오 자산(Video asset)의 일부분을 나타낸다. 상기 <VideoPart> 엘리먼트(element)의 하위 엘리먼트(element)로서 <smpv:start>, <smpv:stop>, <smpv:dur>를 정의할 수 있는데, 상기 3가지의 하위 엘리먼트(element) 중 적어도 하나 이상은 반드시 그 값이 지정되어야 한다.
<SMPV:start> 엘리먼트(element)는 <xs:element name=" SMPV:start " type="xs:long" minOccurs="0"/>와 같이 정의될 수 있는데, 참조되는 비디오 자산(video asset)의 전체 시간 중 일부분에 대하여 시작하는 시점을 '초(second)'단위로 나타낸다. 만일 어떤 값도 주어지지 않으면 시작시간은 <SMPV:stop>, <SMPV:dur>의 값을 기초로 [SMPV:start] = [SMPV:stop] - [SMPV:dur]와 같이 계산된다. <SMPV:stop> 또는 <SMPV:dur>의 값이 지정되지 않으면 <SMPV:start>의 값은 0이 된다.
<SMPV:stop> 엘리먼트(element)는 <xs:element name=" SMPV:stop " type="xs:long" minOccurs="0"/>와 같이 정의될 수 있는데, 참조되는 비디오 자산(video asset)의 전체 시간 중 일부분에 대하여 끝나는 지점을 '초(second)'단 위로 나타낸다. 만일 어떤 값도 주어지지 않으면 종료시간은 <SMPV:start>, <SMPV:dur>의 값을 기초로 [SMPV:stop]= [SMPV:start] + [SMPV:dur]와 같이 계산된다. <SMPV:dur>의 값이 지정되지 않고 <SMPV:start>의 값이 지정되면, <SMPV:stop>의 값은 참조되는 자산(asset)의 종료시간이 된다. 반면에, <SMPV:start>의 값이 지정되지 않고 <SMPV:dur>의 값이 지정되면, <SMPV:stop>의 값은 <SMPV:dur>값이 된다.
<MPV:dur> 엘리먼트(element)는 <xs:element name=" SMPV:dur" type="xs:long" minOccurs="0"/>와 같이 정의될 수 있는데, 참조되는 비디오 자산(video asset)의 전체 시간 중 실제로 재생되는 시간을 나타낸다. 만일 <SMPV:dur>의 값이 주어지지 않으면 [SMPV:dur]= [SMPV:stop] - [SMPV:start]과 같은 방법으로 계산될 수 있다. 도 2에서는 'PhotoWithVideo' 자산(asset)의 구조를 개략적으로 설명하고 있다.
도 2에서 도시한 <PhotoWithVideo> 엘리먼트(element)의 다이어그램을 보면, <PhotoWithVideo> 엘리먼트(element)는 'smpv'와 'mpv'를 각각 네임스페이스(namespace)로 하는 다수의 엘리먼트(element)들로 이루어져 있음을 알 수 있다.
여기에서 'mpv'를 네임스페이스(namespace)로 하는 엘리먼트(element)에 대한 설명은 MPV 규격에 대해 제안하고 있는 OSTA의 홈 페이지 'www.osta.org'에 기술되어 있으므로 생략하기로 한다. 따라서, 이하에서는 'smpv'를 네임스페이스(namespace)로 하는 엘리먼트(element)에 대하여 차례로 설명하기로 한다.
(1) <PhotoDur>
<PhotoDur> 엘리먼트(element)는 단일의 이미지 자산(photo asset)가 전시(display)되는 시간을 초(second) 단위로 정의한다. 상기 <PhotoDur> 엘리먼트(element)는 'PhotoWithVideo' 자산(asset)을 정의하기 위한 필수적인 엘리먼트(element)이다. 도 3에서는 상기 <PhotoDur> 엘리먼트(element)를 간략히 기술하고 있다.
(2) <PhotoLocation>
<PhotoLocation> 엘리먼트(element)는 이미지 자산(photo asset)의 위치(location)를 정의한다. 즉, 다수의 비디오 자산(video asset)이 전시되는 동안 단일의 이미지 자산(photo asset)가 전시되는 시간적, 공간적 위치를 나타낸다. 도 4에서는 상기 <PhotoLocation> 엘리먼트(element)를 간략히 기술하고 있는데, 상기 도 4에서 상기 <PhotoLocation> 엘리먼트(element)를 구성하고 있는 하위 엘리먼트(element) 중 <PhotoRole> 엘리먼트(element)는 시간적 위치를 나타낸다.
<PhotoRole> 엘리먼트(element)는 'PhotoWithVideo' 자산(asset)에서는 기본적으로 동작한다고 볼 수 있는데, 상기 <PhotoRole> 엘리먼트(element)에 적합한 값으로는 해당 비디오 자산(video asset)이 재생하기 전에 이미지 자산(photo asset)이 전시되어야 한다는 것을 나타내는 'Tilte'과 해당 비디오 자산(video asset)의 재생이 종료한 후에 이미지 자산(photo asset)이 전시되어야 한다는 것을 나타내는 'End'가 있다.
일반적으로 이미지 자산(photo asset)의 공간적 위치를 나타내는 <PhotoLeft> 엘리먼트(element), <PhotoTop> 엘리먼트(element), <PhotoWidth> 엘리먼트(element), <PhotoHeight> 엘리먼트(element)는 상기 'PhtoWithVideo' 먼트(element)에서는 잘 사용되지 않는다. 도 5a에서는 <PhotoLocation> 엘리먼트(element)의 타입 정의(type definition)를 나타내고 있고, 도 5b에서는 상기 <PhotoLocation> 엘리먼트(element)를 구성하고 있는 <PhotoLeft> 엘리먼트(element), <PhotoTop> 엘리먼트(element), <PhotoWidth> 엘리먼트(element), <PhotoHeight> 엘리먼트(element)간의 위치 관계를 나타내고 있다.
한편, 도 6에서는 <PhotoWithVideo> 엘리먼트(element)의 타입 정의(type definition)를 나타내고 있다.
상기에서 기술한 엘리먼트(element)를 이용하여 PhotoWithVideo 자산(asset)을 정의하는 방법을 예로 들어본다.
예 1)
<SMPV:PhotoWithVideo>
<MPV:StillRef>S001</MPV:StillRef>
<MPV:VideoRef>V001</MPV:VideoRef>
<SMPV:PhotoDur>5</SMPV:PhotoDur>
<SMPV:PhotoLocation>
<SMPV:PhotoRole>Title</SMPV:PhotoRole>
</SMPV:PhotoLocation>
</SMPV:PhotoWithVideo>
'예 1'은 'V001'로 참조되는 비디오 데이터가 재생하기 전에 'S001'로 참조되는 이미지 데이터가 5초 동안 전시(display)되도록 정의하고 있다. 예컨대, 재생되는 비디오의 타이틀 또는 데이터 복제 관련 메시지 등을 전시(display)하는데 사용될 수 있다.
예 2)
<SMPV:PhotoWithVideo>
<MPV:StillRef>S002</MPV:StillRef>
<MPV:VideoRef>V001</MPV:VideoRef>
<SMPV:PhotoDur>2</SMPV:PhotoDur>
<SMPV:PhotoLocation>
<SMPV:PhotoRole>End</SMPV:PhotoRole>
</SMPV:PhotoLocation>
</SMPV:PhotoWithVideo>
'예 2'는 'V001'로 참조되는 비디오 데이터의 재생이 종료한 후에 'S002'로 참조되는 이미지 데이터가 2초 동안 전시(display)되도록 정의하고 있다.
2. 'VideoWithPhoto' 자산(asset)
'VideoWithPhoto' 자산(asset)은 단일의 비디오 자산(video asset)에 적어도 1이상의 이미지 자산(photo asset)을 결합한 형태의 자산(asset)으로서, XML로 기 술되는 경우에 'VideoWithPhoto' 엘리먼트(element)로 칭할 수 있다. 상기 이미지 자산(photo asset)과 비디오 자산(video asset)도 XML로 기술되는 문서에서는 엘리먼트(element)로 취급된다. 이 때, 상기 이미지 자산(photo asset)은 'mpv:StillRef', 'StillMultiShotSequenceRef', 'mpv:StillPanoramaRef'에 의해 나타낼 수 있고, 상기 비디오 자산(video asset)은 'smpv:VideoPartRef', 'mpv:VideoRef', 'smpv:VideoWithAudioRef', 'smpv:AudioWithVideoRef'로 나타낼 수 있다. 상기 'VideoWithPhoto' 자산(asset)은 단일의 비디오 데이터가 재생되는 동안에 다수의 이미지 데이터가 전시(display)되는 경우를 나타내므로, 예컨대 비디오 데이터가 재생되기 전에, 재생되는 동안, 재생이 종료된 후 일정 시간동안 서로 다른 이미지 데이터가 전시(display)될 수 있다. 도 7에서는 'VideoWithPhoto' 엘리먼트(element)의 구조를 개략적으로 설명하고 있다. 상기 도 7에서 도시한 <VideoWithPhoto> 엘리먼트(element)의 다이어그램을 보면, <VideoWithPhoto> 엘리먼트(element)는 'mpv'와 'smpv'를 각각 네임스페이스(namespace)로 하는 다수의 엘리먼트(element)들로 이루어져 있음을 알 수 있다.
여기에서 'mpv'를 네임스페이스(namespace)로 하는 엘리먼트(element)에 대한 설명은 MPV 규격에 대해 제안하고 있는 OSTA의 홈 페이지 'www.osta.org'에 기술되어 있으므로 생략하기로 한다. 따라서, 이하에서는 'smpv'를 네임스페이스(namespace)로 하는 엘리먼트(element)에 대하여 차례로 설명하기로 한다. 한편, 상기 'PhotoWithVideo' 자산(asset)에 대한 설명에서 이미 기술한 내용은 생략하기로 한다.
(1) <PhotoDurSeq>
<PhotoDurSeq> 엘리먼트(element)의 값은 각각의 이미지 자산(photo asset)의 전시 시간(display duration)을 나타낸다. 이 때, 단위는 초(second)이고, 상대적인 시간값을 나타낸다. 재생되는 시간은 소수점 단위로도 나타낼 수 있다. 상기 <PhotoDurSeq> 엘리먼트(element)의 값이 설정되지 않은 경우에는 얼마나 오랫동안 전시(display)되는지 알 수 없으므로, 반드시 정의되어야 한다.
상기 <PhotoDurSeq> 엘리먼트(element)의 값에 대한 설명을 요약하면 다음과 같다.
[식 1]
PhotoDurSeq = <clock-value>(";"<clock-value>);
[식 2]
clock-value = (<seconds> | <unknown-dur>)
[식 3]
unknown-dur=the empty string
[식 4]
seconds = <decimal number>(.<decimal number>).
[식 1]은 <PhotoDurSeq> 엘리먼트(element) 값은 'clock-value'에 의해 나타낼 수 있고, 이미지 데이터가 2이상인 경우에는 ";"를 이용하여 각각의 이미지 데이터의 전시(display) 시간을 구별한다는 것을 의미한다.
[식 2]은 상기 [식 1]에서 'clock-value'값은 'seconds'로 나타내거나, 'unknown-dur'로 나타낸다는 것을 의미한다.
[식 3]은 상기 [식 2]에서 'unknown-dur'은 상기 'clock-value'값을 설정하지 않은 것을 의미한다.
[식 4]는 상기 [식 2]에서 'seconds'값은 10진수로 나타내고, 소수점을 이용하여 해당 이미지 데이터의 전시(display) 시간을 나타낸다는 것을 의미한다.
예컨대, 상기 'clock-value'의 값이 '12.2'인 경우는 해당 이미지 데이터의 전시(display) 시간이 12.2초인 것을 나타낸다. 또다른 예로서 상기 'clock-value'값이 '20;8.9'인 경우는 해당 이미지 데이터는 2개가 있는데, 첫번째 이미지 데이터의 재생 시간은 20초이고, 두번째 이미지 데이터의 재생 시간은 8.9초인 것을 나타낸다.
한편, 상기 도 7에서는 <VideoWithPhoto> 엘리먼트(element)의 하위 엘리먼트(element)로서 <StartSeq> 엘리먼트(element)를 정의하고 있는데, 이 때,
<StartSeq> 엘리먼트(element)의 값은 비디오 데이터가 재생될 때 재생되기 시작하는 시점을 나타낸다. 이 때, 단위는 초(second)이고, 상기 비디오 데이터가 재생되기 시작하는 시점을 기준으로 하여 상대적인 시간값을 나타낸다. 재생되기 시작하는 시점은 소수점 단위로도 나타낼 수 있다. 예컨대, <StartSeq> 엘리먼트(element)의 값이 설정되지 않은 경우에는 해당 값을 0초로 본다. 즉, 해당 비디오 데이터가 재생되기 시작하는 시점부터 재생되기 시작한다. 만일 <StartSeq> 엘리먼트(element)의 값이 해당 비디오 데이터의 총 재생 시간보다 클 경우에는 해당 비디오 데이터의 재생이 종료된 후에 재생되는 결과가 되므로, 이러 한 경우에는 <StartSeq> 엘리먼트(element)의 값을 '0'으로 본다. 상기 <StartSeq>의 값이 음수(-)인 경우에는 비디오 데이터가 재생하기 전에 이미지 데이터를 전시(display)하는 것을 의미하므로. 이러한 경우에는 <PhotoRole> 엘리먼트(element)의 값을 설정하도록 된다. 또한, 상기 <StartSeq>의 값이 양수(+)이고 해당 비디오 데이터의 총 재생시간보다 작은 경우에는 이미지 데이터와 비디오 데이터가 겹칠 수 있으므로 <PhotoLocation> 엘리먼트(element)에서 공간적 위치를 정의해 주어야 한다. 도 8에서는 상기 <PhotoDurSeq> 엘리먼트(element)를 간략히 기술하고 있다.
상기에서 기술한 엘리먼트(element)를 이용하여 'VideoWithPhoto' 자산(asset)을 정의하는 방법을 예로 들어본다.
예 1)
<SMPV:VideoWithPhoto>
<MPV:StillRef>S001</MPV:StillRef>
<MPV:VideoRef>V001</MPV:VideoRef>
<SMPV:PhotoDur>5</SMPV:PhotoDur>
<SMPV:PhotoLocation>
<SMPV:PhotoRole>Title</SMPV:PhotoRole>
</SMPV:PhotoLocation>
</SMPV:VideoWithPhoto>
'예 1'은 'V001'로 참조되는 비디오 데이터가 재생하기 전에 'S001'로 참조 되는 이미지 데이터가 5초 동안 전시(display)되도록 정의하고 있다. 예컨대, 재생되는 비디오의 타이틀 또는 데이터 복제 관련 메시지 등을 전시(display)하는데 사용될 수 있다.
예 2)
<SMPV:VideoWithPhoto>
<MPV:StillRef>S001</MPV:StillRef>
<MPV:StillRef>S002</MPV:StillRef>
<MPV:StillRef>S003</MPV:StillRef>
<MPV:VideoRef>V001</MPV:VideoRef>
<SMPV:PhotoDurSeq>5;3;7</SMPV:PhotoDurSeq>
<SMPV:StartSeq>-5;5;10</SMPV:StartSeq>
<SMPV:PhotoLocation>
<MPV:StillRef>S001</MPV:StillRef>
<SMPV:PhotoRole>Title</SMPV:PhotoRole>
</SMPV:PhotoLocation>
<SMPV:PhotoLocation>
<MPV:StillRef>S002</MPV:StillRef>
<SMPV:PhotoLeft>0</SMPV:PhotoLeft>
<SMPV:PhotoTop>0</SMPV:PhotoTop>
<SMPV:PhotoWidth>50</SMPV:PhotoWidth>
<SMPV:PhotoHeight>50</SMPV:PhotoHeight>
</SMPV:PhotoLocation>
<SMPV:PhotoLocation>
<MPV:StillRef>S003</MPV:StillRef>
<SMPV:PhotoRole>End</SMPV:PhotoRole>
</SMPV:PhotoLocation>
</SMPV:PhotoWithVideo>
'예 2'는 'V001'로 참조되는 비디오 데이터가 재생하기 전에 'S001'로 참조되는 이미지 데이터가 5초 동안 전시(display)되고, 상기 비디오 데이터가 전시되기 시작하여 5초가 지나면, 'S002'로 참조되는 이미지 데이터가 3초 동안 재생된다. 그리고 나서, 상기 비디오 데이터의 재생이 종료되면, 'S003'로 참조되는 이미지 데이터가 7초 동안 재생된다. 도 9에서는 <VideoWithPhoto> 엘리먼트(element)의 타입 정의(type definition)를 나타내고 있다.
(2) <PhotoWithVideoRef>
<PhotoWithVideoRef> 엘리먼트(element)는 <PhotoWithVideo> 엘리먼트(element)를 참조하는데, 도 10에서는 상기 <PhotoWithVideoRef> 엘리먼트(element)를 간략히 기술하고 있다.
(3) <VideoWithPhotoRef>
<VideoWithPhotoRef> 엘리먼트(element)는 <VideoWithPhoto> 엘리먼트(element)를 참조하는데, 도 11에서는 상기 <VideoWithPhotoRef> 엘리먼트(element)를 간략히 기술하고 있다.
한편, 본 발명에서는 이미지 자산(asset)의 참조(reference)를 위한 참조 그룹(reference group)을 정의할 수 있는데, 여기서는 'PhotoRefGroup'이라고 하며, 도 12에서 상기 PhotoRefGroup 그룹에 대해 개략적으로 기술하고 있다.
도 13은 본 발명의 실시에 따른 'PhotoWithVideo' 자산(asset)을 재생하는 과정을 나타내는 흐름도이다. 특히 상기 도 13에서는 1개의 이미지 자산 (photo asset)과 1개의 비디오 자산(video asset)이 결합된 'PhotoWithVideo' 자산(asset)을 사용자에게 전시(display)하기 위한 과정을 나타내고 있다.
사용자가 MPV 포맷에 따라 기술된 파일을 실행시킬 수 있는 소프트웨어를 실행시키고, 특정한 앨범(album)에 있는 'PhotoWithVideo' 자산(asset)을 선택한다(S1300). 그리고나면, 쓰레드(thread) 또는 자 프로세서(child processor)가 생성되어 각각 이미지 자산(photo asset)에 대한 정보와 비디오 자산(video asset)에 대한 정보를 수집하게 된다.
즉, 사용자가 선택한 'PhotoWithVideo' 자산을 구성하는 이미지 자산(photo asset)에 대한 참조 식별자(reference ID)를 추출한다(S1305). 그리고 상기 참조 식별자(reference ID)를 이용하여 자산목록(assetlist)으로부터 상기 이미지 자산(photo asset)에 관한 정보를 추출한다(미도시). 한편, 또다른 쓰레드(thread) 또는 자 프로세서(child processor)에서는 우선 상기 이미지 자산(photo asset)과 결합되는 비디오 자산(video asset)에 대한 참조 식별자(reference ID)를 추출한다(S1310). 그리고 상기 참조 식별자(reference ID)를 이용하여 자산목록(assetlist)으로부터 상기 비디오 자산(video asset)에 관한 정보를 추출한다(미도시).
상기 이미지 자산(photo asset)에 관한 정보와 상기 비디오 자산(video asset)에 관한 정보를 모두 추출하면, MPV 파일에 기술된 <PhotoLocation> 엘리먼트(element)의 정보를 추출한다(S1315). 즉, 상기 비디오 자산(video asset)이 재생되는 동안 상기 이미지 자산(photo asset)이 어느 시점에서 전시(display)될 것인지를 결정해야 한다.
만일, 상기 <PhotoLocation> 엘리먼트(element)의 정보가 'Title'에 해당하는 경우에는 먼저 이미지 자산(photo asset)을 전시(display)하고, 그리고 나서, 비디오 자산(video asset)을 전시(display)한다(S1320, S1325, S1330).
그러나, 만일 상기 <PhotoLocation> 엘리먼트(element)의 정보가 'End'에 해당하는 경우에는 먼저 비디오 자산(video asset)을 전시(display)하고, 그리고 나서, 이미지 자산(photo asset)을 전시(display)한다(S1335, S1340, S1345).
상기 <PhotoLocation> 엘리먼트(element)의 정보가 'Title' 또는 'End'가 아닌 경우에는 어떤 자산(asset)도 전시(display)하지 않고 종료, 즉 소프트웨어적으로는 리턴(return)된다(S1350).
도 14a와 도 14b는 본 발명의 실시에 따른 'VideoWithPhoto'자산(asset)을 재생하는 과정을 나타내는 흐름도이다.
사용자가 MPV 포맷에 따라 기술된 파일을 실행시킬 수 있는 소프트웨어를 실행시키고, 특정한 앨범(album)에 있는 'VideoWithPhoto' 자산(asset)을 선택한다(S1400). 그리고나면, 쓰레드(thread) 또는 자 프로세서(child processor)가 생성되어 각각 이미지 자산(photo asset)에 대한 정보와 비디오 자산(video asset)에 대한 정보를 수집하게 된다.
즉, 사용자가 선택한 'VideoWithPhoto' 자산을 구성하는 비디오 자산(video asset)에 대한 참조 식별자(reference ID)를 추출한다(S1405). 그리고 상기 참조 식별자(reference ID)를 이용하여 자산목록(assetlist)으로부터 상기 비디오 자산(video asset)에 관한 정보를 추출한다(미도시). 한편, 또다른 쓰레드(thread) 또는 자 프로세서(child processor)에서는 우선 상기 비디오 자산(video asset)과 결합되는 이미지 자산(photo asset)에 대한 참조 식별자(reference ID)를 추출한다(S1410). 그리고 상기 참조 식별자(reference ID)를 이용하여 자산목록(assetlist)으로부터 상기 이미지 자산(photo asset)에 관한 정보를 추출한다(미도시). 이 때, 상기 정보 중 <PhotoDurSeq> 엘리먼트(element), <StartSeq> 엘리먼트(element), <PhotoLocation> 엘리먼트(element) 등의 정보를 이용하여 상기 'VideoWithPhoto' 자산을 구성하는 다수의 이미지 자산(photo asset)을 전시(display)되는 순서대로 정렬한다(S1415).
그리고 나서, 상기 다수의 이미지 자산(photo asset)을 그룹핑(grouping)하는데, 상기 'VideoWithPhoto' 자산을 구성하는 비디오 자산(video asset)이 재생되기 전에 전시(display)되는 이미지 자산(photo asset) 그룹(이하, '제 1그룹'이라 한다)과 상기 비디오 자산(video asset)이 재생되는 동안 전시(display)되는 이미지 자산(photo asset) 그룹(이하, '제 2그룹'이라 한다)과 상기 비디오 자산(video asset)의 재생이 종료된 후 전시(display)되는 이미지 자산(photo asset) 그룹(이하, '제 3그룹'이라 한다)으로 그룹핑(grouping)한다(S1420). 이 때, 상기 그룹핑(grouping)한 정보를 별도의 데이터 베이스에 저장할 수 있다(S1425).
한편, 상기 S1405 단계와 상기 S1420 단계가 모두 종료되면 상기 S1420 단계에서 수행된 그룹핑(grouping) 정보에 우선 상기 제 1그룹에 속한 이미지 자산(asset)이 전시된다(S1430). 그리고 나서, 재생될 비디오 자산(video asset)이 초기화 되고(S1435), 상기 비디오 자산(video asset)과 상기 제 2그룹에 속한 이미지 자산(photo asset)이 기설정된 전시(display) 정보에 따라 동시에 전시(display)된다(S1440, S1445).
상기 비디오 자산(video asset)의 재생이 종료하면, 상기 제 3그룹에 속한 이미지 자산(photo asset)이 전시된다(S1450).
한편, MPV포맷에 의해 제공되는 멀티미디어 데이터는 XML 문서의 형태로 기술되어 나타낼 수 있는데, XML문서에 적용되는 스타일시트(stylesheets)에 따라 상기 XML 문서는 다수의 어플리케이션 문서로 변환될 수 있다. 본 발명에서는 XML문서를 HTML 문서로 변환하는 스타일시트(stylesheets)를 적용하여 브라우저(browser)를 통해 사용자가 이미지 및 비디오 데이터를 관리할 수 있도록 하고 있는데, 그 밖에도 WML(Wireless Markup Language), cHTML(Compact HTML) 문서로 변환하는 스타일시트(stylesheets)를 적용하여 PDA(Personal Digital Assistants), 셀룰러 폰, 스마트 폰 등과 같은 모바일 단말기를 통해 사용자가 MPV 포맷에 의해 기술되는 이미지 및 비디오 데이터에 대한 접근이 가능하다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 한정하는 것은 아니다.
본 발명에 따라 이미지 데이터와 비디오 데이터가 결합된 새로운 형태의 멀티미디어 데이터 자산(asset)을 사용자에게 제공함으로써, 사용자는 MPV 포맷으로 기술되는 보다 다양한 멀티미디어 데이터를 생성하고 이용할 수 있게 되는 효과가 있다.

Claims (16)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 삭제
  7. MPV(MusicPhotoVideo) 포맷에 따라 기술되는 멀티미디어 데이터의 전시방법에 있어서,
    사용자가 선택한 자산(asset)이 이미지 데이터와 적어도 1이상의 비디오 데이터로 구성되는 자산(asset)인지 여부를 확인하는 제1단계;
    상기 이미지 데이터와 상기 비디오 데이터를 전시하기 위한 참조정보를 추출하는 제2단계;
    소정의 전시방법에 따라 상기 참조정보로부터 상기 이미지 데이터와 적어도 1이상의 상기 비디오 데이터를 추출하여 순차적으로 전시하는 제3단계를 포함하는 이미지 및 비디오 데이터 전시방법.
  8. 제7항에 있어서,
    상기 자산(asset)은 상기 이미지 데이터가 전시되는 전시(display) 시간 정보와 상기 이미지 데이터가 전시되는 위치를 나타내는 위치 정보를 포함하는 것을 특징으로 하는 이미지 및 비디오 데이터 전시 방법.
  9. 제7항에 있어서,
    상기 전시방법은 상기 이미지 데이터가 전시된 후 상기 비디오 데이터가 전시되는 제1 전시방법과, 상기 비디오 데이터가 전시된 후 상기 이미지 데이터가 전시되는 제2 전시방법인 것을 특징으로 하는 이미지 및 비디오 데이터 전시방법.
  10. MPV(MusicPhotoVideo) 포맷에 따라 기술되는 멀티미디어 데이터의 전시방법에 있어서,
    사용자가 선택한 자산(asset)이 비디오 데이터와 적어도 1이상의 이미지 데이터로 구성되는 자산(asset)인지 여부를 확인하는 제1단계;
    상기 비디오 데이터와 상기 이미지 데이터를 전시하기 위한 참조정보를 추출하는 제2단계;
    소정의 전시방법에 따라 상기 참조정보로부터 상기 비디오 데이터와 적어도 1이상의 상기 이미지 데이터를 추출하여 순차적으로 전시하는 제3단계를 포함하는 이미지 및 비디오 데이터 전시방법.
  11. 제10항에 있어서,
    상기 자산(asset)은 상기 각각의 이미지 데이터가 전시되는 전시(display) 시간 정보와 상기 이미지 데이터가 전시되는 위치를 나타내는 위치 정보를 포함하는 것을 특징으로 하는 이미지 및 비디오 데이터 전시 방법.
  12. 제10항에 있어서,
    상기 전시방법은 상기 비디오 데이터가 재생되기 전에 상기 이미지 데이터를 전시하는 제1 전시방법과, 상기 비디오 데이터가 재생되는 동안에 상기 이미지 데이터를 전시하는 제2 전시방법과, 상기 비디오 데이터의 재생이 종료한 후에 상기 이미지 데이터를 전시하는 제3 전시방법과, 상기 제1 전시방법 내지 상기 제3 전시방법 중 적어도 2가지 이상의 전시방법을 결합한 제4 전시방법인 것을 특징으로 하는 이미지 및 비디오 데이터 전시 방법.
  13. MPV(MusicPhotoVideo) 포맷에 따라 기술되는 멀티미디어 데이터의 전시를 위한 프로그램이 기록된 기록매체에 있어서,
    상기 프로그램은 사용자가 선택한 자산(asset)이 이미지 데이터와 적어도 1이상의 비디오 데이터로 구성되는 자산(asset)인지 여부를 확인하고, 상기 이미지 데이터와 비디오 데이터를 전시하기 위한 참조정보를 추출한 후, 소정의 전시방법에 따라 상기 참조정보로부터 상기 이미지 데이터와 적어도 1이상의 상기 비디오 데이터를 추출하여 순차적으로 전시하도록 하는데, 상기 전시방법은 상기 이미지 데이터가 전시된 후 상기 비디오 데이터가 전시되는 제1 전시방법과, 상기 비디오 데이터가 전시된 후 상기 이미지 데이터가 전시되는 제2 전시방법인 것을 특징으로 하는 기록매체.
  14. 제13항에 있어서,
    상기 자산(asset)은 상기 이미지 데이터가 전시되는 전시(display) 시간 정보와 상기 이미지 데이터가 전시되는 위치를 나타내는 위치 정보를 포함하는 것을 특징으로 하는 MPV(MusicPhotoVideo) 포맷에 따라 기술되는 멀티미디어 데이터의 전시를 위한 프로그램이 기록된 기록매체.
  15. MPV(MusicPhotoVideo) 포맷에 따라 기술되는 멀티미디어 데이터의 전시를 위한 프로그램이 기록된 기록매체에 있어서,
    상기 프로그램은 사용자가 선택한 자산(asset)이 비디오 데이터와 적어도 1이상의 이미지 데이터로 구성되는 자산(asset)인지 여부를 확인하고, 상기 비디오 데이터와 이미지 데이터를 전시하기 위한 참조정보를 추출한 후, 소정의 전시방법에 따라 상기 참조정보로부터 상기 비디오 데이터와 적어도 1이상의 상기 이미지 데이터를 추출하여 순차적으로 전시하도록 하는데, 상기 전시방법은 상기 비디오 데이터가 재생되기 전에 상기 이미지 데이터를 전시하는 제1 전시방법과, 상기 비디오 데이터가 재생되는 동안에 상기 이미지 데이터를 전시하는 제2 전시방법과, 상기 비디오 데이터의 재생이 종료한 후에 상기 이미지 데이터를 전시하는 제3 전시방법과, 상기 제1 전시방법 내지 상기 제3 전시방법 중 적어도 2가지 이상의 전시방법을 결합한 제4 전시방법인 것을 특징으로 하는 기록매체.
  16. 제15항에 있어서,
    상기 자산(asset)은 상기 각각의 이미지 데이터가 전시되는 전시(display) 시간 정보와 상기 이미지 데이터가 전시되는 위치를 나타내는 위치 정보를 포함하는 것을 특징으로 하는 MPV(MusicPhotoVideo) 포맷에 따라 기술되는 멀티미디어 데이터의 전시를 위한 프로그램이 기록된 기록매체.
KR1020030079855A 2003-09-25 2003-11-12 이미지 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체 KR100678885B1 (ko)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR1020030079855A KR100678885B1 (ko) 2003-11-12 2003-11-12 이미지 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체
PCT/KR2004/002310 WO2005029491A1 (en) 2003-09-25 2004-09-10 Apparatus and method for displaying photo and video data and recording medium containing a program for performing the same method
RU2006113932/28A RU2345428C2 (ru) 2003-09-25 2004-09-10 Устройство и способ для отображения фотоданных и видеоданных
EP04774569A EP1671327A4 (en) 2003-09-25 2004-09-10 APPARATUS AND METHOD FOR DISPLAYING PHOTO AND VIDEO DATA AND RECORDING MEDIUM CONTAINING A PROGRAM FOR CARRYING OUT SAID METHOD
CA002539889A CA2539889A1 (en) 2003-09-25 2004-09-10 Apparatus and method for displaying photo and video data and recording medium containing a program for performing the same method
JP2006527906A JP2007507149A (ja) 2003-09-25 2004-09-10 イメージ及びビデオデータのディスプレイ装置及びディスプレイ方法と該方法を行うプログラムが記録された記録媒体
US10/949,253 US20050071762A1 (en) 2003-09-25 2004-09-27 Apparatus and method for displaying photo and video data and recording medium containing a program for performing the same method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030079855A KR100678885B1 (ko) 2003-11-12 2003-11-12 이미지 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체

Publications (2)

Publication Number Publication Date
KR20050045691A KR20050045691A (ko) 2005-05-17
KR100678885B1 true KR100678885B1 (ko) 2007-02-05

Family

ID=37245344

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030079855A KR100678885B1 (ko) 2003-09-25 2003-11-12 이미지 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체

Country Status (1)

Country Link
KR (1) KR100678885B1 (ko)

Also Published As

Publication number Publication date
KR20050045691A (ko) 2005-05-17

Similar Documents

Publication Publication Date Title
RU2312390C2 (ru) Устройство и способ организации и интерпретации мультимедийных данных на записываемом носителе информации
KR100607969B1 (ko) 멀티미디어 플레이 리스트 재생 방법, 장치 및 그 방법을 수행하기 위한 프로그램 및 파일이 저장된 저장매체
KR100608004B1 (ko) 멀티미디어 응용 기기에서 자산의 제어를 위한 파일 관리방법, 파일 관리 장치 및 정보 저장 매체
JP2005327257A (ja) マルチメディア応用機器における資産の制御のためのファイル管理方法、ファイル管理装置及び情報保存媒体
RU2324987C2 (ru) Устройство и способ отображения мультимедийных данных, объединенных с текстом, и носитель записи, содержащий программу для выполнения этого способа
KR20040107604A (ko) 효율적인 멀티미디어 컨텐츠 관리 방법 및 이를 이용한기록 매체
RU2345428C2 (ru) Устройство и способ для отображения фотоданных и видеоданных
KR100781507B1 (ko) 멀티미디어 데이터 전시 장치 및 전시 방법과 상기 방법을 기록한 기록매체
US20040190874A1 (en) Method of generating a multimedia disc
KR100678885B1 (ko) 이미지 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체
KR100678884B1 (ko) 텍스트 데이터가 결합된 멀티미디어 데이터 전시 장치 및전시방법과 상기 방법을 수행하는 프로그램이 기록된기록매체
KR100678883B1 (ko) 오디오 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체
JP2008530717A (ja) 画像記録装置、画像記録方法、及び記録媒体
JP2007506388A (ja) オーディオ及びビデオデータのディスプレイ装置及びディスプレイ方法と該方法を行うプログラムが記録された記録媒体
JP2004342302A (ja) 光記憶媒体の専用位置に格納されるメニューアイテムデータに関連する付加データを格納するための方法及びメニューアイテムデータ及びこのメニューアイテムデータに関連する付加データを有するメニュー関連データを格納又は光記憶媒体から検索するための装置
KR20070062956A (ko) 멀티미디어 데이터 전시 장치 및 전시 방법과 상기 방법을기록한 기록매체
KR100772885B1 (ko) 자산 전시 장치 및 전시 방법과 상기 방법을 기록한 기록매체
WO2006088240A1 (en) An image retrieving apparatus, an image retrieving method, and a recording medium
JP2008530630A (ja) 画像読み取り・記録装置、画像読み取り・記録方法、及び記録媒体
JP2007531960A (ja) マルチメディアプレイリストの再生方法、装置及びその記録媒体

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
LAPS Lapse due to unpaid annual fee