KR101445074B1 - 미디어 플레이어에서 미디어 객체 처리 방법 및 그 장치 - Google Patents

미디어 플레이어에서 미디어 객체 처리 방법 및 그 장치 Download PDF

Info

Publication number
KR101445074B1
KR101445074B1 KR1020070107441A KR20070107441A KR101445074B1 KR 101445074 B1 KR101445074 B1 KR 101445074B1 KR 1020070107441 A KR1020070107441 A KR 1020070107441A KR 20070107441 A KR20070107441 A KR 20070107441A KR 101445074 B1 KR101445074 B1 KR 101445074B1
Authority
KR
South Korea
Prior art keywords
media object
rendering
user input
map
information
Prior art date
Application number
KR1020070107441A
Other languages
English (en)
Other versions
KR20090041772A (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 KR1020070107441A priority Critical patent/KR101445074B1/ko
Priority to PCT/KR2008/003858 priority patent/WO2009054595A1/en
Priority to US12/167,633 priority patent/US8875024B2/en
Publication of KR20090041772A publication Critical patent/KR20090041772A/ko
Application granted granted Critical
Publication of KR101445074B1 publication Critical patent/KR101445074B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B17/00Guiding record carriers not specifically of filamentary or web form, or of supports therefor
    • G11B17/22Guiding record carriers not specifically of filamentary or web form, or of supports therefor from random access magazine of disc records
    • G11B17/228Control systems for magazines
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S715/00Data processing: presentation processing of document, operator interface processing, and screen saver display processing
    • Y10S715/972Inserted real-time video in operator interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

본 발명은 미디어 플레이어에 관한 것으로, 시간에 따른 렌더링 인터페이스에서의 미디어 객체의 영역을 관리하기 위한 렌더링 맵을 생성하고, 렌더링 인터페이스를 통해서 수신된 사용자 입력에 기초하여 렌더링 맵을 갱신하며, 갱신된 렌더링 맵에 기초하여 장면을 재구성하고, 재구성된 장면에 따라 미디어 객체를 렌더링하도록 함으로써, 미디어 플레이어에서 컨텐츠를 수정할 수 있는 인터페이스를 제공하는 효과가 있다.

Description

미디어 플레이어에서 미디어 객체 처리 방법 및 그 장치{Method and apparatus for manipulating media object in media player}
미디어 플레이어에서 미디어 객체 처리 방법 및 그 장치에 관한 것으로, 더욱 상세하게는 미디어 플레이어에서 컨텐츠가 재생되는 동안 렌더링 인터페이스를 통한 사용자 입력에 의해서 미디어 객체를 용이하게 처리할 수 있도록 하는 미디어 객체 처리 방법 및 그 장치에 관한 것이다.
멀티미디어 기술의 발달에 따라 멀티미디어 컨텐츠에 대한 사용자의 다양한 욕구를 충족시키기 위한 움직임이 활발해져 가고 있다. 이에 따라, 컨텐츠 사용자가 직접 컨텐츠의 생산에 참여하려는 요구도 또한 증대되고 있다.
일반적으로, 미디어 파일 포맷은 트랙을 기초로 하여 분리된 미디어 객체들로 구성된다. 여기서, 미디어 객체는 하나의 오디오 프레임, 비디오 프레임 또는 이미지 프레임과 같이 컨텐츠를 구성하는 객체를 의미하고, 트랙은 미디어 객체들이 연속적으로 흐르는 채널을 의미한다.
미디어 파일을 재생하기 위한 기존의 미디어 플레이어 프레임워크는 사용자로 하여금 컨텐츠를 재생하면서 처리(manipulate)하기 위한 구조를 제공하지 않는 다는 문제점이 있다. MPEG-4 시스템(ISO/IEC 14496-1,11)에서 제공되는 양방향성 사용자 인터페이스는 미디어 객체(또는 그 메타데이터)를 직접 처리하는 구조가 아니라 사전 저작(authoring)된 컨텐츠의 일부를 재생하게 하는 것에 불과하다.
또한, 기존의 미디어 플레이어 프레임워크의 경우, 미디어 디코딩이 완료된 디코딩된 미디어 객체(예를 들어, YUV 데이터)만 액세스가 가능하고 인코딩된 미디어 객체(예를 들어, JPG 데이터)는 액세스될 수 없다. 따라서, 컨텐츠의 재생 중에 인코딩된 미디어 객체를 획득할 수 없다는 문제점이 있다.
본 발명은 상술한 문제점을 해결하기 위해 안출된 것으로, 본 발명이 해결하고자 하는 과제는 컨텐츠 재생 중에 사용자가 실시간으로 미디어 객체(또는 그 메타데이터)를 선택하고 처리할 수 있도록 하는 미디어 플레이어에서 미디어 객체 처리 방법 및 그 장치를 제공하는 것이다.
또한, 본 발명이 해결하고자 하는 과제는 컨텐츠 재생 중에 실시간으로 인코딩된 미디어 객체를 획득할 수 있도록 하는 미디어 플레이어에서 미디어 객체 처리 방법 및 그 장치를 제공하는 것이다.
또한, 본 발명이 해결하고자 하는 과제는 미디어 플레이어에서 컨텐츠를 수정하기 편리한 사용자 인터페이스를 제공하는 미디어 플레이어에서 미디어 객체 처리 방법 및 그 장치를 제공하는 것이다.
상술한 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 미디어 플레이어에서 미디어 객체 처리 방법은, 시간에 따른 렌더링 인터페이스에서의 미디어 객체의 영역을 관리하기 위한 렌더링 맵을 생성하는 단계; 상기 렌더링 인터페이스를 통해서 사용자 입력을 수신하는 단계; 상기 사용자 입력에 기초하여 상기 렌더링 맵을 갱신하는 단계; 상기 갱신된 렌더링 맵에 기초하여 장면을 재구성하는 단계; 및 상기 재구성된 장면에 따라 미디어 객체를 렌더링하는 단계를 포함하는 것을 특징으로 한다.
상기 렌더링 맵은 상기 미디어 객체의 식별자, 영역 정보, 우선 순위 정보, 및 속성 정보 중 적어도 하나를 포함하는 것이 바람직하다.
상기 렌더링 맵을 생성하는 단계는, 상기 미디어 객체에 대한 장면 정보에 영역 정보가 포함되어 있으면 상기 영역 정보를 이용하여 상기 랜더링 맵을 생성하고, 상기 장면 정보에 상기 영역 정보가 포함되어 있지 않으면 사용자에 의해 미리 결정된 값을 이용하여 상기 렌더링 맵을 생성하는 단계를 포함하는 것이 바람직하다.
상기 렌더링 맵을 갱신하는 단계는, 상기 사용자 입력의 수신 시간 및 상기 사용자 입력이 수신된 상기 렌더링 인터페이스의 위치에 기초하여, 상기 미디어 객체의 식별자, 상기 영역 정보, 상기 우선 순위 정보, 및 상기 속성 정보 중 적어도 하나를 갱신하는 단계를 포함하는 것이 바람직하다.
상기 랜더링 맵은 상기 우선 순위 정보에 따른 연결형 리스트(linked list)를 포함한 데이터 구조에 의해서 관리되는 것이 바람직하다.
또한, 상술한 기술적 과제를 해결하기 위하여, 본 발명의 다른 실시예에 따른 미디어 플레이어에서 미디어 객체 처리 방법은, 인코딩된 미디어 객체를 버퍼링하는 단계; 상기 인코딩된 미디어 객체를 디코딩하는 단계; 상기 디코딩된 미디어 객체를 버퍼링하는 단계; 상기 디코딩된 미디어 객체를 렌더링하는 단계; 및 상기 디코딩하는 단계부터 상기 렌더링하는 단계까지 상기 인코딩된 미디어 객체를 임시적으로 저장하는 단계를 포함하는 것을 특징으로 한다.
또한, 상술한 기술적 과제를 해결하기 위하여, 본 발명의 다른 실시예에 따 른 미디어 플레이어에서 미디어 객체 처리 방법은, 렌더링 인터페이스를 통한 사용자 입력에 의해 원본 미디어 객체의 장면 정보가 수정되면, 상기 렌더링 인터페이스를 상기 원본 미디어 객체의 렌더링 영역 및 수정된 미디어 객체의 렌더링 영역으로 분할하는 단계; 상기 원본 미디어 객체의 렌더링 영역에 상기 원본 미디어 객체를 렌더링하고, 상기 수정된 미디어 객체의 렌더링 영역에 상기 수정된 미디어 객체를 렌더링하는 단계; 및 상기 원본 미디어 객체의 렌더링 영역 또는 상기 수정된 미디어 객체의 렌더링 영역 중 하나를 선택하는 사용자 입력에 따라, 상기 분할된 렌더링 영역을 선택된 렌더링 영역으로 병합하는 단계를 포함하는 것을 특징으로 한다.
또한, 상술한 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 미디어 플레이어에서 미디어 객체 처리 장치는, 사용자 입력을 수신하기 위한 렌더링 인터페이스; 상기 렌더링 인터페이스에서 시간에 따라 미디어 객체의 영역을 관리하기 위한 렌더링 맵을 생성하고, 상기 렌더링 인터페이스를 통해서 수신된 사용자 입력에 기초하여 상기 랜더링 맵을 갱신하는 렌더링 맵 관리부; 상기 갱신된 렌더링 맵에 기초하여 장면을 재구성하는 장면 구성부; 및 상기 재구성된 장면에 따라 미디어 객체를 렌더링하는 렌더러를 포함하는 것을 특징으로 한다.
또한, 상술한 기술적 과제를 해결하기 위하여, 본 발명의 다른 실시예에 따른 미디어 플레이어에서 미디어 객체 처리 장치는, 인코딩된 미디어 객체를 버퍼링하는 디코딩 버퍼; 상기 인코딩된 미디어 객체를 디코딩하는 미디어 디코더; 상기 디코딩된 미디어 객체를 버퍼링하는 컴포지션 버퍼; 상기 디코딩된 미디어 객체를 렌더링하는 렌더러; 및 상기 디코딩 버퍼로부터 상기 인코딩된 미디어 객체를 수신하고, 상기 렌더러가 상기 디코딩된 미디어 객체를 렌더링할 때까지 상기 인코딩된 미디어 객체를 임시적으로 저장하는 접근 버퍼를 포함하는 것을 특징으로 한다.
또한, 상술한 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 미디어 플레이어에서 미디어 객체 처리 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체는, 시간에 따른 렌더링 인터페이스에서의 미디어 객체의 영역을 관리하기 위한 렌더링 맵을 생성하는 단계; 상기 렌더링 인터페이스를 통해서 사용자 입력을 수신하는 단계; 상기 사용자 입력에 기초하여 상기 렌더링 맵을 갱신하는 단계; 상기 갱신된 렌더링 맵에 기초하여 장면을 재구성하는 단계; 및 상기 재구성된 장면에 따라 미디어 객체를 렌더링하는 단계를 포함하는 방법을 구현하는 것을 특징으로 한다.
본 발명에 따르면, 랜더링 맵을 통해 미디어 객체를 처리함으로써, 미디어 플레이어에서 컨텐츠 재생 중에 실시간으로 미디어 객체를 선택하고 처리할 수 있도록 하는 효과가 있다.
또한, 본 발명에 따르면, 접근 버퍼에 인코딩된 미디어 객체를 임시 저장함으로써, 컨텐츠 재생 중에 실시간으로 인코딩된 미디어 객체를 획득할 수 있도록 하는 효과가 있다.
또한, 본 발명에 따르면, 컨텐츠 수정시 원본 컨텐츠 및 수정된 컨텐츠를 비교할 수 있도록 함으로써, 미디어 플레이어에서 컨텐츠를 수정하기 편리한 사용자 인터페이스를 제공하는 효과가 있다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세하게 설명한다.
도 1은 본 발명의 일 실시예에 따른 미디어 객체 처리 장치를 구비하는 미디어 플레이어를 도시한 블록도이다. 미디어 플레이어(100)는 디코딩 버퍼(102), 장면 정보 디코더(104), 미디어 디코더(106), 컴포지션 버퍼(108), 접근 버퍼(110), 제어부(112), 장면 구성부(114), 렌더러(116), 렌더링 맵 관리부(118), 및 렌더링 인터페이스(120)를 포함한다.
미디어 플레이어(100)는 서버(도시되지 않음)로부터 인코딩된 미디어 객체 및 인코딩된 장면 정보를 수신한다. 미디어 객체는 하나의 오디오 프레임, 비디오 프레임 또는 이미지 프레임과 같이 컨텐츠를 구성하는 객체를 의미한다. 장면 정보는 객체 기반의 멀티미디어 데이터를 기반으로 장면 합성을 하기 위한 정보이다. 예를 들어, MPEG-4에서는 객체기반 멀티미디어 데이터를 기반으로 장면합성을 하기 위해 BIFS(Binary Format for Scene)라는 장면 기술(Scene Description) 언어와 OD(object descriptor)라는 객체 기술자가 사용된다.
디코딩 버퍼(102)는 미디어 플레이어(100)로 수신된 인코딩된 미디어 객체를 버퍼링한다. 예를 들어, 도 3을 참조하면, 디코딩 버퍼(102)는 Arrival(AU0)(302) 또는 Arrival(AU1)로 표시된 시간에 AU0 또는 AU1을 수신한다. 여기서, AU(Access Unit)는 사용자가 렌더링 인터페이스를 통해서 선택한 인코딩된 미디어 객체를 의미한다. 디코딩 버퍼(102)는 DTS(AU0)(304) 또는 DTS(AU1)로 표시된 시간에 미디어 디코더(106) 또는 장면 정보 디코더(104)로 AU0 또는 AU1를 출력한다. 여기서, DTS(Decoding Time Stamp)는 미디어 디코더(106) 또는 장면 정보 디코더(104)에 의해서 인코딩된 미디어 객체 또는 인코딩된 장면 정보의 디코딩을 시작하는 시간을 의미한다. 디코딩 버퍼(102)에 저장된 AU0 또는 AU1는 디코더(104,106)로 출력된 후 삭제된다.
장면 정보 디코더(104)는 디코딩 버퍼(102)로부터 인코딩된 장면 정보를 수신하여 디코딩한다.
미디어 디코더(106)는 디코딩 버퍼(102)로부터 인코딩된 미디어 객체를 수신하여 디코딩한다. 예를 들어, 비디오 디코더는 H.263 규격을 만족하는 디코더일 수 있고, 오디오 디코더는 G.723 규격을 만족하는 디코더일 수 있다.
컴포지션 버퍼(108)는 미디어 디코더(106)에 의해 디코딩된 미디어 객체를 버퍼링한다. 예를 들어, 도 3을 참조하면, 컴포지션 버퍼(108)는 DTS(AU0)(304) 또는 DTS(AU1)로 표시된 시간에 미디어 디코더(106) 또는 장면 정보 디코더(104)로부터 CU0 또는 CU1를 수신한다. 이 경우, 미디어 디코더(106) 및 장면 정보 디코더(104)에 의한 디코딩 시간은 0으로 가정되었다. CU(Composition Unit)는 디코더(104,106)에 의해서 디코딩된 미디어 객체로, 렌더러(116)로 전송되어 렌더링 된다. 컴포지션 버퍼(108)는 CTS(CU0)(304) 또는 CTS(CU1)로 표시된 시간에 렌더러(116)로 CU0 또는 CU1를 출력한다. CTS(Composition Time Stamp)는 렌더러(116)에 의해서 디코딩된 장면 정보를 이용하여 디코딩된 미디어 객체를 렌더링하는 시간을 의미한다. 컴포지션 버퍼(108)에 저장된 CU0 및 CU1는 렌더러(116)로 출력된 후 삭제된다.
접근 버퍼(110)는 디코딩 버퍼(102)로부터 출력되는 인코딩된 미디어 객체를 수신하여 버퍼링한다. 접근 버퍼(110)는 렌더러(116)가 디코딩된 미디어 객체의 렌더링을 끝낼 때까지 인코딩된 미디어 객체를 임시적으로 저장한다. 종래의 미디어 플레이어에 따르면, 디코딩된 미디어 객체가 렌더링되는 시간에는 인코딩된 미디어 객체는 이미 디코딩 버퍼(102)에서 삭제되어 없어진 상태이다. 따라서, 사용자는 컨텐츠의 재생 시에 인코딩된 미디어 객체를 획득할 수 없었다. 그러나, 본 발명의 접근 버퍼(110)를 이용함으로써 사용자는 접근 버퍼(110)에 저장되어 있는 인코딩된 미디어 객체를 액세스하여 획득할 수 있다. 디코딩된 미디어 객체는 예를 들어 YUV 포맷일 수 있고, 인코딩된 미디어 객체는 JPG 포맷일 수 있다.
접근 버퍼(110)가 디코딩된 미디어 객체의 버퍼링을 완료한 후에는, 접근 버퍼(110)에 임시적으로 저장되어 있던 인코딩된 미디어 객체는 삭제된다.
제어부(112)는 렌더러(116)에 의해서 디코딩된 미디어 객체의 렌더링이 실행되는 동안에, 렌더링 인터페이스(120)를 통해서 사용자 입력을 수신한다. 여기서, 사용자 입력은 컨텐츠의 재생과 동시에 실시간으로 인코딩된 미디어 객체를 획득하 기 위한 입력이다. 제어부(112)는 상기 사용자 입력이 수신되면, 접근 버퍼(110)에 저장되어 있는 인코딩된 미디어 객체를 액세스하여 획득한다. 획득된 인코딩된 미디어 객체는 사용자 입력에 따라 렌더링 인터페이스(120)를 통해서 출력될 수 있다.
장면 구성부(114)는 장면 정보 디코더(104)에 의해 디코딩된 장면 정보를 수신하여 렌더링되는 미디어 객체의 장면을 구성한다. 수신된 장면 정보에는 미디어 객체들(미디어 스트림) 간의 관계 구조가 기술되어 있다. 미디어 객체들 간의 관계 구조(인코딩, 컨텐츠 구성, 렌더링 순서 등)는 트리 구조와 같은 데이터 구조를 이용하여 정의될 수 있다. 예를 들어, MPEG-4 시스템은 OD(Object Descriptor) 프레임워크에서 시간에 따라 객체 트리를 구성하는 형태로 실시될 수 있다.
한편, 장면 정보에는 미디어 객체의 영역 정보가 포함되어 있는 경우도 있지만 포함되어 있지 않은 경우도 있다. 예를 들어, 자막 정보의 경우, 장면 정보에 영역 정보가 포함되지 않은 경우가 많다. 만일, 수신된 장면 정보에 미디어 객체의 영역 정보가 포함되어 있으면, 그 영역 정보에 따라서 장면을 구성하면 된다. 그러나 수신된 장면 정보에 미디어 객체의 영역 정보가 포함되어 있지 않으면, 장면 구성부(114)는 사용자에 의해 미리 결정된 영역 정보, 또는 미디어 플레이어의 내부 알고리즘에 의해서 결정된 영역 정보를 이용하여 장면을 구성한다.
또한, 장면 구성부(114)는 렌더링 맵 관리부(118)로부터 미디어 객체의 식별자, 영역 정보, 우선 순위 정보, 또는 그 밖의 속성 정보를 수신한다. 장면 구성부(114)는 렌더링 맵 관리부(118)로부터 수신된 정보에 따라, 사용자에 의해 수정된 미디어 객체를 다시 렌더링하기 위해서 장면을 재구성할 수 있다.
렌더러(116)는 장면 구성부(114)에 의해 구성된 장면에 따라 미디어 객체를 렌더링한다. 또한, 렌더링 맵 관리부(118)가 갱신되면, 장면 구성부(114)에 의해 재구성된 장면에 따라 미디어 객체를 다시 렌더링한다.
랜더링 맵 관리부(118)는 사용자가 렌더링 인터페이스(120)를 통해 미디어 객체의 영역을 관리할 수 있도록 하기 위한 렌더링 맵을 생성한다. 렌더링 맵은 시간에 따라 변화하는 미디어 객체의 영역에 대한 정보를 포함한다.
도 2는 도 1의 렌더링 맵 관리부에서 생성 및 갱신되는 렌더링 맵의 예시이다. 랜더링 맵은 렌더링 인터페이스(120)를 통해서 사용자가 액세스할 수 있는 미디어 객체의 식별자(예를 들어, 0x11), 미디어 객체의 우선 순위 정보(예를 들어, 5), 미디어 객체의 영역 정보(예를 들어, (20,50),(80,120)), 및 그 밖의 속성 정보(예를 들어, 미디어 객체의 크기)를 포함할 수 있다.
예를 들어, 렌더링 인터페이스(120)를 통해서 재생되고 있는 비디오 미디어 객체가 우주인, 공룡, 책이라면, 렌더링 맵으로 관리되는 미디어 객체의 식별자는 우주인 = 0x11, 공룡 = 0x12, 책 = 0x14 일 수 있다. 또한, 우선 순위 정보는 재생되고 있는 비디오 미디어 객체가 중첩되는 경우, 사용자에게 보이는 미디어 객체의 순서를 의미한다. 예를 들어, 우주인의 우선 순위가 5이고 공룡의 우선 순위가 2인 경우, 우주인과 공룡이 화면에서 중첩되면, 렌더링 인터페이스(120)를 통해서 사용자에게 보이는 부분은 공룡 부분이 된다. 또한, 영역 정보는 미디어 객체가 존재하는 영역에 관한 정보이다. 예를 들어, 우주인의 영역이 (20,50),(80,120)이라면, x 좌표는 20부터 50까지, y좌표는 80부터 120까지의 영역에 우주인이 존재하는 것을 의미한다. 그러나 이에 따르면, 미디어 객체는 항상 사각형 모양으로만 선택될 수 있다. 따라서, 렌더링 맵은 영역 정보 뿐만 아니라 클리핑 영역 정보를 포함할 수도 있다. 클리핑 영역 정보는 상기 사각형 모양에서 제외되는 영역에 대한 정보이다. 예를 들어, 우주인의 클리핑 영역이 (20,30),(80,90)이라면, x좌표는 20부터 30까지, y좌표는 80부터 90까지의 영역은 우주인의 영역에서 제외된다.
도 2의 렌더링 맵은 미디어 객체의 식별자, 우선 순위 정보, 영역 정보, 및 클리핑 영역 정보만을 포함하는 것으로 설명되었으나, 본 발명의 범위는 이에 한정되는 것은 아니며 실시예에 따라 다양한 정보가 포함될 수도 있다.
렌더링 맵 관리부(118)는 장면 구성부(114)에서 렌더러(116)로 전달되는 장면 정보를 이용하여 렌더링 맵을 생성할 수 있다. 즉, 장면 정보에 미디어 객체의 식별자, 우선 순위 정보, 영역 정보 등이 포함되어 있으면, 렌더링 맵 관리부(118)는 장면 정보를 이용하여 렌더링 맵을 생성한다. 다만, 장면 정보에 미디어 객체의 영역 정보가 포함되지 않았으면, 장면 구성부(114)에서 사용자에 의해 미리 결정되거나 미디어 플레이어 내부의 알고리즘에 의해 결정된 영역 정보를 이용하여 랜더링 맵을 생성한다.
상술한 바에 따르면, 렌더링 인터페이스(120)를 통해 사용자에게 재생되고 있는 미디어 객체의 식별자, 우선 순위 정보, 영역 정보는 렌더링 맵 관리부(118)에 의해 관리된다. 따라서, 사용자가 렌더링 인터페이스(120)에서 어떤 미디어 객체를 선택하면, 그 영역 정보를 이용하여 사용자에 의해 선택된 미디어 객체를 식 별할 수 있게 된다.
또한, 랜더링 맵 관리부(118)는 렌더링 인터페이스(120)를 통해서 수신된 사용자 입력에 기초하여 랜더링 맵을 갱신한다. 구체적으로, 렌더링 맵 관리부(118)는 사용자 입력의 수신 시간 및 사용자 입력이 수신된 렌더링 인터페이스(120)의 위치에 기초하여, 미디어 객체의 식별자, 영역 정보, 우선 순위 정보, 및 그 밖의 속성 정보 등을 갱신할 수 있다.
예를 들어, 사용자가 렌더링 인터페이스(120)를 통해서 재생되고 있는 미디어 객체(예를 들어, 우주인)의 위치를 이동시켰다면, 렌더링 맵의 시간에 따른 미디어 객체의 영역 정보가 갱신된다.
갱신된 미디어 객체의 영역 정보는 장면 구성부(114)로 전달되고, 장면 구성부(114)는 갱신된 영역 정보에 따라 장면을 재구성하며, 렌더러(116)는 재구성된 장면에 따라 갱신된 미디어 객체를 렌더링한다.
또한, 렌더링 맵 관리부(118)는 랜더링 맵을 상술한 우선 순위 정보에 따라서 연결형 리스트(linked list)와 같은 데이터 구조에 의해 관리할 수도 있다.
렌더링 인터페이스(120)는 미디어 플레이어(100)로의 사용자 입력을 수신하고, 렌더러(116)에 의해 렌더링된 데이터를 사용자에게 출력한다.
도 4는 본 발명의 제1 실시예에 따른 미디어 플레이어에서 미디어 객체 처리 방법을 도시한 흐름도이다.
단계 402에서는, 미디어 객체 처리 장치는 시간에 따른 렌더링 인터페이스에서의 미디어 객체의 영역을 관리하기 위한 렌더링 맵을 생성한다. 렌더링 맵은 상 기 미디어 객체의 식별자, 영역 정보, 우선 순위 정보, 및 속성 정보 등을 포함할 수 있다.
미디어 객체 처리 장치는 수신된 장면 정보가 영역 정보를 포함하고 있으면 그 영역 정보를 이용하여 랜더링 맵을 생성하고, 영역 정보를 포함하고 있지 않으면 사용자에 의해 미리 결정되거나 또는 미디어 객체 처리 장치의 내부 알고리즘에 의해 결정된 영역 정보를 이용하여 렌더링 맵을 생성한다.
또한, 랜더링 맵은 우선 순위 정보에 따라서 연결형 리스트와 같은 데이터 구조로 관리될 수 있다.
단계 404에서는, 렌더링 인터페이스를 통해서 사용자 입력을 수신한다.
단계 406에서는, 사용자 입력에 기초하여 렌더링 맵을 갱신한다. 여기서, 사용자 입력은 렌더링 인터페이스에서 재생되고 있는 미디어 객체를 획득하거나 또는 수정하기 위한 입력이다. 렌더링 인터페이스를 통한 사용자 입력이 수신되면, 사용자 입력의 수신 시간 및 사용자 입력이 수신된 렌더링 인터페이스의 위치에 기초하여, 렌더링 맵에 포함된 미디어 객체의 식별자, 영역 정보, 우선 순위 정보, 및 속성 정보 등을 갱신한다.
단계 408에서는, 상기 갱신된 렌더링 맵에 기초하여 장면을 재구성한다.
단계 410에서는, 재구성된 장면에 따라 미디어 객체를 다시 렌더링한다.
도 5는 본 발명의 제2 실시예에 따른 미디어 플레이어에서 미디어 객체 처리 방법을 도시한 흐름도이다.
단계 502에서는, 디코딩 버퍼는 인코딩된 미디어 객체를 버퍼링한다. 버퍼링 된 인코딩된 미디어 객체는 미디어 디코더로 전송되고, 디코딩 버퍼에 저장된 인코딩된 미디어 객체는 삭제된다.
단계 504에서는, 미디어 디코더는 인코딩된 미디어 객체를 디코딩한다. 예를 들어, 비디오 미디어 객체의 경우, JPG 포맷의 미디어 객체는 YUV 포맷의 미디어 객체로 디코딩될 수 있다.
단계 506에서는, 컴포지션 버퍼는 미디어 디코더에 의해 디코딩된 미디어 객체를 버퍼링한다.
단계 508에서는, 컴퍼지션 버퍼에서 출력된 디코딩된 미디어 객체를 렌더링한다.
단계 510에서는, 단계 504 내지 단계 508이 진행되는 동안에 접근 버퍼는 인코딩된 미디어 객체를 임시적으로 저장한다. 접근 버퍼는 렌더러에 의한 미디어 객체의 렌더링이 완료된 후에 인코딩된 미디어 객체를 삭제한다.
단계 512에서는, 제어부는, 디코딩된 미디어 객체가 렌더링되고 있는 동안, 렌더링 인터페이스를 통한 사용자 입력에 따라서 접근 버퍼에 액세스함으로써, 인코딩된 미디어 객체를 획득할 수 있다.
도 6은 본 발명의 제3 실시예에 따른 미디어 플레이어에서 미디어 객체 처리 방법을 도시한 흐름도이다.
단계 602에서는, 원본 미디어 객체의 장면 정보가 수정되었으면, 단계 604가 진행되고, 수정되지 않았으면 프로세스는 종료된다.
단계 604에서는, 렌더링 인터페이스를 통한 사용자 입력에 의해 원본 미디어 객체의 장면 정보가 수정되면, 미디어 플레이어는 렌더링 인터페이스를 원본 미디어 객체의 렌더링 영역 및 수정된 미디어 객체의 렌더링 영역으로 분할한다. 예를 들어, 장면 정보의 수정은 상술한 렌더링 맵의 갱신을 통해서 이루어질 수 있으나 반드시 이에 한정되는 것은 아니다.
단계 606에서는, 미디어 플레이어는 원본 미디어 객체의 렌더링 영역에 원본 미디어 객체를 렌더링하고, 수정된 미디어 객체의 렌더링 영역에 수정된 미디어 객체를 렌더링한다. 수정된 미디어 객체(그 메타데이터를 포함한다)는 미디어 플레이어의 메모리 또는 미디어 파일의 임시 저장 영역에 임시적으로 저장될 수 있다.
원본 미디어 객체 및 수정된 미디어 객체는 동일한 시간에 렌더링 인터페이스를 통해서 렌더링되는 것이 바람직하지만, 상이한 시간에 렌더링될 수도 있다.
단계 608에서는, 사용자에 의한 미디어 객체(그 메타데이터를 포함한다)의 수정이 완료되면, 사용자는 원본 미디어 객체의 렌더링 영역 또는 수정된 미디어 객체의 렌더링 영역을 선택할 수 있다. 사용자 입력에 의해 상기 렌더링 영역 중 하나가 선택되었으면 단계 610이 진행되고, 선택되지 않았으면 프로세스는 종료된다.
단계 610에서는, 미디어 플레이어는 원본 미디어 객체의 렌더링 영역 또는 수정된 미디어 객체의 렌더링 영역 중 하나를 선택하는 사용자 입력에 따라, 분할된 렌더링 영역을 하나의 선택된 렌더링 영역으로 합친다. 즉, 선택되지 않은 렌더링 영역은 렌더링 인터페이스로부터 제거되고 선택된 렌더링 영역만이 사용자에게 보여지도록 한다.
사용자에 의해 선택되지 않은 미디어 객체(그 메타데이터를 포함한다)는 메모리에서 제거될 수 있다. 예를 들어, 사용자에 의해 수정된 미디어 객체가 선택되었으면, 원본 미디어 객체의 메타 데이터는 수정된 미디어 객체의 메타 데이터로 갱신될 수 있다. 또한, 사용자에 의해 원본 미디어 객체가 선택되었으면, 수정된 미디어 객체의 메타 데이터는 메모리에서 삭제될 수 있다.
본 제3 실시예에 따르면 미디어 플레이어의 렌더링 인터페이스에서 컨텐츠의 수정이 발생하면 별도의 렌더링 영역이 자동적으로 생성된다. 사용자의 수정이 완료 또는 취소되면 수정된 데이터는 업데이트되거나 또는 삭제되고 자동적으로 하나의 렌더링 영역으로 전환된다.
본 발명은 MPEG-4 시스템(ISO/IEC 14496-1) 및 MPEG-4 LASeR/SAF(ISO/IEC 14496-20)와 같은 미디어 메타데이터 프레임워크, 윈도우 미디어 플레이어(마이크로소프트사), 퀵타임 플레이어(애플사), 리얼미디어 플레이어(리얼 네트웍스사)와 같은 미디어 데이터 저장 포맷(미디어 파일 포맷)을 지원하는 미디어 플레이어 프레임워크, 및 TV, STB, PMP, MP3, 모바일 방송 단말, 휴대폰과 같은 미디어 시스템(프레임워크, 파일 포맷 등)을 지원하는 미디어 처리 단말에 적용될 수 있다.
또한, 본 발명에 따른 미디어 플레이어에서 미디어 객체 처리 방법을 실행하기 위한 프로그램은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 저장 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드로서 저장되고 실행될 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시 예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
도 1은 본 발명의 일 실시예에 따른 미디어 객체 처리 장치를 구비하는 미디어 플레이어를 도시한 블록도이다.
도 2는 도 1의 렌더링 맵 관리부에서 생성 및 갱신되는 렌더링 맵의 예시이다.
도 3은 도 1의 접근 버퍼에 대한 시간 모델의 예시이다.
도 4는 본 발명의 제1 실시예에 따른 미디어 플레이어에서 미디어 객체 처리 방법을 도시한 흐름도이다.
도 5는 본 발명의 제2 실시예에 따른 미디어 플레이어에서 미디어 객체 처리 방법을 도시한 흐름도이다.
도 6은 본 발명의 제3 실시예에 따른 미디어 플레이어에서 미디어 객체 처리 방법을 도시한 흐름도이다.

Claims (20)

  1. 재생 중인 미디어 객체에 대하여 시간에 따른 렌더링 인터페이스에서의 상기 미디어 객체의 영역을 관리하기 위한 렌더링 맵을 생성하는 단계;
    상기 렌더링 인터페이스를 통해서 상기 재생 중인 미디어 객체에 대한 사용자 입력을 수신하는 단계;
    상기 사용자 입력에 기초하여 상기 렌더링 맵을 갱신하는 단계;
    상기 갱신된 렌더링 맵에 기초하여 장면을 재구성하는 단계; 및
    상기 재구성된 장면에 따라 미디어 객체를 렌더링하는 단계를 포함하고,
    상기 렌더링 맵을 갱신하는 단계는 상기 사용자 입력이 수신된 시간 및 상기 사용자 입력이 수신된 렌더링 인터페이스 상의 위치에 기초하여 상기 렌더링 맵을 갱신하는 단계를 포함하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 방법.
  2. 제1항에 있어서,
    상기 렌더링 맵은 상기 미디어 객체의 식별자, 영역 정보, 우선 순위 정보, 및 속성 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 방법.
  3. 제2항에 있어서, 상기 렌더링 맵을 생성하는 단계는,
    상기 미디어 객체에 대한 장면 정보에 영역 정보가 포함되어 있으면 상기 영역 정보를 이용하여 상기 랜더링 맵을 생성하고,
    상기 장면 정보에 상기 영역 정보가 포함되어 있지 않으면 사용자에 의해 미리 결정된 값을 이용하여 상기 렌더링 맵을 생성하는 단계를 포함하는 것을 특징으 로 하는 미디어 플레이어에서 미디어 객체 처리 방법.
  4. 제2항에 있어서, 상기 렌더링 맵을 갱신하는 단계는,
    상기 사용자 입력의 수신 시간 및 상기 사용자 입력이 수신된 상기 렌더링 인터페이스의 위치에 기초하여, 상기 미디어 객체의 식별자, 상기 영역 정보, 상기 우선 순위 정보, 및 상기 속성 정보 중 적어도 하나를 갱신하는 단계를 포함하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 방법.
  5. 제2항에 있어서,
    상기 랜더링 맵은 상기 우선 순위 정보에 따른 연결형 리스트(linked list)를 포함한 데이터 구조에 의해서 관리되는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 방법.
  6. 인코딩된 미디어 객체를 버퍼링하는 단계;
    상기 인코딩된 미디어 객체를 디코딩하는 단계;
    상기 디코딩된 미디어 객체를 버퍼링하는 단계;
    상기 디코딩된 미디어 객체를 렌더링하는 단계;
    상기 디코딩하는 단계부터 상기 렌더링하는 단계까지 상기 인코딩된 미디어 객체를 임시적으로 저장하는 단계;
    렌더링 인터페이스를 통한 사용자 입력에 따라서 상기 인코딩된 미디어 객체에 액세스하여 상기 인코딩된 미디어 객체를 획득하는 단계; 및
    상기 사용자 입력에 기초하여 상기 인코딩된 미디어 객체를 렌더링하는 단계를 포함하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 방법.
  7. 제6항에 있어서, 상기 인코딩된 미디어 객체를 임시적으로 저장하는 단계는,
    상기 미디어 객체의 렌더링이 완료된 후에 상기 인코딩된 미디어 객체를 삭제하는 단계를 포함하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 방법.
  8. 제7항에 있어서,
    상기 디코딩된 미디어 객체의 렌더링 동안에, 렌더링 인터페이스를 통한 사용자 입력에 따라서 상기 인코딩된 미디어 객체에 액세스하는 단계를 더 포함하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 방법.
  9. 재생 중인 원본 미디어 객체에 대하여 렌더링 인터페이스를 통한 사용자 입력에 의해 상기 원본 미디어 객체의 장면 정보가 수정되면, 상기 렌더링 인터페이스를 상기 원본 미디어 객체의 렌더링 영역 및 수정된 미디어 객체의 렌더링 영역으로 분할하여 출력하는 단계;
    상기 원본 미디어 객체의 렌더링 영역에 상기 원본 미디어 객체를 렌더링하여 출력하고, 상기 수정된 미디어 객체의 렌더링 영역에 상기 수정된 미디어 객체를 렌더링하여 출력하는 단계; 및
    상기 원본 미디어 객체의 렌더링 영역 또는 상기 수정된 미디어 객체의 렌더링 영역 중 하나를 선택하는 사용자 입력에 따라, 상기 미디어 객체의 렌더링 영역을 갱신하여 출력하는 단계를 포함하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 방법.
  10. 제9항에 있어서, 상기 분할된 렌더링 영역을 선택된 렌더링 영역으로 병합하는 단계는,
    상기 원본 미디어 객체의 메타 데이터를 상기 수정된 미디어 객체의 메타 데이터로 갱신하거나 또는 상기 수정된 미디어 객체의 메타 데이터를 삭제하는 단계를 더 포함하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 방법.
  11. 제9항에 있어서, 상기 렌더링하는 단계에서,
    상기 원본 미디어 객체 및 상기 수정된 미디어 객체는 동일한 시간 또는 상이한 시간에 렌더링되는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 방법.
  12. 재생 중인 미디어 객체에 대한 사용자 입력을 수신하기 위한 렌더링 인터페이스;
    상기 재생 중인 미디어 객체에 대한 상기 렌더링 인터페이스에서 시간에 따라 미디어 객체의 영역을 관리하기 위한 렌더링 맵을 생성하고, 상기 렌더링 인터페이스를 통해서 상기 재생 중인 미디어 객체에 대하여 수신된 사용자 입력에 기초하여 상기 랜더링 맵을 갱신하는 렌더링 맵 관리부;
    상기 갱신된 렌더링 맵에 기초하여 장면을 재구성하는 장면 구성부; 및
    상기 재구성된 장면에 따라 미디어 객체를 렌더링하는 렌더러를 포함하고,
    상기 렌더링 맵 관리부는, 상기 사용자 입력이 수신된 시간 및 상기 사용자 입력이 수신된 렌더링 인터페이스 상의 위치에 기초하여 상기 렌더링 맵을 갱신하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 장치.
  13. 제12항에 있어서,
    상기 렌더링 맵은 상기 미디어 객체의 식별자, 영역 정보, 우선 순위 정보, 및 속성 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 장치.
  14. 제13항에 있어서, 상기 렌더링 맵 관리부는,
    상기 미디어 객체에 대한 장면 정보에 영역 정보가 포함되어 있으면 상기 영역 정보를 이용하여 상기 랜더링 맵을 생성하고,
    상기 장면 정보에 상기 영역 정보가 포함되어 있지 않으면 사용자에 의해 미리 결정된 값을 이용하여 상기 렌더링 맵을 생성하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 장치.
  15. 제13항에 있어서, 상기 렌더링 맵 관리부는,
    상기 사용자 입력의 수신 시간 및 상기 사용자 입력이 수신된 상기 렌더링 인터페이스의 위치에 기초하여, 상기 미디어 객체의 식별자, 상기 영역 정보, 상기 우선 순위 정보, 및 상기 속성 정보 중 적어도 하나를 갱신하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 장치.
  16. 제13항에 있어서, 상기 렌더링 맵 관리부는,
    상기 랜더링 맵을 상기 우선 순위 정보에 따른 연결형 리스트(linked list)를 포함한 데이터 구조에 의해서 관리하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 장치.
  17. 인코딩된 미디어 객체를 버퍼링하는 디코딩 버퍼;
    상기 인코딩된 미디어 객체를 디코딩하는 미디어 디코더;
    상기 디코딩된 미디어 객체를 버퍼링하는 컴포지션 버퍼;
    상기 디코딩된 미디어 객체를 렌더링하는 렌더러;
    상기 디코딩 버퍼로부터 상기 인코딩된 미디어 객체를 수신하고, 상기 렌더러가 상기 디코딩된 미디어 객체의 렌더링을 끝낼 때까지 상기 인코딩된 미디어 객체를 임시적으로 저장하는 접근 버퍼; 및
    렌더링 인터페이스를 통한 사용자 입력에 따라서 상기 인코딩된 미디어 객체에 액세스하여 상기 인코딩된 미디어 객체를 획득하고, 상기 사용자 입력에 기초하여 상기 인코딩된 미디어 객체를 렌더링하도록 상기 렌더러를 제어하는 제어부를 포함하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 장치.
  18. 제17항에 있어서,
    상기 미디어 객체의 버퍼링을 완료한 후에, 상기 접근 버퍼에 임시적으로 저장된 상기 인코딩된 미디어 객체가 삭제되는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 장치.
  19. 제18항에 있어서,
    상기 디코딩된 미디어 객체의 렌더링 동안에, 렌더링 인터페이스를 통한 사 용자 입력에 따라서 상기 접근 버퍼에 저장되어 있는 상기 인코딩된 미디어 객체에 액세스하는 제어부를 더 포함하는 것을 특징으로 하는 미디어 플레이어에서 미디어 객체 처리 장치.
  20. 제1항 내지 제11항 중 어느 한 항에 따른 미디어 플레이어에서 미디어 객체 처리 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체.
KR1020070107441A 2007-10-24 2007-10-24 미디어 플레이어에서 미디어 객체 처리 방법 및 그 장치 KR101445074B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020070107441A KR101445074B1 (ko) 2007-10-24 2007-10-24 미디어 플레이어에서 미디어 객체 처리 방법 및 그 장치
PCT/KR2008/003858 WO2009054595A1 (en) 2007-10-24 2008-06-30 Method of manipulating media object in media player and apparatus therefor
US12/167,633 US8875024B2 (en) 2007-10-24 2008-07-03 Method of manipulating media object in media player and apparatus therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070107441A KR101445074B1 (ko) 2007-10-24 2007-10-24 미디어 플레이어에서 미디어 객체 처리 방법 및 그 장치

Publications (2)

Publication Number Publication Date
KR20090041772A KR20090041772A (ko) 2009-04-29
KR101445074B1 true KR101445074B1 (ko) 2014-09-29

Family

ID=40579680

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070107441A KR101445074B1 (ko) 2007-10-24 2007-10-24 미디어 플레이어에서 미디어 객체 처리 방법 및 그 장치

Country Status (3)

Country Link
US (1) US8875024B2 (ko)
KR (1) KR101445074B1 (ko)
WO (1) WO2009054595A1 (ko)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2447371T3 (es) 2008-04-14 2014-03-11 Bridgestone Corporation Proceso para recuperar caucho a partir de látex de caucho natural
US8645822B2 (en) * 2008-09-25 2014-02-04 Microsoft Corporation Multi-platform presentation system
RU2017130331A (ru) 2012-03-06 2019-02-05 Бриджстоун Корпорейшн Способ выделения каучука из выдержанных брикетов и выдержанные брикеты, содержащие растительный материал гуаюлы
MX362581B (es) 2012-05-16 2019-01-25 Bridgestone Corp Composiciones que contienen caucho purificado no-hevea y metodos de purificacion relacionados.
CN105073862B (zh) 2012-06-18 2022-02-08 株式会社普利司通 用于渣滓脱溶剂的方法
EP2861627B1 (en) 2012-06-18 2017-03-01 Bridgestone Corporation Methods for increasing the extractable rubber content of non-hevea plant matter
EP2861628A4 (en) 2012-06-18 2016-03-30 Bridgestone Corp SYSTEMS AND METHODS FOR WASTE MANAGEMENT ASSOCIATED WITH TREATMENT OF GUAYULE BUISSONS TO EXTRACT RUBBER
KR102069538B1 (ko) * 2012-07-12 2020-03-23 삼성전자주식회사 멀티미디어 요소의 배치를 위한 마크업을 구성하는 방법
US9567457B2 (en) 2013-09-11 2017-02-14 Bridgestone Corporation Processes for the removal of rubber from TKS plant matter
US10592066B2 (en) * 2017-03-15 2020-03-17 Facebook, Inc. Visual editor for designing augmented-reality effects and configuring rendering parameters
US10775105B2 (en) 2018-11-19 2020-09-15 Bridgestone Corporation Methods for the desolventization of bagasse
US11051051B1 (en) * 2020-03-27 2021-06-29 Synamedia Limited Systems, methods, and devices for managing storage of media objects

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980071844A (ko) * 1997-02-27 1998-10-26 모리시타 요우이치 오브젝트 데이터 처리 장치, 오브젝트 데이터 기록 장치, 데이터 기억 매체 및 전송용 데이터 구조
KR20020080594A (ko) * 2001-04-16 2002-10-26 한국전자통신연구원 객체 기반의 대화형 멀티미디어 컨텐츠 저작 장치 및 그방법
US20040054965A1 (en) * 1998-01-27 2004-03-18 Haskell Barin Geoffry Systems and methods for playing, browsing and interacting with MPEG-4 coded audio-visual objects

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4905168A (en) * 1986-10-15 1990-02-27 Atari Games Corporation Object processing for video system using slips and linked list
JP2620600B2 (ja) * 1987-02-10 1997-06-18 パイオニア株式会社 マルチ画面表示方法
US5754808A (en) * 1993-09-29 1998-05-19 Hitachi Software Engineering Co., Ltd Method for implementing a program for an object-oriented programming system using graphics
US5564005A (en) * 1993-10-15 1996-10-08 Xerox Corporation Interactive system for producing, storing and retrieving information correlated with a recording of an event
US5600776A (en) * 1994-07-07 1997-02-04 International Business Machines Corporation Method and apparatus for automatically organizing user interface objects for multiple users on a single workstation
JP3378900B2 (ja) * 1996-06-25 2003-02-17 富士通株式会社 オブジェクト編集方法,オブジェクト編集システム及び記録媒体
US6057856A (en) * 1996-09-30 2000-05-02 Sony Corporation 3D virtual reality multi-user interaction with superimposed positional information display for each user
US6856427B1 (en) * 1999-05-20 2005-02-15 Eastman Kodak Company System for printing correct exposure in a rendered digital image
JP4151158B2 (ja) * 1999-06-14 2008-09-17 ソニー株式会社 シーン記述生成装置及び方法
US8429005B2 (en) * 1999-09-23 2013-04-23 Activ8Now, Llc Method for determining effectiveness of display of objects in advertising images
US7061486B2 (en) * 1999-09-24 2006-06-13 Sun Microsystems, Inc. Using messaging to manage scene-based rendering
EP1228453A4 (en) * 1999-10-22 2007-12-19 Activesky Inc AN OBJECT-ORIENTED VIDEO SYSTEM
JP3623415B2 (ja) * 1999-12-02 2005-02-23 日本電信電話株式会社 仮想空間通信システムにおけるアバタ表示装置、アバタ表示方法および記憶媒体
JP2004513578A (ja) * 2000-10-31 2004-04-30 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ グラフィック要素を含むビデオシーンを作成する方法及び装置
US8006186B2 (en) * 2000-12-22 2011-08-23 Muvee Technologies Pte. Ltd. System and method for media production
US7278102B2 (en) * 2001-03-26 2007-10-02 Microsoft Corporation Methods, system and media players for rendering different media types
JP2003009102A (ja) * 2001-04-18 2003-01-10 Victor Co Of Japan Ltd オブジェクトデータの符号化方法、オブジェクトデータの伝送方法、オブジェクトデータの復号方法、オブジェクトデータ符号化装置、オブジェクトデータ生成装置、オブジェクトデータ復号装置、オブジェクトデータ符号化用プログラム、オブジェクトデータ復号用プログラム、及びオブジェクトデータ記録媒体
JP3943880B2 (ja) * 2001-09-18 2007-07-11 キヤノン株式会社 動画データ処理装置及び方法
JP2004054435A (ja) * 2002-07-17 2004-02-19 Toshiba Corp ハイパーメディア情報提示方法、ハイパーメディア情報提示プログラムおよびハイパーメディア情報提示装置
AU2003266303A1 (en) * 2002-10-10 2004-05-04 Ibm France System and method for selecting, ordering and accessing copyrighted information from physical documents
JP4304108B2 (ja) * 2004-03-31 2009-07-29 株式会社東芝 メタデータ配信装置、動画再生装置および動画再生システム
US7580986B2 (en) * 2004-05-17 2009-08-25 Pixar Dependency graph-based aggregate asset status reporting methods and apparatus
US7656399B2 (en) * 2004-09-03 2010-02-02 Fujifilm Corporation Displaying apparatus, a displaying method, and a machine readable medium storing thereon a computer program
US20060061577A1 (en) 2004-09-22 2006-03-23 Vijay Subramaniam Efficient interface and assembler for a graphics processor
US7782233B2 (en) * 2004-10-13 2010-08-24 Electronics And Telecommunications Research Institute Method and apparatus for encoding/decoding point sequences on laser binary representation
KR100703692B1 (ko) * 2004-11-03 2007-04-05 삼성전자주식회사 공간상에 존재하는 오브젝트들을 구별하기 위한 시스템,장치 및 방법
US7336280B2 (en) * 2004-11-18 2008-02-26 Microsoft Corporation Coordinating animations and media in computer display output
KR100622645B1 (ko) * 2004-12-14 2006-09-19 전자부품연구원 임베디드 시스템 상의 mpeg-4 장면 렌더링에서의 객체교체와 속성 변환 장치 및 방법
KR100582549B1 (ko) * 2004-12-21 2006-05-22 한국전자통신연구원 객체 기반 콘텐츠 관리 기능을 가지는 미디어 서버 및객체 기반 콘텐츠 관리 방법
US7999849B2 (en) * 2006-05-17 2011-08-16 The Boeing Company Moving object detection
US20070268406A1 (en) * 2006-05-22 2007-11-22 Broadcom Corporation, A California Corporation Video processing system that generates sub-frame metadata
FR2902908B1 (fr) * 2006-06-21 2012-12-07 Streamezzo Procede de creation et de restitution optimise du rendu d'une scene multimedia comprenant au moins un objet actif, sans modification prealable de la semantique et/ou du format de description de scene
JP4171040B2 (ja) * 2006-12-22 2008-10-22 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム装置の制御方法及びプログラム
KR20080089119A (ko) * 2007-03-30 2008-10-06 삼성전자주식회사 Mpeg 기반의 ui 장치 및 이를 이용한 기능 제어 방법
US8443284B2 (en) * 2007-07-19 2013-05-14 Apple Inc. Script-integrated storyboards
KR101487335B1 (ko) * 2007-08-09 2015-01-28 삼성전자주식회사 객체 미디어 교체가 가능한 멀티미디어 데이터 생성 방법및 장치 그리고 재구성 방법 및 장치
GB0810205D0 (en) * 2008-06-04 2008-07-09 Advanced Risc Mach Ltd Graphics processing systems

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980071844A (ko) * 1997-02-27 1998-10-26 모리시타 요우이치 오브젝트 데이터 처리 장치, 오브젝트 데이터 기록 장치, 데이터 기억 매체 및 전송용 데이터 구조
US6295380B1 (en) * 1997-02-27 2001-09-25 Matsushita Electric Industrial Co., Ltd. Object data processing apparatus, object data recording apparatus, data storage media, data structure for transmission
US20040054965A1 (en) * 1998-01-27 2004-03-18 Haskell Barin Geoffry Systems and methods for playing, browsing and interacting with MPEG-4 coded audio-visual objects
KR20020080594A (ko) * 2001-04-16 2002-10-26 한국전자통신연구원 객체 기반의 대화형 멀티미디어 컨텐츠 저작 장치 및 그방법

Also Published As

Publication number Publication date
KR20090041772A (ko) 2009-04-29
US20090113302A1 (en) 2009-04-30
US8875024B2 (en) 2014-10-28
WO2009054595A1 (en) 2009-04-30

Similar Documents

Publication Publication Date Title
KR101445074B1 (ko) 미디어 플레이어에서 미디어 객체 처리 방법 및 그 장치
US7990386B2 (en) Method for correlating animation and video in a computer system
JP4518194B2 (ja) 生成装置、生成方法、及び、プログラム
US20080150964A1 (en) Method and apparatus for displaying content
TWI755673B (zh) 使用編輯操作執行時域軌道推導的方法和裝置
JP7439762B2 (ja) 情報処理装置および情報処理方法、並びにプログラム
US20240107049A1 (en) Information processing device and information processing method
CN116210221A (zh) Mpeg和gltf媒体的时间对齐
JP4577409B2 (ja) 再生装置、再生方法、プログラム、及び、データ構造
KR101432994B1 (ko) 미디어 객체 기반 메타데이터의 생성 방법, 재생 방법 및그 장치
US9911460B2 (en) Fast and smart video trimming at frame accuracy on generic platform
EP4016994A1 (en) Information processing device and information processing method
US11960444B2 (en) Methods and systems for providing file data for a media file
TW201939960A (zh) 資訊處理裝置、資訊處理方法及程式
JP2016072858A (ja) メディアデータ生成方法、メディアデータ再生方法、メディアデータ生成装置、メディアデータ再生装置、コンピュータ読み取り可能な記録媒体、及びプログラム
US8838638B2 (en) Method and apparatus for generating and accessing metadata in media file format
US8117241B2 (en) Method and apparatus for generating media-exchangeable multimedia data and method and apparatus for reconstructing media-exchangeable multimedia data
KR20230101907A (ko) 미디어 플레이백 동안 프리롤 및 미드롤 콘텐츠를 지원하기 위한 mpeg dash를 위한 방법 및 장치
JP2024510139A (ja) メディアストリーミング及び再生中のプレロール及びミッドロールをサポートするための方法、装置及びコンピュータプログラム
JP2004040807A (ja) データフロー再生方法及び装置と、それに関連するシステム及び信号

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee