KR101660307B1 - 맞춤형 컨텐츠 스트림들의 어셈블리에 대한 컨텐츠 편성 - Google Patents
맞춤형 컨텐츠 스트림들의 어셈블리에 대한 컨텐츠 편성 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 32
- 230000008520 organization Effects 0.000 claims description 20
- 238000012544 monitoring process Methods 0.000 claims description 3
- 230000015572 biosynthetic process Effects 0.000 claims 1
- 238000009940 knitting Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/10—Arrangements for replacing or switching information during the broadcast or the distribution
- H04H20/103—Transmitter-side switching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing 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/2385—Channel allocation; Bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25808—Management of client data
- H04N21/25841—Management of client data involving the geographical location of the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
- H04N21/25883—Management of end-user data being end-user demographical data, e.g. age, family status or address
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content 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/26258—Content 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/266—Channel 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/266—Channel 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/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/266—Channel 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/2665—Gathering content from different sources, e.g. Internet and satellite
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/266—Channel 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/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements 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/49—Arrangements 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/50—Arrangements 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
본 출원은, 본 출원에 레퍼런스로 여기에 완전히 첨부된, "실시간 다이내믹 스케일가능 클라우드-기반 비디오 모음"의 제목을 갖는, 2013, 4월 5일 출원된, 계류중인 가 특허 출원 일련 번호 61/809,259 의 우선권의 이익을 주장한다.
텔레비젼(TV) 컨텐츠 처럼, 컨텐츠가 소비자들에게 전달될 수 있는 것에 의해, 소비자들에게 전달되는 분배 모드들의 급증은 그들의 엔터테인먼트 선택을 언제, 어디서, 그리고 어떻게 즐기는지 전례없는 정도로 소비자들에게 주어진다. 예를 들어, 인터넷을 넘어 뉴스, 스포츠 및 드라마틱 엔터테인먼트 컨텐츠의 계속 증가하는 선택은 그들의 선택의 시간 및 장소에서, 스마트폰 또는 태블릿 컴퓨터처럼, 어느 다양한 개인 통신 장치를 이용하여 전통 TV 프로그래밍 컨텐츠를 보는 것을 소비자들에게 가능하게 한다.
소비자들에게 지금 이용가능한 증가된 시청 옵션들은 컨텐츠 제공자들에 대해 도전 및 기회를 둘 다 만들었다. 예를 들어, 인터넷을 넘어 전달되는 스트리밍 컨텐츠처럼, 대안 분배 모드를 이용하여 실질적으로 동일한 광고 컨텐츠가 전달될 때, 선형 TV 방송(브로드캐스트)처럼, 하나의 분배 모드를 이용하여 전달되는 광고에 대한 보상을 결정하는 동의들은 적용되지 않을 수 있다. 이에 더하여, 상기 컨텐츠를 보기 위해 소비자에 의해 활용되는 통신 장치의 타입 또는, 컨텐츠를 전달하기 위해 이용되는 분배 모드에 기반하여, 몇몇 컨텐츠의 전송에 놓여지는 제약들이 있을 수 있다. 다른 한편으로, 컨텐츠의 인터넷 프로토콜(IP) 분배는, 시청자별 기반으로 또는 가구별 소비자들에게, 맞춤형 광고 및/또는 프로모션 컨텐츠 뿐만 아니라, 맞춤형 엔터테인먼트 컨텐츠를 제공할 수 있는 큰 미실현된 가능성을 제공한다.
본 출원은, 편성된 프로그래밍 및 광고 뿐만 아니라, 라이브 프로그래밍 같은, 라이브 컨텐츠가 시청자들에게 적절히 보여지는 것을 확실히 하는 다른 기능들을 수행하고 수많은 기술적 시스템들을 편성하도록 구성되는 실시간 동적 스케일가능 클라우드 기반 솔루션을 겨냥한다. 본 출원은, 텔레비젼 또는 다른 비디오 스트림들처럼, 다수의 맞춤형 컨텐츠 스트림들이, 전국 및 로컬 프로그램 제공자로부터 메타데이터 또는 데이터의 다중 소스들을 합치는 것에 의해 가상 환경에서 생성될 수 있는 것에 의해 새로운 솔루션을 공개한다. 맞춤형 컨텐츠 스트림들은 로컬 제휴사 공급자에 의해 공급되는 데이터 및/또는, 케이블 제공자 또는 텔레비젼 네트워크처럼, 전국 공급자로부터 부모(parent) 컨텐츠 소스 내에 포함된 데이터로부터 유도될 수 있다.
청구항에서 더 완전히 설명된 것처럼, 도면들 중 적어도 하나와 연결되어 실질적으로 설명된 및/또는 보여진 것처럼, 맞춤형 컨텐츠 스트림들의 모음(집합, 조립, assembly) 위한 방법들 및 컨텐츠 편성 시스템들이 제공된다.
본 컨텐츠 편성 솔루션은, 예를 들어, 가상 환경에서, 자동화된 방식으로 사이의(interstitial) 컨텐츠 및/또는 광고들 및/또는 개별 프로그램들의 대체를 통해, 다중 비디오 스트림 소스들로부터 프레임 정밀 맞춤형 비디오 스트림의 모음(assembly)을 가능하게 한다. 결과적으로, 본 컨텐츠 편성 솔루션은 개별 유저 또는 시청자에게 실질적으로 고유하고, 개인화된 컨텐츠 스트림의 전달을 가능케한다. 본 컨텐츠 편성 솔루션은 두개의 구분되지만 상호관련된 부분들, 복잡성(complexity) 엔진(여기서 "컨텐츠 편성 엔진") 및 명령 인터페이스를 포함할 수 있다. 컨텐츠 편성 엔진은 방송 모드가 작동하는 것, 예를 들어 라이브 방송 대 편성된 방송,을 확인하고, 방송의 비지니스 규칙들에 따른 작동 모드를 관리하기 위해 컨텐츠 전달 프로세스의 상태를 관리하도록 구성될 수 있다. 컨텐츠 편성 엔진은 맞춤형 컨텐츠 스트림을 모으는데 이용하기 위한 컨텐츠를 제공할 수 있는 컨텐츠 소스들의 그룹 중 관계를 모니터링하고, 어떤 독립체(entity)가 어떠한 주어진 시간에서 맞춤형 컨텐츠 스트림을 제어하도록 인증된 주요 컨텐츠 소스인지를 식별하도록 구성될 수도 있다.
도 1은 컨텐츠 편성 시스템의 하나의 예시적 실시예의 다이어그램을 보여준다.
도 2는 하나의 실시예에 따라, 도 1의 컨텐츠 편성 시스템에 이용하기 위해 적합한 컨텐츠 편성 엔진의 더 자세한 표현을 보여준다.
도 3은 맞춤형 컨텐츠 스트림의 모음을 가능하게 하는 컨텐츠 편성 시스템에 의해 이용을 위한 예시적 방법을 보여주는 흐름도이다.
도 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)
- 프로세서를 갖는 컴퓨팅 플랫폼;
상기 프로세서에 의한 실행을 위한 컨텐츠 편성 엔진;을 포함하며,
상기 컨텐츠 편성 엔진은 :
맞춤형 컨텐츠 스트림을 모으는데 이용하기 위한 컨텐츠를 제공할 수 있는 복수의 컨텐츠 소스들을 설명하는 데이터를 수신하고;
복수의 컨텐츠 소스들의 그룹 사이의 관계를 모니터링하고;
상기 맞춤형 컨텐츠 스트림의 목적지에 대응하는 맞춤화(customization) 가이드라인들을 식별하고;
유저에 의해 입력되는 컨텐츠 모음 명령 및 상기 데이터, 상기 관계, 상기 맞춤화 가이드라인들에 기반하여 상기 맞춤형 컨텐츠 스트림을 모으기 위한 지시들을 결정;하도록 구성되며, 여기서 상기 지시들은 상기 맞춤형 컨텐츠 스트림을 모으기 위한 주요 컨텐츠 소스로서 상기 복수의 컨텐츠 소스들 중 하나의 식별을 포함하는 것을 특징으로 하는,
컨텐츠 편성 시스템.
- 제1항에 있어서,
컨텐츠 편성 엔진에 대해 컨텐츠 모음 명령을 입력하기 위한 명령 인터페이스를 더 포함하는 컨텐츠 편성 시스템.
- 제1항에 있어서,
상기 컨텐츠 편성 시스템은 :
스트리밍 어플리케이션 프로그래밍 인터페이스 요청들의 형태로 스트리밍 인터페이스에 맞춤형 컨텐츠 스트림을 모으기 위한 지시들을 전송하도록 더 구성되는 컨텐츠 편성 시스템.
- 제3항에 있어서,
여기서 상기 지시들은 주요 컨텐츠 소스로부터 주요 컨텐츠의 부분을 복수의 컨텐츠 소스들 중 또다른 것으로부터의 컨텐츠와 대체하기 위한 지시를 포함하는 컨텐츠 편성 시스템.
- 제4항에 있어서,
여기서 상기 지시들은 상기 주요 컨텐츠의 부분을 라이브 컨텐츠와 대체하기 위한 지시를 포함하는 컨텐츠 편성 시스템.
- 제5항에 있어서,
여기서 상기 지시들은 실질적으로 실시간으로 상기 라이브 컨텐츠를 포함하기 위해 상기 맞춤형 컨텐츠 스트림의 모음을 가능하게 하는 컨텐츠 편성 시스템.
- 제1항에 있어서,
여기서 상기 복수의 컨텐츠 소스들은 전국(national) 컨텐츠 공급자로부터의 제1컨텐츠 스트림 및 상기 전국 컨텐츠 공급자의 제휴사로부터의 제2컨텐츠 스트림을 포함하며, 상기 제휴사는 상기 맞춤형 컨텐츠 스트림의 목적지에 대한 로컬 컨텐츠 공급자인, 컨텐츠 편성 시스템.
- 제1항에 있어서,
여기서 상기 복수의 컨텐츠 소스들은 복수의 비디오 스트림들을 포함하는, 컨텐츠 편성 시스템.
- 제8항에 있어서,
여기서 상기 지시들은 상기 복수의 비디오 스트림들로부터 프레임 정밀 맞춤형 비디오 스트림의 모음을 가능하게 하는, 컨텐츠 편성 시스템.
- 제1항에 있어서,
여기서 상기 지시들은 개별 유저에의 전달을 위해 개인화된 컨텐츠 스트림에 따라 상기 맞춤형 컨텐츠 스트림의 모음을 가능하게 하는, 컨텐츠 편성 시스템.
- 맞춤형 컨텐츠 스트림의 모음을 가능하게 하는 컨텐츠 편성 시스템의 이용을 위한 방법에 있어서,
상기 방법은:
상기 맞춤형 컨텐츠 스트림의 모음에 이용되기 위한 컨텐츠를 제공할 수 있는 복수의 컨텐츠 소스들을 설명하는 데이터를 수신하는 단계;
복수의 컨텐츠 소스들의 그룹 사이의 관계를 모니터링하는 단계;
상기 맞춤형 컨텐츠 스트림의 목적지에 대응하는 맞춤화 가이드라인들을 식별하는 단계; 및
유저에 의해 입력되는 컨텐츠 모음 명령 및 상기 데이터, 상기 관계, 상기 맞춤화 가이드라인들에 기반하여 상기 맞춤형 컨텐츠 스트림을 모으기 위한 지시들을 결정;하는 단계를 포함하며, 여기서 상기 지시들은 상기 맞춤형 컨텐츠 스트림을 모으기 위한 주요 컨텐츠 소스로서 상기 복수의 컨텐츠 소스들 중 하나를 식별하는 단계를 포함하는 것을 특징으로 하는,
컨텐츠 편성 시스템의 이용을 위한 방법.
- 제11항에 있어서,
상기 컨텐츠 편성 시스템은 컨텐츠 모음 명령을 입력하기 위한 명령 인터페이스를 더 포함하는, 컨텐츠 편성 시스템의 이용을 위한 방법.
- 제11항에 있어서,
상기 방법은:
스트리밍 어플리케이션 프로그래밍 인터페이스 요청들의 형태로 스트리밍 인터페이스에 맞춤형 컨텐츠 스트림을 모으기 위한 지시들을 전송하는 단계를 더 포함는, 컨텐츠 편성 시스템의 이용을 위한 방법.
- 제13항에 있어서,
여기서 상기 지시들은 상기 주요 컨텐츠 소스로부터의 주요 컨텐츠의 부분을 상기 복수의 컨텐츠 소스들 중 또다른 것으로부터의 컨텐츠와 교체하기 위한 지시를 포함하는, 컨텐츠 편성 시스템의 이용을 위한 방법.
- 제14항에 있어서,
여기서 상기 지시들은 상기 주요 컨텐츠의 부분을 라이브 컨텐츠와 교체하기 위한 지시를 포함하는, 컨텐츠 편성 시스템의 이용을 위한 방법.
- 제15항에 있어서,
여기서 상기 지시들은 상기 라이브 컨텐츠를 실질적으로 실시간으로 포함하기 위해 상기 맞춤형 컨텐츠 스트림의 모음을 가능하게 하는, 컨텐츠 편성 시스템의 이용을 위한 방법.
- 제11항에 있어서,
여기서 상기 복수의 컨텐츠 소스들은 전국 컨텐츠 공급자로부터의 제1컨텐츠 스트림 및 상기 전국 컨텐츠 공급자의 제휴사로부터의 제2컨텐츠 스트림을 포함하며, 상기 제휴사는 상기 맞춤형 컨텐츠 스트림의 목적지에 대해 로컬 컨텐츠 공급자인, 컨텐츠 편성 시스템의 이용을 위한 방법.
- 제11항에 있어서,
상기 복수의 컨텐츠 소스들은 비디오 스트림들을 포함하는, 컨텐츠 편성 시스템의 이용을 위한 방법.
- 제18항에 있어서,
여기서 상기 지시들은 상기 복수의 비디오 스트림들로부터 프레임 정밀 맞춤형 비디오 스트림의 모음을 가능하게 하는, 컨텐츠 편성 시스템의 이용을 위한 방법.
- 제11항에 있어서,
여기서 상기 지시들은 개별 유저들에의 전달을 위해 개인화된 컨텐츠 스트림에 따라 상기 맞춤형 컨텐츠 스트림의 모음을 가능하게 하는, 컨텐츠 편성 시스템의 이용을 위한 방법.
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)
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)
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)
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 |
-
2013
- 2013-10-03 US US14/045,610 patent/US9277262B2/en active Active
-
2014
- 2014-01-10 EP EP14150697.2A patent/EP2787663A1/en not_active Ceased
- 2014-01-17 JP JP2014007101A patent/JP6023102B2/ja active Active
- 2014-01-20 KR KR1020140006519A patent/KR101626910B1/ko active IP Right Grant
- 2014-01-20 CN CN201711259823.6A patent/CN107835438B/zh active Active
- 2014-01-20 CN CN201410024650.XA patent/CN104104970B/zh active Active
-
2015
- 2015-12-28 US US14/981,751 patent/US9503770B2/en active Active
-
2016
- 2016-05-24 JP JP2016103397A patent/JP6214718B2/ja active Active
- 2016-05-27 KR KR1020160065641A patent/KR101660307B1/ko active IP Right Grant
- 2016-09-21 KR KR1020160120443A patent/KR101681252B1/ko active IP Right Grant
Patent Citations (2)
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 & 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 |