[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101660307B1 - 맞춤형 컨텐츠 스트림들의 어셈블리에 대한 컨텐츠 편성 - Google Patents

맞춤형 컨텐츠 스트림들의 어셈블리에 대한 컨텐츠 편성 Download PDF

Info

Publication number
KR101660307B1
KR101660307B1 KR1020160065641A KR20160065641A KR101660307B1 KR 101660307 B1 KR101660307 B1 KR 101660307B1 KR 1020160065641 A KR1020160065641 A KR 1020160065641A KR 20160065641 A KR20160065641 A KR 20160065641A KR 101660307 B1 KR101660307 B1 KR 101660307B1
Authority
KR
South Korea
Prior art keywords
content
customized
instructions
stream
collection
Prior art date
Application number
KR1020160065641A
Other languages
English (en)
Other versions
KR20160067072A (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 디즈니엔터프라이지즈,인크.
Publication of KR20160067072A publication Critical patent/KR20160067072A/ko
Application granted granted Critical
Publication of KR101660307B1 publication Critical patent/KR101660307B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/10Arrangements for replacing or switching information during the broadcast or the distribution
    • H04H20/103Transmitter-side switching
    • 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
    • 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/23424Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • 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
    • H04N21/2385Channel allocation; Bandwidth allocation
    • 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
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25841Management of client data involving the geographical location of the client
    • 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
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25883Management of end-user data being end-user demographical data, e.g. age, family status or address
    • 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
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • 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
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • 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
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • 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
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • 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
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • 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
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2665Gathering content from different sources, e.g. Internet and satellite
    • 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
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • 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/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/49Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations
    • H04H60/50Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations of broadcast or relay stations

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • Marketing (AREA)
  • Business, Economics & Management (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

하나 이상의 맞춤형 컨텐츠 스트림들의 모음을 가능하게 하는 컨텐츠 편성 시스템에 의한 이용을 위한 방법 및 컨텐츠 편성 시스템이 제공된다. 하나의 실시예에서, 그러한 컨텐츠 편성 시스템은 프로세서에 의한 실행을 위해 컨텐츠 편성 엔진, 프로세서를 갖는 컴퓨팅 플랫폼을 포함한다. 컨텐츠 편성 엔진은 맞춤형 컨텐츠 스트림을 모으는데 이용하기 위한 컨텐츠를 제공할 수 있는 복수의 컨텐츠 소스들을 설명하는 데이터를 수신하도록 구성된다. 컨텐츠 편성 엔진은 또한 상기 맞춤형 컨텐츠 스트림의 목적지에 대응하는 맞춤화(customization) 가이드라인들을 식별하고, 상기 맞춤화 가이드라인들 및 상기 데이터에 기반하여 맞춤형 컨텐츠 스트림을 모으기 위한 지시를 결정하도록 구성된다.

Description

맞춤형 컨텐츠 스트림들의 어셈블리에 대한 컨텐츠 편성{CONTENT ORCHESTRATION FOR ASSEMBLY OF CUSTOMIZED CONTENT STREAMS}
본 출원은, 본 출원에 레퍼런스로 여기에 완전히 첨부된, "실시간 다이내믹 스케일가능 클라우드-기반 비디오 모음"의 제목을 갖는, 2013, 4월 5일 출원된, 계류중인 가 특허 출원 일련 번호 61/809,259 의 우선권의 이익을 주장한다.
텔레비젼(TV) 컨텐츠 처럼, 컨텐츠가 소비자들에게 전달될 수 있는 것에 의해, 소비자들에게 전달되는 분배 모드들의 급증은 그들의 엔터테인먼트 선택을 언제, 어디서, 그리고 어떻게 즐기는지 전례없는 정도로 소비자들에게 주어진다. 예를 들어, 인터넷을 넘어 뉴스, 스포츠 및 드라마틱 엔터테인먼트 컨텐츠의 계속 증가하는 선택은 그들의 선택의 시간 및 장소에서, 스마트폰 또는 태블릿 컴퓨터처럼, 어느 다양한 개인 통신 장치를 이용하여 전통 TV 프로그래밍 컨텐츠를 보는 것을 소비자들에게 가능하게 한다.
소비자들에게 지금 이용가능한 증가된 시청 옵션들은 컨텐츠 제공자들에 대해 도전 및 기회를 둘 다 만들었다. 예를 들어, 인터넷을 넘어 전달되는 스트리밍 컨텐츠처럼, 대안 분배 모드를 이용하여 실질적으로 동일한 광고 컨텐츠가 전달될 때, 선형 TV 방송(브로드캐스트)처럼, 하나의 분배 모드를 이용하여 전달되는 광고에 대한 보상을 결정하는 동의들은 적용되지 않을 수 있다. 이에 더하여, 상기 컨텐츠를 보기 위해 소비자에 의해 활용되는 통신 장치의 타입 또는, 컨텐츠를 전달하기 위해 이용되는 분배 모드에 기반하여, 몇몇 컨텐츠의 전송에 놓여지는 제약들이 있을 수 있다. 다른 한편으로, 컨텐츠의 인터넷 프로토콜(IP) 분배는, 시청자별 기반으로 또는 가구별 소비자들에게, 맞춤형 광고 및/또는 프로모션 컨텐츠 뿐만 아니라, 맞춤형 엔터테인먼트 컨텐츠를 제공할 수 있는 큰 미실현된 가능성을 제공한다.
본 출원은, 편성된 프로그래밍 및 광고 뿐만 아니라, 라이브 프로그래밍 같은, 라이브 컨텐츠가 시청자들에게 적절히 보여지는 것을 확실히 하는 다른 기능들을 수행하고 수많은 기술적 시스템들을 편성하도록 구성되는 실시간 동적 스케일가능 클라우드 기반 솔루션을 겨냥한다. 본 출원은, 텔레비젼 또는 다른 비디오 스트림들처럼, 다수의 맞춤형 컨텐츠 스트림들이, 전국 및 로컬 프로그램 제공자로부터 메타데이터 또는 데이터의 다중 소스들을 합치는 것에 의해 가상 환경에서 생성될 수 있는 것에 의해 새로운 솔루션을 공개한다. 맞춤형 컨텐츠 스트림들은 로컬 제휴사 공급자에 의해 공급되는 데이터 및/또는, 케이블 제공자 또는 텔레비젼 네트워크처럼, 전국 공급자로부터 부모(parent) 컨텐츠 소스 내에 포함된 데이터로부터 유도될 수 있다.
청구항에서 더 완전히 설명된 것처럼, 도면들 중 적어도 하나와 연결되어 실질적으로 설명된 및/또는 보여진 것처럼, 맞춤형 컨텐츠 스트림들의 모음(집합, 조립, assembly) 위한 방법들 및 컨텐츠 편성 시스템들이 제공된다.
본 컨텐츠 편성 솔루션은, 예를 들어, 가상 환경에서, 자동화된 방식으로 사이의(interstitial) 컨텐츠 및/또는 광고들 및/또는 개별 프로그램들의 대체를 통해, 다중 비디오 스트림 소스들로부터 프레임 정밀 맞춤형 비디오 스트림의 모음(assembly)을 가능하게 한다. 결과적으로, 본 컨텐츠 편성 솔루션은 개별 유저 또는 시청자에게 실질적으로 고유하고, 개인화된 컨텐츠 스트림의 전달을 가능케한다. 본 컨텐츠 편성 솔루션은 두개의 구분되지만 상호관련된 부분들, 복잡성(complexity) 엔진(여기서 "컨텐츠 편성 엔진") 및 명령 인터페이스를 포함할 수 있다. 컨텐츠 편성 엔진은 방송 모드가 작동하는 것, 예를 들어 라이브 방송 대 편성된 방송,을 확인하고, 방송의 비지니스 규칙들에 따른 작동 모드를 관리하기 위해 컨텐츠 전달 프로세스의 상태를 관리하도록 구성될 수 있다. 컨텐츠 편성 엔진은 맞춤형 컨텐츠 스트림을 모으는데 이용하기 위한 컨텐츠를 제공할 수 있는 컨텐츠 소스들의 그룹 중 관계를 모니터링하고, 어떤 독립체(entity)가 어떠한 주어진 시간에서 맞춤형 컨텐츠 스트림을 제어하도록 인증된 주요 컨텐츠 소스인지를 식별하도록 구성될 수도 있다.
도 1은 컨텐츠 편성 시스템의 하나의 예시적 실시예의 다이어그램을 보여준다.
도 2는 하나의 실시예에 따라, 도 1의 컨텐츠 편성 시스템에 이용하기 위해 적합한 컨텐츠 편성 엔진의 더 자세한 표현을 보여준다.
도 3은 맞춤형 컨텐츠 스트림의 모음을 가능하게 하는 컨텐츠 편성 시스템에 의해 이용을 위한 예시적 방법을 보여주는 흐름도이다.
다음 설명은 본 공개에서 실행들에 관계된 특정 정보를 포함한다. 통상의 기술자는 여기서 특정적으로 논의된 것과 다른 방식으로 본 공개를 실행하는 것도 인식할 것이다. 본 출원의 도면들 및 그것의 동반된 자세한 설명은 단지 예시적 실행을 겨냥한 것이다. 다르게 언급되기 전에, 도면들 중 유사한 또는 대응하는 요소들은 유사한 또는 대응하는 도면 부호들에 의해 표시될 수 있다. 게다가, 본 출원의 도면들 및 설명들은 규모를 정하려는 것이 아니고, 실제 상대적 크기들에 대응시키려는 의도가 아니다.
위에서 언급된대로, 기술상 발전에 의해 가능해진 텔레비젼 (TV) 프로그램 컨텐츠의 소비자들에 대한 증가된 시청 옵션들은 프로모션 및 광고이긴 하지만 수익을 발생시키는 것 뿐만 아니라, 시청자의 충성도(loyalty)를 확실히하며 컨텐츠 제공자들에 대해 중요한 도전들을 만들었다. 예를 들어, 위에서 또한 언급되는 것처럼, 선형 TV 방송의 부분에 따라 전달되는 광고에 대한 보상을 커버하는 계약적 동의들은, 인터넷에 대한 것처럼, 대안적인 분배 모드를 이용하여 실질적으로 동일 광고 컨텐츠가 전달될 때 적용되지 않을 수 있다. 게다가, TV 방송사가 인터넷 분배 권리를 갖지 않는 선형 TV 방송에 포함된 컨텐츠의 다른 타입들이 있을 수 있다. 예의 방법에 의해, 많은 스포츠 이벤트들에 대한 인터넷 분배 권리는 TV 방송사보다, 팀 또는 스포츠 리그에 의해 일반적으로 제어된다.
본 출원은, 편성된 프로그래밍 및 광고 뿐만 아니라, 라이브 프로그래밍 같은, 라이브 컨텐츠가 시청자들에게 적절히 보여지는 것을 확실히 하는 다른 기능들을 수행하고 수많은 기술적 시스템들을 편성하도록 구성되는 실시간 동적 스케일가능 클라우드 기반 솔루션을 겨냥한다. 본 출원은, 텔레비젼 또는 다른 비디오 스트림들처럼, 다수의 맞춤형 컨텐츠 스트림들이, 전국 및 로컬 프로그램 제공자로부터 메타데이터 또는 데이터의 다중 소스들을 합치는 것에 의해 가상 환경에서 생성될 수 있는 것에 의해 새로운 솔루션을 공개한다. 맞춤형 컨텐츠 스트림들은 로컬 제휴사 공급자에 의해 공급되는 데이터 및/또는, 케이블 제공자 또는 텔레비젼 네트워크처럼, 전국 공급자로부터 부모(parent) 컨텐츠 소스 내에 포함된 데이터로부터 유도될 수 있다.
본 컨텐츠 편성 솔루션은, 예를 들어, 가상 환경에서, 자동화된 방식으로 사이의(interstitial) 컨텐츠 및/또는 광고들 및/또는 개별 프로그램들의 대체를 통해, 다중 비디오 스트림 소스들로부터 프레임 정밀 맞춤형 비디오 스트림의 모음(assembly)을 가능하게 한다. 결과적으로, 본 컨텐츠 편성 솔루션은 개별 유저 또는 시청자에게 실질적으로 고유하고, 개인화된 컨텐츠 스트림의 전달을 가능케한다. 본 컨텐츠 편성 솔루션은 두개의 구분되지만 상호관련된 부분들, 복잡성(complexity) 엔진(여기서 "컨텐츠 편성 엔진") 및 명령 인터페이스를 포함할 수 있다. 컨텐츠 편성 엔진은 방송 모드가 작동하는 것, 예를 들어 라이브 방송 대 편성된 방송,을 확인하고, 방송의 비지니스 규칙들에 따른 작동 모드를 관리하기 위해 컨텐츠 전달 프로세스의 상태를 관리하도록 구성될 수 있다. 컨텐츠 편성 엔진은 맞춤형 컨텐츠 스트림을 모으는데 이용하기 위한 컨텐츠를 제공할 수 있는 컨텐츠 소스들의 그룹 중 관계를 모니터링하고, 어떤 독립체(entity)가 어떠한 주어진 시간에서 맞춤형 컨텐츠 스트림을 제어하도록 인증된 주요 컨텐츠 소스인지를 식별하도록 구성될 수도 있다.
도 1은 맞춤형 컨텐츠 스트림들의 모음을 가능하게 하기 위한 컨텐츠 편성 시스템의 하나의 예시적 실시예의 다이어그램을 보여준다. 도 1에서 보여진 것처럼, 컨텐츠 분배 환경(100)은 컴퓨팅 플랫폼(computing platform, 111) 및 명령 인터페이스(command interface, 118)을 갖는 컨텐츠 편성 시스템(110)을 포함한다. 컴퓨팅 플랫폼(111)은 메모리(114)에 저장된 컨텐츠 편성 엔진(116) 및 프로세서(112)를 포함한다. 또한 도 1에서 보여진 것은 개별 컨텐츠 스트림들(102a 및 102b)를 제공하는 개별 전국 및 로컬 컨텐츠 공급자들(101a 및 101b)이다. 컨텐츠 스트림들(102a 및 102b)는 맞춤형 컨텐츠 스트림(들)(106a 및/또는 106b)를 모으는데 이용하기 위한 컨텐츠를 제공할 수 있는 컨텐츠 소스들로 기능한다. 컨텐츠 스트림들(102a 및 102b)은 개별 전국 및 로컬 방송 플랫폼들(103a 및 103b)를 이용하여 전국 및 로컬 방송을 위한 소스들로 이용될 수도 있다. 도 1에서 더 보여지는 것처럼, 로컬 컨텐츠 공급자(101b)가 컨텐츠 편성 엔진(116)에 컨텐츠 스트림(102b)를 설명하는 컨텐츠 소스 설명 데이터(120b)를 공급하는 반면, 전국 컨텐츠 공급자(101a)는 컨텐츠 편성 엔진(116)에 컨텐츠 스트림(102a)를 설명하는 컨텐츠 소스 설명 데이터(120a)를 제공한다.
이에 더하여, 도 1은 컨텐츠 편성 엔진(116)으로부터 지시들 뿐만 아니라, 컨텐츠 스트림들(102a 및 102b)를 수신하는 스트리밍 인터페이스(105), 통신 네트워크(104)를 보여준다. 스트리밍 인터페이스(1050는 통신 네트워크(104)에 분배를 위하여 컨텐츠 스트림들(102a 및/또는 102b)로부터 이용가능한 컨텐츠를 적응시키도록 구성될 수 있다. 또한 보여지는 것은 통신 네트워크(104)에 컨텐츠 분배 환경(100)의 다른 특징들 및 컨텐츠 편성 시스템(110) 중 통신을 가능케하는 네트워크 링크(115)이다. 컨텐츠 분배 환경(100)은 개별 맞춤형 컨텐츠 스트림들(106a 및 106b)를 수신하기 위해 개별 클라이언트 시스템들(108a 및 108b)를 이용하여 유저들 또는 시청자들(109a 및 109b) 및, 광고 컨텐츠를 제공하는 광고 컨텐츠 소스(101c)를 포함할 수도 있다.
도 1에서, 클라이언트 시스템(108a)가 스마트 TV처럼 묘사되고, 클라이언트 시스템(108b)은 랩탑 타입 개인용 컴퓨터(PC)처럼 묘사되지만, 클라이언트 시스템들(108a 및 108b)중 하나 또는 양쪽은 디스플레이 능력을 갖는 어떠한 인터넷 프로토콜(IP) 호환 장치로 실행될 수도 있다는 것이 언급된다. 예를 들어, 다른 실시예들에서, 클라이언트 시스템들(108a 및 108b) 중 하나 또는 양쪽은 예를 들어, 스마트폰, 또는 게이밍 콘솔, 태블릿 컴퓨터, 넷북, 데스크탑 컴퓨터의 형태를 취할 수 있다. 로컬 컨텐츠 공급자(101b)는, 역할이 맞춤형 컨텐츠 스트림들(106a 및 /또는 106b)의 목적지에 대한 로컬 컨텐츠 공급자일 수 있다는 점에서, 전국 컨텐츠 공급자(101a)의 제휴사일 수 있다는 것이 언급된다. 예를 들어, 개별 시청자들(109a 및 109b)에 의해 이용되는 클라이언트 시스템들(108a 및 108b)이 더 큰 로스앤젤레스(Los Angeles) 지역에서 위치되는 곳에서, 전국 컨텐츠 공급자(101a)는 미국 방송 회사(American Broadcasting Company (ABC™))의 부모 기지국에 기반하여 뉴욕에 대응할 수 있고, 반면 로컬 컨텐츠 제공자(101b)는 그것의 로스앤젤레스(Los Angeles) 제휴사 KABC-TV™에 대응할 수 있다.
도 2를 언급하면, 하나의 실시예에 따라, 도 2는 도 1에서 컨텐츠 편성 시스템(110)의 이용을 위해 적합한 컨텐츠 편성 엔진(216)의 더 자세한 표현을 보여준다. 도 2에서 보여지는 것처럼, 컨텐츠 편성 엔진(216)은 컨텐츠 소스 설명 데이터(220a 및 220b)를 수신하고, 스트리밍 인터페이스(205)에 의해 이용하기 위한 컨텐츠 모음 지시들(217)을 결정하고, 명령 인터페이스(218)로부터 입력들을 받아들이도록 구성된다. 컨텐츠 소스 설명 데이터(200a 및 220b)를 수신하고 지시들(217)을 결정하는 컨텐츠 편성 엔진(216)은, 도 1에서, 컨텐츠 소스 설명 데이터(120a 및 120b)를 수신하고 지시들(117)을 결정하는 컨텐츠 편성 엔진(116)에 대응한다. 게다가, 도 2에서, 명령 인터페이스(218) 및 스트리밍 인터페이스(205)는, 도 1에서, 명령 인터페이스(118) 및 스트리밍 인터페이스(105)에 각각 대응한다. 도 2에서 보여지는 것은, 비지니스 규칙들(232), 클라이언트 시스템 프로필 데이터(238), 및 시청자 프로필 데이터(239)를 포함할 수 있는, 맞춤화 가이드라인들(230)이다. 게다가, 몇몇 실시예들에서 맞춤화 가이드라인들(230)은 분배 모드 제약들(234)를 포함할 수 있다.
도 1 및 2를 함께 언급하면, 컨텐츠 편성 시스템(110)은 맞춤화 컨텐츠 스트림(들) (106a 및/또는 106b)의 실시간 모음을 실질적으로 가능케하는 지시들(117/217)을 결정하기 위해 컨텐츠 편성 엔진(116/216)을 실행하는 프로세서(112)를 활용할 수 있다. 예를 들어, 컨텐츠 편성 엔진(116/216)은, 프로세서(112)의 제어 하에서, 예를 들어 컨텐츠 스트림들(102a 및 102b)처럼, 맞춤형 컨텐츠 스트림(들) (106a 및/또는 106b)를 모으는데 이용하기 위해 컨텐츠를 제공할 능력이 있는 컨텐츠 소스들을 설명하는 컨텐츠 소스 설명 데이터(120a/220a 및 120b/220b)를 수신하도록 구성될 수 있다.
컨텐츠 편성 엔진(116/216)은 맞춤형 컨텐츠 스트림들(106a 및 106b)의 모음에 대해 맞춤형 가이드라인들(230)을 식별하도록 구성될 수도 있다. 맞춤형 가이드라인들(230)은 맞춤형 컨텐츠 스트림(들) (106a 및/또는 106b)의 목적지들에 대응할 수 있다. 예를 들어, 맞춤형 가이드라인들(230)은 그들의 개별 지형적 위치들에, 또는 시청자(들)의 유저 히스토리들 (109a 및/또는 109b)에 대응하는 시청자 프로필 데이터(239)를 포함할 수 있다. 게다가, 몇몇 실시예들에서, 맞춤화 가이드라인들(230)은 클라이언트 시스템(들) (108a 및/또는 108b)의 컨텐츠 재생 특징들 또는 능력들에 대응하는 클라이언트 시스템 프로필 데이터(238)을 포함할 수 있다.
컨텐츠 편성 엔진(116/216)은 컨텐츠 소스 설명 데이터(120a/220a 및 120b/220b) 및 맞춤화 가이드라인들(230)에 기반하여 맞춤형 컨텐츠 스트림(들) (106a 및/또는 106b)를 모으기 위해 지시들(117/217)을 결정하도록 더 구성된다. 하나의 실시예에서, 지시들(117/217)은, 개별 시청자(들)(109a 및/또는 109b)처럼, 하나 이상의 개별 유저(들)에의 전송을 위해 하나 이상의 개인화된 컨텐츠 스트림(들)에 따라 맞춤형 컨텐츠 스트림(들)(106a 및/또는 106b)의 모음을 가능하게 한다. 게다가, 컨텐츠 스트림들(102a 및 102b)가 비디오 스트림들을 포함하는 곳에서, 지시들(117/217)은 맞춤형 컨텐츠 스트림(들) (106a 및/또는 106b)에서의 포함을 위해 컨텐츠 스트림들(102a 및 102b)에서 포함되는 비디오 스트림들로부터 프레임 정밀 맞춤형 비디오 스트림들의 모음을 가능하게 할 수 있다.
컨텐츠 편성 엔진(116/216)은 실질적으로 자동화된 방식으로 지시들(117/217)을 결정하도록 구성될 수 있다. 그러나, 몇몇 실시예들에서 휴먼 인터세션(human intercession)을 통해 지시들(117/217)을 기각하거나 수정하는 것이 요구되거나 또는 이익이 있을 수 있다. 그러한 예들에서, 명령 인터페이스(118/218)는 컨텐츠 편성 엔진(116/216)에 하나 이상의 컨텐츠 모음 커맨드들을 입력하도록 이용될 수 있다. 이와 같이, 컨텐츠 편성 엔진(116/216)은 컨텐츠 소스 설명 데이터(120a/220a), 컨텐츠 소스 설명 데이터(120b/220b), 및 맞춤화 가이드라인들(230) 뿐만 아니라, 명령 인터페이스(118, 218)를 통해 수신되는 컨텐츠 모음 명령에 기반하여 지시들(117/217)을 결정하도록 구성될 수 있다.
명령 인터페이스(118/218)는 인증된 컨텐츠 프로그래머로부터 컨텐츠 모음 커맨드들을 수락하기 위해 하나 이상의 가상 제어 센터들을 이용하여 실행될 수 있다. 몇몇 실시예들에서, 컨텐츠 편성 엔진(116/216)은, TV 프로그램 에피소드 또는 에피소드의 세그먼트, 또는 컨텐츠 스트림들(102a 및 102b)로부터 이끌어내지는 광고 컨텐츠, 같은 프로그램 컨텐츠, 광고 컨텐츠의 하나 이상을 이용하여 맞춤형 컨텐츠 스트림(들) (106a 및/또는 106b)의 모음을 겨냥하는 지시들(117/217)을 결정하도록 구성될 수 있다.
몇몇 실시예들에서, 지시들(117/217)은 맞춤형 컨텐츠 스트림(들)(106a 및/또는 106b)의 하나 이상을 모으는데 주요 컨텐츠 소스로 컨텐츠 스트림들(102a 또는 102b)의 하나를 식별하는 것을 포함할 수 있고, 다른 컨텐츠 스트림으로부터의 컨텐츠와 함께 주요 컨텐츠 스트림(102a 또는 102b)에 포함되는 주요 컨텐츠의 부분의 교체를 지시할 수 있다. 몇몇 실시예들에서, 지시들(117/217)은 맞춤형 컨텐츠 스트림(들)(106a 및/또는 106b)를 모으는데 이용하기 위한 컨텐츠를 제공하기 위해 하나 이상의 제3자를 인증(authorize)할 수 있다. 예를 들어, 네트워크 링크(115)를 통해 컨텐츠 편성 엔진(116/216)에 의해 수신된 데이터는 맞춤형 컨텐츠 스트림(들) (106a 및/또는 106b)로 컨텐츠 소스(101c)를 광고하는 것에 의해 제공되는 광고 컨텐츠의 삽입을 인증하는 지시들(117/217)을 결정하는데 이용될 수 있다.
하나의 예시적 실시예에서, 컨텐츠 스트림들(102a 및 102b)의 하나 또는 양쪽은 선형 TV 프로그램 스트림들일 수 있고, 예를 들어, 각각은 내장되는 오디오, 캡션들, 시간 코드, 및 레이팅(ratings) 및/또는 시청 가이드라인들(parental guidelines)들처럼, 다른 데이터 또는 메타데이터와 함께 고화질(HD) 또는 표준-화질(SD) 베이스대역 비디오 신호를 포함한다. 몇몇 실시예들에서, 컨텐츠 스트림들(102a 및/또는 102b)은, 예를 들어, 이차 오디오 프로그래밍(SAP) 및/또는 설명 비디오 서비스(DVS)를 활용할 수 있고, 다중 오디오 트랙들을 포함할 수 있다. 도 1에서 보여지는 것처럼, 컨텐츠 스트림들(102a 및 102b)은, 예를 들어, 종래 케이블 및/또는 위성 네트워크들에 대응할 수 있는, 개별 브로드캐스팅 플랫폼들(103a 및 103b)를 이용하여 전통 TV 시청자들에 대해 방송될 수 있다. 게다가, 전국 컨텐츠 공급자(101a) 및/또는 로컬 컨텐츠 공급자(101b)는, 예를 들어, 인터넷처럼, 패킷 네트워크를 포함할 수 있는, 커뮤니케이션 네트워크(104)처럼, 대안적 분배 모드를 통해 이용가능한 개별 컨텐츠 스트림들(102a 및 102b)로부터 컨텐츠를 만드는 것이 요구되거나 유리하다는 것을 알 수 있다.
전국 컨텐츠 공급자(101a) 및/또는 로컬 컨텐츠 공급자(101b)는 개별 컨텐츠 스트림들(102a 및/또는 102b)로부터 방송 플랫폼(들)(103a 및/또는 103b)를 이용하여 그것의 공급과 함께 동시에 실질적으로 통신 네트워크(104)로 컨텐츠를 전달하는 것이 요구되거나 이점이 있다는 것을 생각할 수 있다. 게다가, 전국 컨텐츠 공급자(들) 중 하나 또는 양쪽 (101a) 및/또는 로컬 컨텐츠 공급자(101b)는, 시청자 프로필 데이터(238) 및/또는 클라이언트 시스템 프로필 데이터(239)에 기반하여, 광고의 블록(여기서는 "ad pod") 또는 광고들, 라이브 컨텐츠, 스포츠 중계, 전국 또는 로컬 뉴스들, 프로그램 에피소드들처럼, 컨텐츠 스트림들(102a 및 102b)의 하나 이상의 결과를 선택적으로 교체하도록 선택할 수 있다. 대안적으로, 또는 추가로, 프로그램 스트림(들) (102a 및/또는 102(b))에서 하나 이상의 컨텐츠 특징들은 비지니스 규칙들(232) 및/또는 예를 들어, 분배 권한들에 관련된 분배 모드 제약들(234) 때문에 교체될 수 있다. 그러한 교체들은 지시들(117/217)에 기반하여 수행될 수 있다. 게다가, 라이브 컨텐츠를 포함하여 맞춤형 컨텐츠의 모음을 지시할 때, 지시들(117/217)이 실질적으로 실시간으로 라이브 컨텐츠를 포함하기 위해 맞춤형 컨텐츠의 모음을 가능하게 할 수 있다는 것이 알려졌다.
도 1 및 2는 맞춤형 컨텐츠 스트림의 모음을 가능케하는 컨텐츠 편성 시스템에 의해 이용을 위한 예시적 방법을 설명하는 순서도(330)를 표시하는, 도 3에 레퍼런스에 대한 레퍼런스에 의해 이제 더 설명될 것이다. 도 3에서 요약되는 방법에 관련하여, 본 응용에서 발명의 특징들의 논의를 모호하게 하지 않기 위해 특정 세부사항들 및 특징들이 순서도(300)으로부터 멀어지지 않는다는 것이 주목된다.
도 1 및 2의 결합에서 도 3에 관련하여, 순서도(300)는 맞춤형 컨텐츠 스트림(들) (106a 및/또는 106b)을 모으는데 이용하기 위한 컨텐츠를 제공하는 능력이 있는 다중 컨텐츠 소스들을 설명하는 데이터를 수신하는 것과 함께 시작한다(310). 수신하는 것은 프로세서(112)의 제어 하에서 컨텐츠 편성 엔진(116/216)에 의해 수행될 수 있고, 개별 컨텐츠 스트림들(102a 및 102b)을 설명하는 컨텐츠 소스 설명 데이터(120a/220a 및 120b/220b)를 수신하는 것에 대응할 수 있다. 컨텐츠 소스 설명 데이터(120a/220a 및 120b/220b)는 개별 컨텐츠 스트림들(102a 및 102b)의 다양한 관점들을 식별하는 메타데이터를 포함할 수 있다. 예를 들어, 컨텐츠 소스 설명 데이터(120a/220a 및 120b/220b)는 메타데이터에 따라 컨텐츠 스트림 이벤트에 관한 정보를 포함할 수 있다.
컨텐츠 스트림 이벤트는 컨텐츠 스트림들(102a 및 102b)의 어떠한 인식할 수 있는 부분 또는 세그먼트일 수 있다. 예를 들어, 컨텐츠 스트림 이벤트는 프로그램 컨텐츠의 에피소드, 그런 에피소드의 세그먼트, 과고, ad pod, 또는 광고 컨텐츠의 유닛일 수 있다. 그러한 컨텐츠 스트림 이벤트에 관한 데이터 또는 메타데이터는 컨텐츠 스트림 이벤트의 지속을 설명하는 컨텐츠 스트림 이벤트 및/또는 정보의 시작(initiation)에 대응하는 이벤트 경계의 식별을 포함할 수 있다. 이벤트 경계의 식별은 프로그램 스트림 이벤트의 시작에 대응하는 시간 주소 또는 비디오 프레임 숫자 또는 컨텐츠 스트림 이벤트의 시작 시간의 식별을 포함할 수 있다. 컨텐츠 스트림 이벤트의 지속은, 예를 들어, 컨텐츠 스트림 이벤트에 의해 지속되는 비디오 프레임들의 숫자의 면에서, 또는 시간 및/또는 분 및/또는 초에서 시간 경과의 면에서 컨텐츠 소스 설명 데이터(120a/220a 및 120b/220b)에 의해 설명될 수 있다. 이와 같이, 컨텐츠 소스 설명 데이터(120a/220a 및 120b/220b)는 개별 컨텐츠 스트림들(102a 및 102b) 내에서 개별 컨텐츠 스트림 이벤트들을 특성화하는데 이용될 수 있다.
비록 도 1은 두개의 컨텐츠 스트림들을 설명하도록 알려졌지만, 즉, 컨텐츠 스트림들(102a 및 102b)는, 그 표현은 단지 예시적인 것이다. 다른 실시예들에서, 컨텐츠 편성 엔진(116/216)은 추가 컨텐츠 스트림들에 대해 컨텐츠 소스 설명 데이터를 수신하도록 구성될 수 있다. 예를 들어, 도 1에 일반적으로 대응하는 실시예에서, 컨텐츠 분배 환경(100)은 로컬 컨텐츠 공급자(101b)로부터 컨텐츠 스트림(102b) 및 전국 컨텐츠 공급자(101a)로부터 컨텐츠 스트림(102a)에 더하여, 스포츠 방송국에 의해 제공되는 라이브 또는 녹화된 스포츠 컨텐츠 스트림 및/또는 라이브 피드(feed)에 의해 제공되는 컨텐츠 스트림을 포함할 수 있다. 그러한 실시예들에서, 컨텐츠 편성 엔진(116)은 컨텐츠 소스 설명 데이터(120a/220a 및 120b/220b)에 더하여 라이브 피드 및/또는 스포츠 컨텐츠에 관계된 컨텐츠 소스 설명 데이터를 수신할 수 있다. 게다가, 몇몇 실시예들에서, 컨텐츠 편성 엔진(116/216)은 컨텐츠 소스(101c)를 광고하는 것으로부터 이용가능한 광고 컨텐츠를 설명하는 컨텐츠 소스 설명 데이터를 수신할 수 있다. 추가 컨텐츠 소스 설명 데이터는 예를 들어, 네트워크 링크(115)를 통해, 통신 네트워크(104)를 통해 컨텐츠 편성 엔진(116/216)에 의해 수신될 수 있다.
순서도(300)는 맞춤형 컨텐츠 스트림(들) 106a 및 106b 의 목적지에 대응하는 맞춤화 가이드라인들(230)을 식별하는 것과 함께 계속된다(320). 맞춤화 가이드라인들(230)은 컨텐츠 편성 시스템(110)의 메모리(114)에 저장되는 데이터로부터 및/또는 통신 네트워크(104)를 통해 개별 클라이언트 시스템들(108a 또는 108b)로부터 수신되는 데이터를 이용하여 컨텐츠 편성 엔진(116/216)에 의해 식별될 수 있다. 위에서 언급된 것처럼, 맞춤형 컨텐츠 스트림(들)(106a 및/또는 106b)의 목적지에 대응하는 맞춤화 가이드라인들(230)은 시청자 프로필 데이터(239) 및/또는, 클라이언트 시스템 프로필 데이터(238), 분배 모드 제약들(234), 비지니스 규칙들(232)을 포함할 수 있다.
순서도(300)는 맞춤화 가이드라인들(230) 및, 컨텐츠 소스 설명 데이터(120b/220b), 컨텐츠 소스 설명 데이터(120a/220a)에 기반하여 맞춤화된 컨텐츠 스트림(들) (106a 및/또는 106b)를 모으기 위한 지시들(117/217)을 결정하는 것과 함께 계속된다(330). 지시들(117/217)의 결정은 프로세서(112)의 제어 하에서 컨텐츠 편성 엔진(116/216)에 의해 수행될 수 있다. 지시들(117/217)은, 예를 들어, 맞춤형 컨텐츠 스트림들(106a 또는 106b)의 모음에 대해 템플릿(template)으로 이용하기 위한 주요 컨텐츠 소스를 식별할 수 있다.
특정 예로서, 지시들(117/217)은 맞춤형 컨텐츠 스트림(106b)의 모음을 위해 주요 컨텐츠 소스로서 컨텐츠 스트림(102a)를 식별할 수 있다. 게다가, 지시들(117/217)은 컨텐츠 스트림(102a) 내에서 컨텐츠 스트림 이벤트처럼, 컨텐츠 스트림(102a)의 부분을, 컨텐츠 스트림(102b)로부터의 컨텐츠, 또는 또다른 이용가능한 컨텐츠 소스와 교체하도록 하는 지시를 포함할 수 있다. 다른 말로, 몇몇 실시예들에서, 컨텐츠 편성 엔진(116/216)은, 주요 컨텐츠 소스로부터 이용가능한 컨텐츠의 부분의 직접 교체를 겨냥하는 것 뿐만 아니라 교체 컨텐츠를 식별하는 지시들(117/217)을 결정할 수 있다. 실시예들에서 어느 컨텐츠 스트림(102a)이 선형 TV 프로그램 스트림에서, 지시들(117/217)에 의해 식별되는 교체 컨텐츠는, 예를 들어, 동일 TV 프로그램, 특별 이벤트, 또는 라이브 피드 컨텐츠의 또다른 에피소드, 또다른 TV 프로그램을 포함할 수 있다.
대안적으로, 또는 추가로, 교체 컨텐츠는, 지시들(117/217)에 기반하여, 컨텐츠 소스(101c)를 광고하는 것처럼, 개별 인증된 독립체(entity)에 의해 동적으로 식별될 수 있다. 그러한 하나의 실시예에서, 지시들(117/217)은 전체 ad pod 또는 광고들의 교체를 인증할 수 있지만, 그것들의 위치를 취하기 위한 교체 광고 컨텐츠를 특정하지는 않을 수 있고, 그래서 그것들의 개별 시청자 선호도에 기반하여 시청자들(109a 및 109b)에 다른 광고를 겨냥하는 타겟팅 툴에 기반하여 높이 개별화된 IP의 이용을 가능하게 한다. 예를 들어, 광고 컨텐츠 소스(101c)는 클라이언트 시스템들(108a 및 108b)의 히스토리들을 브라우징하는 인터넷에 관한 정보를 모으거나 엑세스 할 수 있고 개별 시청자들(109a 및 109b)에 추정적으로 호소하는 교체 광고 컨텐츠를 식별할 수 있다.
몇몇 실시예들에서, 적어도 부분인, 매뉴얼 입력에 기반하게 될 지시들이 요구될 수 있다는 것이 언급된다. 그러한 실시예들에서, 명령 인터페이스(118/218)는 컨텐츠 모음 커맨드를 입력하는데 이용될 수 있다. 예를 들어, 컨텐츠 스트림(102a 및/또는 102b)을 모니터링하는 컨텐츠 프로그래머는 컨텐츠 교체를 방지하거나 강제하기 위한 명령 인터페이스(118/218)을 활용할 수 있고, 또는 교체 컨텐츠를 식별하기 위해 자동화된 선호도를 무시할(override) 수 있다.
순서도(300)는 스트리밍 인터페이스(105/205)에 맞춤형 컨텐츠 스트림(들) (106a 및/또는 106b)에 대한 지시들(117/217)을 전송하는 것으로 결론지어진다(340). 하나의 실시예에서, 컨텐츠 편성 엔진(116/216)은 스트리밍 인터페이스(105/205)를 요청하는 스트리밍 어플리케이션 프로그래밍 인터페이스(스트리밍 API)의 형태로 지시들(117/217)을 전송하도록 구성될 수 있다. 위에서 언급된 것처럼, 지시들(117, 217)은, 라이브 컨텐츠 소스들을 포함할 수 있는 다른 컨텐츠 소스들 뿐만 아니라, 컨텐츠 스트림들(102a 및/또는 102b)에 포함된 컨텐츠로부터 맞춤형 컨텐츠 스트림(들)(106a 및/또는 106b)의 모음을 가능하게 한다. 게다가, 지시들(117/217)은 실질적으로 실시간으로 라이브 컨텐츠를 포함하는 맞춤형 컨텐츠 스트림 뿐만 아니라, 프레임 정밀 맞춤형 비디오 스트림의 모음을 가능하게 할 수 있다. 결과적으로, 맞춤형 컨텐츠 스트림(들) (106a 및/또는 106b)은 라이브 컨텐츠, 스포츠, 뉴스, 및 드라마 엔터테인먼트 컨텐츠를 포함하는 다양한 컨텐츠를 포함할 수 있고, 각 개별 시청자들(s) (109a 및/또는 109b)에의 전달을 위해 개인화된 컨텐츠 스트림(들)(106a 및/또는 106b)로서 제공될 수 있다.
이와 같이, 위 설명으로부터 다양한 기술들이 그러한 개념들의 범위로부터 벗어나지 않는 본 출원에서 설명되는 개념들을 실행하기 위해 이용될 수 있다는 것이 나타내어진다. 게다가, 상기 개념들이 특정 실시예들에 특정 레퍼런스와 함께 설명되는 동안, 해당 기술 분야의 통상의 지식을 가진 자는 그러한 개념들의 범위 및 사상으로부터 벗어나지 않고 세부사항 및 형태에서 만들어질 수 있는 변화들을 인식할 것이다. 엄밀히 그런, 설명된 실시예들은 모든 관점들에서 설명을 위해서이고 제한을 위한 것이 아니라고 고려된다. 본 출원은 여기서 설명된 특정 실시예들에 제한되지 않아야 한다고 이해되어야 하지만, 많은 재배치, 수정, 및 대체들이 본 발명의 범위로부터 벗어나지 않고 가능하다.

Claims (20)

  1. 프로세서를 갖는 컴퓨팅 플랫폼;
    상기 프로세서에 의한 실행을 위한 컨텐츠 편성 엔진;을 포함하며,
    상기 컨텐츠 편성 엔진은 :
    맞춤형 컨텐츠 스트림을 모으는데 이용하기 위한 컨텐츠를 제공할 수 있는 복수의 컨텐츠 소스들을 설명하는 데이터를 수신하고;
    복수의 컨텐츠 소스들의 그룹 사이의 관계를 모니터링하고;
    상기 맞춤형 컨텐츠 스트림의 목적지에 대응하는 맞춤화(customization) 가이드라인들을 식별하고;
    유저에 의해 입력되는 컨텐츠 모음 명령 및 상기 데이터, 상기 관계, 상기 맞춤화 가이드라인들에 기반하여 상기 맞춤형 컨텐츠 스트림을 모으기 위한 지시들을 결정;하도록 구성되며, 여기서 상기 지시들은 상기 맞춤형 컨텐츠 스트림을 모으기 위한 주요 컨텐츠 소스로서 상기 복수의 컨텐츠 소스들 중 하나의 식별을 포함하는 것을 특징으로 하는,
    컨텐츠 편성 시스템.
  2. 제1항에 있어서,
    컨텐츠 편성 엔진에 대해 컨텐츠 모음 명령을 입력하기 위한 명령 인터페이스를 더 포함하는 컨텐츠 편성 시스템.
  3. 제1항에 있어서,
    상기 컨텐츠 편성 시스템은 :
    스트리밍 어플리케이션 프로그래밍 인터페이스 요청들의 형태로 스트리밍 인터페이스에 맞춤형 컨텐츠 스트림을 모으기 위한 지시들을 전송하도록 더 구성되는 컨텐츠 편성 시스템.
  4. 제3항에 있어서,
    여기서 상기 지시들은 주요 컨텐츠 소스로부터 주요 컨텐츠의 부분을 복수의 컨텐츠 소스들 중 또다른 것으로부터의 컨텐츠와 대체하기 위한 지시를 포함하는 컨텐츠 편성 시스템.
  5. 제4항에 있어서,
    여기서 상기 지시들은 상기 주요 컨텐츠의 부분을 라이브 컨텐츠와 대체하기 위한 지시를 포함하는 컨텐츠 편성 시스템.
  6. 제5항에 있어서,
    여기서 상기 지시들은 실질적으로 실시간으로 상기 라이브 컨텐츠를 포함하기 위해 상기 맞춤형 컨텐츠 스트림의 모음을 가능하게 하는 컨텐츠 편성 시스템.
  7. 제1항에 있어서,
    여기서 상기 복수의 컨텐츠 소스들은 전국(national) 컨텐츠 공급자로부터의 제1컨텐츠 스트림 및 상기 전국 컨텐츠 공급자의 제휴사로부터의 제2컨텐츠 스트림을 포함하며, 상기 제휴사는 상기 맞춤형 컨텐츠 스트림의 목적지에 대한 로컬 컨텐츠 공급자인, 컨텐츠 편성 시스템.
  8. 제1항에 있어서,
    여기서 상기 복수의 컨텐츠 소스들은 복수의 비디오 스트림들을 포함하는, 컨텐츠 편성 시스템.
  9. 제8항에 있어서,
    여기서 상기 지시들은 상기 복수의 비디오 스트림들로부터 프레임 정밀 맞춤형 비디오 스트림의 모음을 가능하게 하는, 컨텐츠 편성 시스템.
  10. 제1항에 있어서,
    여기서 상기 지시들은 개별 유저에의 전달을 위해 개인화된 컨텐츠 스트림에 따라 상기 맞춤형 컨텐츠 스트림의 모음을 가능하게 하는, 컨텐츠 편성 시스템.
  11. 맞춤형 컨텐츠 스트림의 모음을 가능하게 하는 컨텐츠 편성 시스템의 이용을 위한 방법에 있어서,
    상기 방법은:
    상기 맞춤형 컨텐츠 스트림의 모음에 이용되기 위한 컨텐츠를 제공할 수 있는 복수의 컨텐츠 소스들을 설명하는 데이터를 수신하는 단계;
    복수의 컨텐츠 소스들의 그룹 사이의 관계를 모니터링하는 단계;
    상기 맞춤형 컨텐츠 스트림의 목적지에 대응하는 맞춤화 가이드라인들을 식별하는 단계; 및
    유저에 의해 입력되는 컨텐츠 모음 명령 및 상기 데이터, 상기 관계, 상기 맞춤화 가이드라인들에 기반하여 상기 맞춤형 컨텐츠 스트림을 모으기 위한 지시들을 결정;하는 단계를 포함하며, 여기서 상기 지시들은 상기 맞춤형 컨텐츠 스트림을 모으기 위한 주요 컨텐츠 소스로서 상기 복수의 컨텐츠 소스들 중 하나를 식별하는 단계를 포함하는 것을 특징으로 하는,
    컨텐츠 편성 시스템의 이용을 위한 방법.
  12. 제11항에 있어서,
    상기 컨텐츠 편성 시스템은 컨텐츠 모음 명령을 입력하기 위한 명령 인터페이스를 더 포함하는, 컨텐츠 편성 시스템의 이용을 위한 방법.
  13. 제11항에 있어서,
    상기 방법은:
    스트리밍 어플리케이션 프로그래밍 인터페이스 요청들의 형태로 스트리밍 인터페이스에 맞춤형 컨텐츠 스트림을 모으기 위한 지시들을 전송하는 단계를 더 포함는, 컨텐츠 편성 시스템의 이용을 위한 방법.
  14. 제13항에 있어서,
    여기서 상기 지시들은 상기 주요 컨텐츠 소스로부터의 주요 컨텐츠의 부분을 상기 복수의 컨텐츠 소스들 중 또다른 것으로부터의 컨텐츠와 교체하기 위한 지시를 포함하는, 컨텐츠 편성 시스템의 이용을 위한 방법.
  15. 제14항에 있어서,
    여기서 상기 지시들은 상기 주요 컨텐츠의 부분을 라이브 컨텐츠와 교체하기 위한 지시를 포함하는, 컨텐츠 편성 시스템의 이용을 위한 방법.
  16. 제15항에 있어서,
    여기서 상기 지시들은 상기 라이브 컨텐츠를 실질적으로 실시간으로 포함하기 위해 상기 맞춤형 컨텐츠 스트림의 모음을 가능하게 하는, 컨텐츠 편성 시스템의 이용을 위한 방법.
  17. 제11항에 있어서,
    여기서 상기 복수의 컨텐츠 소스들은 전국 컨텐츠 공급자로부터의 제1컨텐츠 스트림 및 상기 전국 컨텐츠 공급자의 제휴사로부터의 제2컨텐츠 스트림을 포함하며, 상기 제휴사는 상기 맞춤형 컨텐츠 스트림의 목적지에 대해 로컬 컨텐츠 공급자인, 컨텐츠 편성 시스템의 이용을 위한 방법.
  18. 제11항에 있어서,
    상기 복수의 컨텐츠 소스들은 비디오 스트림들을 포함하는, 컨텐츠 편성 시스템의 이용을 위한 방법.
  19. 제18항에 있어서,
    여기서 상기 지시들은 상기 복수의 비디오 스트림들로부터 프레임 정밀 맞춤형 비디오 스트림의 모음을 가능하게 하는, 컨텐츠 편성 시스템의 이용을 위한 방법.
  20. 제11항에 있어서,
    여기서 상기 지시들은 개별 유저들에의 전달을 위해 개인화된 컨텐츠 스트림에 따라 상기 맞춤형 컨텐츠 스트림의 모음을 가능하게 하는, 컨텐츠 편성 시스템의 이용을 위한 방법.
KR1020160065641A 2013-04-05 2016-05-27 맞춤형 컨텐츠 스트림들의 어셈블리에 대한 컨텐츠 편성 KR101660307B1 (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201361809259P 2013-04-05 2013-04-05
US61/809,259 2013-04-05
US14/045,610 US9277262B2 (en) 2013-04-05 2013-10-03 Content orchestration for assembly of customized content streams
US14/045,610 2013-10-03

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020140006519A Division KR101626910B1 (ko) 2013-04-05 2014-01-20 맞춤형 컨텐츠 스트림들의 어셈블리에 대한 컨텐츠 편성

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020160120443A Division KR101681252B1 (ko) 2013-04-05 2016-09-21 맞춤형 컨텐츠 스트림들의 어셈블리에 대한 컨텐츠 편성

Publications (2)

Publication Number Publication Date
KR20160067072A KR20160067072A (ko) 2016-06-13
KR101660307B1 true KR101660307B1 (ko) 2016-09-29

Family

ID=50028758

Family Applications (3)

Application Number Title Priority Date Filing Date
KR1020140006519A KR101626910B1 (ko) 2013-04-05 2014-01-20 맞춤형 컨텐츠 스트림들의 어셈블리에 대한 컨텐츠 편성
KR1020160065641A KR101660307B1 (ko) 2013-04-05 2016-05-27 맞춤형 컨텐츠 스트림들의 어셈블리에 대한 컨텐츠 편성
KR1020160120443A KR101681252B1 (ko) 2013-04-05 2016-09-21 맞춤형 컨텐츠 스트림들의 어셈블리에 대한 컨텐츠 편성

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020140006519A KR101626910B1 (ko) 2013-04-05 2014-01-20 맞춤형 컨텐츠 스트림들의 어셈블리에 대한 컨텐츠 편성

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020160120443A KR101681252B1 (ko) 2013-04-05 2016-09-21 맞춤형 컨텐츠 스트림들의 어셈블리에 대한 컨텐츠 편성

Country Status (5)

Country Link
US (2) US9277262B2 (ko)
EP (1) EP2787663A1 (ko)
JP (2) JP6023102B2 (ko)
KR (3) KR101626910B1 (ko)
CN (2) CN107835438B (ko)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150294374A1 (en) * 2014-04-11 2015-10-15 Comcast Cable Communications, Llc Methods And Systems For Providing Content
US10728620B2 (en) * 2016-08-09 2020-07-28 Disney Enterprises, Inc. Cloud-based automated content curation system
CN109983777B (zh) * 2016-10-12 2022-09-27 皇家Kpn公司 启用媒体编排的方法、客户端设备和控制器系统
US10162854B2 (en) * 2017-03-01 2018-12-25 Disney Enterprises, Inc. Collaborative cloud-based content curation in real-time
US11463747B2 (en) 2018-04-05 2022-10-04 Tvu Networks Corporation Systems and methods for real time control of a remote video production with multiple streams
US10966001B2 (en) * 2018-04-05 2021-03-30 Tvu Networks Corporation Remote cloud-based video production system in an environment where there is network delay
US11212431B2 (en) 2018-04-06 2021-12-28 Tvu Networks Corporation Methods and apparatus for remotely controlling a camera in an environment with communication latency
US11717756B2 (en) 2020-09-11 2023-08-08 Sony Group Corporation Content, orchestration, management and programming system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090187938A1 (en) 2008-01-18 2009-07-23 Microsoft Corporation Service Substitution Techniques
JP2011082986A (ja) 2009-10-07 2011-04-21 Internatl Business Mach Corp <Ibm> 社会的認知状態を伴うメディア・システム

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1111924A1 (en) * 1999-12-22 2001-06-27 Irdeto Access B.V. Method for controlling the use of a program signal in a broadcast system, and control device for a receiver for carrying out such a method
US6434747B1 (en) 2000-01-19 2002-08-13 Individual Network, Inc. Method and system for providing a customized media list
JP4491893B2 (ja) 2000-02-03 2010-06-30 ソニー株式会社 情報送出装置、情報端末装置及び情報提供方法
WO2001076242A2 (en) * 2000-03-31 2001-10-11 Intellocity Usa, Inc. System and method for local meta data insertion
WO2001097084A2 (en) * 2000-06-12 2001-12-20 Cachestream Corporation Personalized content management
JP2004185456A (ja) 2002-12-05 2004-07-02 Hitachi Ltd カスタマイズされたコンテンツの配信システム
US7496647B2 (en) * 2002-12-11 2009-02-24 Broadcom Corporation Personal inter-home media exchange network
JP2006339780A (ja) * 2005-05-31 2006-12-14 Koji Azuma 個人向け番組配信システム
US7706740B2 (en) 2006-01-06 2010-04-27 Qualcomm Incorporated Apparatus and methods of selective collection and selective presentation of content
US20070226765A1 (en) 2006-03-24 2007-09-27 General Instrument Corporation Managing Blackout of Media Content
JP5313882B2 (ja) * 2006-05-05 2013-10-09 ソニー コンピュータ エンタテインメント アメリカ リミテッド ライアビリテイ カンパニー 主要コンテンツと補助コンテンツを表示する装置
US20080168487A1 (en) 2007-01-08 2008-07-10 At&T Knowledge Ventures, L.P. Software-based conditional access to IPTV content
WO2008116305A1 (en) 2007-03-26 2008-10-02 Technologies Ezoom Exponentiel Inc. Method and system for targeted advertising in a distributed network
US20100162330A1 (en) * 2007-08-23 2010-06-24 Gregory Charles Herlein Method, apparatus and system for dynamic playlist over-ride
US20090163183A1 (en) 2007-10-04 2009-06-25 O'donoghue Hugh Recommendation generation systems, apparatus and methods
US20090133057A1 (en) * 2007-11-21 2009-05-21 Microsoft Corporation Revenue Techniques Involving Segmented Content and Advertisements
AU2009234358A1 (en) * 2008-04-10 2009-10-15 Gvbb Holdings S.A.R.L. Method and apparatus for content replacement in live production
DE102009057363B4 (de) 2009-10-16 2013-04-18 Rohde & Schwarz Gmbh & Co. Kg Verfahren und Vorrichtung zur effizienten Übertragung von überregional und regional auszustrahlenden Programm-und Servicedaten
CN101917613B (zh) * 2009-12-17 2012-07-25 新奥特(北京)视频技术有限公司 一种流媒体采集编码服务系统
KR101182840B1 (ko) * 2010-11-03 2012-09-14 한국전자통신연구원 복합 상황 정보를 이용한 스마트 스트리밍 서비스 제공 장치 및 방법
US8984094B2 (en) * 2012-03-15 2015-03-17 Wideorbit Inc. Systems and methods to deliver a personalized mediacast
US9113208B2 (en) * 2013-03-18 2015-08-18 Squaredon Co Ltd Personalized video channel control

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090187938A1 (en) 2008-01-18 2009-07-23 Microsoft Corporation Service Substitution Techniques
JP2011082986A (ja) 2009-10-07 2011-04-21 Internatl Business Mach Corp <Ibm> 社会的認知状態を伴うメディア・システム

Also Published As

Publication number Publication date
KR20140121341A (ko) 2014-10-15
JP2014204431A (ja) 2014-10-27
JP6214718B2 (ja) 2017-10-18
JP6023102B2 (ja) 2016-11-09
CN107835438A (zh) 2018-03-23
CN104104970B (zh) 2018-01-05
US9503770B2 (en) 2016-11-22
KR101626910B1 (ko) 2016-06-13
CN107835438B (zh) 2021-01-26
EP2787663A1 (en) 2014-10-08
KR20160067072A (ko) 2016-06-13
KR20160114017A (ko) 2016-10-04
US20160112741A1 (en) 2016-04-21
KR101681252B1 (ko) 2016-12-12
CN104104970A (zh) 2014-10-15
JP2016201803A (ja) 2016-12-01
US20140304757A1 (en) 2014-10-09
US9277262B2 (en) 2016-03-01

Similar Documents

Publication Publication Date Title
KR101660307B1 (ko) 맞춤형 컨텐츠 스트림들의 어셈블리에 대한 컨텐츠 편성
US11307736B2 (en) Tile based media content selection
US11483596B2 (en) Publishing a disparate per-client live media output stream based on dynamic insertion of targeted non-programming content and customized programming content
CN109937575B (zh) 中断经不可侵犯清单协议提供的流传输内容的系统和方法
EP2819425B1 (en) Content segment detection and replacement
US9979993B2 (en) Network for personalized content aggregation platform
US20180192110A1 (en) Dynamic scheduling and channel creation based on user selection
US11930066B2 (en) Method to insert program boundaries in linear video for adaptive bitrate streaming
US20180192164A1 (en) Dynamic scheduling and channel creation based on real-time or near-real-time content context analysis
KR20210058791A (ko) 클라우드 기반 유저 인터페이스 제공 시스템 및 그 방법
US9979988B2 (en) Program distribution service
US9813767B2 (en) System and method for multiple rights based video
US10791380B2 (en) System and method for providing default selections among aggregated universal program information
JP6590920B2 (ja) メディアサービス推奨を表示する電子プログラムガイド
KR20190068941A (ko) 미디어플랫폼장치 및 그 동작 방법
US20200322664A1 (en) System and method for ai driven orchestration automation of live production &amp; channel playout
KR102052524B1 (ko) 미디어처리장치 및 그 동작 방법
WO2024149994A1 (en) System and method for generating and accessing video and/or audio streams of a live event
CA2875844C (en) Third party server for verifying inventory splits

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
E701 Decision to grant or registration of patent right
A107 Divisional application of patent
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20190905

Year of fee payment: 4