KR20060123142A - 시간-쉬프트된 방송 콘텐트에의 광고 삽입 - Google Patents

시간-쉬프트된 방송 콘텐트에의 광고 삽입 Download PDF

Info

Publication number
KR20060123142A
KR20060123142A KR1020067009089A KR20067009089A KR20060123142A KR 20060123142 A KR20060123142 A KR 20060123142A KR 1020067009089 A KR1020067009089 A KR 1020067009089A KR 20067009089 A KR20067009089 A KR 20067009089A KR 20060123142 A KR20060123142 A KR 20060123142A
Authority
KR
South Korea
Prior art keywords
portions
data stream
advertisement
program
replacement
Prior art date
Application number
KR1020067009089A
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 KR20060123142A publication Critical patent/KR20060123142A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • 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/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • 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/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/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • 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
    • H04N21/26208Content 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 the scheduling operation being performed under constraints
    • H04N21/26233Content 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 the scheduling operation being performed under constraints involving content or additional data duration or size, e.g. length of a movie, size of an executable file
    • 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/2625Content 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 delaying content or additional data distribution, e.g. because of an extended sport event
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42607Internal components of the client ; Characteristics thereof for processing the incoming bitstream
    • H04N21/4263Internal components of the client ; Characteristics thereof for processing the incoming bitstream involving specific tuning arrangements, e.g. two tuners
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4333Processing operations in response to a pause request
    • 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/44016Processing 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 splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Computer Graphics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

데이터 스트림(100)에 교체 광고들(7-10)을 삽입하는 방법이 제공되며, 상기 데이터 스트림은 프로그램(A,B,C) 및 광고 부분들(1,2)을 가진다. 상기 방법은: 상기 데이터 스트림의 하나 이상의 광고 부분들을 검출하는 단계와; 더 많은 또는 더 적은 교체 광고들 중 하나로 상기 검출된 하나 이상의 광고 부분들을 교체하는 단계를 포함한다.
데이터 스트림, 교체 광고, 광고 부분

Description

시간-쉬프트된 방송 콘텐트에의 광고 삽입{Inserting commercials in time-shifted broadcast content}
본 발명은 통상적으로 방송 콘텐트에 관한 것으로, 보다 구체적으로는 시간-쉬프트된 방송 콘텐트에의 광고 삽입에 관한 것이다.
광고를 저장하고, 라이브 스트림을 메모리로부터의 재생 블록들로 일시적으로 교체함으로써 라이브 방송 스트림에 그 광고를 삽입하는 것은 종래에 알려져 있다. 따라서, 라이브 방송 스트림의 광고 블록들(예를 들면, 지역 광고 또는 광고)은 사용자의 큰 관심을 끄는 다른 광고 블록들로 교체될 수 있다. 도 1에서, 저장된 콘텐트, 예를 들면 광고(3, 4)는 라이브 방송 스트림을 메모리로부터의 재생 광고 블록들(3, 4)로 일시적으로 교체함으로써 프로그램 블록들(A, B, C)을 포함하는 라이브 방송 스트림(100)에 삽입된다. 이 방법에서, 라이브 방송 스트림(100)의 광고 블록들(1, 2)은 다른 광고 블록들(3, 4)로 교체될 수 있다. 새로운 데이터 스트림(200)의 교체된 광고 블록들(3, 4)은 사용자의 큰 관심을 끄는 지역 광고 또는 광고일 수 있다. 그러나, 이러한 방법에서, 도 1에 도시된 바와 같이, 삽입된 광고 블록(3, 4)은 그것이 교체하는 블록(1, 2)에서는 동일하게 지속되어야 한다. 이것은 상기 방법의 응용성을 상당히 한정시킨다.
또한, 도 2에 도시된 바와 같이, 더 긴 길이의 광고(5) 또는 더 짧은 길이의 광고(6)로 라이브 방송 스트림(100)의 광고(1, 2)를 교체하기 위하여 부가 메모리에 의해 라이브 텔레비전 방송 스트림(100)을 지연시키는 것은 알려져 있다. 수신기는 단지 라이브 방송 스트림(100)의 프로그램 블록들(A, B, C)을 지연시키지 않도록 메모리를 사용하여 지연된 스트림(300)을 생성한다. 도 2에 도시된 바와 같이, 사용자가 라이브 방송 스트림(100)의 가용 갭(1) 보다 더 긴 광고(5)를 삽입하고자 하는 경우, 라이브 스트림의 복귀는 지연된다. 그러나, 이러한 지연은 단기간 지속되는 새로운 콘텐트 블록(6)을 삽입하기 위하여 교체되는 다음 블록의 콘텐트에 사용된다. 이 방법에서, 도 1의 방법에 있어서 가능한 콘텐트 블록들을 교체하는 보다 많은 자유가 생성된다. 그러나, 이러한 과정에서 광고주 이익은 보다 긴 광고, 때로는 전체 광고가 시청자에 의해 무시되기 때문에 보호되지 않는다.
따라서, 본 발명의 목적은 종래에 관련된 상기 및 다른 단점들을 극복하는 방법 및 장치들을 제공하는 것이다.
따라서, 데이터 스트림에 교체 광고를 삽입하는 방법이 제공되며, 데이터 스트림은 프로그램 및 광고 부분을 가진다. 상기 방법은: 상기 데이터 스트림의 광고 부분의 하나 이상을 검출하는 단계와; 더 많은 또는 더 적은 교체 광고 부분들 중 하나로 상기 검출된 하나 이상의 광고 부분을 교체하는 단계를 포함한다.
상기 방법은 상기 검출 단계 이후에 데이터 스트림에 광고 부분을 저장하는 단계를 더 포함할 수 있다. 이 경우에, 상기 교체 단계는 데이터 스트림으로부터의 적어도 하나의 저장된 광고 부분에서 교체 광고 부분들을 선택하고, 외부 소스에서 다른 광고 부분을 선택하는 단계를 포함할 수 있다. 상기 방법은 외부 소스로부터 다른 광고 부분을 저장하는 단계를 더 포함할 수 있다.
상기 방법은 데이터 스트림의 하나 이상의 프로그램 부분을 검출하는 단계와 하나 이상의 검출 프로그램 부분을 저장하는 단계를 더 포함할 수 있다.
상기 교체 단계는 사용자의 하나 이상의 선호도들을 표시하는 단계를 더 포함할 수 있다. 상기 표시 단계는 사용자에 의한 수동 표시일 수 있다. 상기 표시 단계는 사용자 프로파일을 형성하는 권고 시스템으로부터의 자동 표시일 수 있으며, 사용자 프로파일은 사용자의 시청 선호도들을 표시한다. 사용자의 하나 이상의 선호도들은 선호하는 교체 광고 부분, 선호하는 주파수의 교체 광고 부분, 선호하는 길이의 교체 광고 부분으로 구성된 그룹에서 선택될 수 있다.
상기 방법은 프로그램 부분 및 교체 광고 부분을 가지는 출력 데이터 스트림을 출력하는 단계를 더 포함할 수 있다. 교체 광 부분이 검출된 광고 부분보다 더 많은 경우에, 상기 방법은 적어도 하나의 프로그램 부분을 적어도 하나의 교체 광고 부분을 가지는 서브-부분들로 분할하는 단계를 더 포함할 수 있다. 교체 광고 부분이 검출된 광고 부분보다 적은 경우에, 상기 방법은 적어도 2개의 프로그램 부분을 보다 큰 프로그램 부분에 결합하는 단계를 더 포함할 수 있다.
또한, 데이터 스트림에 교체 광고를 삽입하는 장치가 제공되며, 데이터 스트림은 프로그램 및 광고 부분을 가진다. 상기 장치는: 상기 데이터 스트림의 하나 이상의 광고 부분을 검출하는 검출기 장치와; 상기 검출된 하나 이상의 광고 부분을 더 많은 또는 더 적은 상기 교체 광고 부분으로 교체하는 스케줄러 장치를 포함한다.
상기 장치는 상기 검출 이후에 상기 데이터 스트림에 상기 광고 부분들을 저장하는 메모리를 더 포함할 수 있다.
상기 장치는 외부 소스로부터의 다른 광고 부분들을 저장하는 메모리를 더 포함할 수 있다. 이 경우에, 상기 장치는 다른 광고 부분들을 가지는 제2 데이터 스트림을 수신하는 검출기에 동작 가능하게 결합되는 제2 튜너를 더 포함할 수 있다.
상기 검출기는 또한 데이터 스트림으로부터 하나 이상의 프로그램 부분들을 검출하며, 하나 이상의 검출된 프로그램 부분들을 저장(다르게는 "지연(delaying)"으로 칭해지기도 함)하는 메모리를 더 포함할 수 있다.
상기 장치는 상기 검출기에 동작 가능하게 결합되어 상기 데이터 스트림을 수신하는 제1 튜너를 더 포함할 수 있다.
상기 데이터 스트림은 방송 비디오 데이터 스트림, 오디오 데이터 스트림, 또는 스트리밍 비디오 데이터 스트림일 수 있다.
또한, 본 발명의 방법들을 실행하는 컴퓨터 프로그램 제품 및 내부에 그 컴퓨터 프로그램 제품을 저장하기 위한 프로그램 기억 장치가 제공된다.
본 발명의 상기 장치 및 상기 방법의 상기 및 다른 특징들, 양상들 및 이점들은 이하 기술, 첨부되는 청구범위, 첨부되는 도면들에 관하여 보다 더 이해된다.
도 1은 교체 광고와 데이터 스트림과의 비교에서 본래 데이터 스트림을 도시하며, 본래 데이터 스트림의 광고는 종래에 알려진 바와 같이 교체 광고로 교체된 데이터 스트림의 광고와 길이가 동일하다.
도 2는 교체 광고와 데이터 스트림의 비교에서 본래 데이터 스트림을 도시하며, 본래 데이터 스트림의 광고는 종래 알려진 바와 같이 보다 긴 또는 보다 짧은 지속 기간을 가지는 교체 광고에 있어서 데이터 스트림의 광고로 교체된다.
도 3은 교체 광고와 데이터 스트림의 비교에서 본래 데이터 스트림을 도시하며, 본래 데이터 스트림의 광고는 교체 광고에 있어서 데이터 스트림의 수 보다 적다.
도 4는 본 발명의 방법들을 실행하는 장치의 개략도이다.
상기 발명이 수많은 다양한 형태의 콘텐트에 적용 가능하지만, 비디오 콘텐트의 환경에 특히 유용함이 밝혀졌다. 따라서, 비디오 콘텐트에의 본 발명의 적응성을 한정하지 않고, 본 발명은 이러한 환경에서 기술되게 된다. 그러나, 당업자는 본 발명의 방법들이 다른 형태의 콘텐트, 예를 들면 오디오 콘텐트를 사용할 수 있다.
도 3을 참조하며, 도 1 및 도 2에 도시된 것과 동일한 라이브 방송 데이터 스트림(100)이 도시된다. 본 발명이 "방송(broadcast)" 데이터 스트림에 관하여 후술되지만, 당업자는 그것은 일례로서만 논의되고 그것에 본 발명을 한정시키지 않음을 알 수 있다. 예를 들면, 본 발명은 또한 광대역 네트워크를 이용한 인터넷 을 통해 볼 수 있는 스트리밍 비디오 콘텐트에도 동일하게 적용 가능하다. 그러나, 라이브 방송 데이터 스트림(100)은 데이터 스트림(400)으로 교체되며, 2개 대형 광고 브레이크(1, 2)는 더 많은 소형 광고 브레이크(7-10)으로 교체된다. 도시되지는 않았지만, 라이브 방송 스트림의 소형 광고 브레이크들은 또한 더 적은 대형 광고 브레이크들로 교체될 수도 있다. 대다수의 소형 광고 브레이크들을 더 적은 대형 광고 브레이크들로 교체할 때 데이터 스트림의 개시에서 시간 쉬프트(지연)를 요구한다. 사용자는 적절한 사용자 인터페이스를 통해서 더 많은 소형 광고 브레이크들(7-10) 또는 더 적은 대형 광고 브레이크들 중 하나로 선호도를 나타낼 수 있다. 또한, 도 3에 도시된 바와 같이, 블록(A, B)은 서브-블록들(A1, A2, B1, B2)으로 분할되며, 그것들 사이에 광고가 각각 삽입된다. 2개 서브-블록으로의 분할이 도시되고 있지만, 라이브 방송 데이터 스트림(100)의 블록들(A, B)은 3개 또는 그 이상의 서브-블록으로 분할될 수 있다. 블록(C)은 시간 쉬프트(ts)를 제외하고는 도 4에서 변경되지 않은 것으로 도시되지만, 또한 2개 또는 그 이상의 서브-블록들로 분할될 수도 있다.
도 4를 참조하면, 전술된 방법들을 실행하는 장치(401)의 개략도이다. 도 4에서, 비디오 및 광고 데이터 스트림들은 진한 선으로 도시되고, 제어 신호들은 파선으로 도시된다. 장치(401)는 텔레비전(402) 또는 디스플레이 모니터, 예를 들면 컴퓨터, 셋톱 박스, VCR, DVD, 또는 튜너와 접속하여 사용되는 외부 장치일 수 있으며, 이 경우에 라이브 방송 스트림(100)은 텔레비전 방송 신호, 케이블 신호, 또 는 위성 신호일 수 있다. 상기 장치(401)가 텔레비전(402)으로부터 분리 가능한 것으로 도시되지만, 상기 장치(401)는 또한 텔레비전(402)과 일체가 될 수도 있다. 텔레비전(100)은 처리기(406), 기억 장치(408), 디스플레이 스크린(410), 및 하나 이상의 스피커(412)를 포함한다. 프로세서(406)는 기억 장치(408), 디스플레이 스크린(410), 스피커(412)에 동작 가능하게 결합되어, 기억 장치(408)의 인스트럭션 세트에 포함될 수 있는 그들 동작을 제어한다. 라이브 방송 데이터 스트림(100)은 또한 오디오 스트림일 수 있으며, 상기 장치는 라디오 또는 다른 오디오 튜너이다. 이러한 구성에서, 텔레비전(401)은 오디오 튜너, 예를 들면 방송 또는 위성 라디오로 교체될 수 있으며, 디스플레이 스크린(410)을 구비하거나 또는 구비하지 않을 수 있다.
도 4에서, 제1 튜너(414)는 프로그램(A, B, C) 및 광고(1, 2)를 포함하는 라이브 방송 데이터 스트림(100)을 수신한다. 검출기(416)는 라이브 방송 데이터 스트림(100)에서 광고 경계들을 검출하고, 광고(1, 2)는 새로운 블록 메모리(418)로 전송된다. 검출기(416)는, 바람직하게는 인스트럭션 세트를 포함하는 기억 장치에 접속되어 본 발명의 방법들을 실행하는 처리기로서 실행된다. 텔레비전(402)의 처리기(406)는 이러한 검출기(416)와 일체가 될 수 있으며, 이 경우에 그것은 인스트럭션 세트들을 포함하는 하나 이상의 기억 장치(408)에 동작 가능하게 결합되어 본 발명의 방법들 및 텔레비전의 정상 기능들을 실행한다. 라이브 방송 데이터 스트림(100)으로부터의 본래 광고들(1, 2)을 저장하는 것에 부가하여, 다른 광고들(7-10)은 제2 데이터 스트림(422)로부터 제2 튜너(420)에 의해 수신되어, 새로운 블록 메모리(418)에 저장된다. 이 방법에서, 새로운 블록 메모리는 삽입에 사용되는 광고들이 채워진다. 광고들은 라이브 방송 데이터 스트림(100)에 포함되는 것 및/또는 예를 들면 상이한 네트워크, 예로 인터넷과 같은 다른 소스(제2 데이터 스트림(422))로부터의 것일 수 있다. 새로운 블록 메모리(418)를 채우는 다른 방법들은 이미 알려져 있다.
검출기(416)는 또한 라이브 방송 데이터 스트림(100)의 일부(예를 들면, A, B, C)가 프로그램들(예컨대, 텔레비전 쇼들)이고, 그 일부들을 레코딩(또는 다르게는 지연)하기 위하여 시간-쉬프트 메모리(424)를 제어하는 것을 검출한다. 새로운 블록 메모리(418) 및 시간-쉬프트 메모리(424)는 또한 상기에서 논의된 기억 장치로서 제공된다. 또한, 분리 가능한 것으로 도시되지만, 새로운 블록 메모리(418) 및 시간 쉬프트 메모리(424)는 일부들이 새로운 메모리(418) 및 시간-쉬프트 메모리(424)에 할당되는 단일 기억 장치일 수 있다. 검출기(416)는 또한 스케줄러(426)에 광고들과 프로그램들간의 경계들을 나타낸다. 스케줄러(426)는 삽입되는 광고들과 그 시기를 결정한다. 이것 때문에, 광고 블록들이 새로운 블록 메모리(418)에 있다는 것을 알게 된다.
스케줄러(426)는 또한 사용자 선호도를 고려할 수 있으며, 이것은 선호 광고들 및 선호 주파수 및 그 광고들의 삽입 길이에 관련하여 적정 사용자 인터페이스를 통해 입력될 수 있다. 스케줄러(426)는 또한 사용자의 분명한 권고들 및/또는 사용자의 시청(또는 청취) 습관들 중 하나에 기초하여 사용자 프로파일을 만드는 권고 시스템을 통해 사용자 선호도를 자동 고려할 수 있다. 이러한 권고 시스템들 은 종래에 알려져 있다. 스케줄러(426)는 각 순간에 적정 스트림을 선택하는 선택기(428)를 제어하고 시간-쉬프트 메모리(424) 또는 새로운 블록 메모리(418) 중 하나의 판독을 제어함으로써 구성된 스케줄을 실현하고, 이러한 스트림(400)을 텔레비전(402)(또는 오디오 튜너)에 출력한다. 텔레비전(402)은 디스플레이 스크린(410)으로 사용자에게 비디오 부분을, 스피커(412)에 오디오 부분을 디스플레이하는 종래의 방법으로 출력 신호(400)를 처리한다.
본 발명은 방법들은 특히 컴퓨터 소프트웨어 프로그램을 실행하기에 적절하며, 이러한 컴퓨터 프로그램은 바람직하게는 상기 방법들의 각 단계들에 대응하는 모듈들을 포함한다. 이러한 소프트웨어는 물론 집적 칩 또는 주변 장치와 같은 컴퓨터 판독 가능 매체에서 구체화될 수 있다.
본 발명의 바람직한 실시예들로 여겨지는 것이 도시되고 기술되고 있지만, 본 발명의 사상을 벗어나지 않는 범위 내에서 형상 또는 상세에서의 다양한 수정들 및 변경들이 기꺼이 행해질 수 있다는 것을 물론 이해하게 된다. 따라서, 본 발명은 기술되고 도시되는 정확한 형태들에 한정되지 않고, 첨부되는 청구항들의 범위 내에 있는 모든 수정들을 커버하도록 구성되어야 한다.

Claims (23)

  1. 데이터 스트림(100)에 교체 광고들(7-10)을 삽입하는 방법으로서, 상기 데이터 스트림은 프로그램(A,B,C) 및 광고 부분들(1, 2)을 가지는, 상기 교체 광고들 삽입 방법에 있어서,
    상기 데이터 스트림의 하나 이상의 상기 광고 부분들을 검출하는 단계와;
    상기 검출된 하나 이상의 광고 부분들을 더 많은 또는 더 적은 상기 교체 광고 부분들 중 하나로 교체하는 단계를 포함하는, 교체 광고들 삽입 방법.
  2. 제1항에 있어서, 상기 검출 단계 이후에 상기 데이터 스트림에 상기 광고 부분들을 저장하는 단계를 더 포함하는, 교체 광고들 삽입 방법.
  3. 제2항에 있어서, 상기 교체하는 단계는 상기 데이터 스트림으로부터의 적어도 하나의 상기 저장된 광고 부분들에서 상기 교체 광고 부분들을 선택하고, 외부 소스(422)로부터 다른 광고 부분들을 선택하는 단계를 포함하는, 교체 광고들 삽입 방법.
  4. 제3항에 있어서, 상기 외부 소스로부터의 상기 다른 광고 부분들을 저장하는 단계를 더 포함하는, 교체 광고들 삽입 방법.
  5. 제1항에 있어서, 상기 데이터 스트림의 하나 이상의 상기 프로그램 부분들을 검출하는 단계와, 상기 하나 이상의 검출된 프로그램 부분들을 저장하는 단계를 더 포함하는, 교체 광고들 삽입 방법.
  6. 제1항에 있어서, 상기 교체하는 단계는 사용자의 하나 이상의 선호도들을 표시하는 단계를 포함하는, 교체 광고들 삽입 방법.
  7. 제6항에 있어서, 상기 표시하는 단계는 상기 사용자에 의한 수동 표시인, 교체 광고들 삽입 방법.
  8. 제6항에 있어서, 상기 표시하는 단계는 사용자 프로파일을 형성하는 권고 시스템으로부터의 자동 표시이며, 상기 사용자 프로파일은 상기 사용자의 시청 선호도들(viewing preferences)을 표시하는, 교체 광고들 삽입 방법.
  9. 제6항에 있어서, 상기 하나 이상의 사용자 선호도들은 선호하는 교체 광고 부분들, 선호하는 주파수의 교체 광고 부분들, 선호하는 길이의 교체 광고 부분들의 구성된 그룹에서 선택되는, 교체 광고들 삽입 방법.
  10. 제1항에 있어서, 상기 프로그램 부분들과 상기 교체 광고 부분들을 가지는 출력 데이터 스트림(400)을 출력하는 단계를 더 포함하는, 교체 광고들 삽입 방법.
  11. 제10항에 있어서, 상기 교체 광고 부분들은 상기 검출된 광고 부분들보다 더 많으며, 상기 방법은 그들 사이에 적어도 하나의 상기 교체 광고 부분들을 가지는 서브-부분들(A1, A2, B1, B2)로 적어도 하나의 상기 프로그램 부분들을 분할하는 단계를 더 포함하는, 교체 광고들 삽입 방법.
  12. 제10항에 있어서, 상기 교체 광고 부분들은 상기 검출된 광고 부분들보다 더 적으며, 상기 방법은 대형 프로그램 부분에 적어도 2개의 상기 프로그램 부분들을 결합하는 단계를 더 포함하는, 교체 광고들 삽입 방법.
  13. 데이터 스트림(100)에 교체 광고들(7-10)을 삽입하는 장치(401)로서, 상기 데이터 스트림은 프로그램(A,B,C) 및 광고 부분들(1,2)을 가지는, 상기 교체 광고들 삽입 장치에 있어서,
    상기 데이터 스트림의 하나 이상의 상기 광고 부분들을 검출하는 검출기 장치(416)와;
    상기 검출된 하나 이상의 광고 부분들을 더 많은 또는 더 적은 상기 교체 광고 부분들 중 하나로 교체하는 스케줄러 장치(426)를 포함하는, 교체 광고들 삽입 장치.
  14. 제13항에 있어서, 상기 검출 이후에 상기 데이터 스트림에 상기 광고 부분들을 저장하는 메모리(418)를 더 포함하는, 교체 광고들 삽입 장치.
  15. 제13항에 있어서, 외부 소스(422)로부터의 다른 광고 부분들을 저장하는 메모리(418)를 더 포함하는, 교체 광고들 삽입 장치.
  16. 제13항에 있어서, 상기 검출기는 상기 데이터 스트림에서 하나 이상의 상기 프로그램 부분들을 또한 검출하며, 상기 장치는 상기 하나 이상의 검출된 프로그램 부분들을 저장하는 메모리(424)를 더 포함하는, 교체 광고들 삽입 장치.
  17. 제13항에 있어서, 상기 검출기에 동작 가능하게 결합되어 상기 데이터 스트림을 수신하는 튜너(414)를 더 포함하는, 교체 광고들 삽입 장치.
  18. 제15항에 있어서, 상기 검출기에 동작 가능하게 결합되어 상기 다른 광고 부분들을 가지는 제2 데이터 스트림을 수신하는 제2 튜너(420)를 더 포함하는, 교체 광고들 삽입 장치.
  19. 제13항에 있어서, 상기 데이터 스트림은 방송 비디오 데이터 스트림인, 교체 광고들 삽입 장치.
  20. 제13항에 있어서, 상기 데이터 스트림은 스트리밍 비디오 데이터 스트림인, 교체 광고들 삽입 장치.
  21. 제13항에 있어서, 상기 데이터 스트림은 오디오 데이터 스트림인, 교체 광고들 삽입 장치.
  22. 데이터 스트림(100)에 교체 광고들(7-10)을 삽입하기 위해 컴퓨터 판독 가능 매체에 내장되는 컴퓨터 프로그램 제품으로서, 상기 데이터 스트림은 프로그램(A,B,C) 및 광고 부분들(1, 2)을 가지는, 상기 컴퓨터 프로그램 제품에 있어서,
    상기 데이터 스트림의 하나 이상의 상기 광고 부분들을 검출하는 컴퓨터 판독 가능 프로그램 코드 수단과;
    상기 검출된 하나 이상의 광고 부분들을 더 많은 또는 더 적은 교체 광고 부분들 중 하나로 교체하는 컴퓨터 판독 가능 프로그램 코드 수단을 포함하는, 컴퓨터 프로그램 제품.
  23. 머신에 의해 판독 가능하며, 데이터 스트림(100)에 교체 광고들(7-10)을 삽입하는 방법 단계들을 수행하도록 상기 머신에 의해 실행 가능한 명령들의 프로그램을 실체적으로 구체화하는 프로그램 기억 장치로서, 상기 데이터 스트림은 프로그램(A,B,C) 및 광고 부분들(1,2)을 가지는, 상기 프로그램 기억 장치에 있어서,
    상기 방법은:
    상기 데이터 스트림의 하나 이상의 상기 광고 부분들을 검출하는 단계와;
    상기 검출된 하나 이상의 광고 부분들을 더 많은 또는 더 적은 상기 교체 광고 부분들 중 하나로 교체하는 단계를 포함하는, 프로그램 기억 장치.
KR1020067009089A 2003-11-10 2004-11-08 시간-쉬프트된 방송 콘텐트에의 광고 삽입 KR20060123142A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US51890503P 2003-11-10 2003-11-10
US60/518,905 2003-11-10

Publications (1)

Publication Number Publication Date
KR20060123142A true KR20060123142A (ko) 2006-12-01

Family

ID=34573010

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067009089A KR20060123142A (ko) 2003-11-10 2004-11-08 시간-쉬프트된 방송 콘텐트에의 광고 삽입

Country Status (6)

Country Link
US (1) US20070074243A1 (ko)
EP (1) EP1685711A1 (ko)
JP (1) JP2007511160A (ko)
KR (1) KR20060123142A (ko)
CN (1) CN1894967A (ko)
WO (1) WO2005046234A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101420693B1 (ko) * 2012-08-31 2014-07-17 인스티튜트 포 인포메이션 인더스트리 장면 스케줄링 시스템, 장면 스케줄링 방법, 및 그의 리코딩 매체

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050283795A1 (en) * 2004-05-14 2005-12-22 Ryan Steelberg Broadcast monitoring system and method
CN101496297A (zh) * 2005-12-15 2009-07-29 谷歌公司 内容库
US8381244B2 (en) * 2006-11-21 2013-02-19 Abacast, Inc. Content injection system and methodology
US8332885B2 (en) * 2008-10-14 2012-12-11 Time Warner Cable Inc. System and method for content delivery with multiple embedded messages
US20100253847A1 (en) * 2009-04-01 2010-10-07 Rgb Networks, Inc. Two-stage digital program insertion system
GB2473910A (en) 2009-09-10 2011-03-30 Miniweb Technologies Ltd Backup for user invoked interruptions
US8910198B2 (en) 2010-06-02 2014-12-09 Time Warner Cable Enterprises Llc Multicast video advertisement insertion using routing protocols
US20130144723A1 (en) * 2011-11-17 2013-06-06 Abacast, Inc. Systems, methods and articles to automatically expose and place material in streams of programming
US8996712B2 (en) 2012-01-17 2015-03-31 Wideorbit Inc. Systems, methods and articles to provide content in networked environment
US8984094B2 (en) * 2012-03-15 2015-03-17 Wideorbit Inc. Systems and methods to deliver a personalized mediacast
US9003443B2 (en) 2012-07-31 2015-04-07 Wideorbit Inc. Systems, methods and articles to provide content in networked environment
US9794642B2 (en) 2013-01-07 2017-10-17 Gracenote, Inc. Inserting advertisements into video content
US8966521B2 (en) 2013-03-14 2015-02-24 The Nielsen Company (Us), Llc Methods and apparatus to present supplemental media on a second screen
US9743124B2 (en) 2013-09-12 2017-08-22 Wideorbit Inc. Systems and methods to deliver a personalized mediacast with an uninterrupted lead-in portion
US11122315B2 (en) 2014-05-13 2021-09-14 Wideorbit Llc Systems and methods to identify video content types
US20160261896A1 (en) * 2015-03-05 2016-09-08 International Datacasting Corporation System and method for motion picture expert group (mpeg) transport stream splicing
US10224028B2 (en) 2015-06-01 2019-03-05 Sinclair Broadcast Group, Inc. Break state detection for reduced capability devices
EP4224330A3 (en) 2015-06-01 2024-01-24 Sinclair Broadcast Group, Inc. Content segmentation and time reconciliation
EP3304329A4 (en) * 2015-06-01 2018-10-31 Benjamin Aaron Miller Break state detection in content management systems
AU2016274496B2 (en) 2015-06-08 2019-12-05 Wideorbit Llc Content management and provisioning system
CN105704504B (zh) * 2016-01-28 2021-02-12 腾讯科技(深圳)有限公司 视频直播中***推送信息的方法、装置、设备及存储介质
JP6738639B2 (ja) * 2016-04-08 2020-08-12 朝日放送テレビ株式会社 配信システム、ミッドロールサーバ、端末装置、広告発火装置、情報処理方法、およびプログラム
US10855765B2 (en) 2016-05-20 2020-12-01 Sinclair Broadcast Group, Inc. Content atomization
KR102303753B1 (ko) 2017-02-15 2021-09-17 삼성전자주식회사 컨텐트를 제공하는 방법 및 장치
FR3078223A1 (fr) * 2018-02-16 2019-08-23 Orange Reception de flux representatif d'un contenu multimedia
WO2019191565A1 (en) 2018-03-30 2019-10-03 Rhapsody International Inc. Adaptive predictive caching systems and methods
US11974024B2 (en) * 2020-09-11 2024-04-30 Sling TV L.L.C. Automated program promotion detection in a video streaming system
US11528513B2 (en) * 2020-12-02 2022-12-13 International Business Machines Corporation Preemptively altering advertising content

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0303569A3 (de) * 1987-08-12 1990-06-13 Ciba-Geigy Ag 1,4-Oxathianone und 1,4-Oxathiepanone und deren Verwendung als Additive für funktionelle Flüssigkeiten
US5410344A (en) * 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
US5515098A (en) * 1994-09-08 1996-05-07 Carles; John B. System and method for selectively distributing commercial messages over a communications network
US6002393A (en) * 1995-08-22 1999-12-14 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers using direct commands
US5907321A (en) * 1996-03-27 1999-05-25 Spot Com, Inc. Method for transmitting and displaying an interchannel interval image in a cable system
US5815671A (en) * 1996-06-11 1998-09-29 Command Audio Corporation Method and apparatus for encoding and storing audio/video information for subsequent predetermined retrieval
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
EP0948863B1 (en) * 1997-10-29 2003-02-12 Philips Electronics N.V. Device for receiving, displaying and simultaneously recording television images via a buffer
US6698020B1 (en) * 1998-06-15 2004-02-24 Webtv Networks, Inc. Techniques for intelligent video ad insertion
US20020087973A1 (en) * 2000-12-28 2002-07-04 Hamilton Jeffrey S. Inserting local signals during MPEG channel changes
FR2793987B1 (fr) * 1999-05-21 2001-08-10 Nptv Procede de transmission d'informations interactives
US20020009285A1 (en) * 2000-03-08 2002-01-24 General Instrument Corporation Personal versatile recorder: enhanced features, and methods for its use
FR2806573B1 (fr) * 2000-03-15 2002-09-06 Thomson Multimedia Sa Procede de visualisation d'emissions diffusees et enregistrees possedant une caracteristique commune et dispositif associe
US6483986B1 (en) * 2000-05-26 2002-11-19 Keen Personal Media, Inc. Method and apparatus for recording streaming video data upon selection of alternative subject matter
US8495679B2 (en) * 2000-06-30 2013-07-23 Thomson Licensing Method and apparatus for delivery of television programs and targeted de-coupled advertising
JP2004513579A (ja) * 2000-11-02 2004-04-30 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 主プログラム及びコマーシャルを有するオーディオ及び/又はビデオ情報の伝送及び再生方法及び装置
AU2002243393A1 (en) * 2000-12-27 2002-07-24 Sonicblue Incorporated Advertisements in a television recordation system
US7519273B2 (en) * 2001-01-19 2009-04-14 Blackarrow, Inc. Content with advertisement information segment
US7203952B2 (en) * 2001-03-27 2007-04-10 Digeo, Inc. Passive program completion status indicator for an electronic program guide
EP1267572A2 (en) * 2001-06-11 2002-12-18 Canal+ Technologies Société Anonyme Improvements in the field of programme delivery
JP2003153138A (ja) * 2001-11-13 2003-05-23 Casio Comput Co Ltd 放送番組出力装置、及び放送番組出力方法
US7334251B2 (en) * 2002-02-11 2008-02-19 Scientific-Atlanta, Inc. Management of television advertising

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101420693B1 (ko) * 2012-08-31 2014-07-17 인스티튜트 포 인포메이션 인더스트리 장면 스케줄링 시스템, 장면 스케줄링 방법, 및 그의 리코딩 매체

Also Published As

Publication number Publication date
WO2005046234A1 (en) 2005-05-19
JP2007511160A (ja) 2007-04-26
US20070074243A1 (en) 2007-03-29
CN1894967A (zh) 2007-01-10
EP1685711A1 (en) 2006-08-02

Similar Documents

Publication Publication Date Title
KR20060123142A (ko) 시간-쉬프트된 방송 콘텐트에의 광고 삽입
KR101622898B1 (ko) 스마트 텔레비전에 의하여 삽입된 텔레비전 광고를 대체하는 사용자 제어
JP5914700B2 (ja) 音声−映像レンダリングデバイスの番組切替え表示制御
US20070101360A1 (en) Commercial insertion into video streams based on surrounding program content
US7748020B2 (en) Receiving apparatus and method for processing interruptions in streaming broadcasts
KR20090019830A (ko) 비디오를 식별하고 동기화하기 위한 핑거프린트, 장치 및 방법
KR20040075958A (ko) 개인화된 어드레스가능 콘텐트를 갖는 디지털 텔레비전시스템
KR20040101266A (ko) 개인용 광고방송 채널을 형성하기 위한 방법 및 장치
EP2214398A2 (en) A method and apparatus for processing an audio/video stream
WO2013004597A1 (en) A method for playing repeatable events on a media player
EP3151549A1 (en) A digital video recorder and a method for dynamic management of advertising content on a digital video recorder
EP2339849B1 (en) Digital broadcast method, data receiving device and data receiving method
KR100588882B1 (ko) 디지털 방송 시스템에서의 데이터 서비스 방법
KR20200077202A (ko) 디스플레이장치 및 그 제어방법
KR101488068B1 (ko) 광고 내장 시스템, 광고 내장 방법, 및 그 기록매체
KR100721446B1 (ko) 방송 송출 시스템 및 방법, 그리고 방송 수신 장치
KR100834302B1 (ko) 텔레비전 신호 수신기
US6802075B2 (en) TV signal receiver
JP2016052058A (ja) 映像装置および映像処理方法
JP2013183443A (ja) コンテンツ視聴制御方法、放送システム、録画再生機及びプログラム
KR20070121425A (ko) 프로그램 가이드 정보를 처리하는 방법 및 방송 수신기와방송 시스템
KR20080045851A (ko) 방송 수신기와 예약 녹화 방법
KR20060098793A (ko) 디지털 방송 단말기와 그것을 이용한 방송 표출 방법
JP2007201766A (ja) データ放送受信装置
KR20010042543A (ko) 프로그램을 제공하기 위한 방법 및 장치

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid