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

KR102009899B1 - Method and system for collecting user information based on hybrid broadcast broadband - Google Patents

Method and system for collecting user information based on hybrid broadcast broadband Download PDF

Info

Publication number
KR102009899B1
KR102009899B1 KR1020180008424A KR20180008424A KR102009899B1 KR 102009899 B1 KR102009899 B1 KR 102009899B1 KR 1020180008424 A KR1020180008424 A KR 1020180008424A KR 20180008424 A KR20180008424 A KR 20180008424A KR 102009899 B1 KR102009899 B1 KR 102009899B1
Authority
KR
South Korea
Prior art keywords
information
advertisement
user
broadcast
broadcast signal
Prior art date
Application number
KR1020180008424A
Other languages
Korean (ko)
Other versions
KR20190068396A (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 KR20190068396A publication Critical patent/KR20190068396A/en
Application granted granted Critical
Publication of KR102009899B1 publication Critical patent/KR102009899B1/en

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/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
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/29Arrangements for monitoring broadcast services or broadcast-related services
    • H04H60/33Arrangements for monitoring the users' behaviour or opinions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/61Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
    • H04H60/66Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54 for using the result on distributors' side
    • 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/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Computer Graphics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

하이브리드 브로드캐스트 브로드밴드 기반의 사용자 이용 정보 수집 방법 및 시스템이 개시된다. HBB(Hybrid Broadcast Broadband) 네트워크 환경에서의 사용자 이용 정보 수집 방법에 있어서, 광고주 단말로부터 타겟팅 광고를 위한 광고 정보를 등록받는 단계, 특정 방송 채널에 해당하는 방송 신호를 상기 HBB(Hybrid Broadcast Broadband) 기반으로 적어도 하나의 사용자 단말로 전송하는 단계, 상기 방송 신호와 연관하여 사용자가 이용한 정보들을 나타내는 사용자 이용 정보를 브로드밴드(broadband)를 통해 수집하는 단계, 상기 광고 정보 및 수집된 상기 사용자 이용 정보에 기초하여 상기 광고주 단말의 광고와 매칭하는 적어도 하나의 사용자 단말을 결정하는 단계, 및 상기 매칭하는 적어도 하나의 사용자 단말로 제공되는 방송 신호에 상기 광고 정보에 기반하는 특정 시점에 상기 타겟팅 광고를 삽입하여 제공하는 단계를 포함할 수 있다.A method and system for collecting user usage information based on hybrid broadcast broadband are disclosed. A method of collecting user usage information in a hybrid broadcast broadband (HBB) network environment, the method comprising: registering advertisement information for a target advertisement from an advertiser terminal, and broadcasting signals corresponding to a specific broadcast channel based on the hybrid broadcast broadband (HBB) Transmitting to at least one user terminal, collecting user usage information indicating a user's use in association with the broadcast signal through a broadband, based on the advertisement information and the collected user usage information; Determining at least one user terminal that matches an advertisement of an advertiser terminal, and inserting and providing the targeting advertisement to a broadcast signal provided to the matching at least one user terminal at a specific time point based on the advertisement information. It may include.

Description

하이브리드 브로드캐스트 브로드밴드 기반의 사용자 이용 정보 수집 방법 및 시스템{METHOD AND SYSTEM FOR COLLECTING USER INFORMATION BASED ON HYBRID BROADCAST BROADBAND}METHOD AND SYSTEM FOR COLLECTING USER INFORMATION BASED ON HYBRID BROADCAST BROADBAND}

아래의 설명은 Hybrid Broadcast Broadband(HBB) 네트워크 환경에서 방송 신호를 수신하여 시청하는 사용자와 관련하여 사용자 이용 정보를 수집하는 기술에 관한 것이다.The following description relates to a technology for collecting user usage information related to a user who receives and views a broadcast signal in a hybrid broadcast broadband (HBB) network environment.

방송 환경이 고도화되고 다변화됨에 따라, 중앙 방송국 중심의 TV 방송 프로그램을 제작하고, 광고를 송출하는 환경 역시 변화하고 있다.As the broadcasting environment is advanced and diversified, the environment for producing TV broadcasting programs centered on central broadcasting stations and transmitting advertisements is also changing.

ATSC 3.0 기반의 하이브리드 브로드캐스트 브로드밴드(Hybrid Broadcast Broadband, HBB) 네트워크 환경은 브로드캐스트(즉, 기존의 방송망)을 통해 방송 신호를 전송하면서, 인터넷 등의 브로드밴드를 통해 VoD(Video on Demand) 등의 콘텐츠 및 실시간 스트림(stream)을 제공하는 방송 환경이다. 기존의 방송 환경이 방송국을 중심으로 하는 중앙 집중형 방송 환경에서, HBB 기반의 방송 환경으로 고도화되고 있음에 따라, HBB 환경에서 방송 신호와 관련하여 사용자 정보를 수집하고, 수집된 사용자 정보를 이용하는 기술이 요구되고 있다.ATSC 3.0-based Hybrid Broadcast Broadband (HBB) network environment transmits broadcast signals through broadcast (i.e., existing broadcasting network), and content such as VoD (Video on Demand) through broadband such as Internet. And a broadcast environment providing a real time stream. As the existing broadcasting environment is being advanced from the centralized broadcasting environment centered on the broadcasting station to the HBB-based broadcasting environment, a technology for collecting user information related to the broadcast signal in the HBB environment and using the collected user information This is required.

한국공개특허 제10-2016-0099096호는 하이브리드 방송 서비스를 프로세싱하는 장치, 하이브리드 방송 서비스를 프로세싱하는 방법에 관한 것으로, 하이브리드 방송 서비스를 위한 방송 신호를 수신하고, 상기 방송 신호는 시그널링 정보에 관한 주소 정보를 포함하고, 방송 신호의 시그널링 정보를 위한 리퀘스트를 전송하고, 유니캐스트 방식, 멀티캐스트 방식 및 eMBMS(evolvedMultimedia Broadcast Multicast Service) 방식 중 어느 하나를 이용하여 모바일 브로드밴드 또는 브로드밴드 채널을 통해 시그널링 정보를 수신하는 기술을 개시하고 있다. Korean Patent Publication No. 10-2016-0099096 relates to an apparatus for processing a hybrid broadcast service and a method for processing a hybrid broadcast service, the broadcast signal for receiving a hybrid broadcast service, wherein the broadcast signal is an address for signaling information. Information, transmit a request for signaling information of a broadcast signal, and receive signaling information through a mobile broadband or broadband channel using any one of a unicast method, a multicast method, and an evolved Multimedia Broadcast Multicast Service (eMBMS) method. Disclosed is a technique.

본 발명은 하이브리드 브로드캐스트 브로드밴드(HBB) 네트워크 환경에서 사용자 단말로 제공된 방송 신호와 관련하여 사용자가 이용한 내용을 포함하는 사용자 이용 정보를 수집하고, 수집된 사용자 이용 정보를 기반으로 타겟팅 광고, 맞춤형 채널 추천을 제공하기 위한 것이다.The present invention collects user usage information including contents used by a user in connection with a broadcast signal provided to a user terminal in a hybrid broadcast broadband (HBB) network environment, and targets advertisements and customized channels based on the collected user usage information. It is to provide.

HBB(Hybrid Broadcast Broadband) 네트워크 환경에서의 사용자 이용 정보 수집 방법에 있어서, 광고주 단말로부터 타겟팅 광고를 위한 광고 정보를 등록받는 단계, 특정 방송 채널에 해당하는 방송 신호를 상기 HBB(Hybrid Broadcast Broadband) 기반으로 적어도 하나의 사용자 단말로 전송하는 단계, 상기 방송 신호와 연관하여 사용자가 이용한 정보들을 나타내는 사용자 이용 정보를 브로드밴드(broadband)를 통해 수집하는 단계, 상기 광고 정보 및 수집된 상기 사용자 이용 정보에 기초하여 상기 광고주 단말의 광고와 매칭하는 적어도 하나의 사용자 단말을 결정하는 단계, 및 상기 매칭하는 적어도 하나의 사용자 단말로 제공되는 방송 신호에 상기 광고 정보에 기반하는 특정 시점에 광고주의 광고를 삽입하여 제공하는 단계를 포함할 수 있다.A method of collecting user usage information in a hybrid broadcast broadband (HBB) network environment, the method comprising: registering advertisement information for a target advertisement from an advertiser terminal, and broadcasting signals corresponding to a specific broadcast channel based on the hybrid broadcast broadband (HBB) Transmitting to at least one user terminal, collecting user usage information indicating a user's use in association with the broadcast signal through a broadband, based on the advertisement information and the collected user usage information; Determining at least one user terminal that matches an advertisement of an advertiser terminal, and inserting and providing an advertisement of an advertiser at a specific time point based on the advertisement information in a broadcast signal provided to the matching at least one user terminal. It may include.

일측면에 따르면, 상기 사용자 이용 정보를 수집하는 단계는, 상기 방송 신호가 브로드캐스트를 통해 제공된 경우, 브로드캐스트로 제공된 방송 신호를 시청하는 사용자 단말의 위치 정보, 성별 정보, 연령 정보, 단말 정보, QoS(Quality of Service) 정보 중 적어도 하나를 포함하는 개인 정보를 브로드밴드를 통해 사용자 단말로부터 수집하는 단계를 포함할 수 있다.According to one aspect, the step of collecting the user usage information, when the broadcast signal is provided via broadcast, location information, gender information, age information, terminal information of the user terminal watching the broadcast signal provided by the broadcast, And collecting personal information including at least one of quality of service (QoS) information from the user terminal through broadband.

다른 측면에 따르면, 상기 방송 신호가 브로드밴드를 통해 제공된 경우, 상기 개인 정보는 사용자 단말의 이동 속도 정보, 이동 시 경유한 TV 스테이션(station) 정보를 더 포함할 수 있다.According to another aspect, when the broadcast signal is provided through broadband, the personal information may further include moving speed information of the user terminal and TV station information transmitted when moving.

또 다른 측면에 따르면, 상기 광고와 매칭하는 사용자 단말을 결정하는 단계는, 수집된 복수의 사용자 단말들 각각에 해당하는 사용자 이용 정보 중 상기 광고 정보에 포함된 타겟팅 정보에 매칭하는 정보를 결정하는 단계, 및 상기 매칭하는 정보를 기반으로 상기 복수의 사용자 단말들 중 상기 광고를 제공할 사용자 단말을 필터링하는 단계를 포함할 수 있다.According to another aspect, the determining of the user terminal matching the advertisement, determining the information matching the targeting information included in the advertisement information of the user usage information corresponding to each of the plurality of collected user terminals. And filtering a user terminal to provide the advertisement among the plurality of user terminals based on the matching information.

또 다른 측면에 따르면, 상기 광고와 매칭하는 사용자 단말을 결정하는 단계는, 상기 방송 신호와 관련하여 광고 삽입 이벤트가 존재하는지 여부를 확인하는 단계를 포함할 수 있다.According to another aspect, the determining of the user terminal matching the advertisement may include checking whether an advertisement insertion event exists in relation to the broadcast signal.

또 다른 측면에 따르면, 상기 광고를 삽입하여 제공하는 단계는, 상기 방송 신호와 관련하여 상기 광고 삽입 이벤트가 존재하지 않는 것으로 확인됨에 따라, 상기 광고가 제외된 상태인 상기 방송신호에 해당하는 MMTP(MPEG Media Transport Protocol) 패킷을 사용자 단말로 제공하는 단계, 및 상기 광고 삽입 이벤트가 존재하는 것으로 확인됨에 따라, 상기 방송신호에 해당하는 MMTP(MPEG Media Transport Protocol) 패킷 상에서 상기 광고가 노출되어야 할 특정 시점에 해당하는 영역에 상기 광고를 삽입하는 단계를 포함할 수 있다.According to another aspect, the step of inserting and providing the advertisement, as it is determined that the advertisement insertion event does not exist in relation to the broadcast signal, the MMTP ( Providing an MPEG Media Transport Protocol (MPEG) packet to a user terminal, and when it is determined that the advertisement insertion event exists, a specific point in time at which the advertisement should be exposed on an MPEG Media Transport Protocol (MMTP) packet corresponding to the broadcast signal. The method may include inserting the advertisement into an area corresponding to the.

또 다른 측면에 따르면, 상기 방송 신호에 해당하는 MMTP(MPEG Media Transport Protocol) 패킷 상에 상기 광고가 삽입되는 특정 시점은, MPU(Media Processing Unit) ID에 기초하여 결정될 수 있다.According to another aspect, a specific time point at which the advertisement is inserted into a MPEG Media Transport Protocol (MMTP) packet corresponding to the broadcast signal may be determined based on a media processing unit (MPU) ID.

또 다른 측면에 따르면, 상기 방송 신호를 HBB 기반으로 사용자 단말로 전송하는 단계는, 동일 방송 채널로 상기 방송 신호를 전송받고자 하는 복수의 사용자 단말을 대상으로, 특정 시점에 서로 다른 광고가 삽입된 상기 방송 신호를 브로드밴드로 전송하는 단계를 포함할 수 있다.According to another aspect, the step of transmitting the broadcast signal to the user terminal based on the HBB, targeting a plurality of user terminals to receive the broadcast signal on the same broadcast channel, the different advertisement is inserted at a specific time point The method may include transmitting a broadcast signal through a broadband.

또 다른 측면에 따르면, 상기 방송 신호를 HBB 기반으로 사용자 단말로 전송하는 단계는, 동일 방송 채널로 상기 방송 신호를 전송받고자 하는 복수의 사용자 단말을 대상으로, 특정 시점에 동일한 광고가 삽입된 상기 방송 신호를 브로드캐스트로 전송하는 단계를 포함할 수 있다.According to another aspect, the step of transmitting the broadcast signal to the user terminal based on the HBB, targeting the plurality of user terminals to receive the broadcast signal on the same broadcast channel, the broadcast with the same advertisement is inserted at a specific time And transmitting the signal by broadcast.

또 다른 측면에 따르면, 상기 특정 시점에 광고를 삽입하여 제공하는 단계는, 상기 방송 신호의 부가 정보에 기초하여 다국어 지원 여부를 확인하는 단계, 및 다국어를 지원하는 것으로 확인됨에 따라, 상기 광고관련 복수의 언어 별 자막 정보 및 오디오 정보를 어셋(Asset) ID에 기초하여 구분하여 상기 사용자 단말로 제공하는 단계를 포함할 수 있다.According to another aspect, the step of inserting and providing an advertisement at the specific time point may include: determining whether to support multi-language based on additional information of the broadcast signal, and confirming that the multi-language is supported. The subtitle information and audio information of each language may be classified based on an asset ID and provided to the user terminal.

HBB(Hybrid Broadcast Broadband) 네트워크 환경에서의 사용자 이용 정보 수집 시스템에 있어서, 광고주 단말로부터 타겟팅 광고를 위한 광고 정보를 등록받는 광고 등록부, 특정 방송 채널에 해당하는 방송 신호를 상기 HBB(Hybrid Broadcast Broadband) 기반으로 적어도 하나의 사용자 단말로 전송하는 방송 제어부, 상기 방송 신호와 연관하여 사용자가 이용한 정보들을 나타내는 사용자 이용 정보를 브로드밴드(broadband)를 통해 수집하는 정보 수집부, 상기 광고 정보 및 수집된 상기 사용자 이용 정보에 기초하여 상기 광고주 단말의 광고와 매칭하는 적어도 하나의 사용자 단말을 결정하는 결정부, 및 상기 매칭하는 적어도 하나의 사용자 단말로 제공되는 방송 신호에 상기 광고 정보에 기반하는 특정 시점에 상기 광고를 삽입하여 제공하는 광고 삽입부를 포함할 수 있다.In the user usage information collection system in a HBB (Hybrid Broadcast Broadband) network environment, an advertisement register that receives advertisement information for targeting advertisement from an advertiser terminal, the broadcast signal corresponding to a specific broadcast channel based on the HBB (Hybrid Broadcast Broadband) A broadcast control unit transmitting the at least one user terminal to the at least one user terminal, an information collection unit collecting user usage information indicating information used by the user in association with the broadcast signal through a broadband, the advertisement information and the collected user usage information A determination unit that determines at least one user terminal that matches the advertisement of the advertiser terminal based on the insertion unit, and inserts the advertisement at a specific time point based on the advertisement information in a broadcast signal provided to the matching at least one user terminal. It may include an ad insert provided by .

일측면에 따르면, 상기 정보 수집부는, 상기 방송 신호가 브로드캐스트를 통해 제공된 경우, 브로드캐스트로 제공된 방송 신호를 시청하는 사용자 단말의 위치 정보, 성별 정보, 연령 정보, 단말 정보, QoS(Quality of Service) 정보 중 적어도 하나를 포함하는 사용자 개인 정보를 브로드밴드를 통해 사용자 단말로부터 수집할 수 있다.According to one aspect, when the broadcast signal is provided via broadcast, the location information, gender information, age information, terminal information, QoS (Quality of Service) of the user terminal viewing the broadcast signal provided by the broadcast User personal information including at least one of the information may be collected from the user terminal through broadband.

다른 측면에 따르면, 상기 방송 신호가 브로드밴드를 통해 제공된 경우, 상기 사용자 개인 정보는 사용자 단말의 이동 속도 정보, 이동 시 경유한 TV 스테이션(station) 정보를 더 포함할 수 있다.According to another aspect, when the broadcast signal is provided through broadband, the user personal information may further include moving speed information of the user terminal and TV station information transmitted when moving.

또 다른 측면에 따르면, 상기 결정부는, 수집된 복수의 사용자 단말들 각각에 해당하는 사용자 이용 정보 중 상기 광고 정보에 포함된 타겟팅 정보에 매칭하는 정보를 결정하고, 상기 매칭하는 정보를 기반으로 상기 복수의 사용자 단말들 중 상기 광고를 제공할 사용자 단말을 필터링할 수 있다.According to another aspect, the determining unit determines the information matching the targeting information included in the advertisement information among the user usage information corresponding to each of the plurality of collected user terminals, the plurality of based on the matching information Among the user terminals of the user terminal can be filtered to provide the advertisement.

또 다른 측면에 따르면, 상기 결정부는, 상기 방송 신호와 관련하여 광고 삽입 이벤트가 존재하는지 여부를 확인할 수 있다.According to another aspect, the determiner may determine whether an advertisement insertion event exists in relation to the broadcast signal.

또 다른 측면에 따르면, 상기 광고 삽입부는, 상기 방송 신호와 관련하여 상기 광고 삽입 이벤트가 존재하지 않는 것으로 확인됨에 따라, 상기 광고가 제외된 상태인 상기 방송신호에 해당하는 MMTP(MPEG Media Transport Protocol) 패킷을 사용자 단말로 제공하고, 상기 광고 삽입 이벤트가 존재하는 것으로 확인됨에 따라, 상기 방송신호에 해당하는 MMTP(MPEG Media Transport Protocol) 패킷 상에서 상기 광고가 노출되어야 할 특정 시점에 해당하는 영역에 상기 광고를 삽입할 수 있다.According to another aspect, the advertisement insertion unit, as it is confirmed that the advertisement insertion event does not exist in relation to the broadcast signal, MMTP (MPEG Media Transport Protocol) corresponding to the broadcast signal in which the advertisement is excluded As the packet is provided to the user terminal and the advertisement insertion event is confirmed to exist, the advertisement is placed in a region corresponding to a specific time point to which the advertisement should be exposed on an MPEG Media Transport Protocol (MMTP) packet corresponding to the broadcast signal. You can insert

또 다른 측면에 따르면, 상기 방송 신호에 해당하는 MMTP(MPEG Media Transport Protocol) 패킷 상에 상기 광고가 삽입되는 특정 시점은, MPU(Media Processing Unit) ID에 기초하여 결정될 수 있다.According to another aspect, a specific time point at which the advertisement is inserted into a MPEG Media Transport Protocol (MMTP) packet corresponding to the broadcast signal may be determined based on a media processing unit (MPU) ID.

또 다른 측면에 따르면, 상기 방송 제어부는, 동일 방송 채널로 상기 방송 신호를 전송받고자 하는 복수의 사용자 단말을 대상으로, 특정 시점에 서로 다른 광고가 삽입된 상기 방송 신호를 브로드밴드로 전송할 수 있다.According to another aspect, the broadcast control unit may transmit the broadcast signal in which different advertisements are inserted at a specific time point through a broadband to a plurality of user terminals that want to receive the broadcast signal through the same broadcast channel.

또 다른 측면에 따르면, 상기 방송 제어부는, 동일 방송 채널로 상기 방송 신호를 전송받고자 하는 복수의 사용자 단말을 대상으로, 특정 시점에 동일한 광고가 삽입된 상기 방송 신호를 브로드캐스트로 전송할 수 있다.According to another aspect, the broadcast control unit may transmit the broadcast signal in which the same advertisement is inserted at a specific time point to a plurality of user terminals that want to receive the broadcast signal through the same broadcast channel.

또 다른 측면에 따르면, 상기 광고 삽입부는, 상기 방송 신호의 부가 정보에 기초하여 다국어 지원 여부를 확인하고, 다국어를 지원하는 것으로 확인됨에 따라, 상기 광고관련 복수의 언어 별 자막 정보 및 오디오 정보를 어셋(Asset) ID에 기초하여 구분하여 상기 사용자 단말로 제공할 수 있다.According to another aspect, the advertisement inserting unit, based on the additional information of the broadcast signal to determine whether to support the multi-language, and as it is confirmed that supports the multi-language, the advertisement-related subtitle information and audio information of the plurality of languages related assets The identification may be provided based on an Asset ID to the user terminal.

본 발명에 의하면, 하이브리드 브로드캐스트 브로드밴드(HBB) 네트워크 환경에서 사용자 이용 정보를 수집함으로써, 브로드캐스트와 브로드밴드 모두에서 제공된 특정 방송 신호와 관련된 사용자 이용 정보를 보다 정교하게 수집할 수 있다.According to the present invention, by collecting user usage information in a hybrid broadcast broadband (HBB) network environment, user usage information related to a specific broadcast signal provided in both broadcast and broadband can be collected more precisely.

그리고, 정교하게 수집된 사용자 이용 정보를 기반으로 타겟팅 광고 및 맞춤형 채널 추천을 제공함으로써, 광고 수익을 증가시킬 수 있을 뿐만 아니라, 자사의 채널을 통해 방송을 시청하는 사용자를 자사의 다른 채널로 유도하여 사용자가 타사로 이동하는 것을 감소시킬 수 있다.By providing targeted advertising and personalized channel recommendations based on the user's carefully gathered user usage information, you can not only increase your advertising revenue, but also lead users who watch broadcasts through your channel to your other channels. This can reduce the user's movement to a third party.

도 1은 본 발명의 일실시예에 있어서, 사용자 이용 정보 수집을 위한 HBB 네트워크 환경을 나타낼 수 있다.
도 2는 본 발명의 일실시예에 있어서, 도 1의 MMT 정보 수집 서버(MMT Audience Measurement Server)의 세부 구성을 도시한 블록도이다.
도 3은 본 발명의 일실시예에 있어서, 사용자 이용 정보 수집 방법을 도시한 흐름도이다.
도 4는 본 발명의 일실시예에 있어서, 사용자 이용 정보 수집 시스템의 내부 구성을 도시한 블록도이다.
도 5는 본 발명의 일실시예에 있어서, 사용자 이용 정보를 수집하는 상세 동작을 도시한 흐름도이다.
도 6은 본 발명의 일실시예에 있어서, 수집된 사용자 이용 정보의 분포를 도시한 그래프이다.
도 7 내지 도 9는 본 발명의 일실시예에 있어서, 특정 지표와 관련하여 수집된 사용자 이용 정보의 현황을 도시한 도면이다.
1 illustrates an HBB network environment for collecting user usage information according to an embodiment of the present invention.
2 is a block diagram illustrating a detailed configuration of the MMT Audience Measurement Server of FIG. 1 according to an embodiment of the present invention.
3 is a flowchart illustrating a method of collecting user usage information according to an embodiment of the present invention.
4 is a block diagram showing an internal configuration of a user usage information collection system according to an embodiment of the present invention.
5 is a flowchart illustrating a detailed operation of collecting user usage information according to an embodiment of the present invention.
6 is a graph illustrating distribution of collected user usage information according to an embodiment of the present invention.
7 to 9 are diagrams illustrating the current state of user usage information collected in connection with specific indicators according to one embodiment of the present invention.

이하, 실시예를 첨부한 도면을 참조하여 상세히 설명한다.Hereinafter, exemplary embodiments will be described in detail with reference to the accompanying drawings.

본 실시예들은, HBB(Hybrid Broadcast Broadband) 네트워크 환경에서 MMTP(MPEG Media Transport Protocol) 기반으로 VoD(Video on Demand), 실시간 중계방송 등의 미디어(media) 데이터를 사용자 단말로 제공하고, 제공된 미디어 데이터와 관련하여 발생하는 사용자의 이용 정보를 수집하는 기술에 관한 것으로서, 특히, 동일 방송 프로그램(즉, 동일 방송 신호)이 브로드캐스트 및 브로드밴드를 통해 제공되는 경우에 제공된 방송 프로그램과 관련하여 시청하는 사용자의 위치, 성별, 단말 정보 등의 사용자 이용 정보를 수집하는 기술에 관한 것이다. 그리고, 수집된 사용자 이용 정보를 기반으로 사용자에게 적합한 광고, 맞춤형 채널을 추천하는 기술에 관한 것이다. 즉, 동일 방송 프로그램을 시청하는 사용자 별로 동일 시점에 서로 다른 광고가 삽입된 방송 프로그램을 제공하는 기술에 관한 것이다.The present embodiments provide media data such as Video on Demand (VOD), real time relay broadcasting, etc. to a user terminal based on MPEG Media Transport Protocol (MMTP) in a HBB (Hybrid Broadcast Broadband) network environment. The present invention relates to a technology for collecting user's usage information that occurs in connection with the user. In particular, when the same broadcast program (that is, the same broadcast signal) is provided through broadcast and broadband, The present invention relates to a technology for collecting user usage information such as location, gender, and terminal information. In addition, the present invention relates to a technology for recommending suitable advertisements and customized channels to users based on the collected user usage information. That is, the present invention relates to a technology for providing a broadcast program in which different advertisements are inserted at the same time for each user watching the same broadcast program.

또한, 인터넷 등의 브로드밴드(broadband)를 통해 사용자 이용 정보를 실시간으로 수집함으로써, 방송 신호를 시청 중이거나, 방송 콘텐츠를 다운로드(download)받고 있는 사용자에게 실시간으로 광고 제공, 맞춤형 채널 추천을 제공하는 기술에 관한 거시다.In addition, by collecting user usage information in real time through a broadband (Internet), such as a technology that provides a real-time advertising and personalized channel recommendation to a user who is watching a broadcast signal or download the broadcast content Let's talk about that.

본 실시예들에서, "브로드캐스트(broadcast)"는 HBB 네트워크 환경에서의 방송망을 나타내고, "브로드밴드(broadband)"는 HBB 네트워크 환경에서 인터넷 등의 유/무선망을 나타낼 수 있다.In the present embodiments, "broadcast" may represent a broadcast network in an HBB network environment, and "broadband" may represent a wired / wireless network such as the Internet in an HBB network environment.

본 실시예들에서, "MMTP 패킷(packet)"은 방송 신호에 해당하는 기본 스트림(Element Stream, ES)을 MMTP(MMT Protocol) 기반으로 패킷화(packetization)한 것으로서, MMTP(MPEG Media Transport Protocol) 패킷은 MMTP 패킷 헤더, MMTP 페이로드(payload) 헤더, MMTP 페이로드(payload)를 순차적으로 이어서 구성될 수 있다. MMT(MPEG Media Transport)는 MPEG(Moving Picture Experts Group)에서 MPEG-2 TS 표준의 후속으로 표준화한 차세대 멀티미디어 전송 표준을 나타내는 것으로서, IP 친화적이고, 디지털 방송뿐만 아니라 인터넷 비디오 전송에도 사용가능하고, 방송 채널과 인터넷을 동시에 사용하는 하이브리드 방송(Hybrid Broadband Broadcast)에 적합한 기능들을 가지고 있다. MMT 표준에서는 미디어 처리 단위(Media Processing Unit, MPU)로 데이터를 전달하며, 데이터 전달을 위해 MMTP(MMT Protocol) 패킷 형식을 규정한다.In the present embodiments, the "MMTP packet" is a packetization of an elementary stream corresponding to a broadcast signal (Element Stream, ES) based on an MMTP protocol (MMTP), and an MPEG Media Transport Protocol (MMTP). The packet may be sequentially composed of an MMTP packet header, an MMTP payload header, and an MMTP payload. MPEG Media Transport (MMT) represents the next-generation multimedia transport standard standardized by the Moving Picture Experts Group (MPEG) as the MPEG-2 TS standard, and is IP-friendly and can be used for Internet video transmission as well as digital broadcast. It has features suitable for Hybrid Broadband Broadcast, which uses both channels and the Internet at the same time. In the MMT standard, data is delivered to a Media Processing Unit (MPU), and a MMTP (MMT Protocol) packet format is specified for data delivery.

본 실시예들에서, "MPU(Media Processing Unit)"는 미디어 데이터를 디코딩 가능한 최소 단위를 나타내는 것으로서, 멀티플렉서(multiplexer)에서 개별 MPU 마다 ID(즉, MPU ID)가 부여될 수 있다. 이처럼, 하나의 특정 채널과 관련하여 구성된 MMTP 패킷에 속하는 MPU는 MPU ID에 기초하여 어셋(Asset)에 매칭될 수 있다. 즉, MPU ID와 어셋(Asset) ID가 매칭하여 저장 및 유지됨으로써, 방송 채널 하나가 어셋(Asset)으로 매칭될 수 있다. 이때, 다수의 채널이 어셋(Asset)에 매칭되어 할당될 수도 있고, 다수의 정보가 어셋(asset) 단위로 구분되어 어셋(Asset)에 각각 매칭되어 할당될 수도 있다. 예컨대, 다국어를 지원하는 방송 신호의 경우, 언어 별 자막 정보가 어셋 단위로 구분될 수도 있고, 언어 별 오디오 정보가 어셋 단위로 구분될 수도 있다. 즉, 상기 방송 신호의 오디오 정보와 연결된 언어 별 어셋 ID가 생성될 수 있다.In the present embodiments, a "Media Processing Unit (MPU)" represents a minimum unit for decoding media data, and an ID (ie, an MPU ID) may be assigned to each MPU in a multiplexer. As such, an MPU belonging to an MMTP packet configured with respect to one specific channel may be matched to an asset based on the MPU ID. That is, since the MPU ID and the asset ID are matched and stored and maintained, one broadcast channel may be matched with the asset. In this case, a plurality of channels may be allocated to be matched to an asset, and a plurality of information may be divided into assets and allocated to the asset. For example, in the case of a broadcast signal supporting multiple languages, subtitle information for each language may be divided into asset units, or audio information for each language may be divided into asset units. That is, an asset ID for each language connected with audio information of the broadcast signal may be generated.

본 실시예들에서, "사용자 단말"은 서버인 배터리 절감 시스템으로부터 비디오 스트림을 제공받는 전자 장치로서, 서버와 유/무선으로 연결된 IP TV, VR(Virtual Reality) 장치, 커넥티드 카(connected cart), 스마트폰(smartphone), 태블릿(tablet), 데스크탑 PC, 노트북 등을 포함할 수 있다.In the present embodiments, a "user terminal" is an electronic device that receives a video stream from a battery saving system that is a server, and includes an IP TV, a virtual reality device, and a connected cart connected to the server via wired or wireless connection. , Smart phones, tablets, desktop PCs, notebooks, and the like.

본 실시예들에서, "사용자 이용 정보 수집 시스템"은 방송 신호를 제공하는 서버(server)에 플랫폼(platform) 형태로 구현될 수도 있고, TV, OTT(Over The Top)을 제공하는 사용자 단말에 설치되어 구동되는 어플리케이션(application) 형태로 구현될 수도 있다.In the present embodiments, the "user usage information collection system" may be implemented in a platform form on a server providing a broadcast signal, and installed in a user terminal providing a TV and an over the top (OTT). And may be implemented in the form of an application driven.

본 실시예들에서, "방송 프로그램"은 "방송 콘텐츠"를 나타내는 것으로서, 실시간성 방송 콘텐츠 및 비실시간성 방송 콘텐츠를 모두 포함할 수 있다.In the present embodiments, "broadcast program" indicates "broadcast content" and may include both real-time broadcast content and non-real-time broadcast content.

도 1은 본 발명의 일실시예에 있어서, 사용자 이용 정보 수집을 위한 HBB 네트워크 환경을 나타낼 수 있다. 1 illustrates an HBB network environment for collecting user usage information according to an embodiment of the present invention.

도 1을 참고하면, HBB 네트워크는 사용자 이용 정보 수집 시스템(100), TV set(101) 및 사용자 단말(102)을 포함할 수 있다. 도 1에서는 사용자 단말(102)이 하나인 경우를 예시로 도시하였으나, 이는 실시예에 해당되며, 사용자 단말(102)은 복수개 존재할 수 있다.Referring to FIG. 1, the HBB network may include a user usage information collection system 100, a TV set 101, and a user terminal 102. In FIG. 1, the case where there is only one user terminal 102 is illustrated as an example. This corresponds to an exemplary embodiment, and a plurality of user terminals 102 may exist.

사용자 이용 정보 수집 시스템(100)은 방송 광고 편성 시스템(110), 인코더(encoder, 120), 멀티플렉서(multiplexer, 130), MMT 스트리밍 서버(MMT streaming server, 140), MMT 정보 수집 서버(MMT audience Measurement server, 150), 및 광고 관리 서버(Advertising Server, 160)를 포함할 수 있다.The user usage information collection system 100 includes a broadcast advertisement programming system 110, an encoder 120, a multiplexer 130, an MMT streaming server 140, an MMT information measurement server MMT audience measurement. server, 150, and an advertising management server 160.

방송 광고 편성 시스템(110)은 방송 프로그램 별로 광고를 삽입할 수 있다. 예컨대, 브로드캐스트를 통해 전송되는 방송 신호에 해당하는 방송 프로그램 별로 광고를 삽입할 수 있다. The broadcast advertisement programming system 110 may insert an advertisement for each broadcast program. For example, an advertisement may be inserted for each broadcast program corresponding to a broadcast signal transmitted through broadcast.

일례로, 특정 방송 프로그램(예컨대, 런닝맨, 무한도전, 1박2일 등)과 관련하여 광고주로부터 광고 송출을 의뢰받은 경우, 방송 광고 편성 시스템(110)은 방송 프로그램 편성 정보에 기초하여 의뢰받은 방송 프로그램이 방송하는 날짜 및 방송 시간대 전후로 의뢰받은 광고를 삽입할 수 있다. 즉, 특정 방송 프로그램이 방송 시작하기 직전 또는 종료 직후에 의뢰 받은 광고가 사용자 단말에 디스플레이되도록 상기 방송 프로그램에 해당하는 방송 신호에 상기 광고를 삽입할 수 있다.For example, when an advertisement is sent from an advertiser in connection with a specific broadcast program (eg, Running Man, Infinite Challenge, 1 night 2 days, etc.), the broadcast advertisement programming system 110 is requested based on the broadcast program formation information. The requested advertisement may be inserted before and after the broadcast time and the broadcast time of the broadcast program. That is, the advertisement may be inserted into a broadcast signal corresponding to the broadcast program so that the requested advertisement is displayed on the user terminal immediately before or after the specific broadcast program starts broadcasting.

인코더(encoder, 120)는 특정 방송 채널에 해당하는 방송 신호를 인코딩(encoding)하여 기본 스트림(Element Stream, ES)을 생성할 수 있다. 여기서, 기본 스트림(ES)은 하나의 일반적인 방송 채널을 통해 출력되는 스트림(stream)을 나타낼 수 있다. 인코더(120)는 방송 신호를 인코딩하여 비디오 기본 스트림 및 오디오 기본 스트림을 생성할 수 있다.The encoder 120 may generate an elementary stream (ES) by encoding a broadcast signal corresponding to a specific broadcast channel. Here, the elementary stream (ES) may represent a stream output through one general broadcast channel. The encoder 120 may encode a broadcast signal to generate a video elementary stream and an audio elementary stream.

멀티플렉서(multiplexer, 130)는 인코더(encoder, 120)로부터 출력된 기본 스트림(ES)을 RF를 통해 브로드캐스트(broadcast)로 전달할 수 있다. 즉, 다양한 기지국으로 분배하는 게이트웨이(gateway) 역할을 수행할 수 있다.The multiplexer 130 may transmit an elementary stream ES output from the encoder 120 to a broadcast through RF. That is, it may serve as a gateway for distributing to various base stations.

멀티플렉서(130)는 인코딩을 통해 생성된 기본 스트림(ES)을 대상으로 MMTP 기반으로 패킷화를 수행할 수 있다. 즉, 멀티플렉서(130)는 MMTP 패킷을 생성할 수 있으며, MMTP 패킷에 속하는 MPU마다 MPU ID를 부여할 수 있다. 그리고, 멀티플렉서(130)는 특정 방송 프로그램이 어떠한 채널에 할당되어 전송되어야 하는지를 나타내는 방송 송출 사업자의 정보를 미리 저장하고 있을 수 있다. The multiplexer 130 may packetize the elementary stream (ES) generated through encoding based on the MMTP. That is, the multiplexer 130 may generate an MMTP packet, and may assign an MPU ID to each MPU belonging to the MMTP packet. In addition, the multiplexer 130 may previously store information of a broadcast transmission company indicating which channel a specific broadcast program should be allocated and transmitted.

MMT 스트리밍 서버(MMT streaming server, 140)는 HBB환경에서 브로드밴드(broadband)로 전송되는 기본 스트림(ES)의 전송을 제어할 수 있다. 이때, 전송하려는 방송 신호와 관련하여 별도의 광고 삽입 이벤트가 없는 경우, MMT 스트리밍 서버(140)는 멀티플렉서(130)로부터 수신한 MMTP 패킷에 해당하는 스트림을 브로드밴드를 통해 사용자 단말로 제공할 수 있다. 즉, 브로드캐스트(broadcast)를 통해 제공된 동일 방송 신호(즉, 동일 방송 프로그램)에 해당하는 MMTP 패킷을 브로드밴드를 통해 전송할 수 있다. The MMT streaming server 140 may control transmission of an elementary stream (ES) transmitted through a broadband in an HBB environment. In this case, when there is no separate advertisement insertion event associated with the broadcast signal to be transmitted, the MMT streaming server 140 may provide a stream corresponding to the MMTP packet received from the multiplexer 130 to the user terminal through broadband. That is, the MMTP packet corresponding to the same broadcast signal (that is, the same broadcast program) provided through broadcast may be transmitted through broadband.

MMT 정보 수집 서버(MMT audience Measurement server, 150)는 브로드캐스트를 통해 방송 신호를 수신하는 사용자와 관련된 사용자 이용 정보, 브로드밴드를 통해 방송 신호를 수신하는 사용자와 관련된 사용자 이용 정보를 수집할 수 있다. 예컨대, 방송 신호를 수신하는 사용자의 위치 정보, 이동 속도 정보, 개인 정보(예컨대, 성별 정보, 나이 정보 등), 단말 정보, 시청 품질 정보 등을 수집할 수 있다. MMT정보 수집 서버(150)는 광고 관리 서버(160)로부터 전달받은 광고 정보 및 수집된 사용자 이용 정보에 기초하여, 복수의 사용자 단말들 중 광고주의 광고를 노출할 사용자 단말을 결정할 수 있다. 그리고, 결정된 사용자 단말의 식별자 정보(예컨대, UUID(universally unique identifier))와 해당 광고의 식별자 정보를 광고 관리 서버(160)로 전달할 수 있다. 여기서, 단말 정보는 사용자 단말의 운영 체제 환경을 나타내는 것으로서, 예컨대, 안드로이드인지, 아이폰인지, 윈도우인지 등의 정보를 포함할 수 있으며, 해당 운영 체제의 버전(version) 정보를 함께 포함할 수 있다.The MMT audience measurement server 150 may collect user usage information related to a user who receives a broadcast signal through broadcast and user usage information related to a user who receives a broadcast signal through broadband. For example, location information of a user receiving a broadcast signal, movement speed information, personal information (eg, gender information, age information, etc.), terminal information, and viewing quality information may be collected. The MMT information collection server 150 may determine a user terminal from which the advertisement of the advertiser is to be exposed among the plurality of user terminals based on the advertisement information received from the advertisement management server 160 and the collected user usage information. The identifier information (eg, universally unique identifier) and the identifier information of the corresponding advertisement of the determined user terminal may be transmitted to the advertisement management server 160. In this case, the terminal information indicates an operating system environment of the user terminal, and may include information such as whether it is Android, iPhone, or Windows, and may also include version information of the corresponding operating system.

광고 관리 서버(Advertising Server, 160)는 광고주들로부터 해당 광고주의 적어도 하나의 광고와 관련된 광고 정보를 제공받고, 광고 정보와 해당 광고주의 식별자 정보를 연관시켜 등록할 수 있다. 여기서, 광고 정보는 타겟팅 정보, 광고 데이터, 광고 시점 정보 등을 포함할 수 있다. The advertisement management server 160 may receive advertisement information related to at least one advertisement of the advertiser from advertisers, and register the advertisement information in association with identifier information of the advertiser. Here, the advertisement information may include targeting information, advertisement data, advertisement viewpoint information, and the like.

광고 관리 서버(160)는 MMT 정보 수집 서버(150)로부터 제공받은 광고의 식별자 정보에 기초하여 복수의 광고들 각각에 해당하는 광고 정보 중 상기 광고의 식별자 정보에 매칭하는 광고 정보를 획득할 수 있다. 그리고, 획득한 광고주의 광고를 노출하기 위해 결정된 사용자 단말의 식별자 정보(예컨대, UUID(universally unique identifier))와 연관시켜 MMT 스트리밍 서버(140)로 전달할 수 있다. 그러면, MMT 스트리밍 서버(140)는 UUID에 기초하여 해당 사용자 단말로 상기 광고를 제공할 수 있다. 이때, MMT 스트리밍 서버(140)는 광고 관리 서버(160)로부터 수신된 광고 정보에 기초하여 특정 시점에 상기 광고가 노출되도록 MMTP 패킷 상에 상기 특정 시점에 해당하는 영역에 상기 광고에 해당하는 비디오 스트림을 삽입할 수 있다. 그리고, 광고가 삽입된 비디오 스트림을 사용자 단말(102)로 제공할 수 있다. 이처럼, 실시간으로 수집된 사용자 이용 정보를 기반으로 실시간 타겟팅 광고를 삽입하여 제공할 수 있다.The advertisement management server 160 may obtain advertisement information matching the identifier information of the advertisement from among advertisement information corresponding to each of the plurality of advertisements, based on the identifier information of the advertisement provided from the MMT information collection server 150. . In addition, the identifier may be transmitted to the MMT streaming server 140 in association with identifier information (eg, universally unique identifier) of the user terminal determined to display the obtained advertisement of the advertiser. Then, the MMT streaming server 140 may provide the advertisement to the corresponding user terminal based on the UUID. At this time, the MMT streaming server 140 is a video stream corresponding to the advertisement in the region corresponding to the specific time point on the MMTP packet so that the advertisement is exposed at a specific time point based on the advertisement information received from the advertisement management server 160. You can insert In addition, an advertisement-inserted video stream may be provided to the user terminal 102. As such, based on user usage information collected in real time, a real-time targeting advertisement may be inserted and provided.

도 2는 본 발명의 일실시예에 있어서, 도 1의 MMT 정보 수집 서버(MMT Audience Measurement Server)의 세부 구성을 도시한 블록도이다.2 is a block diagram illustrating a detailed configuration of the MMT Audience Measurement Server of FIG. 1 according to an embodiment of the present invention.

도 2를 참고하면, MMT 정보 수집 서버(MMT Audience Measurement Server, 200)는 방송 프로그램(즉, 방송 채널) 정보 관리 모듈(210), 로그 정보 수집 모듈(220), 분석 모듈(230) 및 AI(Artificial Intelligence) 관리 모듈(240)을 포함할 수 있다.Referring to FIG. 2, the MMT Audience Measurement Server 200 may include a broadcast program (ie, broadcast channel) information management module 210, a log information collection module 220, an analysis module 230, and an AI ( Artificial Intelligence) management module 240 may be included.

MMT 정보 수집 서버(MMT AMS, 200)는 ATSC 3.0 기반 HBB환경에서 제공되는 방송 채널 정보 및 사용자가 브로드캐스트(방송) 및 브로드밴드(스트리밍)를 통해 이용하는 콘텐츠 정보를 수집 및 분석할 수 있다. TV 시청 권역별 또는 사용자 위치 분포에 따라 클라우드(cloud) 환경에서 분산된 형태로 구성될 수 있으며, 지리 정보 및 트래픽 정보를 기반으로 분산된 형태로 정보를 수집 및 분석할 수 있다.The MMT information collection server (MMT AMS) 200 may collect and analyze broadcast channel information provided in an ATSC 3.0 based HBB environment and content information used by a user through broadcast (broadcast) and broadband (streaming). It can be configured in a distributed form in a cloud environment according to TV viewing area or user location distribution, and can collect and analyze information in a distributed form based on geographic information and traffic information.

방송 프로그램 정보 관리 모듈(program info manager, 210)은 브로드캐스트(방송) 및 브로드밴드(스트리밍)으로 제공되는 방송 콘텐츠관련 정보들을 생성할 수 있다. The program info manager 210 may generate broadcast content related information provided through broadcast (broadcast) and broadband (streaming).

예를 들어, 브로드캐스트(방송)로 방송 콘텐츠에 해당하는 방송 신호를 전송하는 경우, 방송 프로그램 편성 정보를 기반으로 지역별 TV 스테이션(station)의 위치 및 방송 편성에 따른 정보를 구분하여 해당 방송 콘텐츠(즉, 방송 신호)관련 정보들을 구성할 수 있다. TV 스테이션(station)이 SFN(Single Frequency Network)으로 구성된 경우, TV 스테이션 정보, 시점 정보 및 채널 정보를 기반으로 상기 방송 콘텐츠관련 정보를 생성할 수 있다.For example, when a broadcast signal corresponding to broadcast content is transmitted through broadcast, the broadcast content corresponding to the location of the TV station and the broadcast schedule for each region is classified based on the program information. That is, broadcast signal-related information may be configured. When a TV station is configured as a single frequency network (SFN), the broadcast content related information may be generated based on TV station information, viewpoint information, and channel information.

일례로, 방송 프로그램 A를 사용자 단말로 제공 시, TV 스테이션 별로 상기 방송 프로그램 A를 제공하는 채널이 상이할 수 있다. 이때, 사용자 단말이 이동하는 경우, 이동하는 사용자 단말이 끊임없이 방송 신호를 제공받을 수 있도록 여러 TV 스테이션을 경유하며 해당 방송 신호를 제공받을 수 있다. 이때, TV 스테이션 별로 상기 방송 프로그램을 제공하는 채널이 상이할 수 있으므로, 방송 프로그램 편성 정보를 기반으로 TV 스테이션 별 채널 정보, TV 스테이션 식별 정보, 및 해당 방송 신호와 관련된 시점 정보(즉, 방송 프로그램 A와 관련하여 방송 시작 전, 방송 종료 후, 방송 중간에 광고 삽입이 가능한 시간을 기반으로 미리 지정된 시점 정보)를 포함하도록 상기 방송 콘텐츠 관련 정보를 생성할 수 있다. 이외에, 방송 콘텐츠의 식별자 정보, 부가 정보(예컨대, 등장 인물 정보, 줄거리 정보 등)을 더 포함하도록 상기 방송 콘텐츠 관련 정보를 생성할 수 있다.For example, when providing broadcast program A to a user terminal, a channel for providing the broadcast program A may differ for each TV station. In this case, when the user terminal moves, the user terminal may receive the corresponding broadcast signal via various TV stations so that the moving user terminal may be continuously provided with the broadcast signal. In this case, since the channels for providing the broadcast program may be different for each TV station, channel information for each TV station, TV station identification information, and viewpoint information related to the corresponding broadcast signal (ie, broadcast program A) based on the broadcast program organization information. In relation to the broadcast content-related information, the broadcast content-related information may be generated to include pre-specified viewpoint information based on a time at which an advertisement can be inserted in the middle of the broadcast. In addition, the broadcast content related information may be generated to further include identifier information and additional information (eg, character information, plot information, etc.) of the broadcast content.

로그 정보 수집부(log collection pipeline, 220)는 사용자 단말(Client Middleware)로부터 수집되는 대용량의 로그(Log) 정보를 수집하고, 네트워크 정보(예컨대, 신호 세기, 서비스 품질 정보(QoS 정보), 이동 시 경유한 TV 스테이션 정보 등)을 수집할 수 있다. 이외에, 사용자 단말의 소지한 사용자의 개인 정보(위치 정보, 이동 속도 정보, 성별 정보, 단말 정보 등)를 수집할 수 있다. 여기서, 로그 정보, 네트워크 정보, 및 개인 정보는 사용자 이용 정보에 포함될 수 있다.The log information pipeline 220 collects a large amount of log information collected from a client middleware, and collects network information (eg, signal strength, quality of service (QoS)), and movement. TV station information, etc.) can be collected. In addition, personal information (location information, moving speed information, gender information, terminal information, etc.) of the user possessed by the user terminal may be collected. Here, log information, network information, and personal information may be included in user usage information.

사용자 개인 정보 및 로그(Log) 정보 및 개인 정보는 암호화된 형태로 수집될 수 있으며, 사용자 단말의 판단에 따라 실시간 또는 비 실시간 형태로 수집될 수 있다. 이때, 사용자가 증가하는 경우, 로그 정보는 클라우드(Cloud) 환경에서 에지(Edge) 형태로 구성될 수 있다.User personal information, log information and personal information may be collected in an encrypted form, and may be collected in real time or non-real time according to the judgment of the user terminal. In this case, when the number of users increases, the log information may be configured in an edge form in a cloud environment.

분석부(analyzer, 230)는, 다양한 형태의 AM(Audience Measurement 정보)를 기반으로 시청 정보를 분석할 수 있다. 즉, 분석부(230)는 수집된 사용자 이용 정보, 방송 콘텐츠관련 정보를 기반으로 해당 방송 콘텐츠의 시청 정보를 분석할 수 있다. 예컨대, 지역별, 시청 권역별, 프로그램별, 사용자 프로파일별로 시청 정보들을 분석할 수 있다. 그리고, 분석부(230)는 지역 별 지역 정보를 기반으로 분석된 시청 정보를 시각적으로 보여주기 위한 기능을 제공할 수 있고, 콘텐츠 별 또는 채널 별 시청 정보를 시각적으로 보여주기 위한 기능을 제공할 수 있다.The analysis unit 230 may analyze the viewing information based on AM (Audience Measurement Information) in various forms. That is, the analyzer 230 may analyze the viewing information of the corresponding broadcast content based on the collected user usage information and broadcast content related information. For example, viewing information may be analyzed by region, viewing region, program, and user profile. In addition, the analysis unit 230 may provide a function for visually showing the viewing information analyzed based on the regional information for each region, and may provide a function for visually displaying the viewing information for each content or channel. have.

AI(Artificial Intelligence) 관리부(AI manager, 240)는 기계학습(Machine Learning), 딥 러닝(Deep learning)을 기반으로 AM(Audience Measurement 정보)를 분석하기 위해, 기계학습(Machine Learning), 딥 러닝(Deep learning)과의 연결을 위한 전처리 기능 및 데이터 인터페이스(data Interface)를 제공할 수 있다. AI (Artificial Intelligence) management unit (240) is a machine learning (Machine Learning), deep learning (Machine Learning, deep learning (AM) to analyze the AM (Audience Measurement Information) based on Machine Learning (Deep learning) It is possible to provide a preprocessing function and a data interface for connecting to deep learning.

도 2에서, MMT 스트리밍 서버(MMT streaming server)는 MMT(MPEG Media Transport) 표준을 기반으로 스트리밍을 전송하는 것으로서, AV 스트림(audio video stream) 또는 파일(file) 기반의 데이터를 MMTP 방식으로 패킷화하여 전송할 수 있으며, 방송신호 관련 부가 정보(예컨대, 자막 정보, 오디오 정보 등)를 어셋(Asset) 형태로 구성할 수 있다. MMT 스트리밍 서버(MMT streaming server)의 시그널 컨트롤러(signaling Controller)는 사용자 단말과 서버 간의 통신 세션(session) 연결을 위한 설정을 수행하고, 사용자 단말이 브로드밴드를 통해 방송 신호를 제공받지 않는 경우에도 브로드캐스트를 통해 전송된 방송 신호와 관련하여 사용자 이용 정보를 수집하기 위한 시그널링 셋업(signaling setup)을 수행할 수 있다. 이때, 동기화를 위해 UTC 기반의 시간 동기화가 제공되고, 지역 별로 시간 서버(Time server)를 이용하여 시간 동기화가 수행될 수 있다. 스트림 전송 모듈(stream send module)은 사용자 단말로 AV 스트림을 전송할 수 있으며, 브로드캐스트를 통해 방송 신호를 전송하는 경우, 전송되는 방송 신호에 해당하는 AV 스트림은 멀티플렉서 상에서 수신된 MMTP 패킷에 해당하는 스트림을 나타낼 수 있다. 이처럼, 멀티플렉서로부터 제공받은 MMTP 패킷에 해당하는 스트림을 그대로 전송함으로써, 패킷(packet) 및 프레임(frame) 수준의 데이터 동기화 정보의 제공이 가능할 수 있다.In FIG. 2, an MMT streaming server transmits streaming based on the MPEG Media Transport (MMT) standard, and packetizes data based on an audio stream or file based on an MMTP method. And additional information related to a broadcast signal (eg, subtitle information, audio information, etc.) may be configured in an asset form. The signaling controller of the MMT streaming server performs a setting for a communication session connection between the user terminal and the server, and broadcasts even when the user terminal does not receive a broadcast signal through broadband. A signaling setup for collecting user usage information may be performed in relation to the broadcast signal transmitted through the SRS. In this case, UTC-based time synchronization may be provided for synchronization, and time synchronization may be performed using a time server for each region. The stream send module may transmit an AV stream to a user terminal. When transmitting a broadcast signal through broadcast, an AV stream corresponding to the transmitted broadcast signal is a stream corresponding to an MMTP packet received on the multiplexer. Can be represented. As such, by transmitting the stream corresponding to the MMTP packet provided from the multiplexer as it is, it is possible to provide data synchronization information at the packet and frame levels.

도 3은 본 발명의 일실시예에 있어서, 사용자 이용 정보 수집 방법을 도시한 흐름도이고, 도 4는 본 발명의 일실시예에 있어서, 사용자 이용 정보 수집 시스템의 내부 구성을 도시한 블록도이다.3 is a flowchart illustrating a method of collecting user usage information according to an embodiment of the present invention, and FIG. 4 is a block diagram illustrating an internal configuration of a user usage information collecting system according to an embodiment of the present invention.

도 4를 참고하면, 사용자 이용 정보 수집 시스템(400)은 광고 등록부(410), 방송 제어부(420), 정보 수집부(430), 결정부(440) 및 광고 삽입부(450)를 포함할 수 있다. 광고 등록부(410) 및 결정부(440)는 도 1의 광고 서버(160)에 해당하고, 방송 제어부(420) 및 광고 삽입부(450)는 도 1의 MMT 스트리밍 서버(140)에 해당하고, 정보 수집부(430)는 도 1의 MMT Audience Measurement Server(150)에 해당할 수 있다.Referring to FIG. 4, the user usage information collection system 400 may include an advertisement register 410, a broadcast controller 420, an information collector 430, a determiner 440, and an advertisement inserter 450. have. The advertisement register 410 and the determiner 440 correspond to the advertisement server 160 of FIG. 1, the broadcast controller 420 and the advertisement inserter 450 correspond to the MMT streaming server 140 of FIG. 1, The information collector 430 may correspond to the MMT Audience Measurement Server 150 of FIG. 1.

도 3의 각 단계들(310 내지 350 단계)는 도 4의 사용자 이용 정보 수집 시스템(400)의 구성 요소인 광고 등록부(410), 방송 제어부(420), 정보 수집부(430), 결정부(440) 및 광고 삽입부(450)에 의해 수행될 수 있다.Each of the steps 310 to 350 of FIG. 3 includes an advertisement registerer 410, a broadcast controller 420, an information collector 430, and a determiner, which are components of the user usage information collection system 400 of FIG. 4. 440 and the advertisement inserter 450.

310 단계에서, 광고 등록부(410)는 광고주 단말로부터 타겟팅 광고를 위한 광고 정보를 등록받을 수 있다. In operation 310, the advertisement register 410 may receive advertisement information for targeting advertisement from the advertiser terminal.

도 3에서는 광고주 단말로부터 광고 정보를 등록받는 구성을 먼저 수행하는 것으로 설명하나, 이는 실시예에 해당되며, 광고 정보 등록 이전에 방송 신호가 브로드캐스트로 전송될 수도 있고, 광고 정보 등록 이후 브로드캐스트를 통해 방송 신호를 전송한 이후에도 동일 또는 다른 광고주 단말로부터 다른 광고의 광고 정보 등록이 요청됨에 따라, 광고 정보를 등록하는 동작이 수행될 수 있다.In FIG. 3, a configuration of receiving advertisement information from an advertiser terminal is described first. However, this is an embodiment, and a broadcast signal may be transmitted in broadcast before registration of advertisement information, or broadcast after registration of advertisement information. Even after the broadcast signal is transmitted through the advertisement information registration of another advertisement is requested from the same or different advertiser terminal, the operation of registering the advertisement information may be performed.

예컨대, 광고주 단말에 설치된 광고 등록 어플리케이션을 통해 광고주에 의해 입력된 광고 캠페인(campaign)하려는 광고와 관련된 타겟팅 정보, 광고 데이터, 광고 기간, 광고 시점 정보 등의 광고 정보가 광고 등록부(410)로 전달될 수 있다. 여기서, 광고 시점 정보는 광고주의 광고를 노출(즉, 삽입)하고자 하는 방송 프로그램 정보를 나타내는 것으로서, 예컨대, 특정 예능 프로그램, 음악 프로그램 등의 제목 등을 나타낼 수 있다. 그러면, 광고 등록부(310)는 어플리케이션을 통해 광고 정보가 입력되면, 해당 광고주의 식별자 정보(즉, 광고주 ID)와 광고 정보를 연관시켜 등록할 수 있다. 여기서, 타겟팅 정보는 광고를 노출하고자 하는 연령 정보, 성별 정보, 지역 정보(즉, 시청 위치 정보), QoS(Quality of Service) 정보, 단말 정보 등을 포함할 수 있다. For example, advertisement information such as targeting information, advertisement data, advertisement period, and advertisement timing information related to an advertisement to be campaigned by an advertiser input by an advertiser through an advertisement registration application installed in the advertiser terminal may be transmitted to the advertisement register 410. Can be. Here, the advertisement point information indicates broadcast program information to which the advertisement of the advertiser is to be exposed (that is, inserted). For example, the advertisement viewpoint information may indicate a title of a specific entertainment program, a music program, or the like. Then, when the advertisement information is input through the application, the advertisement registration unit 310 may register the identifier information (that is, the advertiser ID) of the corresponding advertiser and the advertisement information in association. Here, the targeting information may include age information, gender information, region information (ie, viewing location information), quality of service (QoS) information, terminal information, and the like, to which the advertisement is to be exposed.

320 단계에서, 방송 제어부(420)는 특정 방송 채널에 해당하는 방송 신호를 상기 HBB(Hybrid Broadcast Broadband) 기반으로 적어도 하나의 사용자 단말로 전송할 수 있다. 이때, 방송 제어부(420)는 브로드캐스트를 통해 방송 신호를 전송할 수도 있고, 실시간 스트림 또는 VoD(Video on Demand) 형태의 콘텐츠에 해당하는 방송 신호를 브로드밴드를 통해 사용자 단말로 전송할 수도 있다. 여기서, 방송 신호는 MMTP 기반으로 패킷화된 MMTP 패킷을 나타내는 것으로서, MMTP 패킷에 속하는 MPU들은 구분을 위해 MPU ID가 부여될 수 있다.In operation 320, the broadcast controller 420 may transmit a broadcast signal corresponding to a specific broadcast channel to at least one user terminal based on the hybrid broadcast broadband (HBB). In this case, the broadcast control unit 420 may transmit a broadcast signal through broadcast, or may transmit a broadcast signal corresponding to a real-time stream or VoD (Video on Demand) type content to the user terminal through broadband. Here, the broadcast signal indicates an MMTP packet packetized based on the MMTP, and MPU IDs belonging to the MMTP packet may be assigned an MPU ID.

브로드캐스트를 통해 방송 신호가 전송되는 경우, 해당 방송 신호를 브로드밴드를 통해 전송받기 위한 URL 정보, 방송 정보의 부가 정보와 관련된 URL 정보가 브로드밴드를 통해 상기 방송 신호와 함께 사용자 단말로 제공될 수 있다. 여기서, 부가 정보는 상기 방송 신호와 관련된 자막 정보, 기본 언어로 설정된 언어 이외의 다른 언어에 해당하는 오디오 정보, 이어 보기 기능을 위한 방송 신호, 광고 정보 등을 포함할 수 있다. 즉, 부가 정보와 관련된 URL 정보는 해당 부가 정보를 제공받기 위한 접속 주소를 포함하는 URL 정보를 나타낼 수 있다.When a broadcast signal is transmitted through broadcast, URL information for receiving the broadcast signal through broadband and URL information related to additional information of broadcast information may be provided to the user terminal along with the broadcast signal through broadband. Here, the additional information may include subtitle information related to the broadcast signal, audio information corresponding to a language other than a language set as a default language, a broadcast signal for a subsequent viewing function, and advertisement information. That is, the URL information related to the additional information may indicate URL information including an access address for receiving the additional information.

330 단계에서, 정보 수집부(430)는 브로드캐스트 또는 브로드밴드를 통해 전송한 방송 신호와 연관하여 사용자가 이용한 정보들을 나타내는 사용자 이용 정보를 브로드밴드를 통해 수집할 수 있다. 그리고, 정보 수집부(430)는 사용자 단말로 제공되는 방송 신호(즉, 현재 방송 중인 방송 신호)에 해당하는 방송 정보를 게이트웨이(gateway)인 멀티플렉서(multiplexer)로부터 실시간으로 수집할 수 있다.In operation 330, the information collector 430 may collect user usage information indicating information used by a user in association with a broadcast signal transmitted through a broadcast or a broadband through a broadband. The information collector 430 may collect broadcast information corresponding to a broadcast signal (ie, a broadcast signal currently being broadcast) provided to the user terminal from a multiplexer, which is a gateway, in real time.

일례로, 정보 수집부(430)는 클라이언트 푸시(client push) 형태로 사용자 이용 정보를 수집할 수 있다. 사용자 단말에서 미리 지정된 일정 데이터량, 또는 미리 지정된 일정 시간마다 시청 중인 방송 신호와 관련하여 자신이 수집한 사용자 이용 정보를 PUSH 형태로 정보 수집부(430)로 제공함에 따라, 정보 수집부(430)는 사용자 이용 정보를 수집할 수 있다. 즉, 정보 수집부(430)에서 사용자 이용 정보를 요청하지 않더라도, 상기 방송 신호의 전송을 위한 통신 세션이 사용자 단말과 사용자 이용 정보 수집 시스템(400) 간에 설정되어 있는 동안에는 상기 사용자 단말로부터 일정 크기 또는 일정 시간마다 사용자 이용 정보를 자동으로 수집할 수 있다.In one example, the information collection unit 430 may collect user usage information in the form of a client push (client push). As the user terminal provides the user use information collected by the user terminal in relation to the predetermined amount of predetermined data or the broadcasting signal being watched at a predetermined predetermined time to the information collecting unit 430 in the form of PUSH, the information collecting unit 430 May collect user usage information. That is, even if the information collection unit 430 does not request the user usage information, while a communication session for transmitting the broadcast signal is established between the user terminal and the user usage information collection system 400, the user terminal may have a predetermined size or the like. User usage information can be collected automatically at certain times.

다른 예로, 정보 수집부(430)는 AMS 풀(PULL) 형태로 사용자 이용 정보를 수집할 수 있다. 정보 수집부(430)는 사용자 단말로 사용자 이용 정보의 제공을 요청할 수 있다. 그러면, 사용자 단말은 시청 중이거나 다운로드받은 방송 신호와 관련하여 상기 요청을 받은 현재 시점까지 상기 방송 신호와 관련하여 수집된 사용자 이용 정보를 정보 수집부(430)로 제공할 수 있다. 이처럼, 정보 수집부(430)의 요청에 대한 응답으로서 상기 사용자 이용 정보를 수집하는 것이 AMS PULL 수집에 해당할 수 있다. 이때, 서버인 사용자 이용 정보 수집 시스템(400)의 수집 기준에 따라 가변적으로 정보 요청이 발생할 수 있다. As another example, the information collecting unit 430 may collect user usage information in the form of an AMS pull. The information collection unit 430 may request the user terminal to provide user usage information. Then, the user terminal may provide the user collection information 430 collected in association with the broadcast signal to the current time point at which the request is received in relation to the broadcast signal being viewed or downloaded. As such, collecting the user usage information as a response to the request of the information collecting unit 430 may correspond to AMS PULL collection. At this time, the information request may be variably generated according to the collection criteria of the user usage information collection system 400 that is a server.

340 단계에서, 결정부(440)는 등록된 광고 정보 및 수집된 사용자 이용 정보에 기초하여 광고주 단말의 광고와 매칭하는 적어도 하나의 사용자 단말을 결정할 수 있다.In operation 340, the determiner 440 may determine at least one user terminal that matches the advertisement of the advertiser terminal based on the registered advertisement information and the collected user usage information.

이때, 결정부(440)는 복수의 사용자 단말들로부터 수집된 사용자 이용 정보를 대상으로, 광고주 단말로부터 등록된 광고 정보에 포함된 타겟팅 정보에 매칭하는 정보를 결정할 수 있다. 그리고, 결정부(440)는 상기 매칭하는 정보를 기반으로 상기 복수의 사용자 단말들 중 상기 타겟팅 광고를 제공할 사용자 단말을 선별하는 필터링을 수행할 수 있다. 여기서, 타겟팅 정보는 광고를 노출하고자 하는 연령 정보, 성별 정보, 지역 정보(즉, 시청 위치 정보), QoS(Quality of Service) 정보, 단말 정보 등을 포함할 수 있다. In this case, the determination unit 440 may determine information matching the targeting information included in the advertisement information registered from the advertiser terminal, targeting the user usage information collected from the plurality of user terminals. The determiner 440 may perform filtering to select a user terminal to provide the targeting advertisement from among the plurality of user terminals based on the matching information. Here, the targeting information may include age information, gender information, region information (ie, viewing location information), quality of service (QoS) information, terminal information, and the like, to which the advertisement is to be exposed.

예를 들어, 광고주가 방송 프로그램 A를 대상으로 강남구에 위치하는 20대 및30대 여성을 대상으로 자신의 광고 노출을 위한 타겟팅 정보를 설정한 경우, 결정부(440)는 수집된 사용자 이용 정보를 대상으로, 사용자 단말의 위치가 강남구에 속하는 단말들을 1차적으로 필터링할 수 있다. 그리고, 결정부(440)는 필터링된 강남구에 속하는 사용자 단말들을 대상으로, 20대 및 30대인 여성에 해당하는 단말을 2차적으로 필터링할 수 있다. 그리고, 필터링을 통해 선별된 사용자 단말들을, 해당 단말들로 제공되는 방송 신호에 광고주의 광고를 삽입할 단말들로 결정할 수 있다. 이때, 단말이 커넥티드 카와 같이 빠른 속도로 이동하는 경우가 존재하므로, 성별, 연령 등의 변화가 적은 파라미터를 기반으로 사용자 단말들을 선별하는 필터링을 수행한 후, 사용자 단말의 위치를 기반으로 강남구에 속하는 단말을 필터링할 수도 있다. 이외에, 1차 및 2차 필터링으로 구분하지 않고 한번에 필터링을 수행할 수도 있다.For example, when the advertiser sets targeting information for advertising exposure to women in their 20s and 30s located in Gangnam-gu for broadcasting program A, the determination unit 440 may determine the collected user usage information. For example, the location of the user terminal may primarily filter terminals belonging to Gangnam-gu. In addition, the determination unit 440 may secondly filter the terminals corresponding to the women in their 20s and 30s, targeting user terminals belonging to the filtered Gangnam-gu. The user terminals selected through filtering may be determined as terminals to insert an advertisement of an advertiser in a broadcast signal provided to the terminals. In this case, since the terminal may move at a high speed as in a connected car, filtering is performed to select the user terminals based on a parameter having little change in gender and age, and then, based on the location of the user terminal, the terminal is located in Gangnam-gu. The terminal belonging to may be filtered. In addition, filtering may be performed at one time without being divided into first and second filtering.

350 단계에서, 결정부(440)는 광고주 단말로부터 등록된 광고 시점 정보 및 사용자 단말로 제공되는 방송 신호의 시점 정보에 기초하여 광고 삽입 시점을 결정할 수 있다.In operation 350, the determiner 440 may determine the advertisement insertion time based on the advertisement time information registered from the advertiser terminal and the viewpoint information of the broadcast signal provided to the user terminal.

결정부(440)는 사용자 단말로 제공되는 방송 신호와 관련하여 광고 삽입 이벤트가 존재하는지 여부를 확인할 수 있다. 그리고, 광고 삽입 이벤트가 존재하면 광고 삽입 시점을 결정하고, 광고 삽입 이벤트가 존재하지 않는 경우, 실시간으로 광고 삽입을 위한 상기 광고 삽입 시점을 결정하지 않을 수 있다.The determiner 440 may determine whether an advertisement insertion event exists in relation to the broadcast signal provided to the user terminal. If the advertisement insertion event exists, the advertisement insertion time may be determined. If the advertisement insertion event does not exist, the advertisement insertion time for the advertisement insertion may not be determined in real time.

일례로, 채널 100번을 통해 방송되는 방송 프로그램 A는 1시간 동안 하나의 방송 프로그램A에 해당하는 방송 신호가 중간에 광고없이 연속으로 방송될 수도 있고, 방송 프로그램 A에 편성된 1시간이 두 개로 분할되어 분할된 중간에 1분, 30초 등의 광고 후 이어서 방송프로그램 A가 방송될 수도 있다. 이에 따라, 광고주 단말로부터 등록된 광고 시점 정보는 방송 프로그램 중간에 광고를 삽입하고자 하는지, 프로그램 종료 후, 또는 프로그램 시작 전에 삽입하고자 하는지 여부를 포함할 수 있다. 그러면, 광고 삽입 이벤트가 존재하는 방송 신호와 관련하여, 결정부(440)는 광고주 단말로부터 등록된 광고 시점 정보와 멀티플렉서로부터 수집된 해당 방송 신호의 시점 정보(즉, 방송 편성표를 기반으로 실제 삽입이 가능한 시간대를 나타내는 정보)에 기초하여 광고주가 광고를 삽입하기를 원하는 방송 프로그램(즉, 필터링을 통해 선별된 사용자 단말들로 제공되는 방송 신호)을 대상으로, 광고에 해당하는 비디오 스트림을 삽입하기 위한 시점을 결정할 수 있다.For example, in the broadcast program A broadcasted through channel 100, a broadcast signal corresponding to one broadcast program A may be continuously broadcasted without advertisement in the middle for one hour, and two hours organized in broadcast program A may be provided. The program A may be broadcast after the advertisement such as 1 minute, 30 seconds, etc., in the middle divided and divided. Accordingly, the advertisement point information registered from the advertiser terminal may include whether to insert an advertisement in the middle of a broadcast program, after the end of the program, or before the start of the program. Then, in relation to the broadcast signal in which the advertisement insertion event exists, the determination unit 440 may determine the actual insertion based on the advertisement view information registered from the advertiser terminal and the view information of the corresponding broadcast signal collected from the multiplexer. To insert a video stream corresponding to an advertisement for a broadcast program (i.e., a broadcast signal provided to the user terminals selected through filtering) based on the information on the possible time slots. The timing can be determined.

예컨대, 광고 시점 정보가 중간 삽입에 해당하는 경우, 결정부(440)는 UTC시각을 기반으로 하는 해당 방송 신호의 시점 정보를 기반으로 사용자 단말들로 제공하려는 비디오 스트림 중 광고 삽입이 가능한 영역을 확인할 수 있다. 그리고, 확인된 영역(즉, 방송 중간에 해당하는 삽입 영역, 방송 종료에 해당하는 삽입 영역) 중 광고주 단말에서 등록한 광고 시점 정보를 기반으로 하는 중간 삽입 영역을 광고 데이터에 해당하는 비디오 스트림을 삽입하는 것으로 결정할 수 있다. 그리고, 결정부(440)는 중간 삽입 영역에 해당하는 MPU를 광고 삽입 시점으로 결정하고, 결정된 MPU에 해당하는 MPU ID, UUID 등을 포함하는 광고 삽입을 위한 정보를 광고 삽입부(450)로 제공할 수 있다. 이때, 방송 신호는 MMTP 기반으로 패킷화된 MMTP 패킷에 속하는 MMT 스트림(stream)이므로, 광고 데이터에 해당하는 비디오 스트림 역시 MMTP를 기반으로 하는 MMT 스트림 형태로 구성될 수 있다. 즉, MMTP 패킷에 속하는 MPU별로 서로 다른 MPU ID가 부여되어 구분될 수 있으며, 결정부(440)는 광고 삽입 시점에 해당하는 MPU ID를 광고 삽입부(450)로 제공할 수 있다.For example, when the advertisement view point information corresponds to the intermediate insertion, the determination unit 440 may identify a region in which the advertisement stream can be inserted among the video streams to be provided to the user terminals based on the view point information of the corresponding broadcast signal based on UTC time. Can be. Then, the video stream corresponding to the advertisement data is inserted into the intermediate insertion region based on the advertisement viewpoint information registered in the advertiser terminal among the identified regions (that is, the insertion region corresponding to the middle of the broadcast and the insertion region corresponding to the end of the broadcast). Can be determined. In addition, the determination unit 440 determines the MPU corresponding to the intermediate insertion region as the advertisement insertion time point, and provides the advertisement insertion unit 450 with information for advertisement insertion including the MPU ID, UUID, etc. corresponding to the determined MPU. can do. In this case, since the broadcast signal is an MMT stream belonging to an MMTP packet packetized based on the MMTP, a video stream corresponding to the advertisement data may also be configured in the form of an MMT stream based on the MMTP. That is, different MPU IDs may be assigned and distinguished for each MPU belonging to the MMTP packet, and the determination unit 440 may provide the MPU ID corresponding to the advertisement insertion point to the advertisement insertion unit 450.

360 단계에서, 광고 삽입부(450)는 매칭하는 적어도 하나의 사용자 단말로 제공되는 방송 신호를 대상으로, 결정된 광고 삽입 시점에 기초하여 광고주의 광고(즉, 타겟팅 광고)를 삽입하여 제공할 수 있다.In operation 360, the advertisement inserting unit 450 may insert and provide an advertisement (ie, a targeting advertisement) of an advertiser, based on the determined advertisement insertion time, for the broadcast signal provided to the matching at least one user terminal. .

이때, 광고 삽입부(450)는 사용자 단말로 제공되는 방송 신호와 관련하여 광고 삽입 이벤트가 존재하는지 여부가 확인된 결과에 기초하여 광고를 삽입하여 제공할 수 있다. 예컨대, 결정부(440)에서 광고 삽입 이벤트가 존재하지 않는 것으로 확인됨에 따라, 광고 삽입부(450)는 광고가 제외된 상태인 방송신호에 해당하는 MMTP(MPEG Media Transport Protocol) 패킷을 사용자 단말로 제공할 수 있다. 즉, 멀티플렉서로부터 제공받은 MMTP 패킷을 그대로 사용자 단말로 제공할 수 있다.In this case, the advertisement inserting unit 450 may insert and provide an advertisement based on a result of checking whether an advertisement insertion event exists in relation to the broadcast signal provided to the user terminal. For example, when it is determined that the advertisement insertion event does not exist in the determination unit 440, the advertisement insertion unit 450 sends an MPEG Media Transport Protocol (MMTP) packet corresponding to the broadcast signal in which the advertisement is excluded to the user terminal. Can provide. That is, the MMTP packet provided from the multiplexer may be provided to the user terminal as it is.

광고 삽입 이벤트가 존재하는 것으로 확인된 경우, 광고 삽입부(450)는 해당 방송 신호에 광고를 삽입하여 제공할 수 있다. 이때, 광고 삽입부(450)는 선별된 사용자 단말들로 제공되는 방송 신호에 광고주의 광고를 삽입하기 위한 정보를 결정부(440)로부터 제공받을 수 있다. 여기서, 광고 삽입을 위한 정보는, 사용자 UUID(universally unique identifier), 광고 삽입 시점 정보(예컨대, UTC 시각 기반의 해당 방송 신호의 시간 정보, MPU ID 등), 삽입할 광고의 주소 정보, 광고와 연관된 부가 정보의 제공을 위한 URL 정보 등을 포함할 수 있다. 그러면, 광고 삽입부(450)는 광고의 주소 정보를 기반으로 광고 데이터를 획득하고, 획득한 광고 데이터를 광고 삽입을 위한 MPU ID에 기초하여 해당하는 부분에 광고 데이터를 삽입하여 제공할 수 있다.When it is determined that an advertisement insertion event exists, the advertisement insertion unit 450 may insert an advertisement into a corresponding broadcast signal and provide the advertisement. In this case, the advertisement inserting unit 450 may receive information from the determining unit 440 for inserting an advertisement of the advertiser in the broadcast signal provided to the selected user terminals. Here, the information for inserting the advertisement may include user universally unique identifier (UUID), advertisement insertion time information (for example, time information of a corresponding broadcast signal based on UTC time, MPU ID, etc.), address information of an advertisement to be inserted, and associated with the advertisement. URL information for providing additional information may be included. Then, the advertisement inserting unit 450 may obtain the advertisement data based on the address information of the advertisement, and provide the obtained advertisement data by inserting the advertisement data into a corresponding part based on the MPU ID for inserting the advertisement.

이처럼, 브로드밴드를 통해 제공되는 실시간 채널의 비디오 스트림(즉, LIVE 방송에 해당하는 비디오 스트림)을 사용자 단말로 제공 시, 사용자 이용 정보에 기초하여 광고를 삽입하여 제공함으로써, 사용자 단말들이 동일한 방송 채널을 통해 동일 방송 프로그램에 해당하는 방송을 특정 시점에 시청하더라도 단말 별로 서로 다른 광고가 삽입되어 제공될 수 있다. 예컨대, 오전 10시에 방송 프로그램 A를 브로드밴드를 통해 제공받아 시청하고 있는 사용자 단말 A로는 단말의 위치가 강남구임에 따라 강남구에 위치하는 영어 학원 광고가 삽입되어 제공될 수 있다. 그리고, 오전 10시에 방송 프로그램 A를 브로드밴드를 통해 제공받아 시청하고 있는 사용자 단말 B로는 단말의 위치가 강원도 속초에 해당함에 따라, 설악산 케이블카 할인권, 속초에 위치하는 음식점 등의 광고가 삽입되어 제공될 수 있다. 이때, 브로드캐스트를 통해 광고가 삽입된 방송 신호가 제공될 수도 있으며, 브로드캐스트를 통해 광고가 제공되는 경우, 복수의 사용자 단말들을 대상으로 특정 시점에 동일한 광고가 제공될 수 있다.As such, when providing a video stream (i.e., a video stream corresponding to a LIVE broadcast) of a real-time channel provided through a broadband to a user terminal, by inserting an advertisement based on user usage information, the user terminals may use the same broadcast channel. Even though a broadcast corresponding to the same broadcast program is watched at a specific time point, different advertisements may be inserted and provided for each terminal. For example, as a user terminal A receiving and watching broadcast program A through a broadband at 10 am, an English school advertisement located in Gangnam-gu may be inserted and provided as the terminal is located in Gangnam-gu. In addition, the user terminal B, which is provided with a broadcast program A and is watching and watching the broadcast program at 10 am, may be provided with advertisements such as a Seoraksan cable car discount ticket and a restaurant located in Sokcho, as the location of the terminal corresponds to Sokcho, Gangwon-do. Can be. In this case, a broadcast signal in which an advertisement is inserted may be provided through broadcast. When an advertisement is provided through broadcast, the same advertisement may be provided to a plurality of user terminals at a specific time point.

도 5는 본 발명의 일실시예에 있어서, 사용자 이용 정보를 수집하는 상세 동작을 도시한 흐름도이다.5 is a flowchart illustrating a detailed operation of collecting user usage information according to an embodiment of the present invention.

즉, 도 5는 도 3의 330 단계에서 도시한 사용자 이용 정보를 수집하는 세부 동작을 나타낼 수 있다.That is, FIG. 5 may represent a detailed operation of collecting user usage information shown in step 330 of FIG. 3.

510 단계에서, 정보 수집부(430)는 사용자 로그(Log) 정보, 네트워크 정보(예컨대, 단말에서의 수신 신호 세기, QoS 정보 등을 포함)를 수집하고, 사용자 성별 정보, 연령 정보, 위치 정보, 이동 속도 정보 등의 개인 정보를 브로드밴드를 통해 사용자 단말로부터 수집할 수 있다. 사용자 단말로부터 수집되는 개인 정보는 암호화되어 수집될 수 있으며, HTTP, TCP 등을 기반으로 수집될 수 있다.In step 510, the information collecting unit 430 collects user log information, network information (eg, received signal strength of the terminal, QoS information, etc.), user gender information, age information, location information, Personal information such as movement speed information may be collected from the user terminal through broadband. Personal information collected from the user terminal may be encrypted and collected, and may be collected based on HTTP, TCP, and the like.

예컨대, 사용자 단말은 스마트폰(smartphone), VR Gear, connected car, TV ,OTT(Over The Top)에서 구동되는 어플리케이션, 미디어 플랫폼 형태로 구현될 수 있다. 이에 따라, 정보 수집부(430)는 제공된 상기 방송 신호와 관련하여 브로드밴드를 통해 발생하는 사용자 이용 정보 뿐만 아니라, 브로드캐스트를 통해 발생하는 사용자 이용 정보를 모두 수집할 수 있다. 즉, 상기 방송 신호와 관련하여 이어 보기를 위한 URL 정보를 기반으로 하는 접속, 광고의 URL 정보를 기반으로 하는 광고 접속 등의 브로드밴드를 통한 로그(log) 정보를 수집할 수 있고, 브로드캐스트를 통해TV에서 방송되는 방송 프로그램(예컨대, 홈쇼핑 등)과 관련하여 브로드밴드를 통해 해당 상품 구매, 상품 문의 등의 사용자 이용 정보를 수집할 수 있다. For example, the user terminal may be implemented in the form of a smartphone, a VR gear, a connected car, a TV, an application running on an Over The Top (OTT), or a media platform. Accordingly, the information collecting unit 430 may collect not only user usage information generated through a broadband, but also user usage information generated through a broadcast in relation to the provided broadcast signal. That is, log information through broadband, such as a connection based on URL information for subsequent viewing and an advertisement connection based on URL information of an advertisement, may be collected in connection with the broadcast signal. In connection with a broadcast program (eg, home shopping, etc.) broadcasted on a TV, user usage information such as product purchase and product inquiry may be collected through broadband.

520 단계에서, 정보 수집부(430)는 사용자 단말로 제공되는 방송 신호(즉, 현재 방송 중인 방송 신호)에 해당하는 방송 정보를 실시간으로 수집할 수 있다. 예컨대, 브로드캐스트를 통해 방송 신호가 제공되는 경우, 정보 수집부(430)는 해당 방송 신호와 관련된 방송 정보를 TV 스테이션(station) 또는 멀티플렉서로부터 수집할 수 있다.In operation 520, the information collector 430 may collect broadcast information corresponding to a broadcast signal (ie, a broadcast signal currently being broadcast) provided to the user terminal in real time. For example, when a broadcast signal is provided through broadcast, the information collector 430 may collect broadcast information related to the broadcast signal from a TV station or multiplexer.

일례로, 퇴근 시간에 차량(즉, 커넥티드 카 형태의 사용자 단말)을 이용하여 사용자 단말이 A지역에서 B지역을 경유하여 C지역으로 이동하며, 채널 100번에서 제공되는 방송 신호를 1시간 동안 수신하는 경우, A지역에 해당하는 TV 스테이션 A, B 지역에 해당하는 TV 스테이션 B, C 지역에 해당하는 TV 스테이션 C를 통해 채널 100번에 해당하는 방송 신호가 끊기지 않고 사용자 단말로 제공될 수 있다. 그러면, 정보 수집부(430)는 상기 채널 100번으로 전송된 방송 신호와 관련하여 3개의 TV 스테이션을 경유하였음을 나타내는 TV 스테이션 정보(즉, 3개의 TV 스테이션 식별자 정보를 포함), 채널 정보(즉, 100번 채널을 나타내는 정보), 전송된 방송 신호와 관련된 TV 스테이션 별 시점 정보(예컨대, 채널 100을 통해 전송되는 방송 프로그램 A와 관련하여 방송 시작 전, 방송 종료 후, 방송 중간에 광고 삽입이 가능한 시간을 기반으로 미리 지정된 시점 정보) 등의 방송 정보를 게이트웨이인 멀티플렉서로부터 수집할 수 있다. 즉, 현재 사용자 단말로 방송 중인 방송 신호와 관련된 방송 정보를 TV 스테이션(station) 또는 멀티플렉서로부터 사용자 단말의 이동에 따라 실시간으로 수집할 수 있다. For example, a user terminal moves from region A to region C via region B by using a vehicle (ie, a connected car type user terminal) at work time, and broadcast signal provided from channel 100 for one hour. When receiving, the broadcast signal corresponding to channel 100 may be provided to the user terminal without being interrupted through the TV station C corresponding to the TV station A and B corresponding to the region A and the TV region C corresponding to the region A. . Then, the information collecting unit 430, TV station information (that is, including three TV station identifier information) indicating that the transmission via the three TV stations associated with the broadcast signal transmitted to the channel 100, channel information (i.e. , Information indicating channel 100), and point-in-time information for each TV station related to the transmitted broadcast signal (e.g., before the start of the broadcast, after the end of the broadcast, and insertion of an advertisement in the middle of the broadcast in relation to broadcast program A transmitted through the channel 100) Broadcast information, such as viewpoint information, predetermined in advance based on time, may be collected from the multiplexer serving as a gateway. That is, broadcast information related to a broadcast signal currently being broadcast to a user terminal may be collected in real time according to the movement of the user terminal from a TV station or multiplexer.

예를 들어, 상기 방송 정보를 게이트웨이인 멀티플렉서로부터 실시간으로 수집하는 경우, 정보 수집부(430)는 실시간으로 수집된 단말의 위치 정보, 및 시청 중인 방송 프로그램 제목, 채널 정보 등의 시청 방송 정보를 멀티플렉서로 전달할 수 있다. 그러면, 멀티플렉서는 단말의 위치 정보에 해당하는 지역을 담당하는 TV 스테이션의 방송 편성표에 기초하여 동일 방송이 방송되는 채널 정보, 시점 정보 등을 실시간으로 수집할 수 있다. 멀티플렉서는 실시간으로 방송 정보를 정보 수집부(430)로 제공하기 위해 TV 스테이션 별 위치 정보, 각 TV 스테이션이 커버(cover)하는 지역 정보, 지역 별 방송 편성표 등을 서로 연관하여 미리 저장 및 유지할 수 있다.For example, when the broadcast information is collected in real time from a multiplexer which is a gateway, the information collection unit 430 multiplexes the viewing broadcast information such as the location information of the terminal collected in real time and the title of the broadcasting program and channel information that is being viewed. Can be delivered to. Then, the multiplexer may collect channel information, viewpoint information, and the like, in which the same broadcast is broadcast, on the basis of a broadcast schedule of a TV station in charge of a region corresponding to the location information of the terminal. In order to provide broadcast information to the information collecting unit 430 in real time, the multiplexer may store and maintain location information for each TV station, area information covered by each TV station, and broadcast schedule for each area in advance. .

이때, TV 스테이션들이 SFN(Single Frequency Network)로 구성되어 방송 서비스를 제공하는 경우, 정보 수집부(430)는 SFN 권역에 대한 정보 및 수집된 단말의 수신 신호 세기 등을 연관하여 저장 및 유지할 수도 있다. 그리고, 동일 방송 프로그램을 대상으로 지역 별로 편성 시간이 상이할 수 있으므로, UTC(Universal Time Coordinated) 기반의 시각이 이용될 수 있으며, 지역 별로 수집된 방송 정보는 메타데이터(metadata) 형태로 관리될 수 있다. In this case, when the TV stations are configured with a single frequency network (SFN) to provide a broadcast service, the information collecting unit 430 may store and maintain information about the SFN region and received signal strength of the collected terminal. . In addition, since the programming time may be different for each region for the same broadcast program, UTC (Universal Time Coordinated) based time may be used, and broadcast information collected for each region may be managed in metadata form. have.

한편, 사용자 단말로 방송 신호가 제공되는 방송 신호는 MMT 기반으로 전송 시 어셋(Asset) 단위로 정보가 구성될 수 있다. 그러면, 사용자 이용 정보 수집 시 사용자 단말에서 시청 중인, 즉, 수신 중인 방송 신호에 해당하는 MMT 어셋(asset) ID가 사용자 이용 정보와 함께 수집될 수 있다. 여기서, MMT 어셋 ID 별로 구성된 방송 신호는 사전에 방송 시스템 등으로부터 미리 획득하여 저장 및 유지될 수 있다. 어셋 단위로 구성되는 정보는 방송관련 부가정보로서, 자막 정보, 오디오 채널 정보 등을 포함할 수 있다. 예를 들어, 동일 방송 프로그램과 관련하여 다국어가 지원되는 경우, 언어 별 자막, 오디오 정보가 서로 다른 채널에 할당되지 않고, 동일 채널에 어셋 ID로 구분되어 할당될 수 있다.Meanwhile, in the broadcast signal provided with the broadcast signal to the user terminal, information may be configured in units of assets when transmitted based on MMT. Then, when collecting user usage information, an MMT asset ID corresponding to a broadcast signal that is being viewed by the user terminal, that is, received, may be collected together with the user usage information. Here, the broadcast signal configured for each MMT asset ID may be previously obtained from a broadcast system and stored and maintained. The information organized in asset units may include subtitle information, audio channel information, and the like as broadcast-related additional information. For example, when multilanguage is supported in relation to the same broadcast program, subtitles and audio information for each language may not be allocated to different channels, but may be allocated to the same channel by being divided into asset IDs.

정보 수집부(430)는 수집된 사용자 이용 정보를 기반으로 채널을 추천할 수 있다. 예컨대, 사용자 단말이 TV 스테이션 A를 시작으로 TV 스테이션 B를 경유하여 TV 스테이션 C가 커버(cover)하는 영역에 진입한 경우, TV 스테이션 A 및 TV 스테이션 B에서는 방송프로그램 A가 채널 100번을 통해 제공되지만 TV 스테이션 C는 방송 프로그램 A가 채널 30번을 통해 제공될 수 있다. 그러면, 정보 수집부(430)는 수집된 사용자 이용 정보 및 수집된 방송 정보에 기초하여 이전 사용자 단말의 위치 및 현재 사용자 단말의 위치에 기초하여 현재 위치에 해당하는 TV 스테이션에서 방송 프로그램 A를 제공하는 채널 정보를 확인할 수 있다. 그리고, 정보 수집부(430)는 확인된 채널 정보를 기반으로 사용자 단말로 채널 추천을 제공할 수 있다. 예컨대, "방송 프로그램 A는 채널 30번에서 방송됩니다" 등의 메시지가 사용자 단말의 화면에 표시하기 위한 채널 추천 정보를 사용자 단말로 제공할 수 있다. 이때, 상기 채널 추천 정보는 채널 30번을 통해 상기 방송프로그램 A를 제공하기 위한 URL 정보를 포함할 수 있다. 그러면, 채널 추천 정보를 제공받은 사용자 단말은 "방송 프로그램 A는 채널 30번에서 방송됩니다" 등의 메시지를 단말의 화면에 표시할 수 있다. 이때, URL 정보가 선택되면, 브로드밴드를 통해 상기 방송프로그램 A가 사용자 단말로 TV 스테이션 B에서 제공받은 부분에 이어서 제공될 수 있다.The information collector 430 may recommend a channel based on the collected user usage information. For example, when the user terminal enters an area covered by TV station C via TV station B, starting with TV station A, program A is provided on channel 100 in TV station A and TV station B. However, TV station C may be broadcast program A provided through channel 30. Then, the information collecting unit 430 provides a broadcast program A at the TV station corresponding to the current location based on the location of the previous user terminal and the location of the current user terminal based on the collected user usage information and the collected broadcast information. You can check the channel information. In addition, the information collector 430 may provide a channel recommendation to the user terminal based on the identified channel information. For example, the channel recommendation information for displaying the message "broadcast program A is broadcast on channel 30" on the screen of the user terminal may be provided to the user terminal. In this case, the channel recommendation information may include URL information for providing the broadcast program A through channel 30. Then, the user terminal provided with the channel recommendation information may display a message such as "broadcast program A is broadcast on channel 30" on the screen of the terminal. In this case, when the URL information is selected, the broadcast program A may be provided to the user terminal subsequent to the portion provided by the TV station B through broadband.

도 6은 본 발명의 일실시예에 있어서, 수집된 사용자 이용 정보의 분포를 도시한 그래프이다.6 is a graph illustrating distribution of collected user usage information according to an embodiment of the present invention.

도 6을 참고하면, 지역별, 나라 별로 일정 기간마다 사용자 이용 정보가 수집될 수 있으며, 수집된 사용자 이용 정보가 한달, 일주일 단위로 구분되어 수치화될 수 있다. 즉, 수집된 사용자 이용 정보를 대상으로 통계 처리가 수행되어 도 6과 같은 그래프 형태로, 지표가 관리자 단말 등의 화면에 제공될 수 있다.Referring to FIG. 6, user usage information may be collected for a certain period of time by region and country, and the collected user usage information may be divided into one month and one week. That is, statistical processing may be performed on the collected user usage information, and the indicator may be provided on a screen such as a manager terminal in a graph form as shown in FIG. 6.

도 6을 참고하면, 관리자 단말에 제공되는 화면(600)은 전체 수집된 사용자 이용 정보를 나타내는 데이터 정보(601), 이번달에 수집된 사용자 이용 정보를 나타내는 데이터 정보(602), 오늘 수집된 사용자 이용 정보를 나타내는 데이터 정보(603), 및 수집된 사용자 이용 정보를 기반으로 추출한 총 시청 시간(즉, 특정 사용자가 특정 방송 신호를 재생한 총 시간) 정보(604)를 포함할 수 있다. Referring to FIG. 6, the screen 600 provided to the manager terminal includes data information 601 indicating the total collected user usage information, data information 602 indicating the user usage information collected this month, and user usage collected today. Data information 603 representing the information, and total viewing time extracted from the collected user usage information (ie, the total time of playing a specific broadcast signal by a specific user).

이때, 통계 지표 별로 제공하기 위한 선택 항목이 제공될 수 있다. 예컨대, 관리자가 일별 데이터 수집 분포, 시간대별 데이터 수집 분포를 선택한 경우, 특정 날짜에 해당하는 시간 대별로 수집된 사용자 이용 정보를 통계 처리한 그래프(605)가 제공될 수 있다. 시간, 일(day) 이외에 나라, 지역 등과 같이, 관리자가 보고자 하는 정보의 지표가 선택될 수 있다. 이때, 로그(log) 데이터 이외에 브로드밴드로 시청 시 데이터 손실율(data loss) 등을 그래프 형태로 더 제공할 수도 있다.In this case, a selection item for providing for each statistical indicator may be provided. For example, when the administrator selects a daily data collection distribution or a time zone data collection distribution, a graph 605 may be provided that statistically processes user usage information collected for each time zone corresponding to a specific date. In addition to time and day, an indicator of information that an administrator wants to see, such as a country or region, may be selected. In this case, in addition to log data, a data loss rate may be further provided in the form of a graph when watching over broadband.

그래프 606과 607은, 사용자 단말들로부터 수집된 네트워크 정보를 기반으로 구성된 그래프를 나타내는 것으로서, 그래프 606은 브로드밴드(broadband) 를 통해 방송 신호(즉, 스트림)을 제공받은 사용자 단말들 각각의 접속 네트워크 형태를 나타낼 수 있다. 그래프 607은 수집된 네트워크 정보에 포함된 QoS 정보를 기반으로 구성된 사용자의 시청 해상도를 나타낼 수 있다.Graphs 606 and 607 represent graphs constructed based on network information collected from user terminals, and graph 606 shows a type of access network of each of user terminals provided with a broadcast signal (that is, a stream) through broadband. Can be represented. Graph 607 may represent the viewing resolution of the user configured based on the QoS information included in the collected network information.

도 7 내지 도 9는 본 발명의 일실시예에 있어서, 특정 지표와 관련하여 수집된 사용자 이용 정보의 현황을 도시한 도면이다.7 to 9 are diagrams illustrating the current state of user usage information collected in connection with specific indicators according to one embodiment of the present invention.

도 7 내지 도 9는 관리자 단말로 제공되는 화면 구성으로서, 사용자 이용 정보를 구성하는 지표(예컨대, 단말 정보, 위치 정보, 성별, 연령 등)를 대상으로 관리자가 보고자 하는 지표의 선택이 가능하도록 하고, 관리자 단말에서 선택된 지표에 해당하는 사용자 이용 정보를 제공하는 화면 구성을 도시한 도면이다.7 to 9 are screen configurations provided to the manager terminal, and the manager may select an indicator that the manager wants to view for the indicators (eg, terminal information, location information, gender, age, etc.) constituting user usage information. FIG. 4 is a diagram illustrating a screen configuration for providing user usage information corresponding to an indicator selected by a manager terminal.

도 7을 참고하면, 수집된 사용자 이용 정보 중 단말 정보에 기초하여 안드로이드를 사용하는 사용자 단말들을 대상으로 수집된 사용자 이용 정보를 선택적으로 제공될 수 있다. 예컨대, 단말 정보는 사용자 단말에 설치된 운영 체제(OS) 정보를 포함할 수 있다. 이를 위해, 관리자 단말의 화면에는 복수의 운영체제들 중 특정 운영 체제(예컨대, 안드로이드)의 선택을 위한 서치 태그(search tag)가 제공될 수 있다. 서치 태그를 통해 특정 운영 체제가 선택되면, 선택된 운영 체제에 해당하는 사용자 단말과 관련하여 수집된 사용자 이용 정보들의 합계가 제공될 수 있다. 그리고, 세계 지도 상에서 상기 특정 운영 체제에 해당하는 사용자 단말들이 위치하는 분포도가 제공될 수 있다. 예컨대, 나라 별로 상기 특정 운영 체제를 이용하는 사용자 단말들의 수 등이 해당 나라의 위치 상에 표시될 수 있다.Referring to FIG. 7, the user usage information collected for the user terminals using Android may be selectively provided based on the terminal information among the collected user usage information. For example, the terminal information may include operating system (OS) information installed in the user terminal. To this end, a search tag for selecting a specific operating system (for example, Android) among a plurality of operating systems may be provided on the screen of the manager terminal. When a specific operating system is selected through the search tag, a sum of user usage information collected in relation to a user terminal corresponding to the selected operating system may be provided. In addition, a distribution diagram in which user terminals corresponding to the specific operating system are located may be provided on a world map. For example, the number of user terminals using the specific operating system for each country may be displayed on the location of the corresponding country.

도 8을 참고하면, 서치 태그(search tag)를 이용하여 국가 선택이 가능할 수 있다. 예를 들어, 단말 정보에 관계없이 선택된 특정 나라 또는 대양과 관련하여 사용자 이용 정보가 수집된 단말의 수, 수집된 상기 정보의 합계가 제공될 수도 있고, 도 7과 같이 단말 정보가 안드로이드 등으로 특정된 상태에서, 안드로이드를 사용하는 사용자 단말들과 관련하여 수집된 사용자 이용 정보 중 특정 나라에 해당하는 단말의 수, 수집된 사용자 이용 정보의 수가 집계되어 제공될 수도 있다. 도 8에서 나라 지정을 위한 서치 태그로서 한국이 선택된 경우, 도 9와 같이 한국을 대상으로 안드로이드 단말을 사용하는 사용자 단말들과 관련하여 수집된 사용자 이용 정보의 수가 관리자 단말의 화면 상에 제공될 수 있다. 이때, 한국에 속하는 도시 별로 수집된 사용자 이용 정보의 수는 집계되어 한국 지도 상의 해당 도시 부분에 표시될 수 있다.Referring to FIG. 8, a country may be selected using a search tag. For example, the number of terminals for which user usage information is collected and the sum of the collected information may be provided in relation to a specific country or ocean selected regardless of the terminal information. As shown in FIG. In this state, among the user usage information collected in relation to the user terminals using Android, the number of terminals corresponding to a specific country and the number of collected user usage information may be provided. When Korea is selected as a search tag for designating a country in FIG. 8, the number of user usage information collected in relation to user terminals using an Android terminal for Korea as shown in FIG. 9 may be provided on the screen of the manager terminal. have. In this case, the number of user usage information collected for each city belonging to Korea may be counted and displayed on the corresponding city portion on the map of Korea.

이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The apparatus described above may be implemented as a hardware component, a software component, and / or a combination of hardware components and software components. For example, the devices and components described in the embodiments are, for example, processors, controllers, arithmetic logic units (ALUs), digital signal processors, microcomputers, field programmable gate arrays (FPGAs). Can be implemented using one or more general purpose or special purpose computers, such as a programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of the software. For convenience of explanation, one processing device may be described as being used, but one of ordinary skill in the art will appreciate that the processing device includes a plurality of processing elements and / or a plurality of types of processing elements. It can be seen that it may include. For example, the processing device may include a plurality of processors or one processor and one controller. In addition, other processing configurations are possible, such as parallel processors.

소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may include a computer program, code, instructions, or a combination of one or more of the above, and configure the processing device to operate as desired, or process it independently or collectively. You can command the device. The software may be distributed over networked computer systems so that they may be stored or executed in a distributed manner. Software and data may be stored on one or more computer readable recording media.

실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. The method according to the embodiment may be embodied in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the media may be those specially designed and constructed for the purposes of the embodiments, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.

이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.Although the embodiments have been described by the limited embodiments and the drawings as described above, various modifications and variations are possible to those skilled in the art from the above description. For example, the described techniques may be performed in a different order than the described method, and / or components of the described systems, structures, devices, circuits, etc. may be combined or combined in a different form than the described method, or other components. Or even if replaced or substituted by equivalents, an appropriate result can be achieved.

그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are within the scope of the claims that follow.

Claims (20)

HBB(Hybrid Broadcast Broadband) 네트워크 환경에서의 사용자 이용 정보 수집 방법에 있어서,
광고주 단말로부터 타겟팅 광고를 위한 광고 정보를 등록받는 단계;
특정 방송 채널에 해당하는 방송 신호를 상기 HBB(Hybrid Broadcast Broadband) 기반으로 적어도 하나의 사용자 단말로 전송하되, 동일 방송 채널로 상기 방송 신호를 전송받고자 하는 복수의 사용자 단말을 대상으로 특정 시점에 동일하거나 서로 다른 광고가 삽입된 상기 방송 신호를 전송하는 단계;
상기 방송 신호와 연관하여 사용자가 이용한 정보들을 나타내는 사용자 이용 정보를 브로드밴드(broadband)를 통해 수집하는 단계;
상기 광고 정보 및 수집된 상기 사용자 이용 정보에 기초하여 상기 광고주 단말의 광고와 매칭하는 적어도 하나의 사용자 단말을 결정하는 단계; 및
상기 매칭하는 적어도 하나의 사용자 단말로 제공되는 방송 신호에 상기 광고 정보에 기반하는 특정 시점에 광고주의 광고를 삽입하여 제공하는 단계를 포함하되,
상기 광고와 매칭하는 사용자 단말을 결정하는 단계는,
수집된 복수의 사용자 단말들 각각에 해당하는 사용자 이용 정보 중 상기 광고 정보에 포함된 타겟팅 정보에 매칭하는 정보를 결정하는 단계; 및
상기 매칭하는 정보를 기반으로 상기 복수의 사용자 단말들 중 상기 광고를 제공할 사용자 단말을 필터링하는 단계를 포함하고,
상기 특정 시점에 광고를 삽입하여 제공하는 단계는
상기 방송 신호와 관련하여 광고 삽입 이벤트가 존재하지 않는 것으로 확인됨에 따라, 상기 광고가 제외된 상태인 상기 방송 신호에 해당하는 MMTP(MPEG Media Transport Protocol) 패킷을 사용자 단말로 제공하는 단계; 및
상기 광고 삽입 이벤트가 존재하는 것으로 확인됨에 따라, 상기 방송 신호에 해당하는 MMTP(MPEG Media Transport Protocol) 패킷 상에서 상기 광고가 노출되어야 할 특정 시점에 해당하는 영역에 상기 광고를 삽입하는 단계를 포함하고,
상기 타겟팅 정보는 광고하고자 하는 대상의 연령 정보, 성별 정보, 시청 위치 정보, QoS(Quality of Service) 정보, 단말 정보 중에서 적어도 하나 이상
을 포함하는 사용자 이용 정보 수집 방법.
In the method of collecting user usage information in a hybrid broadcast broadband (HBB) network environment,
Registering advertisement information for a targeted advertisement from an advertiser terminal;
A broadcast signal corresponding to a specific broadcast channel is transmitted to at least one user terminal based on the hybrid broadcast broadband (HBB), and is the same at a specific time point for a plurality of user terminals to receive the broadcast signal through the same broadcast channel. Transmitting the broadcast signal in which different advertisements are inserted;
Collecting user use information indicating a user use information in association with the broadcast signal through a broadband;
Determining at least one user terminal that matches the advertisement of the advertiser terminal based on the advertisement information and the collected user usage information; And
And inserting and providing an advertisement of an advertiser at a specific time point based on the advertisement information in the broadcast signal provided to the matching at least one user terminal.
Determining a user terminal matching the advertisement,
Determining information matching the targeting information included in the advertisement information among user usage information corresponding to each of the collected plurality of user terminals; And
Filtering a user terminal to provide the advertisement among the plurality of user terminals based on the matching information;
Inserting and providing an advertisement at the specific time point
When it is determined that there is no advertisement insertion event associated with the broadcast signal, providing an MMTP packet to a user terminal corresponding to the broadcast signal in which the advertisement is excluded; And
Assuring that the advertisement insertion event exists, inserting the advertisement in a region corresponding to a specific time point to which the advertisement should be exposed on a MPEG Media Transport Protocol (MMTP) packet corresponding to the broadcast signal;
The targeting information includes at least one of age information, gender information, viewing position information, quality of service (QoS) information, and terminal information of a target to be advertised.
User usage information collection method comprising a.
제1항에 있어서,
상기 사용자 이용 정보를 수집하는 단계는,
상기 방송 신호가 브로드캐스트를 통해 제공된 경우, 브로드캐스트로 제공된 방송 신호를 시청하는 사용자 단말의 위치 정보, 성별 정보, 연령 정보, 단말 정보, QoS(Quality of Service) 정보 중 적어도 하나를 포함하는 개인 정보를 브로드밴드를 통해 사용자 단말로부터 수집하는 단계
를 포함하는 사용자 이용 정보 수집 방법.
The method of claim 1,
Collecting the user usage information,
When the broadcast signal is provided through broadcast, personal information including at least one of location information, gender information, age information, terminal information, and quality of service (QoS) information of the user terminal viewing the broadcast signal provided through the broadcast. Collecting from the user terminal through a broadband
User usage information collection method comprising a.
제2항에 있어서,
상기 방송 신호가 브로드밴드를 통해 제공된 경우, 상기 개인 정보는 사용자 단말의 이동 속도 정보, 이동 시 경유한 TV 스테이션(station) 정보를 더 포함하는 사용자 이용 정보 수집 방법.
The method of claim 2,
And when the broadcast signal is provided through broadband, the personal information further includes movement speed information of a user terminal and TV station information via the movement.
삭제delete 제1항에 있어서,
상기 특정 시점에 광고를 삽입하여 제공하는 단계는,
상기 방송 신호와 관련하여 상기 광고 삽입 이벤트가 존재하는지 여부를 확인하는 단계
를 포함하는 사용자 이용 정보 수집 방법.
The method of claim 1,
Inserting and providing an advertisement at the specific time point,
Checking whether the advertisement insertion event exists in relation to the broadcast signal;
User usage information collection method comprising a.
삭제delete 제5항에 있어서,
상기 방송 신호에 해당하는 MMTP(MPEG Media Transport Protocol) 패킷 상에 상기 광고가 삽입되는 특정 시점은, MPU(Media Processing Unit) ID에 기초하여 결정되는 것
을 특징으로 하는 사용자 이용 정보 수집 방법.
The method of claim 5,
The specific time point at which the advertisement is inserted into the MPEG Media Transport Protocol (MMTP) packet corresponding to the broadcast signal is determined based on an MPU (Media Processing Unit) ID.
User usage information collection method characterized in that.
삭제delete 삭제delete 제1항에 있어서,
상기 특정 시점에 광고를 삽입하여 제공하는 단계는,
상기 방송 신호의 부가 정보에 기초하여 다국어 지원 여부를 확인하는 단계; 및
다국어를 지원하는 것으로 확인됨에 따라, 상기 광고관련 복수의 언어 별 자막 정보 및 오디오 정보를 어셋(Asset) ID에 기초하여 구분하여 상기 사용자 단말로 제공하는 단계
를 포함하는 사용자 이용 정보 수집 방법.
The method of claim 1,
Inserting and providing an advertisement at the specific time point,
Determining whether to support multi-language based on the additional information of the broadcast signal; And
As it is confirmed that the multi-language is supported, the subtitle information and audio information for each of the advertisements are classified and provided to the user terminal based on an asset ID.
User usage information collection method comprising a.
HBB(Hybrid Broadcast Broadband) 네트워크 환경에서의 사용자 이용 정보 수집 시스템에 있어서,
광고주 단말로부터 타겟팅 광고를 위한 광고 정보를 등록받는 광고 등록부;
특정 방송 채널에 해당하는 방송 신호를 상기 HBB(Hybrid Broadcast Broadband) 기반으로 적어도 하나의 사용자 단말로 전송하되, 동일 방송 채널로 상기 방송 신호를 전송받고자 하는 복수의 사용자 단말을 대상으로 특정 시점에 동일하거나 서로 다른 광고가 삽입된 상기 방송 신호를 전송하는 방송 제어부;
상기 방송 신호와 연관하여 사용자가 이용한 정보들을 나타내는 사용자 이용 정보를 브로드밴드(broadband)를 통해 수집하는 정보 수집부;
상기 광고 정보 및 수집된 상기 사용자 이용 정보에 기초하여 상기 광고주 단말의 광고와 매칭하는 적어도 하나의 사용자 단말을 결정하는 결정부; 및
상기 매칭하는 적어도 하나의 사용자 단말로 제공되는 방송 신호에 상기 광고 정보에 기반하는 특정 시점에 광고주의 광고를 삽입하여 제공하는 광고 삽입부를 포함하되,
상기 결정부는 수집된 복수의 사용자 단말들 각각에 해당하는 사용자 이용 정보 중 상기 광고 정보에 포함된 타겟팅 정보에 매칭하는 정보를 결정하고, 상기 매칭하는 정보를 기반으로 상기 복수의 사용자 단말들 중 상기 광고를 제공할 사용자 단말을 필터링하며,
상기 광고 삽입부는 상기 방송 신호와 관련하여 광고 삽입 이벤트가 존재하지 않는 것으로 확인됨에 따라 상기 광고가 제외된 상태인 상기 방송 신호에 해당하는 MMTP(MPEG Media Transport Protocol) 패킷을 사용자 단말로 제공하고, 상기 광고 삽입 이벤트가 존재하는 것으로 확인됨에 따라 상기 방송 신호에 해당하는 MMTP(MPEG Media Transport Protocol) 패킷 상에서 상기 광고가 노출되어야 할 특정 시점에 해당하는 영역에 상기 광고를 삽입하며,
상기 타겟팅 정보는 광고하고자 하는 대상의 연령 정보, 성별 정보, 시청 위치 정보, QoS(Quality of Service) 정보, 단말 정보 중에서 적어도 하나 이상
을 포함하는 사용자 이용 정보 수집 시스템.
A system for collecting user usage information in a HBB (Hybrid Broadcast Broadband) network environment,
An advertisement register configured to register advertisement information for a targeted advertisement from an advertiser terminal;
A broadcast signal corresponding to a specific broadcast channel is transmitted to at least one user terminal based on the hybrid broadcast broadband (HBB), and is the same at a specific time point for a plurality of user terminals to receive the broadcast signal through the same broadcast channel. A broadcast control unit transmitting the broadcast signal in which different advertisements are inserted;
An information collector configured to collect, through a broadband, user usage information indicating information used by a user in association with the broadcast signal;
A determination unit that determines at least one user terminal that matches the advertisement of the advertiser terminal based on the advertisement information and the collected user usage information; And
And an advertisement insertion unit for inserting and providing an advertisement of an advertiser at a specific time point based on the advertisement information in the broadcast signal provided to the matching at least one user terminal.
The determining unit determines information matching the targeting information included in the advertisement information among the user usage information corresponding to each of the collected plurality of user terminals, and the advertisement among the plurality of user terminals based on the matching information. To filter the user terminal to provide,
The advertisement inserting unit provides an MPEG Media Transport Protocol (MMTP) packet corresponding to the broadcast signal in which the advertisement is excluded as it is determined that there is no advertisement insertion event associated with the broadcast signal, and provides the As it is determined that an advertisement insertion event exists, the advertisement is inserted into a region corresponding to a specific time point to which the advertisement should be exposed on an MPEG Media Transport Protocol (MMTP) packet corresponding to the broadcast signal.
The targeting information includes at least one of age information, gender information, viewing position information, quality of service (QoS) information, and terminal information of a target to be advertised.
User usage information collection system comprising a.
제11항에 있어서,
상기 정보 수집부는,
상기 방송 신호가 브로드캐스트를 통해 제공된 경우, 브로드캐스트로 제공된 방송 신호를 시청하는 사용자 단말의 위치 정보, 성별 정보, 연령 정보, 단말 정보, QoS(Quality of Service) 정보 중 적어도 하나를 포함하는 사용자 개인 정보를 브로드밴드를 통해 사용자 단말로부터 수집하는 것
을 특징으로 하는 사용자 이용 정보 수집 시스템.
The method of claim 11,
The information collecting unit,
When the broadcast signal is provided through broadcast, a user individual including at least one of location information, gender information, age information, terminal information, and quality of service (QoS) information of the user terminal viewing the broadcast signal provided through the broadcast. Collecting information from a user terminal via broadband
User usage information collection system, characterized in that.
제12항에 있어서,
상기 방송 신호가 브로드밴드를 통해 제공된 경우, 상기 사용자 개인 정보는 사용자 단말의 이동 속도 정보, 이동 시 경유한 TV 스테이션(station) 정보를 더 포함하는 것
을 특징으로 하는 사용자 이용 정보 수집 시스템.
The method of claim 12,
When the broadcast signal is provided through broadband, the user personal information further includes moving speed information of the user terminal and TV station information via the moving.
User usage information collection system, characterized in that.
삭제delete 제11항에 있어서,
상기 결정부는,
상기 방송 신호와 관련하여 상기 광고 삽입 이벤트가 존재하는지 여부를 확인하는 것
을 특징으로 하는 사용자 이용 정보 수집 시스템.
The method of claim 11,
The determination unit,
Determining whether the advertisement insertion event exists in relation to the broadcast signal
User usage information collection system, characterized in that.
삭제delete 제15항에 있어서,
상기 방송 신호에 해당하는 MMTP(MPEG Media Transport Protocol) 패킷 상에 상기 광고가 삽입되는 특정 시점은, MPU(Media Processing Unit) ID에 기초하여 결정되는 것
을 특징으로 하는 사용자 이용 정보 수집 시스템.
The method of claim 15,
The specific time point at which the advertisement is inserted into the MPEG Media Transport Protocol (MMTP) packet corresponding to the broadcast signal is determined based on an MPU (Media Processing Unit) ID.
User usage information collection system, characterized in that.
삭제delete 삭제delete 제11항에 있어서,
상기 광고 삽입부는,
상기 방송 신호의 부가 정보에 기초하여 다국어 지원 여부를 확인하고, 다국어를 지원하는 것으로 확인됨에 따라, 상기 광고관련 복수의 언어 별 자막 정보 및 오디오 정보를 어셋(Asset) ID에 기초하여 구분하여 상기 사용자 단말로 제공하는 것
을 특징으로 하는 사용자 이용 정보 수집 시스템.
The method of claim 11,
The ad insertion unit,
It is determined whether to support multi-language based on the additional information of the broadcast signal, and as it is determined to support multi-language, the user can be classified by subtitle information and audio information related to the plurality of advertisements based on asset ID. Provided by terminal
User usage information collection system, characterized in that.
KR1020180008424A 2017-12-08 2018-01-23 Method and system for collecting user information based on hybrid broadcast broadband KR102009899B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20170168594 2017-12-08
KR1020170168594 2017-12-08

Publications (2)

Publication Number Publication Date
KR20190068396A KR20190068396A (en) 2019-06-18
KR102009899B1 true KR102009899B1 (en) 2019-08-12

Family

ID=67103068

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180008424A KR102009899B1 (en) 2017-12-08 2018-01-23 Method and system for collecting user information based on hybrid broadcast broadband

Country Status (1)

Country Link
KR (1) KR102009899B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009071499A (en) * 2007-09-12 2009-04-02 Sony Corp Information distributing apparatus, information receiving apparatus, information distributing method, information receiving method, and information distributing system
US20110289419A1 (en) * 2010-05-18 2011-11-24 Yu Chi Sum Sam Browser integration for a content system
JP2017118576A (en) * 2017-02-09 2017-06-29 シャープ株式会社 Receiving device, receiving method, program, and storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101095296B1 (en) * 2009-11-04 2011-12-16 주식회사 인프라웨어 Hybrid broadcasting service system using metadata
US9930086B2 (en) * 2013-10-28 2018-03-27 Samsung Electronics Co., Ltd. Content presentation for MPEG media transport

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009071499A (en) * 2007-09-12 2009-04-02 Sony Corp Information distributing apparatus, information receiving apparatus, information distributing method, information receiving method, and information distributing system
US20110289419A1 (en) * 2010-05-18 2011-11-24 Yu Chi Sum Sam Browser integration for a content system
JP2017118576A (en) * 2017-02-09 2017-06-29 シャープ株式会社 Receiving device, receiving method, program, and storage medium

Also Published As

Publication number Publication date
KR20190068396A (en) 2019-06-18

Similar Documents

Publication Publication Date Title
US11064253B2 (en) Content management of a content feed
KR102083996B1 (en) Media Content Matching and Indexing
US9288509B2 (en) Method and system for providing synchronized advertisements and services
EP2876891B1 (en) Method and apparatus for matching of corresponding frames in multimedia streams
CN112380384B (en) Device for sequentially overlaying media content
KR102263896B1 (en) Target content placement using overlays
CN103609131A (en) Reception device, reception method, transmission device, transmission method, and program
JP2020205594A (en) Fingerprint layouts for content fingerprinting
EP2822288A1 (en) Method and apparatus for frame accurate advertisement insertion
CN103229515A (en) System and method for providing content-associated information associated with broadcast content
US20140282650A1 (en) Interactive broadcast system and method
US20120232990A1 (en) Apparatus for providing personalized related advertisement, mobile terminal for playing related advertisement, and method for providing personalized related advertisement
KR102009899B1 (en) Method and system for collecting user information based on hybrid broadcast broadband
KR20150080144A (en) Apparatus and method for providing advertisement stream, and method for viewing advertisement stream
KR101537547B1 (en) On-line live-broadcasting advertisement system and method using overlay streaming
JP6910613B2 (en) How to provide advertisements for TV programs
US9414011B2 (en) Remote, directed delivery of data for on-air graphics
JP6831543B2 (en) How to provide advertisements for TV programs
EP4398583A1 (en) Targeted content for weakly connected devices
KR101914584B1 (en) Method for providing target advertisement using real-time virtual content and virtualization server performing the same
US20230299863A1 (en) Advertising audience monitoring in a content distribution system
JP7162260B2 (en) How to serve ads for TV shows
KR101995008B1 (en) Method, system and non-transitory computer-readable recording medium for providing broadcast contents
KR101734021B1 (en) Broadcasting Screen Recognition And Program Editing Information-Based Advertising System And Method thereof

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
N231 Notification of change of applicant
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant