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

KR102149724B1 - 개인화 광고를 제공하는 장치 - Google Patents

개인화 광고를 제공하는 장치 Download PDF

Info

Publication number
KR102149724B1
KR102149724B1 KR1020190107901A KR20190107901A KR102149724B1 KR 102149724 B1 KR102149724 B1 KR 102149724B1 KR 1020190107901 A KR1020190107901 A KR 1020190107901A KR 20190107901 A KR20190107901 A KR 20190107901A KR 102149724 B1 KR102149724 B1 KR 102149724B1
Authority
KR
South Korea
Prior art keywords
personalized
content
playlist
information
processing unit
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020190107901A
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 애니포인트미디어 주식회사
Priority to KR1020190107901A priority Critical patent/KR102149724B1/ko
Priority to BR112022003624A priority patent/BR112022003624A2/pt
Priority to EP20860918.0A priority patent/EP4017016A4/en
Priority to PCT/KR2020/010939 priority patent/WO2021045407A1/ko
Priority to JP2022513997A priority patent/JP7345940B2/ja
Priority to CN202080061475.5A priority patent/CN114341913A/zh
Application granted granted Critical
Publication of KR102149724B1 publication Critical patent/KR102149724B1/ko
Priority to US17/684,208 priority patent/US20220191571A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/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
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • 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/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/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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

통신부; (a) 컨텐츠를 스트리밍을 통하여 제공하는 시스템으로부터 상기 컨텐츠에 대한 플레이리스트를 상기 통신부를 통하여 수신하는 처리 및 (b) 상기 플레이리스트를 기초로 개인화 광고 컨텐츠의 URI(Uniform Resource Identifier)를 포함하는 개인화 플레이리스트를 생성하는 처리를 수행하는 개인화 플레이리스트 처리부; 상기 개인화 플레이리스트를 이용하여 상기 컨텐츠 및 상기 개인화 광고 컨텐츠를 상기 통신부를 통하여 수신 및 신호 처리하여 제공하는 컨텐츠 처리부; 및 상기 통신부, 상기 개인화 플레이리스트 처리부 및 상기 컨텐츠 처리부의 동작을 제어하는 제어부를 포함하고, 상기 플레이리스트는 필수 컨텐츠의 URI 및 대체 가능 컨텐츠의 URI를 포함하는 것이고, 상기 처리 (b)는, (b-1) 상기 플레이리스트로부터 상기 대체 가능 컨텐츠의 URI를 제거하는 처리; 및 (b-2) 상기 플레이리스트 중 상기 대체 가능 컨텐츠의 상기 URI에 해당하는 부분에 상기 개인화 광고 컨텐츠의 상기 URI를 삽입하여 상기 개인화 플레이리스트를 생성하는 처리를 포함하는 것인 개인화 광고를 제공하는 장치가 제공된다.

Description

개인화 광고를 제공하는 장치{APPARATUS OF PROVIDING PERSONALIZED ADVERTISEMENT}
본 개시(開示)는 개인화 광고를 제공하는 장치에 관한 것이다.
컨텐츠를 스트리밍을 통하여 제공하는 서비스, 예컨대 OTT(Over-the-top) 서비스와 같은 서비스가 보급되고 있다. 예컨대 주식회사 케이티에 의해서 출원되고 2015년 7월 9일자로 공개된 "광고 컨텐츠 및 비디오 컨텐츠를 제공하는 장치 및 방법"이라는 명칭의 한국공개특허공보 제10-2015-0080278호(특허문헌 1), 소니 주식회사에 의해서 출원되고 2017년 2월 24일자로 공개된 "수신 장치, 수신 방법, 송신 장치, 및, 송신 방법"이라는 명칭의 한국공개특허공보 제10-2017-0020745호(특허문헌 2) 및 주식회사 엘지유플러스에 의해서 출원되고 2015년 9월 18일자로 등록된 "멀티미디어 청크(chunk)를 수신하는 통신 단말기의 제어방법과, 그 제어방법을 실행하기 위한 프로그램을 기록한 기록 매체"라는 명칭의 한국공개특허공보 제10-2017-0020745호(특허문헌 3)에 따르면, 컨텐츠를 스트리밍을 통하여 제공하는 서비스가 개시된다.
보다 구체적으로, 컨텐츠를 스트리밍을 통하여 제공하기 위해서, 예컨대 HLS(HTTP Live Streaming) 및 MPEG-DASH(Moving Picture Expert Group - Dynamic Adaptive Streaming over HTTP)와 같은 기술이 사용되고 있다.
컨텐츠를 스트리밍을 통하여 제공하는 방법을 보다 구체적으로 설명하면 다음과 같다. 컨텐츠를 스트리밍을 통하여 제공하는 시스템은, 예컨대 컨텐츠를 복수의 청크 파일로 분리하고, 복수의 청크 파일 각각의 URI(Uniform Resource Identifier)와 같은 컨텐츠 식별 정보를 포함하는 플레이리스트를 생성한 후, 플레이리스트를 사용자 단말기로 전송한다. 사용자 단말기는 플레이리스트를 수신한 후, 플레이리스트에 포함된 복수의 청크 파일 각각의 URI와 같은 컨텐츠 식별 정보를 기초로 컨텐츠를 수신 및 신호 처리하여 제공한다. 본원에서, 사용자 단말기는 수신기, 개인용 컴퓨팅 장치, 셋탑 박스 및 이동 통신 단말기와 같이 컨텐츠를 수신 및 신호 처리하여 제공하는 컴퓨팅 장치를 지칭한다.
광고 컨텐츠를 제공하기 위해서, 예컨대 SCTE-35와 같은 마커(marker)가 사용될 수 있다. SCTE-35는 컨텐츠 내에 광고 또는 대체 컨텐츠를 삽입하기 위해서 사용되는 기술을 나타내는 표준이다. 컨텐츠를 스트리밍을 통하여 제공하는 시스템은 마커("디지털 큐 톤 신호" 또는 "디지털 큐"라고도 지칭됨)에 의해서 식별되는 시간(이하 "대체 가능 컨텐츠 제공 시간"이라고도 지칭됨) 내에 광고 컨텐츠 또는 대체 컨텐츠를 삽입할 수 있다. 이하 광고 컨텐츠 및 대체 컨텐츠를 총칭하여 "대체 가능 컨텐츠"라고도 지칭한다.
대체 가능 컨텐츠 제공 시간에는 미리 지정된 정책에 따라서 대체 가능 컨텐츠가 삽입된다. 예컨대, 컨텐츠를 스트리밍을 통하여 제공하는 시스템은 미리 지정된 광고 편성표에 따라서 복수의 청크 파일 각각의 URI 및 대체 가능 컨텐츠의 URI를 삽입하여 플레이리스트를 생성하고, 사용자 단말기는 플레이리스트를 수신하여 컨텐츠 및 대체 가능 컨텐츠를 제공할 수 있다.
한편 대체 가능 컨텐츠로서 사용자 단말기 각각에 적합한 개인화 광고를 제공하기 위해서, 컨텐츠를 스트리밍을 통하여 제공하는 시스템은 사용자 단말기 각각의 플레이리스트를 별도로 생성하여야 한다. 예컨대 컨텐츠를 스트리밍을 통하여 제공하는 시스템 중 개인화 광고를 처리하는 서버는 컨텐츠 및 제1 사용자 단말기에 적합한 개인화 광고 컨텐츠의 URI를 각각 포함하는 제1 플레이리스트를 생성하여 제1 사용자 단말기로 전송하고, 컨텐츠 및 제2 사용자 단말기에 적합한 개인화 광고 컨텐츠의 URI를 각각 포함하는 제2 플레이리스트를 생성하여 제2 사용자 단말기로 전송한다. 제1 사용자 단말기는 제1 플레이리스트를 수신 및 신호 처리하여, 컨텐츠 및 제1 사용자 단말기에 적합한 개인화 광고 컨텐츠를 제공한다. 제2 사용자 단말기는 제2 플레이리스트를 수신 및 신호 처리하여, 컨텐츠 및 제2 사용자 단말기에 적합한 개인화 광고 컨텐츠를 제공한다.
따라서, 사용자 단말기에 개인화 광고를 제공하기 위해서는, 컨텐츠를 스트리밍을 통하여 제공하는 시스템 측의 부하가 증가한다. 예컨대 개인화 광고를 처리하는 서버와 같은 추가적인 장치가 필요하다. 또한 사용자 단말기에 개인화 광고를 정상적으로 제공하기 위해서는, 컨텐츠를 스트리밍을 통하여 제공하는 시스템에 접속되어 컨텐츠를 수신하는 사용자 단말기의 개수가 늘어날수록, 컨텐츠를 스트리밍을 통하여 제공하는 시스템 중의 개인화 광고를 처리하는 서버의 개수 역시 그에 따라서 늘어나야 한다. 예컨대 개인화 광고를 처리하는 서버 한 대가 10,000대의 사용자 단말기에 개인화 광고를 제공할 수 있다면, 100,000대의 사용자 단말기에 개인화 광고를 제공하기 위해서는 10대의 개인화 광고를 처리하는 서버가 요구된다.
1. 한국공개특허공보 제10-2015-0080278호. 2. 한국공개특허공보 제10-2017-0020745호. 3. 한국등록특허공보 제10-1555792호.
본원에서 설명되는 기술의 목적은 컨텐츠를 실시간 스트리밍을 통하여 제공하는 시스템의 부하를 최소화하면서도 사용자에게 개인화 광고 컨텐츠를 제공할 수 있는 개인화 광고를 제공하는 장치를 제공하는 데 있다.
상기 기술적 과제를 달성하기 위하여, 본원에서 설명되는 기술의 일 형태에 따르면, 통신부; (a) 컨텐츠를 스트리밍을 통하여 제공하는 시스템으로부터 상기 컨텐츠에 대한 플레이리스트를 상기 통신부를 통하여 수신하는 처리 및 (b) 상기 플레이리스트를 기초로 개인화 광고 컨텐츠의 URI(Uniform Resource Identifier)를 포함하는 개인화 플레이리스트를 생성하는 처리를 수행하는 개인화 플레이리스트 처리부; 상기 개인화 플레이리스트를 이용하여 상기 컨텐츠 및 상기 개인화 광고 컨텐츠를 상기 통신부를 통하여 수신 및 신호 처리하여 제공하는 컨텐츠 처리부; 및 상기 통신부, 상기 개인화 플레이리스트 처리부 및 상기 컨텐츠 처리부의 동작을 제어하는 제어부를 포함하고, 상기 플레이리스트는 필수 컨텐츠의 URI 및 대체 가능 컨텐츠의 URI를 포함하는 것이고, 상기 처리 (b)는, (b-1) 상기 플레이리스트로부터 상기 대체 가능 컨텐츠의 URI를 제거하는 처리; 및 (b-2) 상기 플레이리스트 중 상기 대체 가능 컨텐츠의 상기 URI에 해당하는 부분에 상기 개인화 광고 컨텐츠의 상기 URI를 삽입하여 상기 개인화 플레이리스트를 생성하는 처리를 포함하는 것인 개인화 광고를 제공하는 장치가 제공된다.
본원에서 설명되는 기술에 따르면, 컨텐츠를 실시간 스트리밍을 통하여 제공하는 시스템의 부하를 최소화하면서도 개인화 광고를 제공하는 장치(즉 사용자 단말기)는 사용자에게 개인화 광고를 제공할 수 있다. 또한 컨텐츠를 스트리밍을 통하여 제공하는 시스템이 개인화 광고를 처리하는 서버를 포함하는 경우라도, 개인화 광고를 처리하는 서버의 부하에 따라서 사용자 단말기가 동적으로 플레이리스트를 변경할 수 있으므로, 컨텐츠를 스트리밍을 통하여 제공하는 시스템의 부하를 최소화하면서도 사용자 단말기는 사용자에게 개인화 광고를 효율적으로 제공할 수 있다. 또한 기존의 OTT 서비스와 같이 실시간 컨텐츠를 스트리밍하는 서비스에서도, 기존의 사용자 단말기에 설치된 구성, 예컨대 미디어 플레이어와 같이 컨텐츠를 처리하는 구성을 변경하지 않고서도, 플레이리스트의 URI를 개인화 플레이리스트의 내부 URI로 변경하는 것만으로 사용자 단말기는 본 실시예에 따라서 사용자에게 개인화 광고를 제공할 수 있다.
도 1은 본원에서 설명되는 기술의 실시예에 따른 개인화 광고를 제공하는 장치의 예시적인 구성을 나타내는 도면.
도 2는 실시예에 따른 개인화 광고를 제공하는 장치를 포함하는 시스템 환경을 예시적으로 나타내는 도면.
도 3은 본 실시예에 따른 개인화 광고를 제공하는 장치의 개인화 플레이리스트 처리부가 수행하는 처리를 예시적으로 나타내는 도면.
도 4는 개인화 플레이리스트 처리부가 플레이리스트를 기초로 개인화 플레이리스트를 생성하는 예를 모식적으로 나타내는 도면.
도 5는 실시예에 따른 개인화 광고를 제공하는 장치의 개인화 플레이리스트 처리부가 개인화 광고 컨텐츠의 URI를 획득하기 위해서 수행하는 처리를 예시적으로 나타내는 도면.
도 6은 실시예에 따른 개인화 광고를 제공하는 장치의 개인화 플레이리스트 처리부가 개인화 플레이리스트의 내부 URI를 생성하는 처리를 예시적으로 나타내는 도면.
도 7은 실시예에 따른 개인화 광고를 제공하는 장치의 연산 처리부가 개인화 플레이리스트의 내부 URI를 생성하는 예를 모식적으로 나타내는 도면.
이하, 본원에서 설명되는 기술에 따른 개인화 광고를 제공하는 장치의 실시예를 첨부한 도면을 참조로 보다 구체적으로 설명한다. 한편 본원에서 설명되는 기술의 실시예를 설명하기 위한 도면들에서, 설명의 편의를 위해서 실제 구성 중 일부만을 도시하거나 일부를 생략하여 도시하거나 변형하여 도시하거나 또는 축척이 다르게 도시될 수 있다.
<실시예>
도 1은 본원에서 설명되는 기술의 실시예에 따른 개인화 광고를 제공하는 장치의 예시적인 구성을 나타내는 도면이다.
도 1을 참조하면, 개인화 광고를 제공하는 장치(100)는 통신부(110)와 개인화 플레이리스트 처리부(120)와, 컨텐츠 처리부(130)와, 제어부(140)를 포함한다. 또한 도 1을 참조하면, 개인화 광고를 제공하는 장치(100)는 개인화 정보 저장부(150) 또는 집행 정보 처리부(160) 중 적어도 하나를 더 포함할 수 있다.
본 실시예에 따른 개인화 광고를 제공하는 장치(100)는 예컨대 수신기, 개인용 컴퓨팅 장치, 셋탑 박스 및 이동 통신 단말기와 같이 컨텐츠를 수신 및 신호 처리하여 제공하는 컴퓨팅 장치를 이용하여 구현될 수 있다. 이하 본원 명세서에서, 개인화 광고를 제공하는 장치(100)는 사용자 단말기(100)라고도 지칭된다.
통신부(110)는 사용자 단말기(100)와 후술하는 컨텐츠를 스트리밍을 통하여 제공하는 시스템(200) 및 광고 컨텐츠를 제공하는 서버(300)와의 통신 인터페이스이다. 통신부(100)는 유무선 통신을 수행하는 반도체 칩을 이용하여 구현될 수 있다. 본원 명세서에서, 컨텐츠를 스트리밍을 통하여 제공하는 시스템(200)은 이하 단순히 "시스템(200)"이라고도 지칭되며, 광고 컨텐츠를 제공하는 서버(300)는 이하 단순히 "서버(300)"라고도 지칭된다.
개인화 플레이리스트 처리부(120)는 개인화 플레이리스트를 생성한다. 개인화 플레이리스트 처리부(120)의 상세한 구성은 후술한다.
컨텐츠 처리부(130)는 개인화 플레이리스트 처리부(120)에 의해서 생성된 개인화 플레이리스트를 이용하여 컨텐츠 및 개인화 광고 컨텐츠를 통신부(110)를 통하여 수신 및 신호 처리하여 제공한다. 보다 구체적으로, 컨텐츠 처리부(130)는 개인화 플레이리스트를 이용하여 컨텐츠 및 개인화 광고 컨텐츠를 통신부(110)를 통하여 수신하고 신호 처리하여 예컨대 사용자 단말기(100)의 디스플레이(미도시) 및 스피커(미도시)를 통하여 제공한다.
제어부(140)는 통신부(110), 개인화 플레이리스트 처리부(120) 및 컨텐츠 처리부(130)의 동작을 제어한다. 제어부(140)의 상세한 구성은 후술한다.
개인화 플레이리스트 처리부(120), 컨텐츠 처리부(130) 및 제어부(140)는 예컨대 CPU(central processing unit)와 같은 반도체 소자에 의해서 구현될 수 있다. 개인화 플레이리스트 처리부(120), 컨텐츠 처리부(130) 및 제어부(140)는 동일한 CPU에 의해서 구현될 수 있다. 즉 동일한 CPU가 개인화 플레이리스트 처리부(120)로서 동작하고, 컨텐츠 처리부(130)로서 동작하고, 제어부(140)로서 동작할 수 있다. 또는 예컨대 컨텐츠 처리부(130)는 CPU가 아닌 별도의 신호 처리 칩과 같은 반도체 소자에 의해서 구현될 수도 있다.
도 2는 본 실시예에 따른 개인화 광고를 제공하는 장치(100)를 포함하는 시스템 환경을 예시적으로 나타내는 도면이다.
도 2를 참조하면, 시스템 환경은 개인화 광고를 제공하는 장치(100), 컨텐츠를 스트리밍을 통하여 제공하는 시스템(200) 및 광고 컨텐츠를 제공하는 서버(300)를 포함한다.
시스템(200)은 컨텐츠를 스트리밍을 통하여 제공하도록 구성된 시스템이다. 예컨대, 시스템(200)은 HLS 규격 및 MPEG-DASH 규격 중 어느 하나에 따라서 컨텐츠를 실시간 스트리밍을 통하여 제공할 수 있다. 실시간 스트리밍되는 컨텐츠는 예컨대 스포츠 경기와 같은 실시간 컨텐츠일 수 있다. 실시간 스트리밍되는 컨텐츠의 경우라도, 본 실시예에 따르면, 개인화 광고를 제공할 수 있다. 예컨대 후술하듯이, 개인화 플레이리스트 처리부(120)는 제어부(140)의 제어에 따라서 개인화 플레이리스트를 생성하고 컨텐츠 처리부(130)는 개인화 플레이리스트를 이용하여 컨텐츠 및 개인화 광고 컨텐츠를 통신부(110)를 통하여 수신 및 신호 처리하여 제공할 수 있다.
이하 개인화 플레이리스트 처리부(120)의 구성을 보다 상세하게 설명한다.
도 3은 본 실시예에 따른 개인화 광고를 제공하는 장치의 개인화 플레이리스트 처리부가 수행하는 처리를 예시적으로 나타내는 도면이다.
도 3을 참조하면, 시스템(200)으로부터 컨텐츠에 대한 플레이리스트를 통신부(110)를 통하여 수신하는 처리(S110) 및 처리 S110을 통하여 수신한 플레이리스트를 기초로 개인화 광고 컨텐츠의 URI를 포함하는 개인화 플레이리스트를 생성하는 처리(S120)를 수행한다.
도 4는 개인화 플레이리스트 처리부가 플레이리스트를 기초로 개인화 플레이리스트를 생성하는 예를 모식적으로 나타내는 도면이다.
도 4의 플레이리스트 및 개인화 플레이리스트는 단순화하여 표시되어 있지만, 실제로는 예컨대 HLS 규격 및 MPEG-DASH 규격과 같은 규격에 따라서 URI 형식으로 구현될 수 있다. 즉 설명의 편의를 위해서 단순화하여 표시하였지만, 도 4에 도시된 chunk-1.ts 내지 chunk-7.ts는 예컨대 시스템(200) 내에 또는 시스템(200) 외부에 각각의 파일이 저장된 URI를 나타낸다. 예컨대 chunk-1.ts 내지 chunk-3.ts, chunk-6.ts 및 chunk-7.ts은 시스템(200) 내에 저장될 수 있으며, chunk-4.ts 및 chunk-5.ts는 시스템(200) 외부에, 예컨대 서버(300) 내에 저장될 수 있다. per-ad-1.ts 및 per-ad-2.ts는 예컨대 시스템(200)의 외부에 (예컨대 서버(300) 내에) 각각의 파일이 저장된 URI를 나타낸다.
도 4를 참조하면, 플레이리스트는 chunk-1.ts, chunk-2.ts, chunk-3.ts, chunk-4.ts, chunk-5.ts, chunk-6.ts 및 chunk-7.ts의 순서로 컨텐츠를 스트리밍하여 제공하는 것을 나타낸다. 플레이리스트는 필수 컨텐츠의 URI 및 대체 가능 컨텐츠의 URI를 포함한다. 예컨대 chunk-1.ts, chunk-2.ts, chunk-3.ts, chunk-6.ts 및 chunk-7.ts은 필수 컨텐츠의 URI를 나타내고, chunk-4.ts 및 chunk-5.ts는 대체 가능 컨텐츠의 URI를 나타낸다. 처리 S120은 플레이리스트로부터 대체 가능 컨텐츠의 URI를 제거하는 처리와 플레이리스트 중 대체 가능 컨텐츠의 URI가 제거된 부분에, 개인화 광고 컨텐츠의 URI를 삽입하여 개인화 플레이리스트를 생성하는 처리를 포함할 수 있다.
즉 개인화 플레이리스트 처리부(120)는 플레이리스트로부터 chunk-4.ts 및 chunk-5.ts의 URI를 제거한다. 그 후, 개인화 플레이리스트 처리부(120)는 플레이리스트 중 대체 가능 컨텐츠의 URI가 제거된 부분에, 개인화 광고 컨텐츠의 URI를 삽입하여 개인화 플레이리스트를 생성한다. 예컨대 도 4에 도시되듯이, chunk-4.ts 및 chunk-5.ts의 URI 대신에 per-ad-1.ts 및 per-ad-2.ts의 URI를 삽입하는 것에 의해서, 개인화 플레이리스트 처리부(120)는 개인화 플레이리스트를 생성한다.
한편 플레이리스트는 대체 가능 컨텐츠를 제공하기 위한 대체 가능 컨텐츠 제공 시간 정보를 나타내는 마커를 포함할 수 있다. 대체 가능 컨텐츠 제공 시간 정보에 의해서 식별되는 시간은 개인화 광고 컨텐츠가 제공되는 시간과 실질적으로 동일하다. 즉, 기존의 플레이리스트를 통해서 대체 가능 컨텐츠가 제공되는 시간(지속 시간)은 개인화 플레이리스트를 통해서 개인화 광고 컨텐츠가 제공되는 시간(지속 시간)과 실질적으로 동일하다. 따라서, 대체 가능 컨텐츠가 개인화 광고 컨텐츠로 대체되더라도, 사용자 단말기(100)의 사용자는 컨텐츠를 자연스럽게 시청할 수 있다. 마커는 예컨대 SCTE-35 규격에 따른 마커를 포함할 수 있지만, 다른 규격을 이용하여 구현된 마커("디지털 큐 톤 신호" 또는 "디지털 큐"라고도 지칭됨)를 포함할 수도 있다. 예컨대 도 4를 참조하면, 마커에 의해서 대체 가능 컨텐츠, 즉 chunk-4.ts 및 chunk-5.ts를 제공하기 위해 설정된 시간에 개인화 광고 컨텐츠, 즉 per-ad-1.ts 및 per-ad-2.ts가 제공될 수 있다.
다음으로, 개인화 플레이리스트에 삽입되는 개인화 광고 컨텐츠의 URI를 획득하는 과정을 보다 상세하게 설명한다.
도 5는 실시예에 따른 개인화 광고를 제공하는 장치의 개인화 플레이리스트 처리부가 개인화 광고 컨텐츠의 URI를 획득하기 위해서 수행하는 처리를 예시적으로 나타내는 도면이다.
도 5를 참조하면, 개인화 플레이리스트 처리부(120)는 개인화 정보를 광고 컨텐츠를 제공하는 서버(300)로 전송하고 서버(300)로부터 개인화 광고 컨텐츠의 URI를 수신하는 처리(S130)를 더 수행할 수 있다.
개인화 정보는 서버(300)가 개인화 광고 컨텐츠를 선택하기 위한 기준이 되는 정보이다. 개인화 정보는 장치 식별 정보(즉 사용자 단말기(100)의 식별 정보), 장치 유형 정보, 성별 또는 연령 중 적어도 하나를 포함하는 사용자 정보, 사용자 선호도 정보, 지역 정보, 컨텐츠 시청 내역 정보 및 구매 내역 정보를 포함하는 그룹에서 선택된 적어도 하나의 정보를 포함할 수 있다.
장치 유형 정보는 예컨대 사용자 단말기(100)의 제조사, 운영 체제(OS), 운영 체제 버전, 화면 해상도, 사용자 단말기(100)에 설치된 애플리케이션 현황과 같은 정보를 포함할 수 있다. 사용자 정보는 예컨대 사용자 입력을 통해서 미리 입력될 수 있다. 사용자 선호도 정보는 예컨대 사용자 단말기(100)의 사용자가 설정한 사항을 기초로 생성될 수 있다. 예컨대, 사용자가 사용자 단말기(100)를 통하여 상품을 검색한 사항 등을 기초로 생성될 수 있다. 지역 정보는 사용자 단말기(100)가 배치된 지역을 나타내며, 예컨대 이동통신 단말기의 경우 GPS 신호를 기초로 생성될 수 있고, 수신기, 개인용 컴퓨팅 장치 및 셋탑 박스의 경우 가입자 정보 또는 네트워크 정보를 이용하여 생성될 수 있다. 예컨대 사용자 단말기(100)가 이동통신 단말기인 경우 지역 정보는 특히 현재 위치 정보를 포함할 수 있다. 컨텐츠 시청 내역 정보는 예컨대 사용자 단말기(100)의 사용자가 시청한 컨텐츠를 기초로 생성될 수 있다. 구매 내역 정보는 예컨대 사용자가 사용자 단말기(100)를 통하여 구매한 상품 또는 서비스의 내역을 기초로 생성될 수 있다. 즉, 전술한 정보들은 컨텐츠를 시청하는 것과는 독립적인 사용자의 행동을 기초로 생성될 수 있다.
서버(300)는 개인화 플레이리스트 처리부(120)로부터 개인화 정보를 수신하면, 미리 저장된 복수의 광고 컨텐츠 중에서 사용자 단말기(100)의 사용자에게 적합하다고 판단되는 광고 컨텐츠를 개인화 광고 컨텐츠로서 선택한다. 그 후, 서버(300)는 개인화 광고 컨텐츠의 URI를 통신부(110)를 통하여 개인화 플레이리스트 처리부(120)로 전송하고, 개인화 플레이리스트 처리부(120)는 개인화 광고 컨텐츠의 URI를 수신한다. 따라서, 개인화 플레이리스트 처리부(120)는 개인화 광고 컨텐츠의 URI를 획득하며, 그 후 전술하듯이 처리 S120을 통하여 개인화 리스트를 생성한다.
다시 도 3을 참조하면, 본 실시예에 따른 개인화 광고를 제공하는 장치(100)는 개인화 정보 저장부(150)를 더 포함할 수 있다. 개인화 정보 저장부(150)는 개인화 정보를 저장한다. 개인화 정보 저장부(150)는 예컨대 반도체 메모리와 같은 반도체 소자에 의해서 구현될 수 있다.
한편, 처리 S130은 개인화 정보 저장부(150)에 미리 저장된 개인화 정보를 판독하는 처리를 더 포함할 수 있다. 즉 개인화 플레이리스트 처리부(120)는 개인화 정보 저장부(150)에 미리 저장된 개인화 정보를 판독하고, 판독한 개인화 정보를 서버(300)로 전송할 수 있다. 개인화 플레이리스트 처리부(120)가 직접 개인화 정보를 관리하는 것보다는, 개인화 정보 저장부(150)에 미리 저장된 개인화 정보를 판독하는 것이 보다 바람직하다.
제어부(140)는 개인화 정보를 서버(300)로 전송하도록 개인화 정보 저장부(150)를 제어할 수 있다. 예컨대, 개인화 정보 저장부(150)에 저장된 개인화 정보가 장치 식별 정보, 장치 유형 정보, 성별 또는 연령 중 적어도 하나를 포함하는 사용자 정보, 사용자 선호도 정보, 지역 정보, 컨텐츠 시청 내역 정보 및 구매 내역 정보를 모두 포함하는 경우, 개인화 플레이리스트 처리부(120)가 해당 정보들을 모두 서버(300)로 전송하는 것은 바람직하지 않다. 즉 개인화 플레이리스트 처리부(120)는 예컨대 장치 식별 정보만을 개인화 정보로서 서버(300)로 전송할 수 있다. 그러나 서버(300)가 개인화 광고를 선택하기 위한 기준으로 사용하기 위해서는 전술한 정보들이 필요할 수 있다. 따라서, 제어부(140)는 개인화 플레이리스트 처리부(120)와는 독립적으로 개인화 정보 저장부(150)에 저장된 개인화 정보를 서버(300)로 전송하도록 개인화 정보 저장부(150)를 제어할 수 있다.
한편, 처리 S130은 플레이리스트로부터 추출되는 것인 대체 가능 컨텐츠 제공 시간 정보를 서버(300)로 전송하는 처리를 더 포함할 수 있다. 즉 개인화 플레이리스트 처리부(120)는 대체 가능 컨텐츠 제공 시간 정보를 서버(300)로 전송할 수 있다. 서버(300)는 대체 가능 컨텐츠 제공 시간 정보 및 개인화 정보를 기초로, 대체 가능 컨텐츠 제공 시간 정보를 통하여 식별되는 시간(지속 시간) 동안에 사용자 단말기(100)를 통하여 제공할 개인화 광고 컨텐츠를 선택할 수 있다.
다음으로, 개인화 플레이리스트 처리부(120)가 개인화 플레이리스트의 내부 URI를 생성하는 처리를 보다 상세하게 설명한다.
도 6은 본 실시예에 따른 개인화 광고를 제공하는 장치의 개인화 플레이리스트 처리부가 개인화 플레이리스트의 내부 URI를 생성하는 처리를 예시적으로 나타내는 도면이고, 도 7은 본 실시예에 따른 개인화 광고를 제공하는 장치의 연산 처리부가 개인화 플레이리스트의 내부 URI를 생성하는 예를 모식적으로 나타내는 도면이다.
도 6 및 도 7을 참조하면, 개인화 플레이리스트 처리부(120)는 개인화 플레이리스트의 내부 URI를 생성하는 처리(S140)를 더 수행할 수 있다.
예컨대 채널 "ABC-1"에 대한 플레이리스트의 URI가 도 7에 도시된 바와 같이 "https://www.playlist.com/?channel=abc_1"인 경우를 가정하자. 또한 예컨대 player.prepare(URI)는 사용자 단말기(100)가 플레이리스트를 수신하기 위해서 준비하는 기능을 나타낸다고 가정하자.
예컨대 player.prepare(https://www.playlist.com/?channel=abc_1)을 통하여 사용자 단말기(100), 보다 구체적으로 컨텐츠 처리부(130)는 플레이리스트를 수신하기 위해서 준비한다. 그러나 본 실시예에 따르면, 구체적으로 컨텐츠 처리부(130)는 개인화 플레이리스트를 이용하여 컨텐츠 및 개인화 광고를 제공한다. 따라서, 개인화 플레이리스트 처리부(120)는 개인화 플레이리스트의 내부 URI를 예컨대 도 7에 도시된 바와 같이 "http://localhost:3817?channel=abc_1"와 같이 생성한다. 그 후, 사용자 단말기(100), 즉 컨텐츠 처리부(130)는 기존의 플레이리스트의 URI 대신에 개인화 플레이리스트의 URI, 즉 개인화 플레이리스트 처리부(120)를 통하여 생성된 내부 URI를 이용하여 즉, player.prepare(http://localhost:3817?channel=abc_1)를 이용하여 개인화 플레이리스트를 수신하기 위해서 준비한다. 그 후 컨텐츠 처리부(130)는 개인화 플레이리스트의 내부 URI를 이용하여 컨텐츠 및 개인화 광고를 수신 및 신호 처리하여 제공할 수 있다. 따라서, 본 실시예에 따르면, 사용자 단말기(100)의 구성을 완전히 새롭게 변경하지 않고서도, 플레이리스트의 URI를 개인화 플레이리스트의 내부 URI로 변경하는 것만으로 사용자 단말기(100)는 사용자에게 개인화 광고를 제공할 수 있다. 즉 본 실시예에 따르면, 개인화 광고를 제공하기 위해서 기존의 사용자 단말기에 설치된 구성(예컨대 미디어 플레이어와 같은 컨텐츠를 처리하는 구성)을 변경할 필요가 없다. 따라서, 기존의 실시간 컨텐츠를 스트리밍하는 서비스, 예컨대 OTT 서비스에서도, 기존의 사용자 단말기를 새롭게 변경하지 않고서도, 본 실시예에 따라서 개인화 광고를 제공할 수 있다.
한편 제어부(140)는 개인화 플레이리스트 처리부(120)의 동작을 제어할 수 있다. 예컨대, 제어부(140)는 미리 지정된 조건을 만족하는 경우에만 개인화 플레이리스트 처리부(120)가 처리 S110 및 처리 S120을 수행하도록 상기 개인화 플레이리스트 처리부(120)의 동작을 제어할 수 있다. 또한 제어부(140)는 미리 지정된 조건을 만족하는 경우에만 개인화 플레이리스트 처리부(120)가 처리 S110 내지 처리 S140을 수행하도록 개인화 플레이리스트 처리부의 동작을 제어할 수 있다.
미리 지정된 조건은 컨텐츠를 선택하는 사용자 입력 이벤트를 수신하는 제1 조건, 개인화 플레이리스트를 생성하라는 지시를 수신하는 제2 조건 및 개인화 광고를 제공하라는 장치 정보가 설정된 제3 조건 중 어느 하나를 포함할 수 있다.
사용자 입력 이벤트는 예컨대 시스템(200)을 통하여 제공 가능한 복수의 컨텐츠 중에서 시청을 원하는 컨텐츠를 선택하는 사용자 입력 이벤트를 포함할 수 있다. 즉 사용자 단말기(100)의 사용자는 시청을 원하는 컨텐츠를 예컨대 사용자 단말기(100)의 디스플레이(미도시)를 통하여 표시되는 사용자 인터페이스(미도시)를 통하여 선택하고, 시스템(200)은 그에 대응하여 선택된 컨텐츠를 사용자 단말기(100)로 제공한다. 사용자 입력 이벤트를 수신하면, 제어부(140)는 개인화 플레이리스트 처리부(120)가 처리 S110 및 처리 S120을 수행하도록 개인화 플레이리스트 처리부(120)의 동작을 제어한다.
제어부(140)는 개인화 플레이리스트를 생성하라는 지시를 생성할 수 있다. 제어부(140)는 예컨대 미리 지정된 주기마다 개인화 플레이리스트를 생성하라는 지시를 생성할 수 있으며, 개인화 플레이리스트를 생성하라는 지시를 생성한 후, 제어부(140)는 개인화 플레이리스트 처리부(120)가 처리 S110 및 처리 S120을 수행하도록 개인화 플레이리스트 처리부(120)의 동작을 제어한다.
제어부(140)는 예컨대 컨텐츠 처리부(130)가 개인화 플레이리스트를 기초로 복수의 청크 파일을 수신하는 상태, 수신된 복수의 청크 파일을 신호 처리하기 위해서 사용자 단말기(100)의 버퍼(미도시)에 임시 저장하는 상태 또는 임시 저장된 복수의 청크 파일을 신호 처리하는 상태를 기초로 개인화 플레이리스트를 생성하라는 지시를 생성할 수도 있다. 또는 컨텐츠 처리부(130)가 개인화 플레이리스트를 생성하라는 지시를 생성할 수도 있다.
예컨대, 청크 파일의 수신 상태가 원활하지 않거나, 버퍼부에 임시 저장된 청크 파일의 개수가 미리 지정된 기준에 미치지 못하거나, 신호 처리 속도를 고려할 때 청크 파일을 수신할 필요가 있는 경우가 발생하면, 제어부(140) 또는 컨텐츠 처리부(130)는 개인화 플레이리스트를 생성하라는 지시를 생성할 수 있다. 전술하듯이, 제어부(140) 및 컨텐츠 처리부(130)가 동일한 CPU를 이용하여 구현되는 경우, 예컨대 제어부(140)가 개인화 플레이리스트를 생성하라는 지시를 생성할 수있다. 또는 제어부(140)와 컨텐츠 처리부(130)가 별개의 구성을 이용하여 구현되는 경우, 컨텐츠 처리부(130)가 개인화 플레이리스트를 생성하라는 지시를 생성하고, 제어부(140)가 개인화 플레이리스트를 생성하라는 지시를 수신할 수도 있다. 제어부(140)와 컨텐츠 처리부(130)가 별개의 구성을 이용하여 구현되는 경우라도, 제어부(140)가 개인화 플레이리스트를 생성하라는 지시를 생성할 수 있다.
장치 정보는 사용자 입력을 통해서 미리 설정되거나 시스템(200)으로부터 전송되는 설정 지시에 의해서 설정될 수 있다.
즉 사용자 단말기(100)의 사용자가 미리 개인화 광고를 제공받는 것을 동의하는 사용자 입력을 사용자 단말기(100)의 디스플레이에 표시되는 사용자 인터페이스를 통하여 입력하면, 사용자 단말기(100)는 해당 사용자 입력을 기초로 장치 정보를 설정 및 저장한다. 제어부(140)는 개인화 광고를 제공하라는 장치 정보를 확인하면, 개인화 플레이리스트 처리부(120)가 처리 S110 및 처리 S120을 수행하도록 개인화 플레이리스트 처리부(120)의 동작을 제어한다.
설정 지시는 시스템(200)으로부터 전송된다. 즉, 시스템(200)은 개인화 광고를 제공하라는 것을 나타내는 설정 지시를 사용자 단말기(100)로 전송하며, 사용자 단말기(100)는 해당 설정 지시를 기초로 개인화 광고를 제공하라는 장치 정보를 설정 및 저장한다. 제어부(140)는 개인화 광고를 제공하라는 장치 정보를 확인하면, 개인화 플레이리스트 처리부(120)가 처리 S110 및 처리 S120을 수행하도록 개인화 플레이리스트 처리부(120)의 동작을 제어한다.
설정 지시는 예컨대 시스템(100)에서 제공 가능한 채널 또는 컨텐츠별로 설정될 수 있고, 특정 시간에만 개인화 광고를 제공하라는 것을 나타낼 수도 있다. 즉 설정 지시는 특정 채널, 특정 컨텐츠 및 특정 시간과 같은 구체적인 조건에 따라서 개인화 광고를 제공하라는 것을 나타낼 수도 있다.
설정 지시는 시스템(200)의 부하를 기초로 생성될 수도 있다. 예컨대 전술한 바와 같이 시스템(200)이 개인화 광고를 처리하는 서버를 포함하고, 개인화 광고를 처리하는 서버를 이용하여 사용자 단말기(100)로 개인화 광고를 제공하는 경우를 가정하자. 시스템(200)의 개인화 광고를 처리하는 서버의 처리 능력이 여유가 있어서 사용자 단말기(100)로 개인화 광고를 제공할 수 있다면, 시스템(200)은 개인화 광고를 처리하는 서버를 통하여 사용자 단말기(100)로 개인화 광고를 제공한다. 그러나 개인화 광고를 처리하는 서버의 처리 능력이 한계에 도달한다면, 시스템(200)은 개인화 광고를 처리하는 서버를 통하여 사용자 단말기(100)로 개인화 광고를 제공하기 어렵다. 개인화 광고를 처리하는 서버의 처리 능력이 한계에 도달한다면, 시스템(200)은 사용자 단말기(100)로 본 실시예에 따라서 개인화 광고를 제공하도록 설정 지시를 전송한다. 제어부(140)는 개인화 광고를 제공하라는 장치 정보를 확인하면, 개인화 플레이리스트 처리부(120)가 처리 S110 및 처리 S120을 수행하도록 개인화 플레이리스트 처리부(120)의 동작을 제어한다.
다시 도 3을 참조하면, 본 실시예에 따른 개인화 광고를 제공하는 장치(100)는 집행 정보 처리부(160)를 더 포함할 수 있다. 집행 정보 처리부(160)는 컨텐츠 처리부(130)에 의해서 제공된 개인화 광고 컨텐츠에 대한 집행 정보를 생성하고, 집행 정보를 미리 지정된 장치로 전송한다. 집행 정보는 개인화 광고 컨텐츠의 식별 정보, 제공 시간, 사용자 단말기(100)의 식별 정보와 같은 정보를 포함할 수 있다. 미리 지정된 장치는 예컨대 시스템(200)을 포함할 수 있으며 또는 서버(300)를 포함할 수도 있다. 시스템(200) 또는 서버(300)는 개인화 광고 컨텐츠에 대한 집행 정보를 기초로, 개인화 광고 컨텐츠가 제공된 내역을 용이하게 확인할 수 있다. 특히 다수의 수신기가 시스템(200)에 접속된 경우, 시스템(200)은 각각의 수신기에서 어떤 광고가 집행되었는지를 용이하게 확인할 수 있다.
집행 정보 처리부(160)는 예컨대 CPU와 같은 반도체 소자에 의해서 구현될 수 있다. 예컨대 동일한 CPU가 개인화 플레이리스트 처리부(120)로서 동작하고, 컨텐츠 처리부(130)로서 동작하고, 제어부(140)로서 동작하고, 집행 정보 처리부(160)로서 동작할 수 있다.
<다른 실시예>
비록 본원에서 설명되는 기술의 실시예가 구체적으로 설명되었지만 이는 단지 본원에서 설명되는 기술을 예시적으로 설명한 것에 불과한 것으로, 본원에서 설명되는 기술이 속하는 기술 분야에서 통상의 지식을 가지는 자라면 본원에서 설명되는 기술의 본질적인 특성에서 벗어나지 않는 범위 내에서 다양한 변형이 가능할 것이다.
예컨대 플레이리스트의 형식, 개인화 플레이리스트의 형식 및 마커의 형식과 같은 구체적인 구성은 본원에서 설명되는 기술의 본질적인 특성에서 벗어나지 않는 범위 내에서 다양한 변형이 가능할 것이다.
따라서 본 명세서에 설명된 실시예들은 본원에서 설명되는 기술을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본원에서 설명되는 기술의 사상과 범위가 한정되는 것은 아니다. 본원에서 설명되는 기술의 권리 범위는 아래의 청구범위에 의해 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술은 본원에서 설명되는 기술의 권리 범위에 포함되는 것으로 해석되어야 할 것이다.
본원에서 설명되는 기술에 따르면, 컨텐츠를 실시간 스트리밍을 통하여 제공하는 시스템의 부하를 최소화하면서도 개인화 광고를 제공하는 장치(즉 사용자 단말기)는 사용자에게 개인화 광고를 제공할 수 있다. 또한 컨텐츠를 스트리밍을 통하여 제공하는 시스템이 개인화 광고를 처리하는 서버를 포함하는 경우라도, 개인화 광고를 처리하는 서버의 부하에 따라서 사용자 단말기가 동적으로 플레이리스트를 변경할 수 있으므로, 컨텐츠를 스트리밍을 통하여 제공하는 시스템의 부하를 최소화하면서도 사용자 단말기는 사용자에게 개인화 광고를 효율적으로 제공할 수 있다. 또한 기존의 OTT 서비스와 같이 실시간 컨텐츠를 스트리밍하는 서비스에서도, 기존의 사용자 단말기에 설치된 구성, 예컨대 미디어 플레이어와 같이 컨텐츠를 처리하는 구성을 변경하지 않고서도, 플레이리스트의 URI를 개인화 플레이리스트의 내부 URI로 변경하는 것만으로 사용자 단말기는 본 실시예에 따라서 사용자에게 개인화 광고를 제공할 수 있다.
100: 개인화 광고를 제공하는 장치(사용자 단말기)
110: 통신부 120: 개인화 플레이리스트 처리부
130: 컨텐츠 처리부 140: 제어부
150: 개인화 정보 저장부 160: 집행 정보 처리부
200: 컨텐츠를 스트리밍을 통하여 제공하는 시스템
300: 광고 컨텐츠를 제공하는 서버

Claims (19)

  1. 통신부;
    (a) 컨텐츠를 스트리밍을 통하여 제공하는 시스템으로부터 상기 컨텐츠에 대한 플레이리스트를 상기 통신부를 통하여 수신하는 처리 및 (b) 상기 플레이리스트를 기초로 개인화 광고 컨텐츠의 URI(Uniform Resource Identifier)를 포함하는 개인화 플레이리스트를 생성하는 처리를 수행하는 개인화 플레이리스트 처리부;
    상기 개인화 플레이리스트를 이용하여 상기 컨텐츠 및 상기 개인화 광고 컨텐츠를 상기 통신부를 통하여 수신 및 신호 처리하여 제공하는 컨텐츠 처리부; 및
    상기 통신부, 상기 개인화 플레이리스트 처리부 및 상기 컨텐츠 처리부의 동작을 제어하는 제어부
    를 포함하고,
    상기 플레이리스트는 필수 컨텐츠의 URI 및 대체 가능 컨텐츠의 URI를 포함하는 것이고,
    상기 처리 (b)는,
    (b-1) 상기 플레이리스트로부터 상기 대체 가능 컨텐츠의 URI를 제거하는 처리; 및
    (b-2) 상기 플레이리스트 중 상기 대체 가능 컨텐츠의 상기 URI에 해당하는 부분에 상기 개인화 광고 컨텐츠의 상기 URI를 삽입하여 상기 개인화 플레이리스트를 생성하는 처리
    를 포함하는 것인 개인화 광고를 제공하는 장치.
  2. 제1항에 있어서,
    상기 컨텐츠는 HLS 규격 및 MPEG-DASH 규격 중 어느 하나에 따라서 실시간 스트리밍되는 것인 개인화 광고를 제공하는 장치.
  3. 삭제
  4. 제1항에 있어서,
    상기 플레이리스트는 상기 대체 가능 컨텐츠를 제공하기 위한 대체 가능 컨텐츠 제공 시간 정보를 나타내는 마커(marker)를 포함하는 것이고,
    상기 플레이리스트를 통해서 상기 대체 가능 컨텐츠가 제공되는 시간은 상기 개인화 플레이리스트를 통해서 상기 개인화 광고 컨텐츠가 제공되는 시간과 실질적으로 동일한 것인 개인화 광고를 제공하는 장치.
  5. 제4항에 있어서,
    상기 마커는 SCTE-35 규격에 따른 마커를 포함하는 것인 개인화 광고를 제공하는 장치.
  6. 제1항에 있어서,
    장치 식별 정보, 장치 유형 정보, 성별 또는 연령 중 적어도 하나를 포함하는 사용자 정보, 사용자 선호도 정보, 지역 정보, 컨텐츠 시청 내역 정보 및 구매 내역 정보를 포함하는 그룹에서 선택된 적어도 하나의 정보를 포함하는 개인화 정보를 저장하는 개인화 정보 저장부를 더 포함하고,
    상기 제어부는 상기 개인화 정보를 광고 컨텐츠를 제공하는 서버로 전송하도록 상기 개인화 정보 저장부를 제어하는 것인 개인화 광고를 제공하는 장치.
  7. 제1항에 있어서,
    상기 개인화 플레이리스트 처리부는, (c) 장치 식별 정보, 장치 유형 정보, 성별 또는 연령 중 적어도 하나를 포함하는 사용자 정보, 사용자 선호도 정보, 지역 정보, 컨텐츠 시청 내역 정보 및 구매 내역 정보를 포함하는 그룹에서 선택된 적어도 하나의 정보를 포함하는 개인화 정보를 광고 컨텐츠를 제공하는 서버로 전송하고 상기 서버로부터 상기 개인화 광고 컨텐츠의 상기 URI를 수신하는 처리를 더 수행하는 것인 개인화 광고를 제공하는 장치.
  8. 제7항에 있어서,
    상기 개인화 정보를 저장하는 개인화 정보 저장부를 더 포함하고,
    상기 처리 (c)는, (c-1) 상기 개인화 정보 저장부로부터 상기 개인화 정보를 판독하는 처리를 더 포함하는 것인 개인화 광고를 제공하는 장치.
  9. 제7항에 있어서,
    상기 플레이리스트는 필수 컨텐츠의 URI 및 대체 가능 컨텐츠의 URI를 포함하는 것이고,
    상기 처리 (c)는, (c-2) 상기 플레이리스트로부터 추출되는 상기 대체 가능 컨텐츠를 제공하기 위한 대체 가능 컨텐츠 제공 시간 정보를 상기 서버로 전송하는 처리를 더 포함하는 것인 개인화 광고를 제공하는 장치.
  10. 제1항에 있어서,
    상기 개인화 플레이리스트 처리부는, (d) 상기 개인화 플레이리스트의 내부 URI를 생성하는 처리를 더 수행하는 것이고,
    상기 컨텐츠 처리부는, 상기 개인화 플레이리스트의 상기 내부 URI를 기초로 상기 컨텐츠 및 상기 개인화 광고 컨텐츠를 수신 및 신호 처리하여 제공하는 것인 개인화 광고를 제공하는 장치.
  11. 제1항에 있어서,
    상기 제어부는 미리 지정된 조건을 만족하는 경우에만 상기 개인화 플레이리스트 처리부가 상기 처리 (a) 및 상기 처리 (b)를 수행하도록 상기 개인화 플레이리스트 처리부의 동작을 제어하는 것인 개인화 광고를 제공하는 장치.
  12. 제11항에 있어서,
    상기 조건은 상기 컨텐츠를 선택하는 사용자 입력 이벤트를 수신하는 제1 조건, 상기 개인화 플레이리스트를 생성하라는 지시를 수신하는 제2 조건 및 개인화 광고를 제공하라는 장치 정보가 설정된 제3 조건 중 어느 하나인 것인 개인화 광고를 제공하는 장치.
  13. 제12항에 있어서,
    상기 제어부는 상기 개인화 플레이리스트를 생성하라는 상기 지시를 미리 지정된 주기마다 생성하는 것인 개인화 광고를 제공하는 장치.
  14. 제12항에 있어서,
    상기 개인화 플레이리스트는 복수의 청크 파일에 대한 URI를 포함하는 것이고,
    상기 제어부는 상기 컨텐츠 처리부가 상기 복수의 청크 파일을 수신하는 상태, 상기 복수의 청크 파일을 임시 저장하는 상태 또는 상기 복수의 청크 파일을 신호 처리하는 상태를 기초로 상기 개인화 플레이리스트를 생성하라는 상기 지시를 생성하는 것인 개인화 광고를 제공하는 장치.
  15. 제12항에 있어서,
    상기 장치 정보는 사용자 입력을 통해서 미리 설정되거나 상기 시스템으로부터 전송되는 설정 지시에 의해서 설정되는 것인 개인화 광고를 제공하는 장치.
  16. 제15항에 있어서,
    상기 설정 지시는 상기 시스템에서 제공 가능한 채널 또는 컨텐츠별로 설정되는 것인 개인화 광고를 제공하는 장치.
  17. 제15항에 있어서,
    상기 설정 지시는 상기 시스템의 부하를 기초로 생성되는 것인 개인화 광고를 제공하는 장치.
  18. 제1항에 있어서,
    상기 컨텐츠 처리부에 의해서 제공된 상기 개인화 광고 컨텐츠에 대한 집행 정보를 생성하고, 상기 집행 정보를 미리 지정된 장치로 전송하는 집행 정보 처리부
    를 더 포함하는 것인 개인화 광고를 제공하는 장치.
  19. 제18항에 있어서,
    상기 미리 지정된 장치는 상기 시스템 또는 상기 개인화 광고 컨텐츠를 제공하는 서버 중 적어도 하나를 포함하는 것인 개인화 광고를 제공하는 장치.
KR1020190107901A 2019-09-02 2019-09-02 개인화 광고를 제공하는 장치 Active KR102149724B1 (ko)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR1020190107901A KR102149724B1 (ko) 2019-09-02 2019-09-02 개인화 광고를 제공하는 장치
BR112022003624A BR112022003624A2 (pt) 2019-09-02 2020-08-18 Dispositivo de fornecimento de publicidade personalizada
EP20860918.0A EP4017016A4 (en) 2019-09-02 2020-08-18 DEVICE FOR PROVIDING PERSONALIZED ADVERTISING
PCT/KR2020/010939 WO2021045407A1 (ko) 2019-09-02 2020-08-18 개인화 광고를 제공하는 장치
JP2022513997A JP7345940B2 (ja) 2019-09-02 2020-08-18 個人向け広告を提供する装置
CN202080061475.5A CN114341913A (zh) 2019-09-02 2020-08-18 提供个性化广告的设备
US17/684,208 US20220191571A1 (en) 2019-09-02 2022-03-01 Device for providing personalized advertisement

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190107901A KR102149724B1 (ko) 2019-09-02 2019-09-02 개인화 광고를 제공하는 장치

Publications (1)

Publication Number Publication Date
KR102149724B1 true KR102149724B1 (ko) 2020-08-31

Family

ID=72234298

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190107901A Active KR102149724B1 (ko) 2019-09-02 2019-09-02 개인화 광고를 제공하는 장치

Country Status (7)

Country Link
US (1) US20220191571A1 (ko)
EP (1) EP4017016A4 (ko)
JP (1) JP7345940B2 (ko)
KR (1) KR102149724B1 (ko)
CN (1) CN114341913A (ko)
BR (1) BR112022003624A2 (ko)
WO (1) WO2021045407A1 (ko)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140000618A (ko) * 2012-05-28 2014-01-03 후아웨이 디바이스 컴퍼니 리미티드 로컬 영역 네트워크에서 미디어 리소스 플레이리스트를 처리하기 위한 방법, 장치 및 시스템
KR20150080278A (ko) 2013-12-31 2015-07-09 주식회사 케이티 광고 컨텐츠 및 비디오 컨텐츠를 제공하는 장치 및 방법
KR101555792B1 (ko) 2014-11-28 2015-09-25 주식회사 엘지유플러스 멀티미디어 청크(chunk)를 수신하는 통신 단말기의 제어방법과, 그 제어방법을 실행하기 위한 프로그램을 기록한 기록 매체
KR20170020745A (ko) 2014-06-20 2017-02-24 소니 주식회사 수신 장치, 수신 방법, 송신 장치, 및, 송신 방법
KR20190009740A (ko) * 2016-04-01 2019-01-29 로비 가이드스, 인크. 광고 컨텐츠 대신에 플레이백을 위한 사용자-관련 컨텐츠의 플레이리스트를 제공하기 위한 시스템들 및 방법들

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9202224B2 (en) * 2008-03-10 2015-12-01 Hulu, LLC Providing a survey during an advertisement opportunity to improve advertising experience
KR101772228B1 (ko) * 2010-11-26 2017-08-28 엘지전자 주식회사 서비스 제공자로부터 광고 컨텐츠를 제공/수신하기 위한 방법 및 그 방법을 이용한 시스템 및 장치
US9301020B2 (en) * 2010-11-30 2016-03-29 Google Technology Holdings LLC Method of targeted ad insertion using HTTP live streaming protocol
US20140195358A1 (en) * 2011-01-31 2014-07-10 Cbs Interactive Inc. Managing Media Playback
US8843586B2 (en) * 2011-06-03 2014-09-23 Apple Inc. Playlists for real-time or near real-time streaming
WO2013088822A1 (ja) * 2011-12-16 2013-06-20 株式会社ソニー・コンピュータエンタテインメント 放送番組処理装置、放送番組処理方法、放送局装置、情報配信サーバ、プログラム及び情報記憶媒体
US20140040026A1 (en) * 2012-05-04 2014-02-06 Adobe Systems Incorporated Systems and methods for including advertisements in streaming content
JP2015527795A (ja) * 2012-06-28 2015-09-17 アズキ システムズ, インク. インターネット経由で配信されるライブメディアデリバリー(LiveMediaDelivery)において広告を挿入するための方法及びシステム
WO2014065165A1 (ja) * 2012-10-26 2014-05-01 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム、並びに情報処理システム
US9491499B2 (en) * 2014-06-30 2016-11-08 Arjen Wagenaar Dynamic stitching module and protocol for personalized and targeted content streaming
US9479801B2 (en) * 2014-12-19 2016-10-25 Telefonaktiebolaget L M Ericsson (Publ) End user-based personalized ad insertion in broadcast-broadband hybrid terminals
JP6761983B2 (ja) * 2016-03-10 2020-09-30 パナソニックIpマネジメント株式会社 広告配信サーバ、番組配信サーバ及び再生端末、並びに映像配信システム
US10595054B2 (en) * 2016-05-10 2020-03-17 Google Llc Method and apparatus for a virtual online video channel
US10791367B1 (en) * 2017-03-31 2020-09-29 Conviva Inc. Correlating playback information of video segments
US10958948B2 (en) * 2017-08-29 2021-03-23 Charter Communications Operating, Llc Apparatus and methods for latency reduction in digital content switching operations
US10708642B1 (en) * 2018-12-13 2020-07-07 Sling Media Pvt Ltd Systems, methods, and devices for optimizing streaming bitrate based on variations in processor load

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140000618A (ko) * 2012-05-28 2014-01-03 후아웨이 디바이스 컴퍼니 리미티드 로컬 영역 네트워크에서 미디어 리소스 플레이리스트를 처리하기 위한 방법, 장치 및 시스템
KR20150080278A (ko) 2013-12-31 2015-07-09 주식회사 케이티 광고 컨텐츠 및 비디오 컨텐츠를 제공하는 장치 및 방법
KR20170020745A (ko) 2014-06-20 2017-02-24 소니 주식회사 수신 장치, 수신 방법, 송신 장치, 및, 송신 방법
KR101555792B1 (ko) 2014-11-28 2015-09-25 주식회사 엘지유플러스 멀티미디어 청크(chunk)를 수신하는 통신 단말기의 제어방법과, 그 제어방법을 실행하기 위한 프로그램을 기록한 기록 매체
KR20190009740A (ko) * 2016-04-01 2019-01-29 로비 가이드스, 인크. 광고 컨텐츠 대신에 플레이백을 위한 사용자-관련 컨텐츠의 플레이리스트를 제공하기 위한 시스템들 및 방법들

Also Published As

Publication number Publication date
BR112022003624A2 (pt) 2022-05-24
JP2022545843A (ja) 2022-10-31
JP7345940B2 (ja) 2023-09-19
US20220191571A1 (en) 2022-06-16
EP4017016A1 (en) 2022-06-22
EP4017016A4 (en) 2022-12-14
CN114341913A (zh) 2022-04-12
WO2021045407A1 (ko) 2021-03-11

Similar Documents

Publication Publication Date Title
US11537562B2 (en) Auxiliary manifest file to provide timed metadata
JP5651225B2 (ja) メディアストリームに広告を挿入するための方法及びシステム
CN110996134B (zh) 视频播放方法、装置及存储介质
JP5979483B2 (ja) コンテンツ再生装置、コンテンツ再生システム、及びコンテンツ再生方法
KR102099357B1 (ko) 스크린 샷을 제공하는 장치 및 시스템, 그리고 방법
US20130290848A1 (en) Connected multi-screen video
US20120259957A1 (en) Apparatus and method for providing content using a network condition-based adaptive data streaming service
US10911809B2 (en) Communication apparatus, communication method, and program
US20130110980A1 (en) System and method for predicitive trick play using adaptive video streaming
WO2017154406A1 (ja) 広告配信サーバ、番組配信サーバ及び再生端末、並びに映像配信システム
CN107517411B (zh) 一种基于GStreamer框架的视频播放方法
CN102474517A (zh) 转换移动装置媒体内容的方法
US9807447B2 (en) Intelligent scheduling of DVR commands and DVR client status updates
CN103491431A (zh) 一种数字电视的音视频共享方法、终端及系统
US10805688B1 (en) Locally relayed broadcast and community service television
US9807429B1 (en) Stream boundary marking for dynamic content replacement
US9800921B2 (en) In-home smart video cache
KR102099776B1 (ko) 클립 동영상을 생성하는 장치 및 방법, 그리고 미리보기 동영상을 제공하는 서버
KR102149724B1 (ko) 개인화 광고를 제공하는 장치
JP6385474B2 (ja) クラウドストリーミング基盤放送連動型サービスシステム、放送連動型サービスクライアント装置、トリガーコンテンツ提供サーバー及びこれを利用した方法
KR101990866B1 (ko) 방송 서비스 제공 방법 및 장치
KR20150008797A (ko) 방송 콘텐츠 제공 방법 및 장치
KR20240008319A (ko) 사용자 맞춤형 콘텐츠와 미리 작성된 미디어 콘텐츠의 전송 간 전환
KR101947186B1 (ko) 콘텐츠 재생 방법 및 그 시스템
JP5659027B2 (ja) 情報通信サーバ、及び情報通信方法

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20190902

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20200810

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20200824

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20200825

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20200825

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20240703

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20250701

Start annual number: 6

End annual number: 6