KR102244195B1 - 가상 광고 제공 방법 및 이를 지원하는 서비스 장치 - Google Patents

가상 광고 제공 방법 및 이를 지원하는 서비스 장치 Download PDF

Info

Publication number
KR102244195B1
KR102244195B1 KR1020180132156A KR20180132156A KR102244195B1 KR 102244195 B1 KR102244195 B1 KR 102244195B1 KR 1020180132156 A KR1020180132156 A KR 1020180132156A KR 20180132156 A KR20180132156 A KR 20180132156A KR 102244195 B1 KR102244195 B1 KR 102244195B1
Authority
KR
South Korea
Prior art keywords
information
advertisement
content
keyword
virtual
Prior art date
Application number
KR1020180132156A
Other languages
English (en)
Other versions
KR20200049192A (ko
Inventor
임태현
Original Assignee
에스케이텔레콤 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 에스케이텔레콤 주식회사 filed Critical 에스케이텔레콤 주식회사
Priority to KR1020180132156A priority Critical patent/KR102244195B1/ko
Publication of KR20200049192A publication Critical patent/KR20200049192A/ko
Application granted granted Critical
Publication of KR102244195B1 publication Critical patent/KR102244195B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0267Wireless devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data

Landscapes

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

Abstract

본 발명의 서비스 장치는 통신 회로, 상기 통신 회로와 기능적으로 연결된 프로세서를 포함할 수 있다. 상기 프로세서는 컨텐츠 제공 서버로부터 단말 장치의 재생 요청에 따라 제공하는 동영상 컨텐츠를 상기 통신 회로를 이용하여 수신하고, 상기 동영상 컨텐츠의 컨텐츠 정보를 획득하고, 상기 컨텐츠 정보로부터 키워드를 추출하고, 상기 키워드에 대응하는 광고 소재를 획득하고, 상기 광고 소재에 대응하는 가상 광고 정보를 상기 단말 장치에서 시청할 수 있도록 제어하도록 설정될 수 있다.

Description

가상 광고 제공 방법 및 이를 지원하는 서비스 장치{Providing Method for virtual advertisement and service device supporting the same}
본 발명은 가상 광고에 관한 것으로서, 더욱 상세하게는 컨텐츠 재생 중에 컨텐츠 내용에 대응되는 가상 광고를 적응적으로 제공할 수 있도록 하는 가상 광고 제공 방법 및 이를 지원하는 서비스 장치에 관한 것이다.
종래의 방송 또는 미디어 서비스에서 가상 광고가 다양한 형태로 적용되고 있다. 가상 광고란 컴퓨터 그래픽을 이용해 현장이나 원본 촬영본에는 없는 가상이미지를 프로그램에 삽입해 상품을 광고하는 기법을 이야기 한다. 과거에는 스포츠 중계에만 가상 광고가 허용됐으나 최근엔 드라마와 예능에도 가상 광고가 허용되고 있고, 팝업광고, 트리거광고 등의 형태로 세분화되어가는 추세이다. 또한, 방통위의 광고총량제 도입 및 가상광고 규제개선에 대한 방송법 시행령이 개정됨에 따라 지상파 및 유료 방송의 가상광고 허용 장르가 기존 스포츠중계 프로그램에서 예능, 드라마, 스포츠분야 보도프로그램으로 확대되고 있다. 또한, 케이블 또는 위성방송 같은 유료 방송의 경우 가상광고 편성 가능 시간도 늘어나고 있는 추세이다.
종래 프리롤, 미드롤, 포스트롤과 같은 시청자의 사용성을 저해하는 고정 집행 방식의 광고 편성보다, 재생 중에 자연스럽게 노출되는 가상광고가 광고 수용성이 높다는 점에서, 가상 광고가 크게 주목 받고 있다. 이러한 기존의 가상 광고는 실제 가상광고를 삽입할 이미지 로고나 짧은 영상을 광고 편성 담당자의 수작업으로 다루기 때문에, 가상 광고가 삽입되는 지점을 선택하기가 쉽지 않고, 적절한 가상 광고를 선택하는 것 또한 쉽지 않은 문제가 있었다.
한국공개특허 제10- 2010-0072750호 (명칭: 맞춤 광고 제공 방법, 공개일: 2010.07.01.)
상술한 문제점을 해결하기 위하여, 본 발명은 동영상 컨텐츠의 문맥에 잘 맞는 가상광고 소재와 동영상 컨텐츠의 문맥에 적절한 가상 광고 삽입 지점을 자동으로 선정하여 가상광고를 효율적으로 집행할 수 있도록 하고 집행되는 가상광고에 대한 몰입도를 개선할 수 있는 가상 광고 제공 방법 및 이를 지원하는 서비스 장치를 제공함에 있다.
그러나, 이러한 본 발명의 목적은 상기의 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 서비스 장치는 통신 회로 및 상기 통신 회로와 기능적으로 연결된 프로세서를 포함할 수 있다. 상기 프로세서는 컨텐츠 제공 서버로부터 단말 장치의 재생 요청에 따라 제공하는 동영상 컨텐츠를 상기 통신 회로를 기반으로 수신하고, 상기 동영상 컨텐츠의 컨텐츠 정보를 획득하고, 상기 컨텐츠 정보로부터 키워드를 추출하고, 상기 키워드에 대응하는 광고 소재를 획득하고, 상기 통신 회로를 이용하여 상기 광고 소재에 대응하는 가상 광고 정보를 상기 단말 장치에서 시청할 수 있도록 제어할 수 있다.
특히, 상기 프로세서는 가상 광고 서버에 상기 키워드를 제공하고, 상기 키워드에 대응하는 광고 소재를 획득하도록 설정될 수 있다.
또는, 상기 프로세서는 가상 광고 서버에 상기 광고 소재를 제공한 후, 지정된 시간 정보에 따라 상기 가상 광고 서버가 상기 가상 광고 정보를 상기 단말 장치에 전송하도록 제어할 수 있다.
한편, 상기 프로세서는 상기 가상 광고 정보를 상기 컨텐츠 제공 서버에 제공하여 상기 단말 장치에 제공하는 동영상 컨텐츠의 특정 프레임에 합성한 후 상기 단말 장치에 전송하도록 제어할 수 있다.
또는, 상기 프로세서는 상기 광고 소재 및 상기 일부 프레임에서 획득된 적어도 하나의 오브젝트를 포함하는 가상 광고를 상기 단말 장치에 제공할 수 있다.
다른 예로서, 상기 프로세서는 상기 동영상 컨텐츠 중 상기 단말 장치가 현재 재생 중인 시점을 기준으로 이전 재생된 일정 구간에서 상기 컨텐츠 정보를 획득하도록 설정될 수 있다.
또는, 상기 프로세서는 상기 광고 소재에 대응하는 가상 광고 정보를 임의의 키워드와 매핑하고, 상기 임의의 키워드에 매핑된 가상 광고 정보와 상기 동영상 컨텐츠를 기반으로 생성된 키워드를 이용하여 광고 소재를 선택하도록 설정될 수 있다.
추가적으로 상기 프로세서는 상기 키워드가 획득된 동영상 컨텐츠 재생 시점에 상기 가상 광고가 출력되도록 자동 편성할 수 있다.
본 발명의 가상 광고 제공 방법은, 서비스 장치가, 컨텐츠 제공 서버로부터 단말 장치의 재생 요청에 따라 제공하는 동영상 컨텐츠의 컨텐츠 정보를 획득하는 단계, 상기 컨텐츠 정보로부터 키워드를 추출하는 단계, 상기 키워드에 대응하는 광고 소재를 획득하는 단계, 상기 광고 소재에 대응하는 가상 광고 정보를 상기 단말 장치에서 시청할 수 있도록 제어하는 단계를 포함할 수 있다.
상기 가상 광고 제공 방법은 상기 동영상 컨텐츠와 관련한 부가 정보를 획득하는 단계, 상기 부가 정보에 대응하는 광고 소재들을 후보군으로 획득하는 단계를 더 포함할 수 있다. 이 경우, 상기 광고 소재를 획득하는 단계는 상기 후보군 내에서 상기 키워드에 대응하는 광고 소재를 획득하는 단계를 포함할 수 있다.
또는, 상기 가상 광고 제공 방법은 상기 컨텐츠 정보로부터 상기 키워드가 포함된 문맥의 감성 분석 정보를 추출하는 단계를 더 포함할 수 있다. 이 경우, 상기 광고 소재를 획득하는 단계는 상기 키워드 및 상기 감성 분석 정보를 기반으로 상기 광고 소재를 획득하는 단계를 포함할 수 있다.
또한, 상기 제어하는 단계는 상기 키워드가 획득된 동영상 컨텐츠 재생 시점에 상기 가상 광고가 출력되도록 자동 편성하는 단계를 포함할 수 있다.
본 발명에 따르면, 본 발명은 동영상 컨텐츠(예: 방송 또는 영상 서비스)에서 가상광고를 집행할 때 종래의 노동집약적인 프로세스를 개선하여 좀 더 방송 프로그램 또는 영상 프로그램의 문맥에 잘 맞는 광고 소재와 광고 삽입 지점을 자동으로 선정하여 가상광고를 효율적으로 집행할 수 있도록 하고, 가상광고에 대한 몰입도를 높여 광고주의 의도를 보다 잘 전달할 수 있도록 지원한다.
아울러, 상술한 효과 이외의 다양한 효과들이 후술될 본 발명의 실시 예에 따른 상세한 설명에서 직접적 또는 암시적으로 개시될 수 있다.
도 1은 본 발명의 실시 예에 따른 가상 광고 제공 시스템 구성의 한 예를 나타내는 도면이다.
도 2는 본 발명의 실시 예에 따른 서비스 장치 구성의 한 예를 나타낸 도면이다.
도 3은 본 발명의 실시 예에 따른 서비스 장치 구성 중 프로세서 구성의 한 예를 나타낸 도면이다.
도 4는 본 발명의 실시 예에 따른 가상 광고 제공 방법의 한 예를 설명하기 위한 도면이다.
도 5는 본 발명의 실시 예에 따른 가상 광고 제공 방법의 다른 예를 나타낸 도면이다.
도 6은 본 발명의 실시 예에 따른 가상 광고 제공 방법의 또 다른 예를 나타낸 도면이다.
본 발명의 과제 해결 수단의 특징 및 이점을 보다 명확히 하기 위하여, 첨부된 도면에 도시된 본 발명의 특정 실시 예를 참조하여 본 발명을 더 상세하게 설명한다.
다만, 하기의 설명 및 첨부된 도면에서 본 발명의 요지를 흐릴 수 있는 공지 기능 또는 구성에 대한 상세한 설명은 생략한다. 또한, 도면 전체에 걸쳐 동일한 구성 요소들은 가능한 한 동일한 도면 부호로 나타내고 있음에 유의하여야 한다.
이하의 설명 및 도면에서 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위한 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.
또한, 제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하기 위해 사용하는 것으로, 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용될 뿐, 상기 구성요소들을 한정하기 위해 사용되지 않는다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제2 구성요소는 제1 구성요소로 명명될 수 있고, 유사하게 제1 구성요소도 제2 구성요소로 명명될 수 있다.
또한, 본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 또한, 본 명세서에서 기술되는 "포함 한다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
또한, 명세서에 기재된 "부", "기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다. 또한, "일(a 또는 an)", "하나(one)", "그(the)" 및 유사 관련어는 본 발명을 기술하는 문맥에 있어서(특히, 이하의 청구항의 문맥에서) 본 명세서에 달리 지시되거나 문맥에 의해 분명하게 반박되지 않는 한, 단수 및 복수 모두를 포함하는 의미로 사용될 수 있다.
상술한 용어들 이외에, 이하의 설명에서 사용되는 특정 용어들은 본 발명의 이해를 돕기 위해서 제공된 것이며, 이러한 특정 용어의 사용은 본 발명의 기술적 사상을 벗어나지 않는 범위에서 다른 형태로 변경될 수 있다.
아울러, 본 발명의 범위 내의 실시 예들은 컴퓨터 실행가능 명령어 또는 컴퓨터 판독가능 매체에 저장된 데이터 구조를 가지거나 전달하는 컴퓨터 판독가능 매체를 포함한다. 이러한 컴퓨터 판독가능 매체는, 범용 또는 특수 목적의 컴퓨터 시스템에 의해 액세스 가능한 임의의 이용 가능한 매체일 수 있다. 예로서, 이러한 컴퓨터 판독가능 매체는 RAM, ROM, EPROM, CD-ROM 또는 기타 광 디스크 저장장치, 자기 디스크 저장장치 또는 기타 자기 저장장치, 또는 컴퓨터 실행가능 명령어, 컴퓨터 판독가능 명령어 또는 데이터 구조의 형태로 된 소정의 프로그램 코드 수단을 저장하거나 전달하는 데에 이용될 수 있고, 범용 또는 특수 목적 컴퓨터 시스템에 의해 액세스 될 수 있는 임의의 기타 매체와 같은 물리적 저장 매체를 포함할 수 있지만, 이에 한정되지 않는다.
도 1은 본 발명의 실시 예에 따른 가상 광고 제공 시스템 구성의 한 예를 나타내는 도면이다.
도 1을 참조하면, 본 발명의 실시 예에 따른 가상 광고 제공 시스템(10)은 단말 장치(100), 서비스 장치(200), 가상 광고 서버(300) 및 컨텐츠 제공 서버(400)를 포함하여 구성될 수 있으며, 상기 서비스 장치(200)와 단말 장치(100) 또는, 서비스 장치(200)와 가상 광고 서버(300) 또는, 상기 서비스 장치(200)와 상기 컨텐츠 제공 서버(400)는 네트워크(150)을 통해서 연동된다. 이러한 구성을 포함하는 가상 광고 제공 시스템(10)은 동영상 컨텐츠(예: 방송신호 또는 영상파일)의 자막(Closed Caption, Subtitle)에서 컨텐츠의 내용 문맥에 잘 맞는 유의미한 키워드 및 타임코드를 추출하고, 추출된 키워드가 출현하는 문맥의 감성정보(예: 긍정/중립/부정 여부)를 파악한 후, 광고 소재 메타 정보와 동영상 컨텐츠(예: 방송 또는 영상 프로그램)의 키워드, 타임코드 정보 및 감성정보 중 적어도 하나를 바탕으로 프로그램 문맥과 관련도 높은 광고 소재를 선택하고, 선택된 광고 소재를 기반으로 하는 가상 광고를 적절한 지점에 출력할 수 있도록 지원한다.
그러면, 도 1을 참조하여 각 구성요소에 대해 설명하도록 한다.
먼저, 네트워크(150)는 단말 장치(100)와 서비스 장치(200)간 데이터 송수신을 위해 데이터를 전달하는 역할을 하거나, 컨텐츠 제공 서버(400)와 서비스 장치(200) 간의 데이터 송수신을 위해 데이터를 전달하는 역할을 할 수 있다. 또는, 네트워크(150)는 단말 장치(100)와 가상 광고 서버(300) 또는 단말 장치(100)와 컨텐츠 제공 서버(400) 간의 컨텐츠 전송을 위한 데이터 전송 채널의 역할을 할 수 있다. 이러한 네트워크(150)는 시스템 구현 방식에 따라 이더넷(Ethernet), xDSL(ADSL, VDSL), HFC(Hybrid Fiber Coaxial Cable), FTTC(Fiber to The Curb), FTTH(Fiber To The Home) 등의 유선 통신 방식을 이용할 수도 있고, WLAN(Wireless LAN), 와이파이(Wi-Fi), 와이브로(Wibro), 와이맥스(Wimax), HSDPA(High Speed Downlink Packet Access), LTE(Long Term Evolution), LTE-A (Long Term Evolution Advanced) 등의 무선 통신 방식을 이용할 수도 있으며, 상술한 통신 방식 이외에도 기타 널리 공지되었거나 향후 개발될 모든 형태의 통신 방식을 포함할 수 있다. 또는, 상기 단말 장치(100)가 가상 광고 서버(300) 및 컨텐츠 제공 서버(400)에서 송출하는 방송 신호를, 방송 안테나를 이용하여 수신하거나 셋탑 박스를 기반으로 수신하는 경우, 상기 네트워크(150)는 방송 네트워크의 일 예를 포함할 수 있다. 상기 네트워크(150)는 단말 장치(100)와 컨텐츠 제공 서버(400) 간의 동영상 컨텐츠 전달을 지원할 수 있다. 또한, 상기 네트워크(150)는 상기 단말 장치(100)와 상기 가상 광고 서버(300) 간의 가상 광고 정보 전달을 지원할 수 있다. 또한, 상기 네트워크(150)는 상기 서비스 장치(200)와 가상 광고 서버(300) 간의 통신 채널 또는 상기 서비스 장치(200)와 컨텐츠 제공 서버(400) 간의 통신 채널을 형성할 수도 있다.
상기 단말 장치(100)는 사용자의 조작에 따라 네트워크(150)를 통해 서비스 장치(200)와 각종 데이터를 송수신할 수 있는 사용자의 장치를 의미한다. 또는, 상기 단말 장치(100)는 사용자 조작에 따라 컨텐츠 제공 서버(400)로부터 적어도 하나의 동영상 컨텐츠를 수신하여 출력할 수 있다. 이때, 단말 장치(100)는 가상 광고 서버(300)가 제공하는 가상 광고 정보를 수신하여 동영상 컨텐츠와 함께 출력할 수 있다. 이러한 단말 장치(100)는 네트워크(150)(인터넷 네트워크 또는 방송 네트워크)를 통하여 동영상 컨텐츠 송수신을 수행할 수 있으며, 동영상 컨텐츠 송수신 및 처리를 위한 프로그램 및 프로토콜을 저장하는 메모리, 각종 프로그램을 실행하여 연산 및 제어하기 위한 프로세서 등을 구비할 수 있다. 또한, 이러한 본 발명의 단말 장치(100)는 다양한 형태로 구현될 수 있다. 예를 들어, 본 명세서에서 기술되는 단말 장치(100)는 스마트 폰(smart phone), 타블렛 PC(Tablet PC), PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), MP3 Player 등의 이동 단말기는 물론, 스마트 TV(Smart TV), IPTV, IPTV의 셋탑, 노트북 컴퓨터(Laptop Computer), 데스크탑 컴퓨터 등과 같은 고정 단말기가 사용될 수도 있으며, 본 발명에 따른 가상 광고가 적용되는 동영상 컨텐츠와 관련한 데이터를 수신 할 수 있는 장치라면, 그 어떠한 장치도 본 발명의 실시 예에 따른 단말 장치(100)로 이용될 수 있다.
한편, 본 발명에 실시 예에 따른 단말 장치(100)는 통신 회로, 디스플레이, 입력 장치, 오디오 장치, 프로세서, 메모리 등의 구성을 포함하고, 사용자 조작에 따라 통신 회로를 이용하여 네트워크(150)(예: 인터넷 네트워크 또는 방송 네트워크)를 통한 가상 광고 서버(300), 컨텐츠 제공 서버(400) 및 서비스 장치(200) 중 적어도 하나와 연결될 수 있다. 예를 들어, 단말 장치(100)는 사용자 입력에 대응하여 웹 브라우저 또는 그에 대응하는 어플리케이션을 실행하고, 사전 입력된 인터넷 주소 정보 또는 사용자가 입력한 주소 정보 등을 기반으로 서비스 장치(200) 또는 컨텐츠 제공 서버(400)에 접속할 수 있다. 상기 단말 장치(100)는 서비스 장치(200) 또는 컨텐츠 제공 서버(400)로부터 지정된 웹 페이지를 수신하여 디스플레이에 출력할 수 있다. 예를 들면, 상기 웹 페이지는 적어도 하나의 동영상 컨텐츠를 검색할 수 있는 가상의 페이지를 포함할 수 있다. 다른 예로서, 상기 단말 장치(100)는 IPTV 또는 IPTV의 셋탑을 포함하며, 안테나를 통해 가상 광고가 적용된 동영상 컨텐츠를 수신하여 출력할 수도 있다.
상기 단말 장치(100)는 상기 서비스 장치(200)가 요구하는 사용자 인증에 대응하여 로그인 정보 입력을 디스플레이를 통해 요청할 수 있다. 단말 장치(100)는 사용자 입력에 대응하여 로그인 정보를 서비스 장치(200)에 전송하고, 승인 완료에 대응하여 로그인된 웹 페이지를 수신하여 디스플레이에 출력할 수 있다. 상기 단말 장치(100)는 사용자 입력에 대응하여 영상 컨텐츠 검색 요청 메시지를 생성하고, 이를 서비스 장치(200)에 전송할 수 있다. 상기 단말 장치(100)는 서비스 장치(200)로부터 동영상 컨텐츠 목록을 수신할 수 있다. 상기 단말 장치(100)는 사용자 입력에 대응하여 특정 동영상 컨텐츠 목록에서 동영상 컨텐츠를 선택하고, 해당 동영상 컨텐츠에 대한 재생 요청 메시지 또는 특정 영상 컨텐츠 구매 요청 메시지를 생성하고, 이를 서비스 장치(200)에 전송할 수 있다. 상기 단말 장치(100)는 서비스 장치(200)로부터 동영상 컨텐츠를 스트리밍 또는 다운로드 방식으로 수신하여 출력할 수 있다. 이 동작에서, 단말 장치(100)는 가상 광고 서버(300)로부터 가상 광고를 수신하여 동영상 컨텐츠와 함께 출력할 수 있다. 또는, 상기 단말 장치(100)는 서비스 장치9200)로부터 동영상 컨텐츠를 수신할 수 있는 URL을 수신하고, 해당 URL을 통해 컨텐츠 제공 서버(400)로부터 동영상 컨텐츠를 수신할 수 있다. 이때, 단말 장치(100)에 컨텐츠 제공 서버(400)가 제공하는 동영상 컨텐츠는 가상 광고가 포함된 컨텐츠일 수 있다.
한편, 상술한 설명에서는, 컨텐츠 제공 서버(400)가 서비스 장치(200)에 동영상 컨텐츠를 제공하고, 서비스 장치(200)가 컨텐츠 제공 서버(400)로부터 수신한 동영상 컨텐츠를 단말 장치(100)에 제공하는 형태로 설명하였으나, 본 발명이 이에 한정되는 것은 아니다. 예컨대, 상기 컨텐츠 제공 서버(400) 및 가상 광고 서버(300)는 서비스 장치(200)와 일체화된 구성으로 마련될 수 있다. 또는, 상기 서비스 장치(200)는 단말 장치(100)와 컨텐츠 제공 서버(400) 간에 동영상 컨텐츠 전달의 중계 역할을 수행할 수도 있다. 또는, 상기 서비스 장치(200)는 컨텐츠 제공 서버(400)와 일체화되거나, 또는 상기 서비스 장치(200)는 컨텐츠 제공 서버(400) 및 가상 광고 서버(300)를 제어하여, 단말 장치(100) 요청에 따라, 컨텐츠 제공 서버(400)를 제어하여 요청에 따른 동영상 컨텐츠를 단말 장치(100)에 제공하면서, 해당 동영상 컨텐츠의 내용에 따라 대응되는 가상 광고 정보를 단말 장치(100)에 지정된 시점에 전송하도록 제어할 수도 있다. 이와 관련하여, 상기 서비스 장치(200)는 상기 가상 광고 서버(300)와 상기 컨텐츠 제공 서버(400) 간에 제어 통신 채널을 형성하고, 단말 장치(100)의 접속(예: 컨텐츠 제공 서버(400)로의 단말 장치(100) 접속) 및 가상 광고 서버(300)의 가상 광고 제공을 제어할 수 있다.
상기 가상 광고 서버(300)는 광고 의뢰주 단말과 통신 채널을 형성하고, 광고 의뢰주 단말로부터 광고 의뢰와 관련한 광고 소재를 수신할 수 있다. 상기 가상 광고 서버(300)는 수신된 광고 소재를 지정된 키워드를 기준으로 분류하여 저장할 수 있다. 여기서 상기 광고 소재는 동영상 컨텐츠에 제공될 가상 광고 정보로 제공될 수 있다. 상기 가상 광고 제공 동작을 서비스 장치(200)가 수행하는 경우 상기 가상 광고 서버(300)의 가상 광고 제공 동작은 생략될 수 있다. 이 경우, 상기 가상 광고 서버(300)는 광고 의뢰주로부터 받은 광고 소재를 서비스 장치(200) 또는 컨텐츠 제공 서버(400) 중 적어도 하나에 제공하는 역할을 수행할 수 있다.
상기 가상 광고 서버(300)는 네트워크(150)를 통하여 서비스 장치(200) 또는 컨텐츠 제공 서버(400)에 연결될 수 있다. 상기 가상 광고 서버(300)는 상기 서비스 장치(200)(또는 컨텐츠 제공 서버(400))의 요청에 대응하여 적어도 하나의 광고 소재 또는 그에 대응하는 가상 광고 정보를 서비스 장치(또는 컨텐츠 제공 서버(400))에 제공하거나 또는 동영상 컨텐츠를 수신 받는 단말 장치(100)에 제공할 수 있다. 다른 예로서, 상기 가상 광고 서버(300)는 다양한 광고 소재를 서비스 장치(200)에 제공하고, 서비스 장치(200)로부터 다양한 광고 소재를 적용한 시점 정보를 수신하여 저장할 수 있다. 이러한 가상 광고 서버(300)는 서비스 장치(200) 제어에 대응하여 컨텐츠 제공 서버(400)가 동영상 컨텐츠를 단말 장치(100)에 전송하는 동안 특정 시점에 지정된 광고 소재를 단말 장치(100)에 제공할 수 있다. 또는, 가상 광고 서버(300)는 광고 소재를 컨텐츠 제공 서버(400)에 제공하고, 컨텐츠 제공 서버(400)는 동영상 컨텐츠를 단말 장치(100)에 제공하는 동안, 가상 광고 서버(300)로부터 수신한 광고 소재를 동영상 컨텐츠의 특정 프레임에 추가하여 단말 장치(100)에 가상 광고로서 제공할 수 있다.
상기 컨텐츠 제공 서버(400)는 적어도 하나의 동영상 컨텐츠를 저장 관리할 수 있다. 상기 컨텐츠 제공 서버(400)에 저장된 적어도 하나의 동영상 컨텐츠는 자막 정보를 포함할 수 있다. 또는, 상기 적어도 하나의 동영상 컨텐츠는 다양한 음성 정보 또는 텍스트 정보를 포함할 수 있다. 상기 컨텐츠 제공 서버(400)는 특정 단말 장치(100)의 요청에 따라 동영상 컨텐츠를 단말 장치(100)에 방송 신호로 전달하거나 데이터 스트리밍 방식으로 전달할 수 있다. 이 동작에서, 컨텐츠 제공 서버(400)는 단말 장치(100)가 재생 요청한 동영상 컨텐츠를 서비스 장치(200)에 전달하고, 서비스 장치(200)로부터 특정 광고 소재를 수신하거나 또는 서비스 장치(200) 제어에 따라 가상 광고 서버(300)로부터 특정 광고 소재를 수신할 수 있다.
상기 서비스 장치(200)는 상기 가상 광고 서버(300) 및 상기 컨텐츠 제공 서버(400) 중 적어도 하나와 일체화될 수 있다. 또는, 상기 서비스 장치(200)는 상기 가상 광고 서버(300) 및 상기 컨텐츠 제공 서버(400)와 독립된 구성으로 마련되데, 가상 광고 서버(300)와 컨텐츠 제공 서버(400)의 운용을 제어할 수 있다. 예를 들어, 상기 서비스 장치(200)는 가상 광고 서버(300)를 제어하여 광고 의뢰주로부터 적어도 하나의 광고 소재와 비용을 수신하여 저장 및 관리할 수 있다. 상기 서비스 장치(200)는 가상 광고 서버(300)로부터 적어도 하나의 광고 소재를 수신하면, 상기 광고 소재에 대응하는 가상 광고를 생성하여 저장하거나, 상기 가상 광고 서버(300)에 제공할 수 있다.
또한, 상기 서비스 장치(200)는 상기 컨텐츠 제공 서버(400)를 제어하여 단말 장치(100) 접속을 제어하고, 단말 장치(100) 요청에 대응하여 특정 동영상 컨텐츠가 단말 장치(100)에서 재생될 수 있도록 상기 컨텐츠 제공 서버(400)의 데이터 전송 또는 방송 신호 송출을 제어할 수 있다. 이 동작에서, 상기 서비스 장치(200)는 단말 장치(100)에 제공하는 동영상 컨텐츠에 대응하는 적어도 하나의 광고 소재가 동영상 컨텐츠와 함께 단말 장치(100)에서 출력될 수 있도록 제어할 수 있다.
다른 예로서, 상기 서비스 장치(200)는 단말 장치(100)가 컨텐츠 제공 서버(400)로부터 특정 동영상 컨텐츠를 수신하여 재생하는 동안, 상기 동영상 컨텐츠의 재생 중 내용을 확인하고, 해당 내용에 대응하는 광고 소재를 가상 광고 서버(300)에 저장된 광고 소재들 중에 선택하고, 선택된 광고 소재를 동영상 컨텐츠에 오버레이 하거나 동영상 컨텐츠에 합성하여 단말 장치(100)에 제공할 수 있다. 이와 관련하여, 상기 서비스 장치(200)는 단말 장치(100)가 요청한 동영상 컨텐츠에 대한 재생 전 분석 또는 재생 후 분석 중 적어도 하나를 수행하고, 수행 결과에 따라 광고 소재 선택 및 제공을 수행할 수 있다. 상기 서비스 장치(200)는 가상 광고 제공 시, 상기 광고 소재뿐만 아니라, 재생 중인 동영상 컨텐츠에 포함된 적어도 하나의 오브젝트를 광고 소재에 합성하여 제공할 수도 있다. 추가적으로, 상기 가상 광고 제공 시스템(10)은 사용자가 동영상 컨텐츠를 시청하는 동안 사용자가 발화한 음성 정보를 단말 장치(100)로부터 수집하고, 수집된 음성 정보를 기반으로 광고의 소재 또는 내용 중 적어도 일부를 변경할 수 있다.
상술한 본 발명의 가상 광고 제공 시스템(10)은 사용자가 동영상 컨텐츠를 시청하는 동안, 해당 동영상 컨텐츠 중 재생 중인 장면에 부합하는 가상 광고를 실시간으로 제공함으로써, 가상 광고와 장면의 적합성을 높일 수 있고, 이에 따라 광고 몰입도를 개선할 수 있다. 이러한 본 발명의 가상 광고 제공 시스템(10)은 생방송 컨텐츠에도 가상 광고를 적용하면서, 컨텐츠의 내용에 따라 적절한 가상 광고를 제공할 수 있도록 지원한다.
또한, 본 발명의 가상 광고 제공 시스템(10)은 특정 동영상 컨텐츠에 대하여 다양한 광고 소재를 적용할 시점을 사전에 추출하고, 동영상 컨텐츠 재생 시 사전 추출된 적어도 하나의 키워드에 대응하여 사전 선택된 광고 소재를 가상 광고로서 제공할 수 있다. 이에 따라, 본 발명의 가상 광고 제공 시스템(10)은 VOD와 같은 동영상 컨텐츠들의 내용별 제공할 광고 소재들의 선택 및 재생 시 가상 광고 적용을 처리함으로써, 광고 소재 선택을 위해 동영상 컨텐츠의 내용 파악 없이, 이전에 파악한 내용에 따라 가상 광고를 제공할 수도 있다.
도 2는 본 발명의 실시 예에 따른 서비스 장치 구성의 한 예를 나타낸 도면이다.
먼저, 도 2를 참조하면, 본 발명의 실시 예에 따른 서비스 장치(200)는 통신 회로(210), 메모리(240) 및 프로세서(250)를 포함할 수 있다. 한편, 앞서 설명한 바와 같이, 상기 서비스 장치(200)는 컨텐츠 제공 서버(400)와 일체화될 수 있으며, 이에 따라, 도 2에서 설명한 장치 구조는 컨텐츠 제공 서버(400)의 구성으로도 이용될 수 있다.
상기 통신 회로(210)는 서비스 장치(200)의 통신 기능을 지원할 수 있다. 상기 통신 회로(210)는 네트워크(150)를 통해 가상 광고 서버(300) 및 컨텐츠 제공 서버(400)와 통신 채널 형성을 지원할 수 있다. 또는, 상기 통신 회로(210)는 서비스 장치(200)가 컨텐츠 제공 서버(400)의 역할을 수행하거나 컨텐츠 제공 서버(400)와 일체화되는 경우 단말 장치(100)와 통신 채널을 형성할 수 있다. 상기 통신 회로(210)는 다양한 통신 방식 중 적어도 하나의 통신 방식을 지원할 수 있다. 예컨대, 상기 통신 회로(210)는 다양한 세대의 이동 통신 채널, 인터넷 통신 채널, 방송 채널을 지원할 수 있다. 상기 통신 회로(210)는 프로세서(250) 제어에 대응하여 가상 광고 서버(300)와 통신 채널을 형성하면, 가상 광고 서버(300)로부터 적어도 하나의 광고 소재를 수신하고, 상기 적어도 하나의 광고 소재에 대응하는 가상 광고 정보를 가상 광고 서버(300) 또는 컨텐츠 제공 서버(400)에 전송할 수 있다. 또는, 상기 통신 회로(210)는 프로세서(250) 제어에 대응하여, 상기 컨텐츠 제공 서버(400)로부터 특정 단말 장치(100)가 재생 요청한 동영상 컨텐츠를 수신할 수 있다.
상기 메모리(240)는 상기 서비스 장치(200) 운용과 관련하여 적어도 하나의 어플리케이션 또는 프로그램을 저장할 수 있다. 또한, 상기 메모리(240)는 본 발명의 실시 예에 따른 가상 광고 제공 기능과 관련하여, 광고 소재(241), 컨텐츠 정보(243) 및 매칭 DB(245)를 저장할 수 있다. 상기 메모리(240)는 예컨대, 가상 광고 서버(300)로부터 수신한 광고 소재(241)를 저장할 수 있다. 또는, 상기 광고 소재(241)는 서비스 장치(200)의 메모리(240)에 저장되지 않고, 가상 광고 서버(300)의 메모리에 저장되면서 서비스 장치(200)에 의해 참조될 수도 있다.
상기 광고 소재(241)는 광고 의뢰주가 의뢰한 내용에 관한 것으로, 예컨대, 신발, 의류, 주류, 장난감 등 다양한 광고 소재를 포함할 수 있다. 상기 광고 소재(241)는 가상 광고 생성에 이용될 수 있다. 상기 서비스 장치(200)가 가상 광고를 생성하는 경우, 상기 메모리(240)는 광고 소재(241)에 대응하는 가상 광고들을 저장할 수 있다. 상기 메모리(240)에 저장된 가상 광고는 상기 광고 소재(241)를 기반으로 하되, 동영상 컨텐츠의 특정 장면에 포함된 적어도 하나의 오브젝트를 포함할 수 있다.
상기 컨텐츠 정보(243)는 서비스 장치(200)가 상기 통신 회로(210)를 이용하여 컨텐츠 제공 서버(400)로부터 동영상 컨텐츠를 수신하는 경우, 동영상 컨텐츠의 장면 분석을 통해 획득된 정보를 포함할 수 있다. 예컨대, 상기 컨텐츠 정보(243)는 특정 동영상 컨텐츠의 특정 장면에서 추출된 텍스트 정보(예: 자막 정보 등)를 포함할 수 있다. 또는, 상기 컨텐츠 정보(243)는 특정 동영상 컨텐츠의 특정 장면에서 추출된 음성 신호를 텍스트로 변환한 정보를 포함할 수 있다. 상기 컨텐츠 정보(243)에 포함된 다양한 텍스트 정보들을 키워드 생성 및 감성 분석에 이용될 수 있다. 또는, 상기 컨텐츠 정보(243)는 상기 컨텐츠 제공 서버(400)를 통해 컨텐츠를 수신받을 수 있는 주소 정보(URL)를 포함할 수 있다. 상기 서비스 장치(200)는 단말 장치(100)가 동영상 컨텐츠 재생을 요청하면, 해당 동영상 컨텐츠에 대한 주소 정보를 단말 장치(100)에 제공하고, 주소 정보에 대응하는 동영상 컨텐츠에 적용한 광고 소재, 광고 소재가 적용될 시간 정보를 컨텐츠 제공 서버(243)에 제공하여, 단말 장치(100)가 컨텐츠 제공 서버(243)에 동영상 컨텐츠를 요청할 때, 대응되는 동영상 컨텐츠를 단말 장치(100)에 제공하면서, 서비스 장치(200)로부터 수신한 광고 소재를 시간 정보에 맞추어 가상 광고로서 제공할 수 있다.
상기 매칭 DB(245)는 광고 소재(241)와 컨텐츠 정보(243)를 매칭한 정보를 포함할 수 있다. 또는, 매칭 DB(245)는 광고 소재(241)를 적용한 시간 정보와 컨텐츠 정보(243)를 통해 생성된 키워드 정보를 매칭한 정보를 포함할 수 있다. 상기 매칭 DB(245)에 포함된 매칭 정보는 예컨대, 특정 동영상 컨텐츠의 특정 장면에 출력할 광고 소재(241)의 종류와 해당 장면의 시간 정보를 포함할 수 있다. 다른 예로서, 상기 서비스 장치(200)는 광고 소재(241)들에 대응하는 임의의 키워드들을 매핑하여 상기 매칭 DB(245)에 저장할 수 있다. 이때, 상기 임의의 키워드들은 상기 광고 소재(241)의 메타 정보로부터 획득될 수 있다.
상기 프로세서(250)는 상기 서비스 장치(200) 운용과 관련한 데이터의 처리 또는 데이터의 전달 등을 수행할 수 있다. 예컨대, 상기 프로세서(250)는 운영자 요청에 따라 가상 광고 서버(300) 또는 컨텐츠 제공 서버(400)와의 연결을 수행할 수 있다. 예를 들어, 상기 프로세서(250)는 단말 장치(100)가 컨텐츠 제공 서버(400)에 접속하여 특정 동영상 컨텐츠 시청을 수행하는 경우, 컨텐츠 제공 서버(400)로부터 해당 동영상 컨텐츠를 수신할 수 있다. 상기 프로세서(250)는 상기 컨텐츠 제공 서버(400)로부터 수신된 동영상 컨텐츠를 분석하고, 분석 내용에 따라 가상 광고 서버(300)로부터 광고 소재를 수신할 수 있다. 상기 프로세서(250)는 광고 소재를 컨텐츠 제공 서버(400)를 통해 단말 장치(100)에 제공할 수 있다.
또는, 상기 프로세서(250)는 컨텐츠 제공 서버(400)로부터 컨텐츠(예: VOD 컨텐츠)를 수신하고, 수신된 컨텐츠 내용을 분석하여 해당 컨텐츠에 적용할 광고 소재 및 광고 소재가 적용될 시간 정보를 수집할 수 있다. 상기 프로세서(250)는 특정 단말 장치(100)가 광고 소재와 시간 정보가 설정된 VOD 컨텐츠의 시청을 요청하면, 상기 광고 소재와 시간 정보를 컨텐츠 제공 서버(400)에 제공하여, 단말 장치(100)에 컨텐츠 제공 서버(400)가 컨텐츠를 제공할 때, 광고 소재 및 시간 정보를 함께 제공하여 VOD 컨텐츠 재생 시, 광고 소재에 대응하는 가상 광고가 상기 시간 정보에 대응하여 출력되도록 지원할 수 있다. 이러한 서비스 장치(200)의 프로세서(250)는 도 3에 도시된 바와 같은 구성을 포함할 수 있다.
도 3은 본 발명의 실시 예에 따른 서비스 장치 구성 중 프로세서 구성의 한 예를 나타낸 도면이다.
상기 도 3을 참조하면, 본 발명의 실시 예에 따른 프로세서(250)는 광고 소재 메타 수집기(251), 정보 추출기(253), 매칭 엔진(255), 편성 처리기(257), 키워드 생성기(258) 및 감성 분석기(259)를 포함할 수 있다.
상기 광고 소재 메타 수집기(251)는 광고 소재를 수집할 수 있다. 이와 관련하여, 상기 광고 소재 메타 수집기(251)는 가상 광고 서버(300)와 주기적으로 통신 채널을 형성하고, 새로운 광고 소재가 업로드 되었는지 확인할 수 있다. 또는, 가상 광고 서버(300)가 새로운 광고 소재가 업로드된 경우, 서비스 장치(200)에 안내 메시지를 송출하고, 광고 소재 메타 수집기(251)는 가상 광고 서버(300)에 접속하여 새로 업로드된 광고 소재를 확인할 수 있다. 또는, 광고 소재 메타 수집기(251)는 매칭 엔진(255)의 요청에 따라, 가상 광고 서버(300)에 광고 소재 요청과 관련한 참조 정보(예: 키워드 정보 및 감성 분석 정보 중 적어도 하나)를 제공하고, 가상 광고 서버(300)로부터 상기 참조 정보에 대응하는 광고 소재를 수신할 수도 있다. 상기 광고 소재 메타 수집기(251)는 광고 소재 수집 시, 광고 소재를 설명하는 텍스트 정보(예: 광고 소재 제목, 광고 소재의 종류, 광고 소재를 제공한 광고주 이름 등을 포함하는 광고 소재와 관련한 키워드, 또는 광고 소재를 설명하는 설명 정보)를 수집할 수 있다. 상기 광고 소재 메타 수집기(251)가 수집한 텍스트 정보는 매칭 DB(245)를 구축하는데 이용될 수 있다. 예컨대, 특정 광고 소재와 관련한 제목 정보 또는 키워드 정보와 특정 동영상 컨텐츠의 적어도 일부에서 추출한 키워드 간의 유사도 매핑을 수행하고, 유사도가 기준 값 이상인 광고 소재와 동영상 컨텐츠의 적어도 일부(예: 동영상 컨텐츠의 특정 재생 구간 정보)가 매핑되어 매칭 DB(245)에 저장될 수 있다. 상기 광고 소재 메타 수집기(251)는 정보 추출기(253)로부터 특정 동영상 컨텐츠와 관련한 부가 정보를 수신할 수 있다. 이 경우, 상기 광고 소재 메타 수집기(251)는 상기 부가 정보와 관련한 광고 소재들을 후보군으로 획득할 수 있다. 그리고, 광고 소재 메타 수집기(251)는 동영상 컨텐츠에서 획득된 정보(예: 자막 정보)를 토대로 상기 후보군에서 적어도 하나의 광고 소재를 선택하여 매칭 엔진(255)에 전달할 수 있다.
상기 정보 추출기(253)는 동영상 컨텐츠에서 적어도 일부 장면들에 대한 추출 정보(예: 자막 정보나 화면에 포함된 글자, 음성 인식을 통한 문자 등의 텍스트 정보 중 적어도 하나를 포함하는 컨텐츠 정보)를 획득할 수 있다. 이와 관련하여, 정보 추출기(253)는 단말 장치(100)에 전송하는 특정 동영상 컨텐츠를 컨텐츠 제공 서버(400)로부터 수신할 수 있다. 컨텐츠 제공 서버(400)는 특정 단말 장치(100)가 동영상 컨텐츠 재생을 요청하면, 해당 동영상 컨텐츠를 단말 장치(100)에 제공하면서, 광고 소재 선택을 위해 해당 동영상 컨텐츠를 서비스 장치(200)에 함께 제공할 수 있다. 상기 정보 추출기(253)는 동영상 컨텐츠를 컨텐츠 제공 서버(400)로부터 수신하면, 정보 추출을 수행하여 추출 정보를 획득할 수 있다. 추가적으로 또는 대체적으로, 상기 정보 추출기(253)는 컨텐츠 제공 서버(400)로부터 상기 동영상 컨텐츠와 관련한 부가 정보(예: 동영상 컨텐츠의 제목, 동영상 컨텐츠의 카테고리(또는 종류, 장르 등), 동영상 컨텐츠와 관련한 줄거리(또는 요약, 시놉시스 등), 동영상 컨텐츠에 포함된 음성 정보, 동영상 컨텐츠 내용 정보, 동영상 컨텐츠에 등장하는 배우 정보 등을 포함하는 컨텐츠 정보)를 수집할 수 있다. 상기 정보 추출기(253)는 상술한 부가 정보를 상기 광고 소재 메타 수집기(251)에 전달할 수 있다. 상기 정보 추출기(253)는 재생 중인 동영상 컨텐츠에서 특정 재생 시점으로부터 추출된 키워드 또는 감성 분석 정보를 매칭 엔진(255)에 제공할 수 있다. 또는, 상기 정보 추출기(253)는 일정 재생 구간 단위로 누적된 키워드들 또는 감성 분석 정보들을 매칭 엔진(255)에 제공할 수 있다.
상기 키워드 생성기(258)는 상기 정보 추출기(253)로부터 동영상 컨텐츠에서 추출한 추출 정보 및 부가 정보 중 적어도 하나를 포함하는 컨텐츠 정보를 수신할 수 있다. 상기 키워드 생성기(258)는 상기 추출 정보를 토대로 동영상 컨텐츠의 적어도 일부 재생 구간에 대한 키워드를 생성할 수 있다. 이때, 상기 키워드 생성기(258)는 해당 키워드가 생성된 재생 시간 정보를 함께 기록할 수 있다. 또는, 상기 키워드 생성기(258)는 상기 부가 정보와 상기 추출 정보를 기반으로 핵심 키워드를 추출할 수 있다. 예를 들어, 상기 키워드 생성기(258)는 상대적으로 자주 등장한 용어를 핵심 키워드로 추출할 수 있다. 또는, 상기 키워드 생성기(258)는 상기 부가 정보에서 추출한 용어들과 상기 추출 정보에서 획득된 용어들을 토대로 키워드를 추출하되, 추출 정보에서 획득된 용어들의 가중치를 부가 정보에서 추출한 용어들의 가중치보다 높게(예: 1:5의 비율) 설정하고, 이를 기반으로 핵심 키워드를 생성할 수 있다. 상기 키워드 생성기(258)는 동영상 컨텐츠의 재생 구간에서 등장하는 용어의 가중치를 높임으로써 재생 구간에 보다 부합하는 광고 소재를 선택하도록 지원할 수 있다.
상기 감성 분석기(259)는 획득된 키워드의 문맥에서의 감성을 분석할 수 있다. 또는, 상기 감성 분석기(259)는 동영상 컨텐츠와 관련한 댓글 정보 또는 동영상 컨텐츠와 관련한 감상평 정보 등을 수집할 수 있다. 이와 관련하여, 감성 분석기(259)는 컨텐츠 제공 서버(400)에 연결되어, 해당 동영상 컨텐츠와 관련하여 사용자가 기록한 댓글 정보 또는 감상평 정보를 수집할 수 있다. 상기 감성 분석기(259)는 상기 댓글 정보 및 감상평 정보를 기반으로 감성 분석 정보를 생성할 수 있다. 예컨대, 감성 분석기(259)는 댓글 정보나 감상평 정보가 해당 동영상 컨텐츠의 적어도 일부 재생 구간에 대하여 우호적인지 또는 적대적인지 등에 대한 감성 분석을 수행할 수 있다. 이와 관련하여, 감성 분석기(259)는 우호적 또는 적대적, 또는 중립적으로 각 문장을 구분할 수 있도록 각 감성에 따른 용어 DB를 구축하고, 해당 용어 DB를 기반으로 특정 댓글 또는 감상평에 대하여 긍정, 부정 등의 판단을 수행할 수 있다. 또는, 상기 감성 분석기(259)는 감성 분석을 위한 다양한 알고리즘을 기반으로 댓글 또는 감상평에 대한 감성 분석을 수행하고, 감성 분석 정보를 생성할 수 있다. 다른 예시로, 감성 분석기(259)는 감성 분석 결과가 나오지 않거나, 긍정 또는 부정 등의 감성 분석이 비슷한 경우 별도의 감성 분석 정보를 생성하지 않을 수도 있다.
상기 매칭 엔진(255)은 상기 키워드 생성기(258)가 제공한 키워드 정보 및 상기 감성 분석기(259)가 제공한 감성 분석 정보 중 적어도 하나를 기반으로 광고 소재를 선택할 수 있다. 이와 관련하여, 상기 매칭 엔진(255)은 광고 소재 메타 수집기(251)로부터 광고 소재 또는 광고 소재 후보군을 수신하고, 상기 키워드 정보 또는 감성 분석 정보에 대응되는 광고 소재를 선택할 수 있다. 상기 매칭 엔진(255)은 선택된 광고 소재를 가상 광고로서 편성 처리기(257)에 제공할 수 있다. 또는, 매칭 엔진(255)는 선택된 광고 소재에 동영상 컨텐츠의 특정 재생 구간에서 획득한 오브젝트를 합성하여 편성 처리기(257)에 제공할 수 있다.
상기 편성 처리기(257)는 상기 매칭 엔진(255)으로부터 수신된 광고 소재를 컨텐츠 제공 서버(400)에 제공하여 동영상 컨텐츠 제공과 함께 제공하도록 제어할 수 있다. 이와 관련하여, 편성 처리기(257)는 추출 정보 획득에 관한 시간 정보를 수집하고, 해당 시간 정보에 광고 소재에 대응하는 상기 가상 광고가 출력될 수 있도록 상기 시간 정보를 상기 컨텐츠 제공 서버(400)에 제공할 수 있다. 다른 예로서, 상기 편성 처리기(257)는 상기 광고 소재를 상기 가상 광고 서버(300)에 제공하거나, 상기 광고 소재를 상기 단말 장치(100)에 제공할 타이밍을 상기 시간 정보로 결정할 수 있다. 즉, 상기 편성 처리기(57)는 획득된 시간 정보를 확인하고, 해당 시간이 도래하면, 광고 소재를 가상 광고 서버(300) 또는 컨텐츠 제공 서버(400)에 제공하여, 자동으로 광고 소재가 단말 장치(100)에 제공되도록 제어할 수 있다. 상기 광고 소재는 상기 컨텐츠 제공 서버(400)가 동영상 컨텐츠가 합성하여 상기 단말 장치(100)에 제공하거나, 또는 상기 단말 장치(100)가 상기 광고 소재와 동영상 컨텐츠의 일부 재생 구간에 대응하는 프레임을 수신한 후 합성하여 모니터(또는 디스플레이)에 출력할 수 있다. 상술한 바와 같이, 본 발명의 편성 처리기(257)는 작업자의 단순 반복 노동을 통하여 가상 광고 아이템(또는 광고 소재)과 무관하게 기계적으로 작업을 수행하던 노동 집약적 과정의 비효율성을 개선할 수 있다. 즉, 본 발명의 편성 처리기(257)는 동영상 컨텐츠로부터 광고 소재를 자동으로 수집하고, 광고 소재 수집 시간 정보를 기반으로 광고 소재를 단말 장치(100)에 제공할 시간을 자동으로 편성함으로써, 보다 효율적인 가상 광고 서비스를 지원할 수 있다. 추가적으로, 상기 편성 처리기(257)에 의해 편성된 광고 소재들은 상기 동영상 컨텐츠와 함께 메모리에 저장된 후, 다른 동영상 컨텐츠 시청자에게 제공될 수 있다. 이 경우, 상기 서비스 장치(200)는 동영상 컨텐츠의 분석 및 광고 소재 결정 없이 이전 이용된 광고 소재들 및 시간 정보에 따라 자동으로 가상 광고에 이용할 광고 소재를 제공하도록 지원할 수 있다. 다른 예로서, 상기 서비스 장치(200)는 동영상 컨텐츠를 시청하는 단말 장치(100) 사용자가 달라지는 경우, 단말 장치(100)와 관련한 사용자의 컨텐츠 이용 이력을 수집하고, 상기 사용자 컨텐츠 이용 이력 및 상기 동영상 컨텐츠에서 분석된 정보를 통합 분석하여, 가상 광고의 광고 소재를 변경할 수도 있다.
상기 편성 처리기(257)는 재생 중인 컨텐츠 또는 VOD 컨텐츠, 생방송 등 자막을 이용할 수 있는 동영상 컨텐츠에서, 일정 재생 구간에 대한 내용 분석 및 광고 소재 선택, 선택된 광고 소재에 대응하는 가상 광고 정보를 자동으로 제공하도록 편성할 수 있다. 예를 들어, 상기 편성 처리기(257)는 음악 프로그램에서, 특정 가수가 노래를 부른 직 후, 가수와 관련한 광고 소재를 선택하여, 가상 광고로 출력되도록 자동 편성할 수 있다.
도 4는 본 발명의 실시 예에 따른 가상 광고 제공 동작을 설명하기 위한 도면이다.
도 4를 참조하면, 컨텐츠 제공 서버(400)에 저장되고, 단말 장치(100) 요청에 따라 단말 장치(100)에 제공되는 동영상 컨텐츠는 도시된 바와 같이 t0~tn까지의 재생 시간을 포함할 수 있다.
서비스 장치(200)의 프로세서(250)는 가상 광고 제공과 관련한 지정된 재생 구간에 해당하는 타임 윈도우(TW)를 운용할 수 있다. 상기 타임 윈도우(TW)는 t1~t2 사이의 동영상 컨텐츠의 재생 구간 크기를 가질 수 있다. 여기서, 상기 프로세서(250)는 예컨대, 현재 동영상 컨텐츠의 재생 시점이 t2 인 경우, 현재 재생 시점 이전 t1~t2까지의 타임 윈도우(TW) 구간에 포함된 동영상 컨텐츠의 프레임들을 분석하여, 텍스트 정보를 획득할 수 있다. 예컨대, 상기 프로세서(250)는 t1~t2 구간에서 프레임들에 포함된 텍스트 정보를 획득하고, 획득된 텍스트 정보에서 가장 높은 빈도수로 등장하는 용어를 선택할 수 있다. 이 동작에서, 상기 프로세서(250)는 유의미한 용어(예: 조사, 마침표, 특수 문자, “나”, “너” 등의 상대를 지칭하는 용어 등을 제외)들 중에서 상대적으로 빈도수가 높은 용어를 선택할 수 있다.
또는, 상기 프로세서(250)는 일정 횟수 이상 등장하는 용어들을 수집하고, 복수의 용어들의 의미를 분석하여, 하나의 키워드를 생성할 수도 있다. 예를 들어, 상기 프로세서(250)는 장마, 비, 구름 등의 복수의 용어들이 일정 횟수 이상 등장하는 경우 “우산”을 키워드로 생성할 수 있다. 이와 관련하여, 상기 프로세서(250)는 복수의 용어들에 대한 신경망 해석 알고리즘을 적용하고, 해당 알고리즘 적용을 기반으로 복수의 용어들과 연관성이 공통적으로 높은 단어를 키워드로 선택할 수 있다. 또는, 상기 프로세서(250)는 복수의 인원이 등장하는 장면에서 주인공이 언급하는 용어들을 기반으로 키워드를 생성할 수도 있다. 추가적으로 또는 대체적으로, 상기 프로세서(250)는 획득된 텍스트 정보로부터 감성 분석 정보를 추출할 수 있다. 또는, 상기 프로세서(250)는 상기 동영상 컨텐츠와 관련한 댓글 정보나 감상평 정보로부터 감성 분석 정보를 추출할 수 있다.
상기 프로세서(250)는 상기 키워드 정보를 기반으로 광고 소재를 선택할 수 있다. 예컨대, 상기 프로세서(250)는 광고 소재 또는 광고 소재와 관련한 메타 정보(광고 소재 제목, 종류, 장르, 태그, 설명, 광고주 정보 등)와 추출된 키워드 간의 유사도 매핑을 수행하고, 지정된 크기 이상의 유사도를 가지는 적어도 하나의 광고 소재를 선택할 수 있다. 광고 소재가 선택되면, 상기 프로세서(250)는 광고 소재를 동영상 컨텐츠의 특정 재생 장면에 합성하되, 가상 광고가 표시되는 영역의 색상이나 구조물들에 맞게 변형할 수 있다. 상기 프로세서(250)는 광고 소재를 매칭 DB(245)에 저장된 매칭 정보를 기반으로 선택할 수도 있다.
상기 프로세서(250)는 획득된 광고 소재를 t2 시점에 출력할 수 있다. 다른 예로서, 상기 서비스 장치(200)는 컨텐츠 제공 서버(400)로부터 단말 장치(100)에서 재생되는 재생 시간보다 빠른 재생 구간의 프레임을 받을 수 있다. 예컨대, 단말 장치(100)에서 1:10분 재생 구간의 프레임을 수신하고 있을 때, 서비스 장치(200)는 컨텐츠 제공 서버(400)로부터 1:11분 재생 구간의 프레임을 수신할 수 있다. 이 경우, 프로세서(250)는 단말 장치(100)보다 1분 빠르게 1분 동안 재생 구간에서의 텍스트 정보를 추출하여 키워드를 생성하고 이를 기반으로 광고 소재를 선택할 수 있다. 선택된 광고 소재에 대응하는(또는 적용된) 가상 광고는 단말 장치(100)에서 1:11분 동영상이 재생되는 동안 해당 장면에 적용되어 출력될 수 있다.
다른 예시로서, 상기 타임 윈도우(TW)의 크기는 유지되고, 동영상 컨텐츠의 재생에 따라 타임 윈도우(TW)는 재상 타임 라인 상에서 이동될 수 있다. 여기서, 프로세서(250)는 타임 윈도우(TW)를 벗어난 구간의 프레임에 속하는 텍스트 정보를 버리고, 새롭게 추가된 구간의 프레임에 포함된 텍스트 정보를 획득할 수 있다. 예를 들어, 타임 윈도우(TW)가 t2~t3 구간으로 설정되면, 프로세서(250)는 t1~t2 구간에서 획득한 텍스트 정보를 폐기하고, t2~t3 구간의 텍스트 정보를 새롭게 수집하고, 이동된 타임 윈도우(TW)에 포함된 프레임들의 텍스트 정보들로부터 새로운 키워드를 추출하고, 새로 추출된 키워드에 대응하는 광고 소재를 선택하여 현재 재생 시점에 출력하도록 제어할 수 있다.
도 5는 본 발명의 실시 예에 따른 가상 광고 제공 방법의 다른 예를 나타낸 도면이다.
도 5를 참조하면, 본 발명의 실시 예에 따른 가상 광고 제공 방법과 관련하여, 서비스 장치(200)의 프로세서(250)는 501 단계에서, 미디어 서비스 종류를 확인할 수 있다. 예컨대, 프로세서(250)는 동영상 컨텐츠에 자막 정보가 포함되어 있는지 또는 가상 광고를 적용할 수 있는 컨텐츠인지 확인할 수 있다. 가상 광고 적용 가능한 컨텐츠인 경우, 상기 프로세서(250)는 503 단계에서 확인된 미디어의 자막을 읽고, 자막 정보를 획득할 수 있다. 자막 정보 획득과 관련하여, 프로세서(250)는 지상파나 종편, 케이블의 실시간 방송 채널의 경우 방송신호를 디코딩하여 안에 담겨 있는 청각장애인용 폐쇄자막(Closed Caption)을 추출하여 분석할 수 있다. 상기 프로세서(250)는 위성방송 채널의 경우 방송신호를 디코딩하여 안에 담겨 있는 서브타이틀 자막(DVB-Subtitle)을 추출하여 분석할 수 있다. 상기 프로세서(250)는 컨텐츠 관리 시스템(CMS)이나 자막관리서버를 통해 직접 접근이 가능한 경우 smi/srt와 같은 자막파일을 직접 획득할 수 있다.
상기 프로세서(250)는 505 단계에서 단어 및 문서 빈도를 계산할 수 있다. 이와 관련하여, 상기 프로세서(250)는 자막 정보 중에서 조사, 특수 문자 등을 제외하고, 유의미한 단어(예: 명사, 형용사, 부사 등, 또는 지명, 장치나 도구 이름 등)를 수집하고, 해당 단어들의 빈도를 계산할 수 있다. 또는, 프로세서는 확보한 자막에 대한 키워드를 생성하기 위해 명사, 형용사, 복합명사 단어를 추출하고 해당 단어의 출현 빈도를 계산하고 기존 수집 자막 파일들 중 해당 단어가 출현한 파일의 수를 계산할 수 있다.
상기 프로세서(250)는 507 단계에서 동형 이의어가 존재하는지 확인할 수 있다. 동형 이의어가 존재하는 경우, 상기 프로세서(250)는 509 단계에서 의미별 단어 스코어 분할을 수행할 수 있다. 스코어링과 관련하여, 프로세서(250)는 빈도 기반의 방법을 활용하여 방송프로그램 자막에서 중심 키워드를 스코어링 하여 추출할 수 있다. 프로세서(250)는 동형 이의어가 존재하는 경우, 각 단어가 배치된 문장의 주변 단어를 획득하고, 주변 단어를 통해 해당 단어가 의미하는 바를 결정할 수 있다. 스코어링 과정에서, 프로세서(250)는 알고리즘(예: Sense2Vec이나 사전기반 지도학습 등)을 이용하여 단어 중의성을 해소한 후, 정확한 단어 의미를 파악하여 스코어링 할 수 있다.
동형 이의어가 존재하지 않는 경우, 상기 프로세서(250)는 511 단계에서 키워드 문맥 감성 분석을 수행할 수 있다. 예를 들어, 상기 프로세서(250)는 키워드가 포함된 문장의 문맥을 분석하여 해당 문맥이 긍정/부정/중립 등의 성향을 가지는지 분석할 수 있다. 또는, 프로세서(250)는 해당 단어가 출현하는 프로그램 자막으로 구간 문맥 감성분석을 위해 프로그램 시청소감, 댓글 정보, 실시간 방송 채널 채팅 정보를 수집해 활용하고, 문맥 연관도 정확도 보정을 위해 출연진 정보 같은 인물 메타와 대본 정보도 수집해 인물 그래프 관계 정보로 활용할 수 있다. 상기 프로세서(250)는 키워드가 포함된 문맥 감성이 긍정인 경우 해당 키워드의 가중치를 상대적으로 높게 설정하고, 문맥 감성이 부정인 경우 해당 키워드의 가중치를 상대적으로 낮게 설정할 수 있다. 또는, 프로세서(250)는 실시간 방송이 진행되는 도중 고정적인 짧은 시간 주기로 또는 대본 상의 장면/샷 전환, 캡션/자막의 문장 개수 등의 기준으로 가상의 문맥 구간을 설정하고 해당 구간의 대표 키워드 리스트를 구할 수 있다. 또는, 프로세서(250)는 가상 광고 서버(300)의 인벤토리에 담겨있는 소재 정보, 광고 시놉 및 출연자 정보를 입수하고 해당 광고 소재 및 현재 일시/날씨 정보를 수집할 수 있다. 또는, 프로세서(250)는 가상 광고 서버(300)에 인벤토리에 동일 광고 소재가 복수로 존재할 경우 방송 컨텐츠 문맥에서 정보에서 획득한 아이템 유사도, 긍정/부정 정보, 인물 그래프 관계 정보, 형용사 분위기 키워드, 날씨정보에 기반한 가중치 연산을 실시하여 해당 방송 구간 문맥에 적합한 순으로 순위 리스트를 구할 수 있다.
다음으로, 상기 프로세서(250)는 513 단계에서 가상 광고에 적용할 광고 소재 및 메타 정보를 획득할 수 있다. 상기 프로세서(250)는 515 단계에서 광고 소재와 프로그램 문맥 긍정 키워드 관련도를 계산할 수 있다. 이와 관련하여, 프로세서(250)는 획득된 키워드들 중 적어도 하나의 핵심 키워드를 선별하고, 선별된 핵심 키워드와 매칭되는 광고 소재를 선택할 수 있다. 상술한 동작을 위하여, 상기 프로세서(250)는 핵심 키워드를 가상 광고 서버(300)에 제공하여 광고 소재를 수신하거나, 가상 광고 서버(300)로부터 광고 소재들을 수신하여 저장하고, 상기 핵심 키워드에 매핑되는 광고 소재를 선택할 수 있다.
상기 프로세서(250)는 517 단계에서 관련도 높은 키워드 및 타임 코드 지점(특정 시간 지점)을 기준으로 가상 광고 편성 정보를 업데이트할 수 있다. 상기 프로세서(250)는 상술한 동작을 주기적으로 수행하고, 실시간 구간에 가장 적합한 가상 광고 아이템 정보(또는 광고 소재)를 선택하여, 광고 편성 스케줄을 업데이트할 수 있다.
상기 프로세서(250)는 519 단계에서 방송 또는 영상 종료 여부를 확인할 수 있다. 방송 또는 영상 종료와 관련한 이벤트가 없는 경우, 상기 프로세서(250)는 503 단계 이전으로 분기하여 이하 동작을 재수행할 수 있다.
도 6은 본 발명의 실시 예에 따른 가상 광고 제공 방법의 또 다른 예를 나타낸 도면이다.
도 6을 참조하면, 본 발명의 실시 예에 따른 가상 광고 제공 방법과 관련하여, 상기 서비스 장치(200)의 프로세서(250)는 601 단계에서, 컨텐츠(예: 동영상 컨텐츠) 재생 요청 여부를 확인할 수 있다. 컨텐츠 재생 요청이 없는 경우, 프로세서(250)는 603 단계에서 지정된 기능을 수행할 수 있다. 예컨대, 프로세서(250)는 광고 의뢰주로부터 새로운 광고 소재를 수신하도록 가상 광고 서버(300)를 제어할 수 있다.
컨텐츠 재생 요청이 있으면, 프로세서(250)는 605 단계에서 컨텐츠 정보를 추출할 수 있다. 상기 컨텐츠 정보는 예컨대, 동영상 컨텐츠의 적어도 일부 재생 구간과 관련한 텍스트 정보(예: 자막 정보, 대사 정보, 음성을 텍스트로 변환한 정보 중 적어도 하나)를 포함할 수 있다. 또는, 상기 프로세서(250)는 동영상 컨텐츠 중 현재 재생 중인 시점을 기준으로 전후 적어도 일부 프레임들과 관련한 텍스트 정보를 컨텐츠 정보로서 추출할 수 있다. 상기 프로세서(250)는 통신 회로(210)를 통해 동영상 컨텐츠를 수신하면, 상기 동영상 컨텐츠 분석을 통해 컨텐츠 정보를 수집할 수 있다. 또는, 상기 프로세서(250)는 메모리(240)에 기 저장된 동영상 컨텐츠에 대한 분석을 수행하여 컨텐츠 정보를 수집할 수 있다.
상기 프로세서(250)는 607 단계에서 키워드 생성을 수행할 수 있다. 예컨대, 상기 프로세서(250)는 상기 컨텐츠 정보에 포함된 단어들 중 상대적으로 출현 빈도수가 높은 단어를 키워드로 선별할 수 있다.
프로세서(250)는 609 단계에서 생성된 키워드에 대응하는 광고 소재가 메모리(240)에 존재하는지 확인할 수 있다. 생성된 키워드에 대응하는 광고 소재가 메모리(240)에 존재하는 경우, 프로세서(250)는 611 단계에서 해당 광고 소재를 메모리(240)에서 획득하여 단말 장치(100)에 제공하도록 처리할 수 있다. 예컨대, 프로세서(250)는 획득한 광고 소재를 컨텐츠 제공 서버(400)에 제공하여 동영상 컨텐츠의 특정 프레임 제공 시 합성하여 제공하도록 요청할 수 있다.
생성된 키워드에 대응하는 광고 소재가 메모리(240)에 존재하지 않는 경우, 프로세서(250)는 613 단계에서 광고 소재를 획득할 수 있다. 여기서, 프로세서(250)는 획득된 광고 소재를 그대로 가상 광고로 이용할 수도 있다. 또는, 프로세서(250)는 획득된 광고 소재와 동영상 컨텐츠 중 현재 재생 중인 프레임에 포함된 적어도 하나의 오브젝트를 추출하고, 상기 오브젝트를 상기 광고 소재와 합성하여 제공할 수 있다.
다음으로, 프로세서(250)는 615 단계에서, 컨텐츠 재생 종료와 관련한 이벤트가 발생하는지 확인할 수 있다. 컨텐츠 재생 종료와 관련한 이벤트 발생이 없는 경우, 프로세서(250)는 605 단계 이전으로 분기하여 이하 과정을 반복 수행할 수 있다.
이상에서 설명한 바와 같이, 본 명세서는 다수의 특정한 구현물의 세부사항들을 포함하지만, 이들은 어떠한 발명이나 청구 가능한 것의 범위에 대해서도 제한적인 것으로서 이해되어서는 안되며, 오히려 특정한 발명의 특정한 실시형태에 특유할 수 있는 특징들에 대한 설명으로서 이해되어야 한다.
또한, 특정한 순서로 도면에서 동작들을 묘사하고 있지만, 이는 바람직한 결과를 얻기 위하여 도시된 그 특정한 순서나 순차적인 순서대로 그러한 동작들을 수행하여야 한다거나 모든 도시된 동작들이 수행되어야 하는 것으로 이해되어서는 안 된다. 특정한 경우, 멀티태스킹과 병렬 프로세싱이 유리할 수 있다. 또한, 상술한 실시형태의 다양한 시스템 컴포넌트의 분리는 그러한 분리를 모든 실시형태에서 요구하는 것으로 이해되어서는 안되며, 설명한 프로그램 컴포넌트와 시스템들은 일반적으로 단일의 소프트웨어 제품으로 함께 통합되거나 다중 소프트웨어 제품에 패키징될 수 있다는 점을 이해하여야 한다.
본 기술한 설명은 본 발명의 최상의 모드를 제시하고 있으며, 본 발명을 설명하기 위하여, 그리고 통상의 기술자가 본 발명을 제작 및 이용할 수 있도록 하기 위한 예를 제공하고 있다. 이렇게 작성된 명세서는 그 제시된 구체적인 용어에 본 발명을 제한하는 것이 아니다. 따라서, 상술한 예를 참조하여 본 발명을 상세하게 설명하였지만, 통상의 기술자라면 본 발명의 범위를 벗어나지 않으면서도 본 예들에 대한 개조, 변경 및 변형을 가할 수 있다.
따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위에 의해 정하여져야 한다.
본 발명에 따르면, 본 발명은 가상 광고를 동영상 컨텐츠를 시청하는 단말 장치에 실시간으로 제공하거나 사전 준비하여 제공함으로써, 사용자가 동영상 컨텐츠를 시청하면서 자연스럽게 가상 광고를 시청할 수 있도록 지원한다. 이에 따라, 본 발명은 광고 효율을 높이면서도 동영상 컨텐츠에 관한 사용자 몰입도를 유지함으로써, 광고 효율을 극대화할 수 있다. 결과적으로, 본 발명은 불필요한 광고 생성 및 송출의 낭비를 줄이고, 효율적인 광고 제공을 지원할 수 있다.
150: 네트워크
100: 단말 장치
200: 서비스 장치
210: 통신 회로
240: 메모리
250: 프로세서
251: 광고 소재 메타 수집기
253: 정보 추출기
255: 매칭 엔진
257: 편성 처리기
258: 키워드 생성기
259: 감성 분석기
300: 가상 광고 서버
400: 컨텐츠 제공 서버

Claims (12)

  1. 통신 회로;
    상기 통신 회로와 기능적으로 연결된 프로세서;를 포함하고,
    상기 프로세서는
    상기 통신 회로를 통해 컨텐츠 제공 서버로부터 동영상 컨텐츠의 컨텐츠 정보를 획득하고,
    상기 컨텐츠 정보로부터 키워드를 추출하고,
    상기 키워드에 대응하는 광고 소재를 획득하고,
    상기 광고 소재에 대응하는 가상 광고 정보를 생성하되,
    상기 컨텐츠 제공 서버로부터 상기 동영상 컨텐츠에 대한 댓글 정보 또는 감상평 정보를 수집하고, 상기 댓글 정보 또는 상기 감상평 정보에 포함된 용어를 분석하여 감성 분석 정보를 생성하고, 상기 키워드 및 상기 감성 분석 정보를 통해 상기 광고 소재를 획득하는 것을 특징으로 하는 서비스 장치.
  2. 제1항에 있어서,
    상기 프로세서는
    가상 광고 서버에 상기 키워드를 제공하고, 상기 키워드에 대응하는 광고 소재를 획득하도록 설정되는 서비스 장치.
  3. 제1항에 있어서,
    상기 프로세서는
    가상 광고 서버에 상기 광고 소재를 제공한 후, 지정된 시간 정보에 따라 상기 가상 광고 서버가 상기 가상 광고 정보를 단말 장치에 전송하도록 제어하는 서비스 장치.
  4. 제3항에 있어서,
    상기 프로세서는
    상기 가상 광고 정보를 상기 컨텐츠 제공 서버에 제공하여 상기 단말 장치에 제공하는 동영상 컨텐츠의 특정 프레임에 합성한 후 상기 단말 장치에 전송하도록 제어하는 서비스 장치.
  5. 제3항에 있어서,
    상기 프로세서는
    상기 광고 소재 및 일부 프레임에서 획득된 적어도 하나의 오브젝트를 포함하는 가상 광고를 상기 단말 장치에 제공하도록 제어하는 서비스 장치.
  6. 제3항에 있어서,
    상기 프로세서는
    상기 동영상 컨텐츠 중 상기 단말 장치가 현재 재생 중인 시점을 기준으로 이전 재생된 일정 구간에서 상기 컨텐츠 정보를 획득하도록 설정된 서비스 장치.
  7. 제1항에 있어서,
    상기 프로세서는
    상기 광고 소재에 대응하는 가상 광고 정보를 임의의 키워드와 매핑하고,
    상기 임의의 키워드에 매핑된 가상 광고 정보와 상기 동영상 컨텐츠를 기반으로 생성된 키워드를 이용하여 상기 광고 소재를 선택하도록 설정된 서비스 장치.
  8. 제1항에 있어서,
    상기 프로세서는
    상기 키워드가 획득된 동영상 컨텐츠 재생 시점에 상기 가상 광고 정보가 출력되도록 자동 편성하는 서비스 장치.
  9. 서비스 장치가
    통신 회로를 통해 컨텐츠 제공 서버로부터 동영상 컨텐츠의 컨텐츠 정보를 획득하는 단계;
    상기 컨텐츠 정보로부터 키워드를 추출하는 단계;
    상기 키워드에 대응하는 광고 소재를 획득하는 단계;
    상기 광고 소재에 대응하는 가상 광고 정보를 생성하는 단계;를 포함하고,
    상기 키워드에 대응하는 광고 소재를 획득하는 단계는,
    상기 컨텐츠 제공 서버로부터 상기 동영상 컨텐츠에 대한 댓글 정보 또는 감상평 정보를 수집하고, 상기 댓글 정보 또는 상기 감상평 정보에 포함된 용어를 분석하여 감성 분석 정보를 생성하고, 상기 키워드 및 상기 감성 분석 정보를 통해 상기 광고 소재를 획득하는 것을 특징으로 하는 가상 광고 제공 방법.
  10. 제9항에 있어서,
    상기 동영상 컨텐츠와 관련한 부가 정보를 획득하는 단계;
    상기 부가 정보에 대응하는 광고 소재들을 후보군으로 획득하는 단계;를 더 포함하고,
    상기 광고 소재를 획득하는 단계는
    상기 후보군 내에서 상기 키워드에 대응하는 광고 소재를 획득하는 단계;를 포함하는 가상 광고 제공 방법.
  11. 삭제
  12. 제9항에 있어서,
    상기 생성하는 단계는
    상기 키워드가 획득된 동영상 컨텐츠 재생 시점에 상기 가상 광고 정보가 출력되도록 자동 편성하는 단계;를 포함하는 가상 광고 제공 방법.
KR1020180132156A 2018-10-31 2018-10-31 가상 광고 제공 방법 및 이를 지원하는 서비스 장치 KR102244195B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180132156A KR102244195B1 (ko) 2018-10-31 2018-10-31 가상 광고 제공 방법 및 이를 지원하는 서비스 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180132156A KR102244195B1 (ko) 2018-10-31 2018-10-31 가상 광고 제공 방법 및 이를 지원하는 서비스 장치

Publications (2)

Publication Number Publication Date
KR20200049192A KR20200049192A (ko) 2020-05-08
KR102244195B1 true KR102244195B1 (ko) 2021-04-23

Family

ID=70677886

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180132156A KR102244195B1 (ko) 2018-10-31 2018-10-31 가상 광고 제공 방법 및 이를 지원하는 서비스 장치

Country Status (1)

Country Link
KR (1) KR102244195B1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102414160B1 (ko) * 2020-09-04 2022-06-29 김요셉 광고 매칭 서버 및 방법
USD1017150S1 (en) 2021-12-28 2024-03-05 Samsung Electronics Co., Ltd. Clothing care machine
CN117009574B (zh) * 2023-07-20 2024-05-28 天翼爱音乐文化科技有限公司 热点视频模板的生成方法、***、设备及存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016015162A (ja) * 2015-09-18 2016-01-28 ヤフー株式会社 レコメンド装置、レコメンド方法及びレコメンドプログラム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101001796B1 (ko) * 2008-08-28 2010-12-15 엔에이치엔비즈니스플랫폼 주식회사 동영상을 이용한 광고 방법 및 시스템
KR20100072750A (ko) 2008-12-22 2010-07-01 한국전자통신연구원 맞춤 광고 제공 방법
KR20100118749A (ko) * 2009-04-29 2010-11-08 이명종 동영상 광고 시스템 및 방법
KR20110014403A (ko) * 2009-08-05 2011-02-11 주식회사 케이티 동영상 장면 별 키워드 정보 생성 시스템 및 방법
US10380606B2 (en) * 2012-08-03 2019-08-13 Facebook, Inc. Negative signals for advertisement targeting
KR20160027486A (ko) * 2014-08-29 2016-03-10 주식회사 테라클 광고 제공 장치, 광고 표시 장치, 광고 제공 방법, 및 광고 표시 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016015162A (ja) * 2015-09-18 2016-01-28 ヤフー株式会社 レコメンド装置、レコメンド方法及びレコメンドプログラム

Also Published As

Publication number Publication date
KR20200049192A (ko) 2020-05-08

Similar Documents

Publication Publication Date Title
US10231023B2 (en) Media fingerprinting for content determination and retrieval
CA2924065C (en) Content based video content segmentation
US10567834B2 (en) Using an audio stream to identify metadata associated with a currently playing television program
CN108769723B (zh) 直播视频中优质内容的推送方法、装置、设备和存储介质
US20180035162A1 (en) Identification and Presentation of Internet-Accessible Content Associated with Currently Playing Television Programs
EP2656621B1 (en) Recognition of images within a video based on a stored representation
CN104798346B (zh) 用于补充与广播媒体相关的电子消息的方法和计算***
US11388480B2 (en) Information processing apparatus, information processing method, and program
KR102244195B1 (ko) 가상 광고 제공 방법 및 이를 지원하는 서비스 장치
US7904452B2 (en) Information providing server, information providing method, and information providing system
JP2005502282A (ja) 番組のコマーシャル部分を識別しかつ学習するために、トランスクリプト情報を用いる方法
CN102216945B (zh) 通过媒体指纹进行联网
CN102193794A (zh) 链接实时媒体情境到相关的应用程序和服务
JP5726359B1 (ja) テレビ番組関連コンテンツ提供システム、および提供方法
JP2016059028A (ja) テレビ番組関連コンテンツ提供方法
KR100957007B1 (ko) 실시간 개인 방송의 맞춤형 광고 제공 시스템 및 방법
US20140317655A1 (en) Method for advertising based on audio/video content and method for creating an audio/video playback application
KR101131244B1 (ko) 사용자의 반응에 기반한 광고 제공 시스템 및 방법
EP3044728A1 (en) Content based video content segmentation

Legal Events

Date Code Title Description
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant