KR20110129477A - 주문형 비디오의 신디케이션을 위한 장치 및 방법 - Google Patents

주문형 비디오의 신디케이션을 위한 장치 및 방법 Download PDF

Info

Publication number
KR20110129477A
KR20110129477A KR1020117024417A KR20117024417A KR20110129477A KR 20110129477 A KR20110129477 A KR 20110129477A KR 1020117024417 A KR1020117024417 A KR 1020117024417A KR 20117024417 A KR20117024417 A KR 20117024417A KR 20110129477 A KR20110129477 A KR 20110129477A
Authority
KR
South Korea
Prior art keywords
metadata
video content
media
network
syndication
Prior art date
Application number
KR1020117024417A
Other languages
English (en)
Inventor
도날드 고든
수에민 리
엘렌 로즈 프래츠케
Original Assignee
액티브비디오 네트웍스, 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 액티브비디오 네트웍스, 인코포레이티드 filed Critical 액티브비디오 네트웍스, 인코포레이티드
Publication of KR20110129477A publication Critical patent/KR20110129477A/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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44012Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23412Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2353Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8146Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
    • H04N21/8153Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics comprising still images, e.g. texture, background image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8543Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Graphics (AREA)
  • Library & Information Science (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

비디오 생성기들이 텔레비전 가입자들에 대한 대화형 비디오 콘텐츠를 생성할 수 있도록 신디케이션 프로토콜을 사용하여 메타데이터가 비디오 생성기들에 제공된다. 소스 미디어 콘텐츠와 관련한 메타데이터는 컴퓨터 프로세스에서 저장 포맷으로부터 신디케이션 포맷으로 변환된다. 변환을 위한 관련 메타데이터는 텔레비전 서비스 제공자에 의해서 상하작용으로 소망하는 타입 및 비디오 생성 프로세스의 요구를 반영하도록 선택된다. 변환된 메타데이터는 프로토콜에 참여한 다른 컴퓨터 프로세스가 메타데이터, 소스 미디어 콘텐츠, 및 가입자 명령들을 이용하여 대화형 비디오 콘텐츠를 생성할 수 있도록 신디케이션 프로토콜에 따라 발행된다.

Description

주문형 비디오의 신디케이션을 위한 장치 및 방법{APPARATUS AND METHODS FOR SYNDICATION OF ON-DEMAND VIDEO}
관련 출원의 상호 참조
본 발명은 2009년 3월 17일에 출원되고 여기에 전체적으로 참조로 포함되어 있는 미국 임시 출원번호 61/160,880을 우선권으로 한다.
본 발명은 주문형 비디오(on-demand video)의 신디케이션에 관한 것으로, 특히, 가입자들에 대한 배포용 공통 신디케이션(syndication) 파일 포맷으로 변환될 수 있는 메타데이터를 갖는 라이브 이벤트(live event)들로부터 생성된 미디어 어셋들의 신디케이션에 관한 것이다.
텔레비전 네트워크들은 각종 방식으로 프로그래밍 콘텐츠를 획득한다. 네트워크는 예를 들면 뉴스 프로그램에 사용될 스포츠 이벤트들 및 인터뷰들을 테이프 녹화(taping)함으로써 향후 방송용 프로그래밍 콘텐츠를 생성할 수 있다. 네트워크는 또한 저자권 소유자와의 협정을 통해 영화들과 같은 프로그래밍 콘텐츠를 획득할 수 있다. 프로그래밍 비디오가 획득된 경우, 로컬 네트워크 계열사들을 통하거나 또는 직접, 텔레비전 가입자들에 대한 향후 배포용 저장소에 저장된다.
비디오 프로그래밍 콘텐츠는 전형적으로 그 특성들을 설명하는 메타데이터와 함께 저장된다. 비디오 파일의 물리적인 저장과 연관된 메타데이터는 예를 들면 파일 이름, 파일 크기, 디스플레이 애플리케이션에서 파일로 만드는데 요구되는 코덱들 등을 포함할 수 있다. 비디오는 또한 녹음한 사람, 녹음된 이벤트의 종류, 이벤트의 위치, 그 시간 및 날짜, 및 프로그래밍 카테고리(예를 들면, 스포츠, 뉴스, 다큐멘터리, 시트콤)와 같은 그 콘텐츠를 기술하는 메타데이터와 함께 저장될 수 있다. 각종 프로그래밍 카테고리들에 대한 메타데이터는 그 카테고리에 관련한 정보를 포함할 수 있다. 예를 들면, 영화 메타데이터는 또한 영화 순위, 상영 시간, 상영 날짜, 배우들의 목록, 제작 스튜디오의 이름, 제시 임대료 또는 주문형 비용 등을 포함할 수 있다.
메타데이터는 편리한 파일 포맷 사양에 따라 저장된다. XML(Extensible Markup Language)에 기초한 하나의 이러한 사양은 콜로라도의 루이스빌레(Louisville)에 있는 회사(Television Laboratories, Inc)(이하, CableLabs®라고 함)가 권한을 가지고 있는 어셋 배포 인터페이스(ADI: Asset Distribution Interface)가 있다. 이하 참조되는 ADI의 버전1.1은 여기에 전체적으로 참조로 포함되어 있다.
RSS는 또한 XML에 기초한 웹 콘텐츠 신디케이션 포맷이다. RSS 도큐먼트는 피드(feed) 내에서 개별적인 복수의 콘텐츠에 대응하는 RSS "아이템들"을 갖는 피드 또는 단일 "채널"을 규정한다. 각 아이템은 근본적인 소스 재료에 대한 링크, 세계적인 식별자, 하나 이상의 카테고리 및 발행 날짜를 포함하는 복수의 선택적인 파라미터들과 제목 또는 설명을 포함한다.
발명의 개요
텔레비전 시스템에 대한 대화형 비디오 콘텐츠의 생성은 일반적으로 프로세서 및 메모리 집약적이다. 예를 들면, 대화형 가입자 메뉴 시스템은 버튼들, 미리보기 비디오 콘텐츠 등과 같은 다수의 동적 요소들을 포함할 수 있고, 이들은 원격 제어 상에서 방향 키를 누르는 것과 같은 가입자 행동에 응답하여 비디오 스트림으로 모아지거나 렌더링(rendering)되어야 한다. 또한, 다수의 네트워크 가입자들에게 대화형 비디오 콘텐츠를 주문형으로 제공하는 경우, 비디오를 생성하는데 요구되는 컴퓨팅 자원들의 양은 통상적으로 가입자들의 수에 비례한다. 따라서, 다수의 상이한 프로세서들 내의 다수의 상이한 프로세스들 중에 그리고 몇몇 컴퓨터 메모리들 중에 비디오 스트림들을 생성하는 작업을 배포하는 것은 이점이 있다. 그러나, 주문형 영화들과 같은 미디어 어셋들을, 이들이 필요하다는 것을 알기 전에(또는 이러한 경우도) 전체 텔레비전 시스템 내의 상이한 비디오 생성기들 모두에게 배포하면, 다른 작업에 더 나은 역할을 할 수 있는 대역폭 및 컴퓨터팅 자원들을 사용하게 된다. 따라서, 요구와 관련 없이 모든 비디오 프로세서들에게 데이터를 "푸시(push)"하는 것보다 요구가 있는 비디오 생성기에 이 데이터를 "풀(pull)"하는 것이 더 효율적이다. 본 발명의 각종 실시예들은 필요할 때까지 정보를 실질적으로 송신하지 않고 콘텐츠가 실시간 기반으로 입수가능한 비디오 생성기들에게 알려주는 방법에 관한 문제를 해결한다.
본 발명의 제 1 실시예는 미디어 어셋에 기초하여 대화형 비디오 콘텐츠를 제공하는 방법이다. 미디어 어셋은 비디오 또는 오디오, 및 연관된 소스 미디어 메타데이터를 포함한다. 미디어 메타데이터는 ADI와 같은 미디어 메타데이터 사양을 따르는 저장 포맷으로 인코딩된다. 이 방법은 데이터 통신 네트워크로부터 미디어 어셋을 수신하는 것을 포함한다. 다음으로, 제 1 컴퓨터 프로세스에서, 이 방법은 RSS와 같은 신디케이션 메타데이터 사양을 따르는 신디케이션 포맷으로 저장 포맷으로부터의 메타데이터의 적어도 일부를 변환하는 것을 포함한다. 다음으로, 이 방법은 변환된 메타데이터를 신디케이션 프로토콜에 따라 발행하고, 제 2 컴퓨터 프로세스에서 적어도 이 변환된 메타데이터로부터 대화형 비디오 콘텐츠를 생성하는 것을 포함한다. 비디오 콘텐츠는 또한 소스 미디어로부터 생성될 수 있다. 또한, 제 2 프로세서는 MPEG 오브젝트가 될 수 있다.
메타데이터를 수신하는 것은 메타데이터를 포함하는 데이터 패키지를 수신하는 것을 포함할 수 있고, 또한 데이터 패키지가 하나인 데이터 패키지들의 집합을 수신하는 것을 포함할 수 있다. 예를 들면, 데이터 패키지는 주문형 비디오, 영화 포스터, 감독에 관한 정보, 상영 연도, 상영 시간 등을 포함하는 미디어 어셋 패키지가 될 수 있다. 데이터 통신 네트워크는 인터넷, 위성 네트워크, 지역 네트워크, 광역 네트워크, 저장 영역 네트워크, 또는 네트워크 부착 저장이 될 수 있다. 메타데이터는 미디어 어셋이 회수될 수 있는 위치를 식별하는 정보를 포함할 수 있다. 미디어 메타데이터 사양은 어셋 배포 인터페이스 사양이 될 수 있고, 신디케이션 메타데이터 사양은 RSS 사양이 될 수 있다. 신디케이션 프로토콜은 대응하는 RSS 프로토콜이 될 수 있다.
비디오 콘텐츠를 생성하는 것은 MPEG 사양에 따라서 콘텐츠를 인코딩하는 것을 포함할 수 있다. 이는 그래픽 레이아웃 견본에 따라서 복수의 MPEG 비디오 스트림들을 함께 편집하는 것을 포함할 수 있다. 이 방법은 또한 사용자 디스플레이 디바이스에 표시하기 위해 인코딩된 비디오 콘텐츠를 부여된 사용자에게 배포하는 것을 포함할 수 있다. 배포 네트워크는 광대역 네트워크, 위성 네트워크, 방송 네트워크, 케이블 네트워크, 또는 인터넷이 될 수 있다. 관련된 실시예에서, 방법은 또한 사용자 디스플레이 디바이스와 연관된 사용자 인터페이스로부터 배포된 비디오 콘텐츠에 관련한 전자 명령을 수신하는 것을 포함하고, 컴퓨터 프로세스에서, 변환된 메타데이터 및 전자 명령으로부터 제 2 대화형 비디오 콘텐츠를 생성하는 것을 포함한다. 따라서, 예를 들면, 텔레비전 가입자는 대화형 비디오 메뉴에서 "버튼을 누르기 위해" 원격 제어 사용자 인터페이스를 사용할 수 있고, 이에 의해서 제 2 메뉴 또는 서브 메뉴가 생성되고 표시되게 된다. 제 2 비디오 콘텐츠는 또한 소스 미디어로부터 생성될 수 있다.
상술한 방법들은 컴퓨터 시스템에서 수행될 수 있고, 본 발명의 다른 실시예들은 이들 방법들을 수행하는 컴퓨터 프로그램 제품들을 포함한다. 이 시스템 자체는 데이터 통신 네트워크로부터 미디어 어셋을 수신하는 인터페이스 포트, 인터페이스 모듈과 동작가능하게 결합된 제 1 프로세서 모듈, 및 제 2 프로세서 모듈을 포함할 수 있다. 제 1 프로세서 모듈은 신디케이션 메타데이터 사양을 따르는 신디케이션 포맷으로 저장 포맷으로부터의 메타데이터의 적어도 일부를 변환하는 것과, 변환된 메타데이터를 신디케이션 프로토콜에 따라 발행하는 것이 둘 다 가능할 수 있다. 제 2 프로세서 모듈은 변환된 메타데이터 및 소스 미디어 콘텐츠로부터 대화형 비디오 콘텐츠를 생성하는데 사용될 수 있다. 인터페이스 포트는 이더넷 포트가 될 수 있다. 제 1 및 제 2 프로세서 모듈은 마이크로프로세서가 될 수 있다. 이 시스템은 또한 제 1 프로세서 모듈을 제 2 프로세서 모듈에 동작가능하게 결합하기 위한 지역 네트워크 또는 광역 네트워크를 포함할 수 있다.
본 발명의 상기 특징들은 첨부한 도면들을 참조하여 이루어진 이하 상세한 설명에 의해서 더 용이하게 이해될 것이다.
도 1은 본 발명의 실시예에 따라 텔레비전 신호들을 배포하는 시스템을 나타낸 도면.
도 2는 본 발명의 실시예에 따른 메타데이터 변환의 블록도를 나타낸 도면.
도 3은 도 2에 도시된 본래 포맷으로부터 신디케이션 포맷으로의 메타데이터 변환 동안 일어나는 주요 프로세서들의 블록도를 나타낸 도면.
정의들. 본 설명 및 첨부된 청구범위에 사용되는, 이하 용어들은 별도로 문맥이 요구되지 않는 한 지정된 의미들을 갖는 것으로 한다.
비디오 생성기는 텔레비전 또는 셋톱 박스와 같은 비디오 디스플레이 디바이스에 의해서 디스플레이에 적합한 비디오 데이터를 생성하는 장치 또는 시스템이다. 비디오 생성기는 비디오 렌더러, 오디오 렌더러, 인코더, 또는 디스플레이용 비디오 또는 오디오 비주얼 스트림즈의 생성시 도움을 주는 다른 성분들을 포함할 수 있다.
대화형 비디오 콘텐츠는 대화형 형태로 응답하도록 시청자를 초대하는 비디오를 의미한다. 이 비디오는 셋톱 박스에 의해서 홈 텔레비전에 디스플레이될 수 있다. 시청자는 원격 제어에서 예를 들면 버튼들을 누름으로써 비디오 콘텐츠와 상호작용할 수 있다. 또는, 컴퓨터 스크린상에 디스플레이될 수 있고, 상호작용은 키보드 키 프레스들 및 컴퓨터 마우스 입력의 형태를 취할 수 있다. 그러나, 이들 실시예들은 단지 예시적이고, 다른 형태의 대화형 비디오 콘텐츠가 당해 분야에서 통상적으로 숙련된 자에 의해서 상정될 수 있다.
메타데이터는 다른 데이터에 관련하지만 이 다른 데이터의 어떠한 실체도 포함하지 않는 데이터이다. 예를 들면, 컴퓨터 파일은 임의 데이터를 포함할 수 있다. 이 파일과 관련된 메타데이터는 파일의 생성자, 그 생성 시간 및 날짜, 파일에 저장된 데이터량 및 파일이 발견될 수 있는 위치를 포함한다. 이들 속성들 모두는 파일과 관련되지만 어떠한 것도 파일의 데이터의 콘텐츠를 형성하지 않는다. 메타데이터는 이 메타데이터의 효율적인 기계적 처리를 가능하게 하는 특정 포맷인 메타데이터 사양에 따른 컴퓨터 파일들로 저장된다. 특정 애플리케이션 도메인에서 데이터를 기술하는데 각각 적합한 상이한 메타데이터 사양들이 존재한다.
미디어 어셋(asset)은 오디오 비주얼 데이터, 또는 "미디어 콘텐츠", 및 그 관련 임의 메타데이터를 포함하는 컴퓨터 파일이다. 미디어 어셋은 다른 미디어 어셋들을 참조할 수 있다. 예를 들면, 비디오 미디어 어셋은 로(raw) 비디오 미디어 어셋 및 로 오디오 미디어 어셋을 참조할 수 있다. 미디어 어셋 패키지는 배포의 단위로서 배달되고, 추적되고, 관리되는 미디어 어셋들의 번들(bundle)이다. 예를 들면, 영화에 대한 미디어 어셋 패키지는 비디오 데이터에 대한 미디어 어셋들, 영화 트레일러들(movie trailers), 소매 박스 커버들(retail box covers)과 삽입 소책자(insert booklet)에 대한 이미지들, 포스터들에 대한 이미지들, 및 다른 미디어 어셋들을 포함할 수 있다.
신디케이션은 구독에 의해서 개인들에게 미디어 어셋들을 발행하는 것을 말한다. 미디어 어셋들을 비롯하는 소스들은, 새로운 콘텐츠 유효성의 필수적인 일련의 발표(announcement)들이면서 개인이 가입할 수 있는 신디케이션 피드(syndication feed)를 제공한다. 콘텐츠 배포의 신디케이션 모델을 사용하는 가입자는, 복수의 소스들로부터 미디어 어셋들을 종합한 제 3 자로부터가 아니라, 그들의 본래 소스로부터 직접 미디어 어셋들을 수신한다. 신디케이션 피드에 미디어 어셋들을 제공하고, 피드로부터 그들을 회수하는 프로세스는 신디케이션 프로토콜이다. 인터넷 신디케이션은 공통적으로 입수 가능한 프로토콜들 가령, RSS에 따라 인터넷 사용자들에 대하여 미디어 어셋들을 신디케이팅하는 프로세스를 말한다.
여기에서 사용되는 용어 "MPEG 오브젝트"는 "원격 디바이스에서 시청하기 위해 오브젝트 모델들을 포함하는 대화형 인코딩 콘텐츠 시스템"이란 제목으로 출원된 미국 특허 출원 번호 12/008,697 및 "MPEG 오브젝트들, MPEG 오브젝트들을 사용하는 시스템들 및 방법들"이란 제목으로 출원된 미국 특허 출원 번호 12/008,722에 기술된 의미를 가지며, 이들 개시들은 여기에 전체적으로 참조로 포함된다.
여기에 개시된 장치 및 방법들은 가입자들에 대한 텔레비전 서비스의 일상적인 제공을 보충한다. 텔레비전 네트워크의 작동을 용이하게 하는데 사용되지만, 본 발명의 실시예들에 관련이 없는 기능적인 구성 요소들은 명확화를 위해서 생략한다. 관련한 기능적인 구성 요소들은 텔레비전 서비스 제공자가 적절하다고 생각하는 표준 컴퓨터 장치 또는 종래 하드웨어를 사용하여 구현될 수 있고, 텔레비전 서비스 제공자, 또는 이 목적을 위해서 채용된 계약자 또는 판매 회사에 의해서 제공될 수 있다.
도 1은 본 발명의 실시예에 따라서 텔레비전 신호들을 배포하는 시스템을 나타낸 도면이다. 텔레비전 네트워크는 텔레비전 신호들이 배포 네트워크 인터페이스(114)에 의해 배포 네트워크(140)를 통해 텔레비전 가입자들(120)에 송신되는 네트워크 구역들(network premises)(100)을 갖는다. 여기에 개시된 발명은 종래에 알려진 임의 배포 네트워크를 사용하여 실시될 수 있다는 것이 주지되어야 한다. 예시적이지만 이에 한정되지 않는 배포 네트워크(140)는 광역 컴퓨터 네트워크, 위성들과 지상국들의 네트워크, 방송 타워(tower)들을 구비한 무선 주파수 방송 네트워크, 케이블 트렁크(trunk)들과 가지 노드(branch node)들을 가진 케이블 텔레비전 네트워크, 또는 인터넷이 될 수 있다. 배포 네트워크 인터페이스(114)는 다음으로 적절한 배포 네트워크(140) 상에서 텔레비전 신호들을 송신하는데 필요한 장치를 포함한다. 본 발명의 각종 실시예들에 따라 요구되는 것은, 텔레비전 가입자들(120)이, 디스플레이를 위한 텔레비전 신호들을 수신하고 디코딩할 수 있는 셋톱 박스 또는 데스크탑 컴퓨터와 같은 텔레비전 인터페이스 유닛을 구비하는 것이다. 가입자들(120)은 배포 네트워크(140)를 통해 또는 인터넷(160) 또는 다른 복구 경로를 통해 메시지들을 되돌려 전송함으로써 네트워크 조작자와 통신할 수 있다. 이 방식에서, 텔레비전 서비스 제공자는 그 가입자들에게 대화형 개인화된 콘텐츠를 제공할 수 있다.
도 1의 예시적인 시스템에서, 또한 소스 미디어 콘텐츠로서 알려진 비디오 프로그래밍 및 관련된 파일들은 종래에 알려진 데이터 저장 배열인 파일 서버(102)에 네트워크 오퍼레이터에 의해서 저장된다. 파일 서버는 대량의 소스 미디어 파일들을 저장할 수 있다. 이들 파일들은 예를 들면 요구에 따라 비디오와 같은 텔레비전 서비스를 제공하는데 사용될 수 있다. 다른 구성 요소들은 소스 미디어 콘텐츠를 요구하는데 사용될 수 있다. 예를 들면, 위성으로부터의 비디오 및 오디오 데이터는 위성 안테나(104)를 사용하여 획득될 수 있다. 전형적으로, 이 데이터는 종래에 알려진 기술들을 사용하여 그 자체로 제공하는 형태로 비디오 서버(106)에 의해서 처리되어 파일 서버(102)에 저장된다. 마찬가지로, 소스 미디어 콘텐츠는 네트워크 방화벽(108)을 통해 인터넷(160)을 액세스함으로써 비디오 제공자(162)로부터 수신될 수 있다. 또는, 영화 배포자는 특집 필름의 디지털 복사본을 포함하는 저장 매체를 네트워크 오포레이터에게 물리적으로 전달할 수 있고, 오퍼레이터는 디지털 복사본을 파일 서버(102)에 송신한다. 숙련된 자는 본 발명의 실시예에 따르는 소스 미디어 콘텐츠를 획득하는 다른 방법을 알 수 있다.
본 발명의 실시예들에 따라, 그 콘텐츠를 기술하는 포맷된 메타데이터는 또한 파일서버에 저장된다. 하나의 이러한 포맷은 콜로라도의 루이스빌레(Louisville)에 있는 Television Laboratories, Inc(CableLabs®)에 의해서 발행된 어셋 배포 인터페이스(ADI) 사양에 따른다. ADI 포맷은 소스 미디어 배포자가 단일 미디어 미디어 어셋 패키지에서 관련된 비디오, 오디오, 및 이미지들의 다발을 기술할 수 있게 할 수 있다. 본 발명의 예시적인 실예들에서, ADI 파일은 파일 서버(102)에 저장되고, 특정 미디어 어셋 패키지와 연관된다. 일반적으로, ADI 파일은 새로운 소스 미디어가 획득되는 네트워크 오퍼레이터에 의해서 생성된다. 예를 들면, 비디오 서버(106)는 수신하고 인코딩하는 비디오의 각 세그먼트에 대하여 자동적으로 ADI 파일을 생성하도록 구성될 수 있고, 여기서 방송 비디오 세그먼트들은 이 기능(및 다른 기능)이 가능하도록 종래에 알려져 있는 큐 톤(cue tone)들 또는 내장 디지털 마커(marker)들을 이용하여 기술된다. 본 발명의 실시예들에 따라서, 메타데이터 서버(112)는 이 메타데이터를 본래의 포맷으로부터 RSS와 같은 신디케이션 포맷으로 변환하고 이를 발행한다. 도 3은 메타데이터 서버(112)의 동작을 더 상세하게 나타낸 도면이다.
RSS 피드 자체는 비디오 생성기에 의해서 회수되고 대화형 콘텐츠를 생성하는데 사용된다. 비디오 생성기는 예를 들면 네트워크 구역들에 위치된 비디오 서버(106)가 될 수 있고, 또는 비디오 생성기는 소스 미디어 콘텐츠가 텔레비전 시스템에 진입한 구역들로부터 멀리 떨어져 있을 수 있다. 따라서, 비디오 생성기는 제 2 네트워크 구역들에 위치될 수 있거나, 또는 심지어 분리된 시설에서 모든 네트워크 구역들로부터 멀리 떨어져 있을 수 있다. 분리된 시설에서의 원격 대화형 비디오 생성의 예는 "원격 프로세서들을 구비한 대화형 케이블 시스템"이란 제목으로 2002년 9월 24일에 출원되고 그 내용들이 여기에 전체에 참조로 포함되어 있는 미국 특허 출원 번호 10/253,109에 기술되어 있다. 비디오 생성기는 1분당 한번과 같이 정기적으로 또는 이하 더 상세하게 설명하는 바와 같이 버튼 누름 들과 같은 사용자 규정 이벤트들에 응답하여 RSS 피드를 회수할 수 있다.
상술한 기능적인 구성 요소들은 지역 네트워크(110)과 같은 데이터 통신 네트워크를 이용하여 서로 데이터를 송신한다. 비록 이 네트워크가 단일 네트워크 구역들(100)에 포함된 것으로 보일지라도, 네트워크 오퍼레이터가 다수의 네트워크 구역들 전체에 관련 기능적인 구성 요소들을 배포할 수 있는 것으로 이해될 것이다. 예를 들면, 하나의 구역에 있는 위성 안테나는 소스 비디오를 획득하는데 사용될 수 있고, 이 소스 비디오는 다음으로 지역 가입자들에게 배포하기 위해서 사설 네트워크를 이용하여 다른 구역들에 송신된다. 이 경우에, 지역 네트워크은 인터넷과 같은 광역 네트워크 또는 다른 적절한 네트워크로 대체될 수 있다.
이들 구성 요소들은 본 발명의 각종 실시예들에 따라서 임의 다양한 방식들에 사용될 수 있다. 예를 들면, 그 가입자들에게 많은 채널을 제공하는 케이블 텔레비전 시스템에 배포하기 위해 방송 네트워크에 의해서 얻어진 스포츠 이벤트의 비디오 녹화가 특정 소스 미디어 콘텐츠인 것으로 상정할 수 있다. 케이블 텔레비전 제공자는 요구에 기초하여 그 가입자들에게 유용한 그 방송의 녹화를 원할 수 있다. 가입자는 전형적으로 셋톱 박스를 특정 채널에 튜닝하고, 소망하는 방송 콘텐츠를 위치시키기 위해 일련의 메뉴들을 검색(navigating)함으로써 요구하는 콘텐츠를 액세스한다.
이 프로세스를 용이하게 하기 위해서, 방송 네트워크는 로 디지털 비디오 포맷으로 녹화한 비디오를 인코딩하고 이를 저장 배치시 케이블 텔레비전 시스템에 제공한다. 일 실시예에서, 케이블 텔레비전 시스템은 새로운 소스 미디어 콘텐츠가 수신된 것을 케이블 텔레비전 시스템 전체에 걸쳐 분포된 각종 비디오 서버들에 통지하기 위해 정기적으로 저장 배치시에 동작하는 작업을 스케줄링한다. 여기에 기술된 신디케이션 피드를 이용하여 통지가 수행된다. 구체적으로, 스케줄링된 프로세스는, 도 3과 연관하여 설명된 프로세스들에 따라서 저장 배치시에 비디오 콘텐츠와 연관된 메타데이터를 분석함으로써 신디케이션 피드를 생성한다.
다음으로, 이 신디케이션 피드는 내부적으로 케이블 텔레비전 시스템에 발행되어, 비디오 서버(106)와 같은 비디오 서버가 가입자에 의해서 나타내는 소스 미디어 콘텐츠를 준비할 수 있게 한다. 이러한 준비는 예를 들면 로 비디오를 가입자 셋톱 박스에서 표시가능한 오디오/비디오 포맷(예를 들면, MPEG)으로 변환 코딩하고, 다른 애플리케이션이 변환코딩된 비디오를 사용할 수 있도록 변환 코딩을 저장하는 것을 포함한다. 배포 지점들은 접수 사이트로부터 멀리 떨어져 있는 케이블 전파 중계소(전파 중계소)들을 포함할 수 있다. 변환 코딩 및 배포는 가입자 셋톱 박스들에 사용되는 하드웨어뿐만 아니라 이러한 소스 미디어 콘텐츠에 대한 실제 요구 또는 유사 요구에 관한 정보, 가입자들이 지불하여 활성화된 가입 특징들에 기초하여 자동적으로 행해질 수 있다. 이 프로세스가 성공하면, 새로운 준비된 콘텐츠가 입수 가능한 것을 (비디오 편집기(stitcher)와 같은) 다른 케이블 텔레비전 시스템 소프트웨어 또는 하드웨어에 통지하기 위해 적절한 작업이 이루어질 수 있다. 예를 들면, 다른 구성 요소들은 변환 코딩된 콘텐츠가 "재생 목록" 또는 다른 적절한 수단의 사용을 통해 준비된 것을 통지받을 수 있다. 비디오 편집기는 예를 들면 갱신된 재생 목록을 판독할 수 있다. 다음으로, 가입자 요구에 응답하여, 비디오 편집기는 준비된 소스 미디어 콘텐츠에, 버튼들 및 텍스트와 같은 미리 준비되고 인코딩된 메뉴 요소들을 부가하여 대화형 메뉴 시스템을 형성할 수 있다. 미디어 콘텐츠가 디스플레이를 위해 미리 인코딩되기 때문에, 편집 프로세스는 표시된 메뉴 스크린을 만드는 임의 구성 요소들을 더 이상 인코딩할 필요 없이 매우 신속하게 처리될 수 있다.
본 기술 분야에서 숙련된 자는 다른 네트워크 아키텍처들에 적합하도록 본 발명의 다른 실시예들이 어떻게 구성될 수 있는지를 알 수 있다. 예를 들면, 비디오 제공자(162)는 방송 네트워크가 케이블 텔레비전 제공자와 직접 계약하지 않으면 중개자로서 이용될 수 있다. 다른 실시예에서, 케이블 텔레비전 네트워크 내의 배포는 그 자체로 RSS 피드에 의해서 구동될 수 있다. 따라서, 케이블 텔레비전 네트워크의 몇몇 상이한 위치 또는 지역적인 가지들은 동일한 RSS 피드에 가입할 수 있다. 각 가지는 상술한 기능들을 수행하는 케이블 전파 중계소를 운영할 수 있다. 따라서, 각 전파 중계소는 독립적으로 로 비디오 콘텐츠를 회수하고 이를 변환 코딩하고, 근거리(또는 먼 거리) 대화형 비디오 편집기들을 이용하기 위해서 변환 코딩된 비디오를 국부적으로 저장한다. 숙련된 자들은 이 예를 신디케이션 프로토콜들이 유용한 다른 네트워크에 적용하는 방법을 알 수 있다.
도 2는 본 발명의 실시예에 따른 메타데이터 변환의 블록도를 나타낸 도면이다. 이 실시예에서, 텔레비전 서비스 제공자는 메뉴 시스템과 같은 대화형 텔레비전 신호들을 생성한다. 대화형 콘텐츠는 그 가입자들에 의한 사용을 위해 서비스에 의해서 획득되는 특정 소스 미디어에 기초한다. 예를 들면, 케이블 TV 서비스는 일부 배포자들로부터 영화들을 배포하기 위한 권리들을 얻어서 "주문형 비디오" 가입 서비스로서 영화들을 제공할 수 있다. 이 서비스는 영화 어셋들을 획득하고, 각 영화 어셋은 영화 비디오, 영화 예고편들, 영화 포스터, 및 해설을 각각 포함할 수 있다. 이 서비스는 다음으로 가입자가 영화를 선택하기 위해서 원격 제어를 이용하여 브라우징하고 포스터와 요약을 보고, 예고편들을 보고 영화를 주문할 수 있는 카테고리를 생성한다. 카테고리 자체는 가입자가 검색할 수 있는 대화형 메뉴들의 더 큰 시스템의 부분이 될 수 있다. 텔레비전 서비스는 다음으로, 사용자 서비스 인터페이스 디바이스들에 대하여 네트워크를 통해 배포하기 위해 대화형 비디오를 인코딩하고 인터페이스 디바이스들로부터 수신된 명령들에 응답하여 대화형 콘텐츠를 수정한다. 네트워크 오퍼레이터는 케이블 TV 전파 중계소와 같은 네트워크 구역들에서 또는 네트워크 오퍼레이터에 편리한 다른 위치에서 이들 기능들을 수행하는 컴퓨터 장비를 설치 및 유지할 수 있다.
전체적인 프로세서는 박스(210)에서 시작하고, 이 박스에서 서비스 제공자는 영화 또는 스포츠 이벤트와 같은 소스 미디어 콘텐츠와 연관된 메타데이터를 수신한다. 이 메타데이터는 영화 배포자와 같은 콘텐츠 배포자로부터 올 수 있거나, 또는 서비스 네트워크에서 생성될 수 있다. 메타데이터가 제3 자로부터 오는 경우, 메타데이터는 예를 들면 밤에 배치 프로세스(batch process)로 수신될 수 있거나, 또는 텔레비전 서비스가 전기적으로 배포자로부터 메타데이터 갱신들을 요구할 수 있다. 메타데이터가 네트워크 그 자체에 생성되는 경우, 생성된 대로 파일 서버에 송신될 수 있다. 종래에 알려진 다른 유사한 데이터 전달 방법들이 채용될 수 있다.
박스(220)에서, 텔레비전 서비스는 메타데이터를 본래 포맷(예를 들면, ADI)으로부터 신디케이션 포맷(예를 들면, RSS)으로 변환한다. 변환은 소스 미디어 콘텐츠를 기술하는 메타데이터를, 공지된 RSS 신디케이션과 같은 저렴한 기술들에 따라 서비스 제공자의 시스템들 내에 용이한 배포를 가능하게 하는 포맷으로 적응시키는데 이용된다. 이 적응 없다면, 주문형 소프트웨어 및 하드웨어 통합은 메뉴 시스템들과 같은 대화형 비디오의 생성을 소스 미디어 메타데이터에 적응시키는 것이 요구된다. 변환의 프로세스는 도 3과 연관시켜 이하 상세하게 설명한다. 처음에 여기에 부여된 기입된 설명은 RSS에 관한 것이지만, 본 발명의 범주로부터 벗어나지 않고 콘텐츠를 신디케이팅하는 종래에 알려진 다른 시스템들과 데이터 포맷들이 대체될 수 있는 것으로 이해되어야 한다. 동시에, 상술한 바와 같이, 소스 미디어 콘텐츠는 필요에 따라 다른 비디오 구성 요소들을 신속하게 편집할 수 있는 포맷으로 변환 코딩된다.
박스(230)에서, 서비스는 대화형 비디오 콘텐츠를 생성한다. RSS 메타데이터, 인코딩된 미디어 콘텐츠, 및 (이하 상세하게 후술하는 바와 같이) 가입자로부터 수신된 대화형 명령들을 포함하는 비디오 콘텐츠를 생성하는데 몇몇 입력들이 사용된다. 가입자에 의해서 전송된 명령들은 생성기에, 예를 들면 메뉴 또는 하이라이트 버튼을 표시하고, 픽처 인 픽처(PIP) 신호를 생성하고, 수정되지 않은 소스 미디어 콘텐츠를 통과시키고, 또는 임의 다른 적절하면서 지원되는 액션을 취하도록 지시할 수 있다. 비디오 생성은 마이크로프로세서와 같은 컴퓨터 프로세서에서 일어나고, 여기에서 명확히 규정된 용어로서 MPEG 오브젝트들의 사용을 포함할 수 있다. 그 다음 비디오 편집이 수행된다. 이 편집에 사용되는 비디오 인코딩 포맷은 가입자들이 네트워크로부터 비디오 데이터를 수신하고 대화형 명령들을 네트워크에 송신하기 위해 사용하는 셋톱 박스와 같은 사용자 서비스 인터페이스 디바이스들을 가지고 작업하는 네트워크 오퍼레이터에 의해서 선택된다. 이러한 디바이스들은 전형적으로 네트워크 오퍼레이터가 MPEG-2인 공통 인코딩을 선택해야하는 적은 수의 인코딩들만을 제공한다.
박스(240)에서, 텔레비전 서비스는 대화형 비디오 콘텐츠를 사용자 또는 가입자에게 배포한다. 이는 인터넷, 광역 네트워크, 위성네트워크, 방송 네트워크, 케이블 네트워크, 또는 종래에 알려진 다른 데이터 통신네트워크를 포함할 수 있는 네트워크(140)를 통해 가입자에게 배포된다. 사용자는 대화형 비디오를 수신하고, 텔레비전 디스플레이를 표시하고, 원격 제어를 사용하여 대화형 기능을 선택한다.
박스(250)에서, 텔레비전 서비스는 연관된 사용자 서비스 인터페이스 디바이스에 의해서, 사용자의 원격 제어로부터 대화형 명령을 수신한다. 이러한 명령은, 예를 들면 사용자가 원격 제어에서 검색 또는 선택 버튼을 누르는 경우 야기될 수 있다. 비디오 콘텐츠가 다운스트림 네트워크를 통해 배포되는 동안, 명령은, 상이해질 수 있는 복귀 네트워크를 통해 수신된다. 예를 들면, 위성 TV 가입자는 전형적으로 명령들을 위성을 통해서 네트워크 오퍼레이터에 되돌려 보내지 않지만, 인터넷(160) 또는 다른 전화 네트워크와 같은 다른 네트워크를 통해서 되돌려 보낸다. 지시된 바와 같이 박스(230)로 복귀하면, 텔레비전 서비스는 대화형 비디오를 바꾸기 위해 수신된 명령을 사용할 수 있다. 예로서, 서비스는 먼저 수 개의 선택을 구비한 비디오 메뉴를 송신한다. 사용자는 선택들을 보고 하나를 선택한다. 서비스는 선택 명령을 수신하고, 그 다음에 본 발명의 실시예에 따라서 제 2 대화형 비디오 신호로서의 선택 명령, 비디오 소스 및 RSS 피드에 기초하여 서브 메뉴 비디오 신호를 생성한다.
비디오 생성은 새로운 데이터에 대한 RSS 피드를 재검사하는 것을 포함할 수 있다. 따라서, 주문형 비디오 콘텐츠의 메뉴는 사용자가 페이지업 또는 페이지다운 검색 버튼과 같은 임의 버튼을 누르는 경우 RSS 피드로부터 새로운 콘텐츠로 갱신될 수 있다. 또는 사용자에게 표시되는데 유용한 비디오 콘텐츠는 사용자가 서브 메뉴를 브라우징하는 동안 변경될 수 있고 사용자가 마지막 메뉴 또는 되돌아가기 버튼을 누르는 경우 갱신된다. 또는 메뉴 그 자체는 갱신된 정보에 기인하여 새로운 콘텐츠가 유용하다는 지시를 표시하고 사용자에게 새로운 콘텐츠를 보여주기 위해 메뉴를 리프레시할 것을 요구할 수 있다. 숙련된 자는 RSS 피드로부터의 데이터를 이용하는 가입 서비스 상호작용과 유사한 다른 타입들이 본 발명의 범주 내에서 어떻게 사용될 수 있는지 알 수 있다.
도 3은 도 2의 박스(220)에서 나타낸 바와 같이, 메타데이터를 그 본래 포맷으로부터 신디케이션 포맷으로 변환하는 동안 동작하는 주요 프로세스들의 블록도를 나타낸 도면이다. 메타데이터는 본래 인코딩(native encoding)에서 이들 프로세스들의 개시시에 수신된다. 예를 들면, 본래 코딩은 CableLabs ADI 사양에 따라서 XML로 이루어질 수 있고 또는 종래에 알려진 다른 인코딩으로 이루어질 수 있다. 이러한 포맷들은 메타데이터가 계층 포맷(hierarchical format)으로 인코딩될 수 있게 하고, 여기서 메타데이터는 데이터 구조로 요약되고, 각종 데이터 구조는 사양에 의해서 규정된 바와 같이 다른 데이터 구조들을 포함할 수 있다. 본 발명의 실시예들의 설명을 용이하게 하기 위해서, 도 3에 파싱(parsing)이 도시되어 있고, 여기서 프로세스는 도큐먼트 오브젝트 모델(DOM)에 따라서 메타데이터의 추출로부터 분리된다. 여기에 개시된 본 발명의 실시예들은 비 XML 메타데이터 포맷들에 따라 파싱할 뿐만 아니라 파싱 처리 동안 메타데이터가 추출되는 SAX(simple API for XML)와 같은 종래에 알려진 파싱의 다른 타입을 이용할 수 있다. 또한, 파싱, 추출 및 재 포맷의 단계들은 XSLT(Extensible Stylesheet Language Transformation)과 같은 유틸리티들에 의해서 성취될 수 있다.
박스(310)에서, 본래 포맷은 파싱되어 그 인코딩으로부터 메타데이터가 추출되고 이에 의해서 파싱 트리가 형성된다. 이러한 파싱 트리는 인코딩된 특정 데이터 포맷으로 자유롭지만 메타데이터의 계층 성질을 보존한다. 따라서, 본래 메타데이터 포맷은 ADI에 또는 심지어 XML에 한정되지 않지만 저장 사양에 따라서 임의 적절한 인코딩이 될 수 있다. 예를 들면, 메타데이터는 예상대로 파싱될 수 있는 한 데이터 베이스에 또는 "플랫(flat)" 텍스트 파일로 저장될 수 있다.
본 발명의 실시예들에 따라서 파싱될 수 있는 데이터 포맷의 구체적인 예로서, 본 명세서에 참조로 포함되는 ADI 사양의 버전 1.1을 상정한다. ADI의 첨부 I는 XML DTD(Document Type Definition)를 포함한다. 이 특정 DTD 에 따라 파싱될 수 있는 도큐먼트는 탑 레벨 <ADI> 요소를 제공하고, 그 내에 <Metadata> 요소와 0 이상의 <Asset> 요소가 존재한다. <Asset> 요소들은 순차로 각각 <Metadata> 요소, 0 이상의 집합 <Asset> 요소들, 및 선택적인 <content> 요소를 포함한다. 각 <Metadata> 요소는 <AMS> 요소와 0 이상의 <App_data> 요소들을 갖는다. <App_data> 요소는 다수의 속성들, 즉 App, Name 및 Value를 갖는다. <AMS> 요소는 또한 다수의 속성들을 갖는다. 이 설명으로부터, 이들 규칙을 따르는 텍스트 도큐먼트는 종래에 알려진 기술들을 이용하여 요소들의 계층 트리로 파싱될 수 있다.
박스(320)에서, 특정 종류의 메타데이터가 파싱 트리로부터 선택 및 추출된다. 선택된 메타데이터의 종류들은 비디오 생성에 대한 텔레비전 서비스의 요구들과 텔레비전 네트워크의 소망하는 상호작용의 레벨에 따라서 가변할 수 있다. 예를 들면, 텔레비전 서비스는 그 가입자들에게 주문형 시청(on-demand viewing)을 위해 상이한 영화들을 포함하는 전자 메뉴를 제공하기 원할 수 있다. 영화 제목, 그 구성 및 캐릭터의 요약, 상영 날짜와 같은 속성들은 대화형 전자 메뉴를 생성하기 위해서 비디오 생성기들에 액세스 가능하여야 한다. 파싱 트리로부터의 다른 속성들은 비디오 생성의 프로세스에 도움을 주는데 유용할 수 있다. 이들 속성들은 소스 비디오를 찾을 수 있는 URL 또는 다른 네트워크 위치, 및 캐싱(caching) 또는 다른 최적화들에 사용하기 위해 소스 미디어에 포함된 세계적으로 유일한 식별자를 포함한다.
상술한 ADI 예를 이어서, 예시적인 미디어 어셋 패키지에 대한 메타데이터가 ADI 사양의 버전 1.1의 첨부 II.1에 개시되어 있다. 이 패키지는 영화 Captain Corelli's Mandolin에 관한 미디어 어셋들을 위한 메타데이터를 포함한다. 메타데이터 파일은 전체 패키지에 대한 <Metadata> 요소, 그리고 필름 제목을 위한 <Asset> 요소를 갖는다. 이 <Asset>은 순차로 시청자에게 재미있을 확률이 있는 정보를 포함하는 몇 개의 <App_data> 요소들이 발견되는 <Metadata> 요소를 포함한다. "Title"로 명명되는 <App_data>는 영화 이름이 "Captain Corelli's Mandolin"인 값을 갖는다. "Summary Short"로 명명되는 <App_data> 요소는 영화를 기술하는 텍스트의 단락을 부여하는 값 등을 갖는다.
다른 요소들은 텔레비전 서비스에 대한 관심 정보를 포함한다. 제목 <Asset>은 세 개의 다른 <Asset> 요소들: 필름 특징, 예고편 및 삽화를 각각 포함한다. 알 수 있는 바와 같이, 이들 세 개의 <Asset> 요소들 각각은 각 소스 미디어 어셋에 대한 데이터에 따른 URL 값을 포함하는 <content> 요소를 갖는다. 따라서, 특정 URL은 "Mandolin.mpg"이고 MPEG 포맷의 비디오 파일이다. 또한, 각 <Asset>은 Asset_ID 속성을 가지며, 그 속성값은 세계적으로 유일한 어셋 식별자인 <AMS> 요소를 갖는다. 파싱 트리 내의 이들의 위치들이 알려져 있기 때문에, 이들 유용한 메타데이터는 박스(320)에서 파싱 트리로부터 선택 및 추출될 수 있다.
박스(330)에서, 유용한 메타데이터는 RSS와 같은 신디케이션 사양에 따라서 재포맷된다(reformatted). RSS 아이템들은 RSS 프로토콜에 의해서 제공되는 각종 기능들에 대응하는 <title>, <description>, <url>, <pubdate>, 및 <guid>와 같은 요소들을 갖는다. 이들은 ADI를 따르는 도큐먼트에 나타나는 값들에 논리적으로 대응한다. 이전 예를 이어서, 새로운 영화에 대한 RSS <title> 요소는 박스(320)에서 추출된 값을 사용하여 "Title"로 명명된 <App_data> 요소의 값이 덧붙여질 수 있다. 다른 RSS 요소들은 마찬가지로 덧붙여질 수 있다. 박스(330)에서의 프로세스 최종 결과는 신디케이션 사양에 따라 포맷된 메타데이터 파일이다.
박스(340)에서, 재 포맷된 메타데이터는 신디케이션 사양의 프로토콜에 따라서 발행된다. 예를 들면, RSS 피드 발행은 웹 서버를 구성하고 운영하는 것을 포함하고 웹 서버의 공개적으로 볼 수 있는 영역 내의 특정 디렉토리에 RSS 도큐먼트를 위치시키는 것을 포함한다. 이 방식에서, RSS 가입자가 피드 URL을 액세스하는 경우, 웹 서버는 URL을 RSS 도큐먼트의 디렉토리와 파일 이름에 맵핑시키고 가입자에게 도큐먼트의 콘텐츠를 제공한다.
상술한 예를 이어서, 비디오 생성기는 특정 RSS 피드, 예를 들면 모든 인가된 영화들의 피드에 가입할 수 있다. 피드 도큐먼트의 콘텐츠는 영화의 짧은 설명을 포함하는 영화 Captain Corelli's Mandolin에 대한 RSS 아이템, 비디오 생성기가 그래픽 레이아웃 견본에 따라서 특정 위치에 전자 메뉴를 크기조절하고 편집할 수 있는 영화 포스터의 이미지에 대한 링크, 비디오 생성기가 대화형 메뉴 버튼을 제공할 수 있는 예고편에 대한 링크, 영화 데이터에 대한 지역 캐시를 검사하는데 사용될 수 있는 세계적인 식별자 등을 포함할 수 있다. 비디오 생성기는 개별 가입자들에 대한 주문형 대화형 비디오를 생성하기 위해 이 정보를 사용할 수 있다. RSS 또는 유사한 신디케이션 프로토콜을 채용함으로써, 이 프로세스는 비디오 생성기들의 수와, 및 지원되어야 하는 가입자들의 수를 효과적으로 크기 조절할 수 있다.
상술한 본 발명의 실시예들은 주로 예시적인 것을 의도로 하고 있으며, 당해 분야에서 숙련된 자들에게 각종 변경 및 수정이 이루어질 수 있음은 명백하다. 모든 이러한 변경들 및 수정들은 첨부된 임의 청구범위에 규정된 바와 같이 본 발명의 범주 내에 있는 것을 의도로 한다.

Claims (37)

  1. 미디어 어셋(media asset)에 기초하여 대화형 비디오 콘텐츠를 제공하는 방법 - 상기 미디어 어셋은 소스 미디어 콘텐츠 및 연관된 소스 미디어 메타데이터를 포함하고, 상기 미디어 메타데이터는 미디어 메타데이터 사양에 따른 저장 포맷으로 인코딩됨 -으로서,
    데이터 통신 네트워크로부터 상기 미디어 어셋을 수신하는 단계;
    제1 컴퓨터 프로세스에서, 상기 저장 포맷으로부터의 상기 메타데이터의 적어도 일부를, 신디케이션 메타데이터 사양(syndication metadata specification)에 따른 신디케이션 포맷으로 변환하는 단계;
    상기 변환된 메타데이터를 신디케이션 프로토콜에 따라 발행(publishing)하는 단계; 및
    제2 컴퓨터 프로세스에서, 적어도 상기 변환된 메타데이터로부터 대화형 비디오 콘텐츠를 생성하는 단계
    를 포함하는 대화형 비디오 콘텐츠 제공 방법.
  2. 제1항에 있어서,
    상기 메타데이터를 수신하는 단계는 상기 메타데이터를 포함하는 데이터 패키지를 수신하는 단계를 포함하는 대화형 비디오 콘텐츠 제공 방법.
  3. 제2항에 있어서,
    상기 데이터 패키지를 수신하는 단계는 상기 데이터 패키지를 포함하는 데이터 패키지들의 집합을 수신하는 단계를 포함하는 대화형 비디오 콘텐츠 제공 방법.
  4. 제1항에 있어서,
    상기 데이터 통신 네트워크는 인터넷, 위성 네트워크, 지역 네트워크, 광역 네트워크, 저장 영역 네트워크, 또는 네트워크 부가된 스토리지(network attached storage)를 포함하는 대화형 비디오 콘텐츠 제공 방법.
  5. 제1항에 있어서,
    상기 메타데이터는 상기 미디어 어셋이 회수(retrieve)될 수 있는 위치를 식별하는 정보를 포함하는 대화형 비디오 콘텐츠 제공 방법.
  6. 제1항에 있어서,
    상기 미디어 메타데이터 사양은 어셋 분배 인터페이스 사양(Asset Distribution Interface Specification)인 대화형 비디오 콘텐츠 제공 방법.
  7. 제1항에 있어서,
    상기 신디케이션 메타데이터 사양은 RSS 사양인 대화형 비디오 콘텐츠 제공 방법.
  8. 제1항에 있어서,
    상기 신디케이션 프로토콜은 RSS 프로토콜인 대화형 비디오 콘텐츠 제공 방법.
  9. 제1항에 있어서,
    상기 비디오 콘텐츠를 생성하는 단계는 상기 콘텐츠를 MPEG 사양에 따라 인코딩하는 단계를 포함하는 대화형 비디오 콘텐츠 제공 방법.
  10. 제9항에 있어서,
    상기 콘텐츠를 MPEG 사양에 따라 인코딩하는 단계는, 그래픽 레이아웃 견본(graphics layout template)에 따라 복수의 MPEG 비디오 스트림들을 함께 편집(stitching)하는 단계를 포함하는 대화형 비디오 콘텐츠 제공 방법.
  11. 제10항에 있어서,
    상기 인코딩된 비디오 콘텐츠를 사용자 디스플레이 디바이스에 표시하기 위해서 주어진 사용자에게 배포하는 단계를 더 포함하는 대화형 비디오 콘텐츠 제공 방법.
  12. 제11항에 있어서,
    상기 인코딩된 비디오 콘텐츠를 배포하는 단계는, 광역 네트워크, 위성 네트워크, 방송 네트워크, 케이블 네트워크, 또는 인터넷상에서 배포하는 단계를 포함하는 대화형 비디오 콘텐츠 제공 방법.
  13. 제11항에 있어서,
    상기 사용자 디스플레이 디바이스와 연관된 사용자 인터페이스로부터 상기 배포된 비디오 콘텐츠와 관련한 전자 명령을 수신하는 단계; 및
    컴퓨터 프로세스에서, 적어도 상기 변환된 메타데이터 및 상기 전자 명령으로부터 제2 대화형 비디오 콘텐츠를 생성하는 단계
    를 더 포함하는 대화형 비디오 콘텐츠 제공 방법.
  14. 제13항에 있어서,
    상기 제2 비디오 콘텐츠는 또한, 상기 소스 미디어로부터 생성되는 대화형 비디오 콘텐츠 제공 방법.
  15. 제1항에 있어서,
    상기 비디오 콘텐츠는 또한, 상기 소스 미디어로부터 생성되는 대화형 비디오 콘텐츠 제공 방법.
  16. 제1항에 있어서,
    상기 제2 컴퓨터 프로세스는 MPEG 오브젝트를 포함하는 대화형 비디오 콘텐츠 제공 방법.
  17. 미디어 어셋에 기초하여 대화형 비디오 콘텐츠를 제공하는 방법을 수행하도록 컴퓨터 프로세서에 명령하기 위한 컴퓨터 프로그램 코드를 갖는 유형의(tangible) 컴퓨터 판독 가능한 매체를 포함하는 컴퓨터 프로그램 제품 - 상기 미디어 어셋은 소스 미디어 콘텐츠 및 연관된 소스 미디어 메타데이터를 포함하고, 상기 미디어 메타데이터는 미디어 메타데이터 사양에 따른 저장 포맷으로 인코딩됨 - 으로서,
    데이터 통신 네트워크로부터 상기 미디어 어셋을 수신하기 위한 프로그램 코드;
    제1 컴퓨터 프로세스에서, 신디케이션 메타데이터 사양에 따른 신디케이션 포맷으로 상기 저장 포맷으로부터의 상기 메타데이터의 적어도 일부를 변환하기 위한 프로그램 코드;
    상기 변환된 메타데이터를 신디케이션 프로토콜에 따라 발행하기 위한 프로그램 코드; 및
    제2 컴퓨터 프로세스에서, 적어도 상기 변환된 메타데이터로부터 대화형 비디오 콘텐츠를 생성하기 위한 프로그램 코드
    를 포함하는 컴퓨터 프로그램 제품.
  18. 제17항에 있어서,
    상기 메타데이터를 포함하는 데이터 패키지를 수신하기 위한 프로그램 코드를 더 포함하는 컴퓨터 프로그램 제품.
  19. 제18항에 있어서,
    상기 데이터 패키지를 포함하는 데이터 패키지들의 집합을 수신하기 위한 프로그램 코드를 더 포함하는 컴퓨터 프로그램 제품.
  20. 제17항에 있어서,
    상기 데이터 통신 네트워크는 인터넷, 위성 네트워크, 지역 네트워크, 광역 네트워크, 저장 영역 네트워크, 또는 네트워크 부가된 스토리지를 포함하는 컴퓨터 프로그램 제품.
  21. 제17항에 있어서,
    상기 미디어 어셋이 회수될 수 있는 위치를 식별하는 정보를 획득하기 위해 상기 메타데이터를 파싱하기 위한 프로그램 코드를 더 포함하는 컴퓨터 프로그램 제품.
  22. 제17항에 있어서,
    상기 미디어 메타데이터 사양은 어셋 분배 인터페이스 사양(Asset Distribution Interface Specification)인 컴퓨터 프로그램 제품.
  23. 제17항에 있어서,
    상기 신디케이션 메타데이터 사양은 RSS 사양인 컴퓨터 프로그램 제품.
  24. 제17항에 있어서,
    상기 신디케이션 프로토콜은 RSS 프로토콜인 컴퓨터 프로그램 제품.
  25. 제17항에 있어서,
    MPEG 사양에 따라 상기 콘텐츠를 인코딩하기 위한 프로그램 코드를 더 포함하는 컴퓨터 프로그램 제품.
  26. 제25항에 있어서,
    그래픽 레이아웃 견본에 따라 복수의 MPEG 비디오 스트림들을 함께 편집하기 위한 프로그램 코드를 더 포함하는 컴퓨터 프로그램 제품.
  27. 제26항에 있어서,
    상기 인코딩된 비디오 콘텐츠를 사용자 디스플레이 디바이스에 표시하기 위해서 주어진 사용자에게 배포하기 위한 프로그램 코드를 더 포함하는 컴퓨터 프로그램 제품.
  28. 제27항에 있어서,
    상기 인코딩된 비디오 콘텐츠를 배포하기 위한 프로그램 코드는 인터넷, 광역 네트워크, 위성 네트워크, 방송 네트워크, 케이블 네트워크상에서 배포하기 위한 프로그램 코드를 포함하는 컴퓨터 프로그램 제품.
  29. 제27항에 있어서,
    상기 사용자 디스플레이 디바이스와 연관된 사용자 인터페이스로부터 상기 배포된 비디오 콘텐츠에 관련된 전자 명령을 수신하기 위한 프로그램 코드; 및
    컴퓨터 프로세스에서, 상기 변환된 메타데이터 및 상기 전자 명령으로부터 제2 대화형 비디오 콘텐츠를 생성하기 위한 프로그램 코드
    를 더 포함하는 컴퓨터 프로그램 제품.
  30. 제29항에 있어서,
    상기 소스 미디어로부터 상기 비디오 콘텐츠를 생성하기 위한 프로그램 코드를 더 포함하는 컴퓨터 프로그램 제품.
  31. 제17항에 있어서,
    상기 소스 미디어로부터 상기 비디오 콘텐츠를 생성하기 위한 프로그램 코드를 더 포함하는 컴퓨터 프로그램 제품.
  32. 제17항에 있어서,
    상기 제2 컴퓨터 프로세스는 MPEG 오브젝트를 포함하는 컴퓨터 프로그램 제품.
  33. 미디어 어셋에 기초하여 대화형 비디오 콘텐츠를 제공하는 시스템 - 상기 미디어 어셋은 소스 미디어 콘텐츠 및 연관된 소스 미디어 메타데이터를 포함하고, 상기 미디어 메타데이터는 미디어 메타데이터 사양을 따르는 저장 포맷으로 인코딩됨 - 으로서,
    데이터 통신 네트워크로부터 상기 미디어 어셋을 수신하는 인터페이스 포트(interface port);
    상기 인터페이스 포트와 동작가능하게 결합되어, (1) 신디케이션 메타데이터 사양을 따르는 신디케이션 포맷으로 상기 저장 포맷으로부터의 상기 메타데이터의 적어도 일부를 변환하고, (2) 상기 변환된 메타데이터를 신디케이션 프로토콜에 따라 발행하는 제1 프로세서 모듈; 및
    상기 변환된 메타데이터 및 상기 소스 미디어 콘텐츠로부터 대화형 비디오 콘텐츠를 생성하는 제2 프로세서 모듈
    을 포함하는 대화형 비디오 콘텐츠 제공 시스템.
  34. 제33항에 있어서,
    상기 인터페이스 포트는 이더넷 포트인 대화형 비디오 콘텐츠 제공 시스템.
  35. 제33항에 있어서,
    상기 제1 프로세서 모듈은 마이크로프로세서를 포함하는 대화형 비디오 콘텐츠 제공 시스템.
  36. 제35항에 있어서,
    상기 제2 프로세서 모듈은 마이크로프로세서를 포함하는 대화형 비디오 콘텐츠 제공 시스템.
  37. 제33항에 있어서,
    상기 제1 프로세서 모듈을 상기 제2 프로세서 모듈에 동작가능하게 결합시키는 지역 네트워크 또는 광역 네트워크를 포함하는 대화형 비디오 콘텐츠 제공 시스템.
KR1020117024417A 2009-03-17 2010-03-17 주문형 비디오의 신디케이션을 위한 장치 및 방법 KR20110129477A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16088009P 2009-03-17 2009-03-17
US61/160,880 2009-03-17

Publications (1)

Publication Number Publication Date
KR20110129477A true KR20110129477A (ko) 2011-12-01

Family

ID=42738789

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020117024417A KR20110129477A (ko) 2009-03-17 2010-03-17 주문형 비디오의 신디케이션을 위한 장치 및 방법

Country Status (6)

Country Link
US (1) US8473996B2 (ko)
EP (1) EP2409493A4 (ko)
JP (1) JP5675765B2 (ko)
KR (1) KR20110129477A (ko)
IL (1) IL215133A (ko)
WO (1) WO2010107954A2 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9826197B2 (en) 2007-01-12 2017-11-21 Activevideo Networks, Inc. Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
US10200744B2 (en) 2013-06-06 2019-02-05 Activevideo Networks, Inc. Overlay rendering of user interface onto source video
US10275128B2 (en) 2013-03-15 2019-04-30 Activevideo Networks, Inc. Multiple-mode system and method for providing user selectable video content
US10409445B2 (en) 2012-01-09 2019-09-10 Activevideo Networks, Inc. Rendering of an interactive lean-backward user interface on a television

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8074248B2 (en) 2005-07-26 2011-12-06 Activevideo Networks, Inc. System and method for providing video content associated with a source image to a television in a communication network
EP2632164A3 (en) 2007-01-12 2014-02-26 ActiveVideo Networks, Inc. Interactive encoded content system including object models for viewing on a remote device
US20110154420A1 (en) * 2009-12-17 2011-06-23 Level 3 Communications, Llc Data Feed Resource Reservation System
US20110314373A1 (en) * 2010-06-21 2011-12-22 Salesforce.Com, Inc. System, method and computer program product for performing actions associated with data to be displayed, utilizing a widget
EP2423831A1 (en) * 2010-08-27 2012-02-29 Axel Springer Digital TV Guide GmbH Recommender system with consistent profile application
EP2628306B1 (en) 2010-10-14 2017-11-22 ActiveVideo Networks, Inc. Streaming digital video between video devices using a cable television system
US8966528B2 (en) * 2010-10-14 2015-02-24 Sony Corporation System and method of providing an interactive menu through streaming video
US9607084B2 (en) * 2011-03-11 2017-03-28 Cox Communications, Inc. Assigning a single master identifier to all related content assets
US9204203B2 (en) 2011-04-07 2015-12-01 Activevideo Networks, Inc. Reduction of latency in video distribution networks using adaptive bit rates
US9800945B2 (en) 2012-04-03 2017-10-24 Activevideo Networks, Inc. Class-based intelligent multiplexing over unmanaged networks
US9123084B2 (en) 2012-04-12 2015-09-01 Activevideo Networks, Inc. Graphical application integration with MPEG objects
US9860483B1 (en) * 2012-05-17 2018-01-02 The Boeing Company System and method for video processing software
US20140006919A1 (en) * 2012-06-29 2014-01-02 3S International, Llc. Method and apparatus for annotation content conversions
US9219922B2 (en) 2013-06-06 2015-12-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US9294785B2 (en) 2013-06-06 2016-03-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
EP2819013B1 (en) * 2013-06-24 2019-11-27 Alcatel Lucent Automated adaption of a Codec
US9788029B2 (en) 2014-04-25 2017-10-10 Activevideo Networks, Inc. Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks
CN106662920B (zh) 2014-10-22 2020-11-06 华为技术有限公司 交互式视频生成
US9837124B2 (en) 2015-06-30 2017-12-05 Microsoft Technology Licensing, Llc Layered interactive video platform for interactive video experiences
GB201616588D0 (en) 2016-09-29 2016-11-16 Satellite Information Services Limited Automated production of live events
US11546649B2 (en) 2018-05-02 2023-01-03 Arris Enterprises Llc VOD product rendering controller
CN112637611B (zh) * 2019-09-24 2021-11-23 广州虎牙科技有限公司 交互视频播放方法、装置和***
US11218540B1 (en) * 2020-12-17 2022-01-04 Imran Chaudhri System and method for efficient replication of and access to application specific environments and data

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000253367A (ja) * 1999-03-02 2000-09-14 Sony Corp 変換装置および変換方法
AU2002247257A1 (en) 2001-03-02 2002-09-19 Kasenna, Inc. Metadata enabled push-pull model for efficient low-latency video-content distribution over a network
US20050160088A1 (en) * 2001-05-17 2005-07-21 Todd Scallan System and method for metadata-based distribution of content
KR100478934B1 (ko) * 2002-10-22 2005-03-28 한국전자통신연구원 객체기반 엠팩-4 컨텐츠 편집/저작과 검색 장치 및 방법
US8200775B2 (en) * 2005-02-01 2012-06-12 Newsilike Media Group, Inc Enhanced syndication
WO2006050135A1 (en) 2004-10-29 2006-05-11 Eat.Tv, Inc. System for enabling video-based interactive applications
US7860013B2 (en) 2005-03-09 2010-12-28 Comcast Cable Holdings, Llc Methods and systems for using in-stream data within an on demand content delivery path
JP2007156824A (ja) * 2005-12-05 2007-06-21 Nec Electronics Corp プロセッサシステム、タスク制御方法
JP4585477B2 (ja) * 2006-03-17 2010-11-24 日本電信電話株式会社 番組ナビゲーションシステム、番組ナビゲーション方法、この方法のプログラム、このプログラムを記録した記録媒体
EP2632164A3 (en) 2007-01-12 2014-02-26 ActiveVideo Networks, Inc. Interactive encoded content system including object models for viewing on a remote device
US20080212942A1 (en) 2007-01-12 2008-09-04 Ictv, Inc. Automatic video program recording in an interactive television environment
JP2008259096A (ja) * 2007-04-09 2008-10-23 Oki Electric Ind Co Ltd コンテンツ受信装置
US20120004982A1 (en) * 2008-07-14 2012-01-05 Mixpo Portfolio Broadcasting, Inc. Method And System For Automated Selection And Generation Of Video Advertisements

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9826197B2 (en) 2007-01-12 2017-11-21 Activevideo Networks, Inc. Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
US10409445B2 (en) 2012-01-09 2019-09-10 Activevideo Networks, Inc. Rendering of an interactive lean-backward user interface on a television
US10275128B2 (en) 2013-03-15 2019-04-30 Activevideo Networks, Inc. Multiple-mode system and method for providing user selectable video content
US11073969B2 (en) 2013-03-15 2021-07-27 Activevideo Networks, Inc. Multiple-mode system and method for providing user selectable video content
US10200744B2 (en) 2013-06-06 2019-02-05 Activevideo Networks, Inc. Overlay rendering of user interface onto source video

Also Published As

Publication number Publication date
EP2409493A4 (en) 2012-08-22
JP2012521182A (ja) 2012-09-10
JP5675765B2 (ja) 2015-02-25
EP2409493A2 (en) 2012-01-25
US20100242073A1 (en) 2010-09-23
IL215133A0 (en) 2011-12-29
US8473996B2 (en) 2013-06-25
IL215133A (en) 2016-03-31
WO2010107954A2 (en) 2010-09-23
WO2010107954A3 (en) 2011-01-13

Similar Documents

Publication Publication Date Title
JP5675765B2 (ja) オンデマンドビデオのシンジケートのための装置および方法
CA2531300C (en) Mediadescription data structures for carrying descriptive content metadata and content acquisition data in multimedia systems
US20020112247A1 (en) Method and system for creation, delivery, and presentation of time-synchronized multimedia presentations
US9942600B2 (en) Creating cover art for media browsers
US8191103B2 (en) Real-time bookmarking of streaming media assets
US8032651B2 (en) News architecture for iTV
US20090228921A1 (en) Content Matching Information Presentation Device and Presentation Method Thereof
US20090049052A1 (en) Flexible method and system for providing digital content
US20070124796A1 (en) Appliance and method for client-sided requesting and receiving of information
EP1434431A1 (en) EPG delivery and television apparatus
US20090049373A1 (en) Method and system for user receipt of digital content
US20120128334A1 (en) Apparatus and method for mashup of multimedia content
KR100653203B1 (ko) 티브이 애니타임에서의 개인 맞춤형 컨텐츠 추천 서비스 방법
EP1244309A1 (en) A method and microprocessor system for forming an output data stream comprising metadata
CA2801058A1 (en) Electronic program guide supporting on-demand tv content
JP2002330415A (ja) コンテンツ制作装置、方法、コンピュータプログラム、記録媒体
KR100845145B1 (ko) 디지털 멀티미디어 방송과 리치 미디어 서비스를 연계한광고방법
KR101366087B1 (ko) 개인용 방송 콘텐츠 서비스를 제공하는 서버 및 방법 및개인용 방송 콘텐츠를 생성하는 사용자 단말 장치 및 방법
US20080178245A1 (en) Interactive tv system, a related meta filtering device, a related web service routing device and related application generating device
JP2006135706A (ja) Bmlコンテンツ提供システムおよび記録媒体
Barton Television meta-data standardization overview and opportunities
KR100853123B1 (ko) 이동 단말기를 위한 향상된 epg 서비스 제공 장치 및방법
Norões et al. Maps-TV: a software architecture to support development of collaborative maps in DTVi
Recommendation ITU-Th. 750
KR20110101575A (ko) 네트워크 방송 기반의 인터랙티브 위젯 시스템 및 그 구현 방법

Legal Events

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