KR20160061019A - 영상 표시 장치 및 그 동작 방법 - Google Patents

영상 표시 장치 및 그 동작 방법 Download PDF

Info

Publication number
KR20160061019A
KR20160061019A KR1020140163364A KR20140163364A KR20160061019A KR 20160061019 A KR20160061019 A KR 20160061019A KR 1020140163364 A KR1020140163364 A KR 1020140163364A KR 20140163364 A KR20140163364 A KR 20140163364A KR 20160061019 A KR20160061019 A KR 20160061019A
Authority
KR
South Korea
Prior art keywords
content
user
questionnaire
display device
video display
Prior art date
Application number
KR1020140163364A
Other languages
English (en)
Inventor
유휘상
문경수
안승주
송영훈
이진원
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020140163364A priority Critical patent/KR20160061019A/ko
Priority to PCT/KR2014/012505 priority patent/WO2016080583A1/ko
Priority to US15/528,311 priority patent/US20170347154A1/en
Publication of KR20160061019A publication Critical patent/KR20160061019A/ko

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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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/0269Targeted advertisements based on user profile or attribute
    • 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
    • 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Human Computer Interaction (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명의 실시 예에 따른 영상 표시 장치의 동작 방법은 자동 컨텐트 인식 기법(Automatic Contents Recognition)을 이용하여 컨텐트를 인식하는 단계와 인식된 컨텐트의 이용 횟수가 임계 치 이상인 경우, 개인화 서비스를 위한 설문지를 표시하는 단계와 표시된 설문지에 대한 사용자의 응답을 수신하는 단계 및 수신된 사용자의 응답이 반영된 설문지에 기초하여 상기 개인화 서비스를 제공하는 단계를 포함한다.

Description

영상 표시 장치 및 그 동작 방법{VIDEO DISPLAY APPARATUS AND OPERATING METHOD THEREOF}
본 발명은 영상 표시 장치 및 그 동작 방법에 관한 것이다.
디지털 방송 서비스가 제공되고 디지털 기술의 발달과 함께, 보다 높은 품질의 방송 서비스를 공급하기위한 기술이 주목 받고 있다.
더하여, 기존의 방송 서비스와 함께 적극적으로 사용자의 요구를 반영한 컨텐츠 및 방송 서비스를 원하는 사용자의 요구가 증가하고 있다.
그러나, 현재의 방송 시스템의 사용자 정보를 수집하고 수집된 사용자 정보를 처리하기위한 시스템을 구축하지 않았고, 따라서, 사용자 각각에 적합한 방송 서비스를 제공하기 어려운점이 있었다.
본 발명은 설문지를 통해 사용자 특성을 파악하여, 사용자에게 맞춤형 서비스를 제공하는 영상 표시 장치 및 그의 동작 방법의 제공을 목적으로 한다.
또한, 본 발명은 설문지를 통해 사용자의 특성을 파악하여, 각 사용자마다 서로 다른 맞춤형 광고 컨텐트를 제공할 수 있어 보다 적극적인 광고 효과를 낼 수 도록 하는 영상 표시 장치 및 그의 동작 방법의 제공을 목적으로 한다.
본 발명의 실시 예에 따른 영상 표시 장치의 동작 방법은 자동 컨텐트 인식 기법(Automatic Contents Recognition)을 이용하여 컨텐트를 인식하는 단계와 인식된 컨텐트의 이용 횟수가 임계 치 이상인 경우, 개인화 서비스를 위한 설문지를 표시하는 단계와 표시된 설문지에 대한 사용자의 응답을 수신하는 단계 및 수신된 사용자의 응답이 반영된 설문지에 기초하여 상기 개인화 서비스를 제공하는 단계를 포함한다.
본 발명의 일 실시 예에 따른 영상 표시 장치는 디스플레이부 및 자동 컨텐트 인식 기법(Automatic Contents Recognition)을 이용하여 컨텐트를 인식하고, 인식된 컨텐트의 이용 횟수가 임계 치 이상인 경우, 개인화 서비스를 위한 설문지를 표시하도록 상기 디스플레이부를 제어하며, 표시된 설문지에 대한 사용자의 응답을 수신하고, 수신된 사용자의 응답이 반영된 설문지에 기초하여 상기 개인화 서비스를 제공하는 제어부를 포함한다.
본 발명의 실시예는 설문지를 통해 사용자 특성을 파악하여, 사용자에게 맞춤형 서비스를 제공할 수 있다.
또한, 설문지를 통해 사용자의 특성을 파악하여, 각 사용자마다 서로 다른 맞춤형 광고 컨텐트를 제공할 수 있어 보다 적극적인 광고 효과를 낼 수 있다.
또한, 본 발명의 실시 예에 따르면, 컨텐트와 관련된 서비스를 제공하는 메뉴를 영상 표시 장치의 화면이 아닌 2nd 스크린을 통해 제공하여 사용자가 느끼는 시청간의 불편함을 최소화 할 수 있다.
도 1은 본 발명의 일 실시예에 따른 네트워크 토폴로지를 보여주는 블록도이다.
도 2는 본 발명의 일 실시예에 따른 워터마크 기반의 네트워크 토폴로지를 보여주는 블록도이다.
도 3은 본 발명의 일 실시예에 따른 워터마크 기반의 네트워크 토폴로지 내의 데이터 흐름을 보여주는 래더 다이어그램이다.
도 4는 본 발명의 일 실시예에 따른 워터마크 기반의 컨텐츠 인식 타이밍을 보여준다.
도 5는 본 발명의 일 실시예에 따른 핑거프린트 기반의 네트워크 토폴로지를 보여주는 블록도이다.
도 6은 본 발명의 일 실시예에 따른 핑거프린트 기반의 네트워크 토폴로지 내의 데이터 흐름을 보여주는 래더 다이어그램이다.
도 7은 본 발명의 일 실시예에 따른 질의 결과를 담는 ACR-Resulttype의 XML 스키마 다이어그램(schema diagram)을 보여준다.
도 8은 본 발명의 일 실시예에 따른 워터마크와 핑거프린트 기반의 네트워크 토폴로지를 보여주는 블록도이다.
도 9은 본 발명의 일 실시예에 따른 워터마크와 핑거프린트 기반의 네트워크 토폴로지 내의 데이터 흐름을 보여주는 래더 다이어그램이다.
도 10은 본 발명의 실시예에 따른 영상 표시 장치의 블록도이다.
도 11은 본 발명의 실시 예에 따른 디지털 방송 시스템을 나타내는 도면이다.
도 12는 본 발명의 일 실시 예에 따라 컨텐츠 제공 서버 및 영상 표시 장치를 포함하는 디지털 방송 시스템의 동작 방법을 설명하는 래더다이어 그램이다.
도 13은 본 발명의 일 실시 예에 따라 복수의 아이콘들을 통해 사용자를 식별하고, 식별된 사용자에 대응하는 홈 화면을 제공하는 실시 예이다.
도 14는 본 발명의 일 실시 예에 따른 PDI 설문지의 XML 스키마 테이블을 나타내는 도면이다.
도 15 내지 도 17은 본 발명의 실시 예에 따라 컨텐츠 제공 서버로부터 수신된 PDI 설문지를 영상 표시 장치가 표시하는 예를 설명하는 도면이다.
도 18은 본 발명의 일 실시 예에 따라 PDI 설문지에 대해 사용자의 응답을 수신하는 과정을 설명하는 도면이다.
도 19 내지 도 20은 본 발명의 다양한 실시 예에 따라 개인화 서비스를 제공하는 실시 예를 설명한다.
도 21은 본 발명의 또 다른 실시 예에 따른 디지털 방송 시스템의 동작 방법을 설명하는 래더 다이어 그램이다.
도 22는 본 발명의 또 다른 실시 예에 따른 디지털 방송 시스템의 동작 방법을 설명하기 위한 래더 다이어그램이다.
도 23 내지 도 25는 본 발명의 일 실시 예에 따라 컨텐츠 제공 서버로부터 수신된 PDI 설문지를 연동 디바이스가 표시하는 예를 설명하는 도면이다.
도 26은 본 발명의 또 다른 실시 예에 따른 디지털 방송 시스템의 동작 방법을 설명하기 위한 래더 다이어그램이다.
도 27 내지 도 29는 본 발명의 실시 예에 따라 영상 표시 장치가 사용자 마다 서로 다른 광고 컨텐트를 제공하는 실시 예를 보여준다.
도 30은 본 발명의 또 다른 실시 예에 따라 각 사용자의 연동 디바이스에 서로 다른 광고 컨텐트를 제공하는 실시 예를 보여준다.
도 31은 본 발명의 또 다른 실시예에 따른 핑거프린트 기반의 영상 표시 장치의 구조를 보여주는 블록도이다.
도 32는 본 발명의 또 다른 실시예에 따른 워트마크 기반의 영상 표시 장치의 구조를 보여주는 블록도이다.
이하, 본 발명과 관련된 이동 단말기에 대하여 도면을 참조하여 보다 상세하게 설명한다. 이하의 설명에서 사용되는 구성요소에 대한 접미사 "엔진", "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다.
다음은 도 1 내지 도 9를 참고하여 본 발명의 일 실시예에 따른 네트워크 토폴로지를 설명한다.
도 1은 본 발명의 일 실시예에 따른 네트워크 토폴로지를 보여주는 블록도이다.
도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 네트워크 토폴로지는 컨텐츠 제공 서버(10), 컨텐츠 인식 서비스 제공 서버(20), 멀티채널 비디오 분배 서버(30), 부가 서비스 정보 제공 서버(40), 복수의 부가 서비스 제공 서버(50), 방송 수신 장치(60), 네트워크(70), 영상 표시 장치(100)를 포함한다.
컨텐츠 제공 서버(10)는 방송국 등에 해당할 수 있으며, 메인 시청각 컨텐츠(main audio-visual content)를 포함하는 방송 신호를 방송한다. 방송 신호는 부가 서비스를 더 포함할 수 있다. 부가 서비스는 메인 시청각 컨텐츠와 관련이 있을 수도 있고, 관련이 없을 수도 있다. 부가 서비스는 서비스 정보(service information), 메타데이터(metadata), 부가 데이터, 컴파일된 실행 파일, 웹 애플리케이션, HTML(Hypertext Markup Language) 문서, XML 문서, CSS(cascading style sheet) 문서, 오디오 파일, 비디오 파일, ATSC 2.0 컨텐츠, URL(Uniform Resource Locator)과 같은 주소 등의 형태를 가질 수 있다. 하나 이상의 컨텐츠 제공 서버가 존재할 수 있다.
컨텐츠 인식 서비스 제공 서버(20)는 영상 표시 장치(100)가 메인 시청각 컨텐츠에 기초하여 컨텐츠를 인식할 수 있게 하는 컨텐츠 인식 서비스를 제공한다. 컨텐츠 인식 서비스 제공 서버(20)는 메인 시청각 컨텐츠에 수정을 가할 수도 있고 수정을 가하지 않을 수도 있다. 하나 이상의 컨텐츠 인식 서비스 제공 서버가 존재할 수 있다.
컨텐츠 인식 서비스 제공 서버(20)는 메인 시청각 컨텐츠에 변형을 가하여 메인 시청각 컨텐츠에 로고와 같은 보이는 워터마크(visible watermark)를 삽입하는 워터마크 서버일 수 있다. 이 워터마크 서버는 메인 시청각 컨텐츠의 각 프레임의 왼쪽 상단 또는 오른쪽 상단에 컨텐츠 제공자의 로고를 워터마크할 수 있다.
또, 컨텐츠 인식 서비스 제공 서버(20)는 메인 시청각 컨텐츠에 변형을 가하여 메인 시청각 컨텐츠에 컨텐츠 정보를 보이지 않는 워터마크(invisible watermark)로서 삽입하는 워터마크 서버일 수 있다.
또한, 컨텐츠 인식 서비스 제공 서버(20)는 메인 시청각 컨텐츠의 일부의 프레임 또는 일부의 오디오 샘플로부터 특징 정보를 추출하여 저장하는 핑거프린트 서버일 수 있다. 이 특징 정보는 시그너처라고도 불린다.
멀티채널 비디오 분배 서버(30)는 복수의 방송국으로부터 방송 신호를 수신하고 다중화하여 다중화된 신호를 방송 수신 장치(60)에 제공한다. 특히, 멀티채널 비디오 분배 서버(30)는 수신한 방송 신호에 대해 복조와 채널 복호화를 수행하여 메인 시청각 컨텐츠와 부가 서비스를 추출한 후, 추출된 메인 시청각 컨텐츠와 추출한 부가 서비스에 대해 채널 부호화를 수행하여 분배를 위한 다중화 신호를 생성할 수 있다. 이때, 멀티채널 비디오 분배 서버(30)는 추출한 부가 서비스를 제외할 수도 있고, 또 다른 부가 서비스를 추가할 수도 있기 때문에, 방송국은 방송국 주도의 서비스를 제공할 수 없다. 하나 이상의 멀티채널 비디오 분배 서버가 존재할 수 있다.
방송 수신 장치(60)는 사용자가 선택한 채널을 튜닝하고, 튜팅한 채널의 신호를 수신하고, 수신한 신호에 대해 복조와 채널 복호를 수행하여 메인 시청각 컨텐츠를 추출한다. 그리고 방송 수신 장치(60)는 추출한 메인 시청각 컨텐츠를 H.264/MPEG-4 AVC(Moving Picture Experts Group-4 advanced video coding), Dolby AC-3, MPEG-2 AAC (Moving Picture Experts Group-2 Advanced Audio Coding) 알고리즘 등을 이용하여 복호하여 비압축 메인 시청각 컨텐츠(uncompressed main AV content)를 생성한다. 방송 수신 장치(60)는 생성한 비압축 메인 시청각 컨텐츠를 영상 표시 장치(100)의 외부 입력 포트 등을 통해 영상 표시 장치(100)에 제공한다.
부가 서비스 정보 제공 서버(40)는 영상 표시 장치의 요청에 응답하여 메인 시청각 컨텐츠와 관련된 하나 이상의 이용가능한 부가 서비스를 위한 부가 서비스 정보를 제공한다. 하나 이상의 부가 서비스 주소 제공 서버가 존재할 수 있다. 부가 서비스 정보 제공 서버(40)는 복수의 이용가능한 부가 서비스 중에서 가장 우선순위가 높은 부가 서비스를 위한 부가 서비스 정보를 제공할 수도 있다.
부가 서비스 제공 서버(50)는 영상 표시 장치의 요청에 응답하여 메인 시청각 컨텐츠와 관련하여 이용할 수 있는 하나 이상의 부가 서비스를 제공한다. 하나 이상의 부가 서비스 제공 서버가 존재할 수 있다.
영상 표시 장치(100)는 텔레비전, 노트북, 핸드폰, 스마트폰 등과 같이 디스플레이부를 장치일 수 있다. 영상 표시 장치(100)는 방송 수신 장치(60)로부터 비압축 메인 시청각 컨텐츠를 수신할 수도 있고, 컨텐츠 제공 서버(10) 또는 멀티채널 비디오 분배 서버(30)로부터 부호화된 메인 시청각 컨텐츠를 포함하는 방송 신호를 수신할 수 도 있다. 영상 표시 장치(100)는 네트워크(70)를 통해 컨텐츠 인식 서비스 제공 서버(20)로부터 컨텐츠 인식 서비스를 제공받을 수 있고, 네트워크(70)를 통해 부가 서비스 정보 제공 서버(40)로부터 메인 시청각 컨텐츠와 관련하여 이용할 수 있는 하나 이상의 부가 서비스의 주소를 받을 수 있으며, 부가 서비스 제공 서버(50)로부터 메인 시청각 컨텐츠와 관련하여 이용할 수 있는 하나 이상의 부가 서비스를 제공받을 수 있다.
컨텐츠 제공 서버(10), 컨텐츠 인식 서비스 제공 서버(20), 멀티채널 비디오 분배 서버(30), 부가 서비스 정보 제공 서버(40), 복수의 부가 서비스 제공 서버(50) 중 2 이상은 하나의 서버의 형태로 결합될 수도 있고, 한 사업자에 의해 운영될 수도 있다.
도 2는 본 발명의 일 실시예에 따른 워터마크 기반의 네트워크 토폴로지를 보여주는 블록도이다.
도 2에 도시된 바와 같이, 본 발명의 일 실시예에 따른 네트워크 토폴로지는 워터마크 서버(21)를 더 포함한다.
도 2에 도시된 바와 같은 워터마크 서버(21)는 메인 시청각 컨텐츠에 변형을 가하여 메인 시청각 컨텐츠에 컨텐츠 정보를 삽입한다. 멀티채널 비디오 분배 서버(30)는 변형된 메인 시청각 컨텐츠를 포함하는 방송 신호를 수신하여 분배한다. 특히, 워터마크 서버는 이하에서 설명하는 바와 같은 디지털 워터마킹 기술을 이용할 수 있다.
디지털 워터마크는 삭제하기 어려운 방법으로 디지털 신호에 정보를 삽입하는 프로세스이다. 예를 들면, 디지털 신호는 오디오, 사진, 또는 비디오일 수 있다. 이 디지털 신호가 복사되면, 삽입된 정보 또한 복사본에 담아진다. 한 디지털 신호가 동시에 다른 여러 개의 워터마크를 운반할 수 있다.
보이는 워터마킹(visible watermarking)에서, 삽입되는 정보는 사진 또는 비디오에서 눈으로 식별가능하다. 전형적으로, 삽입된 정보는 미디어의 소유자를 식별하는 텍스트 또는 로고이다. 텔레비전 방송국이 자신의 로고를 전송되는 비디오의 코너에 추가하면, 이것이 눈으로 식별가능한 워터마크이다.
눈으로 식별 불가능한 워터마킹(invisible watermarking)에서, 정보는 디지털 데이터로서 오디오, 사진, 또는 비디오에 추가되지만, 일정 량의 정보가 숨겨져 있다는 사실은 감지할 수 있다하더라도 그러한 정보는 인지할 수는 없다. 이러한 눈으로 식별불가능한 워터마킹을 통해 비밀 메시지가 전달될 수도 있다.
워터마킹의 한 응용은 디지털 미디어의 불법 복제를 막기 위한 저작권 보호 시스템에 있다. 예컨데, 복제 장치는 디지털 미디어의 복제 전에 디지털 미디어로부터 워터마크를 얻고, 워터마크의 내용에 기초하여 복제를 할지 말지를 결정할 수 있다.
워터마킹의 또 다른 응용은 디지털 미디어의 출처 추적에 있다. 배포 경로 상의 각 지점에서 워터마크가 디지털 미디어에 임베딩된다. 나중에 이와 같은 디지털 미디어가 발견된다면, 이 디지털 미디어로부터 워터마크가 추출될 수 있고, 워터마크의 내용으로부터 배포의 출처를 파악할 수 있다.
디지털 미디어에 대한 설명이 눈으로 식별불가능한 워터마킹의 또 다른 응용이다.
디지털 미디어를 위한 파일 포멧이 메타데이터라고 불리는 추가적인 정보를 포함할 수 있는데, 디지털 워터마크는 디지털 미디어의 시청각 신호 자체로 전달된다는 점에서 메타데이터와는 구별된다.
워터마킹 방법으로 스프레드 스펙트럼, 양자화, 앰플리튜드 변조가 있다.
마킹되는 신호가 추가적인 수정에 의해 얻어진다면, 워터마킹 방법은 스프레드 스펙트럼에 해당한다. 스프레드 스펙트럼 워터마크는 꽤 강인하다고 알려져 있지만, 워터마크가 임베딩되는 호스트 신호에 간섭을 주기 때문에 많은 정보가 실리지는 않는다.
마킹되는 신호가 양자화에 의해 얻어진다면, 워터마킹 방법은 양자화 타입에 해당한다. 양자화 워터마크는 강인성은 낮지만, 꽤 많은 정보를 실을 수 있다.
마킹되는 신호가 공간 도메인에서 스프레드 스펙트럼과 유사한 추가 수정 방법으로 얻어진다면, 워터마킹 방법은 앰플리튜드 변조에 해당한다.
도 3은 본 발명의 일 실시예에 따른 워터마크 기반의 네트워크 토폴로지 내의 데이터 흐름을 보여주는 래더 다이어그램이다.
먼저, 컨텐츠 제공 서버(10)는 메인 시청각 컨텐츠와 부가 서비스를 포함하는 방송 신호를 전송한다(S101).
워터마크 서버(21)는 컨텐츠 제공 서버(10)가 제공하는 방송 신호를 수신하고, 메인 시청각 컨텐츠에 변형을 가하여 메인 시청각 컨텐츠에 로고와 같은 보이는 워터마크(visible watermark)를 삽입하거나, 메인 시청각 컨텐츠에 워터마크 정보를 보이지 않는 워터마크(invisible watermark)로서 삽입하고, 워터마킹된 메인 시청각 컨텐츠와 부가 서비스를 MVPD(30)에 제공한다(S103).
보이지 않는 워터마크를 통해 삽입되는 워터마크 정보는 워터마크 용도, 컨텐츠 정보, 부가 서비스 정보, 이용가능한 부가 서비스 중 하나 이상을 포함할 수 있다. 워터마크 용도는 무단 복제 방지, 시청률 조사, 부가 서비스 획득 중 하나를 나타낼 수 있다.
컨텐츠 정보는 메인 시청각 컨텐츠를 제공하는 컨텐츠 제공자의 식별 정보, 메인 시청각 컨텐츠 식별 정보, 메인 시청각 컨텐츠 등급 정보, 컨텐츠 정보 획득에 사용된 컨텐츠 구간의 시간 정보, 메인 시청각 컨텐츠가 방송되는 채널의 이름, 메인 시청각 컨텐츠가 방송되는 채널의 로고, 메인 시청각 컨텐츠가 방송되는 채널의 설명, 이용 정보 보고 주소, 이용 정보 보고 주기, 이용 정보 획득을 위한 최소 이용 시간, 메인 시청각 컨텐츠와 관련하여 이용가능한 부가 서비스 정보 중 하나 이상을 포함할 수 있다.
영상 표시 장치(100)가 컨텐츠 정보의 획득을 위하여 워터마크를 이용하였다면, 컨텐츠 정보 획득에 사용된 컨텐츠 구간의 시간 정보는 이용된 워터마크가 내삽(embedding)된 컨텐츠 구간의 시간 정보일 수 있다. 영상 표시 장치(100)가 컨텐츠 정보의 획득을 위하여 핑거프린트를 이용하였다면, 컨텐츠 정보 획득에 사용된 컨텐츠 구간의 시간 정보는 특징 정보가 추출된 컨텐츠 구간의 시간 정보일 수 있다. 컨텐츠 정보 획득에 사용된 컨텐츠 구간의 시간 정보는 컨텐츠 정보 획득에 사용된 컨텐츠 구간의 시작 시간, 컨텐츠 정보 획득에 사용된 컨텐츠 구간의 지속 시간(duration), 컨텐츠 정보 획득에 사용된 컨텐츠 구간의 종료 시간 중 하나 이상을 포함할 수 있다.
이용 정보 보고 주소는 메인 시청각 컨텐츠 시청 정보 보고 주소, 부가 서비스 이용 정보 보고 주소 중 하나 이상을 포함할 수 있다. 이용 정보 보고 주기는 메인 시청각 컨텐츠 시청 정보 보고 주기, 부가 서비스 이용 정보 보고 주기 중 하나 이상을 포함할 수 있다. 이용 정보 획득을 위한 최소 이용 시간은 메인 시청각 컨텐츠 시청 정보 획득을 위한 최소 시청 시간, 부가 서비스 이용 정보 추출을 위한 최소 사용 시간 중 하나 이상을 포함할 수 있다.
메인 시청각 컨텐츠가 최소 시청 시간 이상 시청된 경우에 기초하여 영상 표시 장치(100)는 메인 시청각 컨텐츠의 시청 정보를 획득하고, 메인 시청각 컨텐츠 시청 정보 보고 주기에서 메인 시청각 컨텐츠 시청 정보 보고 주소로 추출한 시청 정보를 보고할 수 있다.
부가 서비스가 최소 사용 시간 이상 사용된 경우에 기초하여 영상 표시 장치(100)는 부가 서비스 이용 정보를 획득하고, 부가 서비스 이용 정보 보고 주기에서 부가 서비스 이용 정보 보고 주소로 추출한 이용 정보를 보고할 수 있다.
부가 서비스 정보는 부가 서비스가 존재하는지에 대한 정보, 부가 서비스 주소 제공 서버 주소, 각각의 이용가능한 부가 서비스의 획득 경로, 각각의 이용가능한 부가 서비스를 위한 주소, 각각의 이용가능한 부가 서비스의 시작 시간, 각각의 이용가능한 부가 서비스의 종료 시간, 각각의 이용가능한 부가 서비스의 수명 주기(lifetime), 각각의 이용가능한 부가 서비스의 획득 모드, 각각의 이용가능한 부가 서비스 위한 요청 주기, 각각의 이용가능한 부가 서비스의 우선 순위 정보, 각각의 이용가능한 부가 서비스의 설명, 각각의 이용가능한 부가 서비스의 항목(category), 이용 정보 보고 주소, 이용 정보 보고 주기, 이용 정보 획득을 위한 최소 이용 시간 중 하나 이상을 포함할 수 있다.
이용가능한 부가 서비스의 획득 경로는 IP 또는 ATSC M/H(Advanced Television Systems Committee - Mobile/Handheld)를 나타낼 수 있다. 이용가능한 부가 서비스의 획득 경로가 ATSC M/H인 경우에, 부가 서비스 정보는 주파수 정보, 채널 정보를 더 포함할 수 있다. 각각의 이용가능한 부가 서비스의 획득 모드는 Push 또는 Pull을 나타낼 수 있다.
한편, 워터마크 서버(21)는 메인 시청각 컨텐츠의 로고에 워터마크 정보를 보이지 않는 워터마크(invisible watermark)로서 삽입할 수 있다.
예컨데, 워터마크 서버(21)는 로고의 일정 위치에 바코드를 삽입할 수 있다. 이때 로고의 일정 위치는 로고가 디스플레이되는 구역의 하단 1 라인에 해당할 수 있다. 영상 표시 장치(100)는 이와 같이 바코드가 삽입된 로고를 포함하는 메인 시청각 컨텐츠를 수신하는 경우에, 바코드를 디스플레이하지 않을 수 있다.
또한, 워터마크 서버(21)는 로고의 메타데이터 형태로 워터마크 정보를 삽입할 수 있다. 이때 로고의 형상은 유지될 수 있다.
또한, 워터마크 서버(21)는 M개의 프레임의 로고의 각각에 N 비트의 워터마크 정보를 삽입할 수 있다. 즉, 워터마크 서버(21)는 M개의 프레임을 통해 M*N개의 워터마크 정보를 삽입할 수 있다.
MVPD(30)는 워터마킹된 메인 시청각 컨텐츠와 부가 서비스를 포함하는 방송 신호를 수신하고, 다중화 신호를 생성하여 방송 수신 장치(60)에 제공한다(S105). 이때 다중화 신호는 수신한 부가 서비스를 배제하거나 새로운 부가 서비스를 포함할 수 있다.
방송 수신 장치(60)는 사용자가 선택한 채널을 튜닝하고 튜닝한 채널의 신호를 수신하고, 수신된 방송 신호를 복조하고 채널 복호화(channel decoding)하고 시청각 복호(AV decoding)를 수행하여 비압축 메인 시청각 컨텐츠를 생성한 후, 생성된 비압축 메인 시청각 컨텐츠를 영상 표시 장치(100)에 제공한다(S106).
한편, 컨텐츠 제공 서버(10) 또한 메인 시청각 컨텐츠를 포함하는 방송 신호를 무선 채널 등을 통해 방송한다(S107).
또한, MVPD(30)는 방송 수신 장치(60)를 통하지 않고 직접 영상 표시 장치(100)에 메인 시청각 컨텐츠를 포함하는 방송 신호를 전송할 수도 있다(S108).
영상 표시 장치(100)는 셋톱 박스(60)를 통해 비압축 메인 시청각 컨텐츠를 수신할 수 있다. 또는, 영상 표시 장치(100)는 무선 채널을 통해 방송 신호를 수신하고 수신한 방송 신호를 복조하고 복호하여 메인 시청각 컨텐츠를 얻을 수 있다. 또는, 영상 표시 장치(100)는 MVPD(30)로부터 방송 신호를 수신하고, 수신한 방송 신호를 복조하고 복호하여 메인 시청각 컨텐츠를 수신할 수도 있다. 영상 표시 장치(100)는 획득한 메인 시청각 컨텐츠의 일부 프레임 또는 일부 구간의 오디오 샘플로부터 워터마크 정보를 추출한다. 워터마크 정보가 로고에 해당하면, 영상 표시 장치(100)는 복수의 로고와 복수의 워터마크 서버 주소의 대응관계로부터 추출한 로고에 해당하는 워터마크 서버 주소를 확인한다. 워터마크 정보가 로고에 해당하는 경우에, 영상 표시 장치(100)는 로고만을 가지고서는 메인 시청각 컨텐츠를 식별할 수 없다. 또한, 워터마크 정보가 컨텐츠 정보를 포함하고 있지 않은 경우에도 영상 표시 장치(100)는 메인 시청각 컨텐츠를 식별할 수 없으나, 워터마크 정보가 컨텐츠 제공자 식별 정보나 워터마크 서버 주소를 포함할 수 있다. 워터마크 정보가 컨텐츠 제공자 식별 정보를 포함하는 경우에, 영상 표시 장치(100)는 복수의 컨텐츠 제공자 식별 정보와 복수의 워터마크 서버 주소의 대응관계로부터 추출한 컨텐츠 제공자 식별 정보에 해당하는 워터마크 서버 주소를 확인할 수 있다. 이와 같이, 영상 표시 장치(100)는 워터마크 정보만으로 메인 시청각 컨텐츠를 식별할 수 없는 경우에, 획득한 워터마크 서버 주소에 해당하는 워터마크 서버(21)에 접속하여 제1 질의를 전송한다(S109).
워터마크 서버(21)는 제1 질의에 대한 제1 응답을 제공한다(S111). 이 제1 응답은 컨텐츠 정보, 부가 서비스 정보, 이용가능한 부가 서비스 중 하나 이상을 포함할 수 있다.
워터마크 정보와 제1 응답이 부가 서비스 주소를 포함하고 있지 않다면, 영상 표시 장치(100)는 부가 서비스을 획득할 수 없다. 그러나 워터마크 정보와 제1 응답이 부가 서비스 주소 제공 서버 주소를 포함할 수 있다. 이와 같이, 영상 표시 장치(100)는 워터마크 정보와 제1 응답을 통해 부가 서비스 주소나 부가 서비스를 획득하지 못하였고 부가 서비스 주소 제공 서버 주소를 획득하였다면, 영상 표시 장치(100)는 획득한 부가 서비스 주소 제공 서버 주소에 해당하는 부가 서비스 정보 제공 서버(40)에 접속하여 컨텐츠 정보를 포함하는 제2 질의를 전송한다(S119).
부가 서비스 정보 제공 서버(40)는 제2 질의의 컨텐츠 정보와 관련된 하나 이상의 이용가능한 부가 서비스를 검색한다. 이후, 부가 서비스 정보 제공 서버(40)는 제2 질의에 대한 제2 응답으로 하나 이상의 이용가능한 부가 서비스를 위한 부가 서비스 정보를 영상 표시 장치(100)에 제공한다(S121).
영상 표시 장치(100)는 워터마크 정보, 제1 응답 또는 제2 응답을 통해 하나 이상의 이용가능한 부가 서비스 주소를 획득하였다면, 이 하나 이상의 이용가능한 부가 서비스 주소에 접속하여 부가 서비스를 요청하고(S123), 부가 서비스를 획득한다(S125).
도 4는 본 발명의 일 실시예에 따른 워터마크 기반의 컨텐츠 인식 타이밍을 보여준다.
도 4에 도시된 바와 같이, 방송 수신 장치(60)가 턴온되고 채널을 튜닝하고, 영상 표시 장치(100)가 외부 입력 포트(111)를 통해 방송 수신 장치(60)로부터 튜팅된 채널의 메인 시청각 컨텐츠를 수신하면, 영상 표시 장치(100)는 메인 시청각 컨텐츠의 워터마크로부터 컨텐츠 제공자 식별자(또는 방송국 식별자)를 감지할 수 있다. 이후, 영상 표시 장치(100)는 감지한 컨텐츠 제공자 식별자에 기초하여 메인 시청각 컨텐츠의 워터마크로부터 컨텐츠 정보를 감지할 수 있다.
이때, 도 4에 도시된 바와 같이, 컨텐츠 제공자 식별자의 감지가능 주기와 컨텐츠 정보의 감지가능 주기는 다를 수 있다. 특히, 컨텐츠 제공자 식별자의 감지가능 주기는 컨텐츠 정보의 감지가능 주기보다 짧을 수 있다. 이를 통해, 영상 표시 장치(100)는 필요한 정보만을 감지하기 위한 효율적인 구성을 가질 수 있다.
도 5는 본 발명의 일 실시예에 따른 핑거프린트 기반의 네트워크 토폴로지를 보여주는 블록도이다.
도 5에 도시된 바와 같이, 본 발명의 일 실시예에 따른 네트워크 토폴로지는 핑거프린트 서버(22)를 더 포함한다.
도 5에 도시된 바와 같은 핑거프린트 서버(22)는 메인 시청각 컨텐츠에 변형을 가하지는 않으며 메인 시청각 컨텐츠의 일부 프레임 또는 일부 구간의 오디오 샘플로부터 특징 정보를 추출하여 저장한다. 이후에 핑거프린트 서버(22)는 영상 표시 장치(100)로부터의 특징 정보를 수신하면, 수신한 특징 정보에 해당하는 시청각 컨텐츠의 식별자와 시간 정보를 제공한다.
도 6은 본 발명의 일 실시예에 따른 핑거프린트 기반의 네트워크 토폴로지 내의 데이터 흐름을 보여주는 래더 다이어그램이다.
먼저, 컨텐츠 제공 서버(10)는 메인 시청각 컨텐츠와 부가 서비스를 포함하는 방송 신호를 전송한다(S201).
핑거프린트 서버(22)는 컨텐츠 제공 서버(10)가 제공하는 방송 신호를 수신하고, 메인 시청각 컨텐츠의 복수의 프레임 구간 또는 복수의 오디오 구간으로부터 복수의 특징 정보를 추출하며, 복수의 특징 정보에 각각 대응하는 복수의 질의 결과를 위한 데이터베이스를 구축한다(S203). 질의 결과는 컨텐츠 정보, 부가 서비스 정보, 이용가능한 부가 서비스 중 하나 이상을 포함할 수 있다.
MVPD(30)는 메인 시청각 컨텐츠와 부가 서비스를 포함하는 방송 신호를 수신하고, 다중화 신호를 생성하여 방송 수신 장치(60)에 제공한다(S205). 이때 다중화 신호는 수신한 부가 서비스를 배제하거나 새로운 부가 서비스를 포함할 수 있다.
방송 수신 장치(60)는 사용자가 선택한 채널을 튜닝하고 튜닝한 채널의 신호를 수신하고, 수신된 방송 신호를 복조하고 채널 복호화(channel decoding)하고 시청각 복호(AV decoding)를 수행하여 비압축 메인 시청각 컨텐츠를 생성한 후, 생성된 비압축 메인 시청각 컨텐츠를 영상 표시 장치(100)에 제공한다(S206).
한편, 컨텐츠 제공 서버(10) 또한 메인 시청각 컨텐츠를 포함하는 방송 신호를 무선 채널 등을 통해 방송한다(S207).
또한, MVPD(30)는 방송 수신 장치(60)를 통하지 않고 직접 영상 표시 장치(100)에 메인 시청각 컨텐츠를 포함하는 신호를 전송할 수도 있다(S208).
영상 표시 장치(100)는 셋톱 박스(60)를 통해 비압축 메인 시청각 컨텐츠를 수신할 수 있다. 또는, 영상 표시 장치(100)는 무선 채널을 통해 방송 신호를 수신하고 수신한 방송 신호를 복조하고 복호하여 메인 시청각 컨텐츠를 얻을 수 있다. 또는, 영상 표시 장치(100)는 MVPD(30)로부터 방송 신호를 수신하고, 수신한 방송 신호를 복조하고 복호하여 메인 시청각 컨텐츠를 수신할 수도 있다. 영상 표시 장치(100)는 획득한 메인 시청각 컨텐츠의 일부 프레임 또는 일부 구간의 오디오 샘플로부터 특징 정보를 추출한다(S213).
영상 표시 장치(100)는 미리 설정된 핑거프린트 서버 주소에 해당하는 핑거프린트 서버(22)에 접속하여 추출한 특징 정보를 포함하는 제1 질의를 전송한다(S215).
핑거프린트 서버(22)는 제1 질의에 대한 제1 응답으로서 질의 결과를 제공한다(S217). 만약 제1 응답이 실패에 해당한다면, 영상 표시 장치(100)는 또 다른 핑거프린트 서버 주소에 해당하는 핑거프린트 서버(22)에 접속하여 추출한 특징 정보를 포함하는 제1 질의를 전송할 수 있다.
핑거프린트 서버(22)는 질의 결과로서 XML (Extensible Markup Language) 문서를 제공할 수 있다. 질의 결과를 담는 XML 문서의 예를 도 7과 표 1을 참고하여 설명한다.
도 7은 본 발명의 일 실시예에 따른 질의 결과를 담는 ACR-Resulttype의 XML 스키마 다이어그램(schema diagram)을 보여준다.
도 7에 도시된 바와 같이, 질의 결과를 담는 ACR-Resulttype은 ResultCode 속성과 ContentID, NTPTimestamp, SignalingChannelInformation, ServiceInformation 엘리먼트를 갖는다.
예컨데, ResultCode 속성이 200의 값을 가지면, 이는 질의 결과가 성공임을 의미할 수 있다. ResultCode 속성이 404의 값을 가지면, 이는 질의 결과가 실패임을 의미할 수 있다.
SignalingChannelInformation 엘리먼트는 SignalingChannelURL 엘리먼트를 갖고, SignalingChannelURL 엘리먼트는 UpdateMode, PollingCycle 속성을 갖는다. UpdateMode 속성은 Pull 값 또는 Push 값을 가질 수 있다.
ServiceInformation 엘리먼트는 ServiceName, ServiceLogo, ServiceDescription 엘리먼트를 갖는다.
표 1은 이와 같은 질의 결과를 담는 ACR-ResultType의 XML Schema를 보여준다.
Figure pat00001
ContentID 엘리먼트로서, 아래의 표 2에서 보여주는 바와 같은 ATSC 컨텐츠 식별자(ATSC content identifier)가 이용될 수 있다.
Figure pat00002
표 2에서 보여지는 바와 같이, ATSC content identifier는 TSID와 하우스 번호로 구성된 구조를 가진다.
16 비트 부호없는 정수 TSID는 트랜스포트 스트림 식별자(transport stream identifier)를 담는다(carry).
5 비트 부호 없는 정수 end_of_day는 방송이 끝나서 content_id 값이 재사용될 수 있는 날의 시(hour)로 셋팅된다.
9 비트 부호 없는 정수 unique_for는 content_id 값이 재사용될 수 없는 날의 수(the number of day)로 설정된다.
content_id는 컨텐츠 식별자를 나타낸다. 영상 표시 장치(100)는 매일 end_of_day에 해당하는 시간에서 unique_for를 1씩 감소시키고, unique_for가 0이 되지 않았다면 content_id가 유일한 것이라고 간주할 수 있다.
한편, ContentID 엘리먼트로서, 아래에서 설명하는 바와 같은 ATSC-M/H service를 위한 글로벌 서비스 식별자(Global Service Identifier)가 이용될 수 있다.
글로벌 서비스 식별자는 다음과 같은 폼을 갖는다.
- urn:oma:bcast:iauth:atsc:service:<region>:<xsid>:<serviceid>
여기에서 <region>는 ISO 639-2에 의해 규정되는 바와 같은 2개의 문자로 된 국제 국가 코드이다. 로컬 서비스(local service)를 위한 <xsid> 는 <region>에서 정의하는 바와 같은 TSID의 십진수이고, 지역 서비스(regional service) (major > 69)를 위한 <xsid> 는 "0"이다. <serviceid> 는 <major>나 <minor>로 정의된다. <major> 는 메이저 채널 번호(Major Channel number)를 나타내고, <minor> 마이너 채널 번호(Minor Channel Number)를 나타낸다.
글로벌 서비스 식별자의 예는 아래와 같다.
- urn:oma:bcast:iauth:atsc:service:us:1234:5.1
- urn:oma:bcast:iauth:atsc:service:us:0:100.200
한편, ContentID 엘리먼트로서, 아래에서 설명하는 바와 같은 ATSC 컨텐츠 식별자가 이용될 수 있다.
ATSC 컨텐츠 식별자는 다음과 같은 폼을 갖는다.
urn:oma:bcast:iauth:atsc:content:<region>:<xsidz>:<contentid>:<unique_for>:<end_of_day>
여기에서 <region>는 ISO 639-2에 의해 규정되는 바와 같은 2개의 문자로 된 국제 국가 코드이다. 로컬 서비스(local service)를 위한 <xsid> 는 <region>에서 정의하는 바와 같은 TSID의 십진수이고, "."<serviceid>가 뒤따를 수 있다. 지역 서비스(regional service) (major > 69)를 위한 <xsid> 는 <serviceid>이다. <content_id> 는 표 2에 정의되어 있는 content_id field의 base64 부호이고, <unique_for> 는 표 2에 정의되어 있는 unique_for field의 십진수 부호이며, <end_of_day> 는 표 2에 정의되어 있는 end_of_day field의 십진수 부호이다.
이하에서는 다시 도 6을 설명한다.
질의 결과가 부가 서비스 주소나 부가 서비스를 포함하고 있지 않고 부가 서비스 주소 제공 서버 주소를 포함한다면, 영상 표시 장치(100)는 획득한 부가 서비스 주소 제공 서버 주소에 해당하는 부가 서비스 정보 제공 서버(40)에 접속하여 컨텐츠 정보를 포함하는 제2 질의를 전송한다(S219).
부가 서비스 정보 제공 서버(40)는 제2 질의의 컨텐츠 정보와 관련된 하나 이상의 이용가능한 부가 서비스를 검색한다. 이후, 부가 서비스 정보 제공 서버(40)는 제2 질의에 대한 제2 응답으로 하나 이상의 이용가능한 부가 서비스를 위한 부가 서비스 정보를 영상 표시 장치(100)에 제공한다(S221).
영상 표시 장치(100)는 제1 응답 또는 제2 응답을 통해 하나 이상의 이용가능한 부가 서비스 주소를 획득하였다면, 이 하나 이상의 이용가능한 부가 서비스 주소에 접속하여 부가 서비스를 요청하고(S223), 부가 서비스를 획득한다(S225).
UpdateMode 속성이 Pull 값을 가지는 경우, 영상 표시 장치(100)는 SignalingChannelURL을 통해 HTTP request를 부가서비스 제공 서버(50)에 전송하여 이에 대한 응답으로 PSIP 바이너리 스트림을 포함하는 HTTP response를 부가서비스 제공 서버(50)로부터 수신한다. 이 경우 영상 표시 장치(100)는 PollingCycle 속성으로 지정되는 Polling 주기에 따라 HTTP request를 전송할 수 있다. 또한, SignalingChannelURL 엘리먼트는 업데이트 시간 속성을 가질 수도 있다. 이 경우, 영상 표시 장치(100)는 업데이트 시간 속성으로 지정되는 업데이트 시간에서 HTTP request를 전송할 수 있다.
UpdateMode 속성이 Push 값을 가지는 경우, 영상 표시 장치(100)는 XMLHTTPRequest API 를 활용하여 비동기적으로 서버로부터 업데이트를 수신할 수 있다. 영상 표시 장치(100)가 서버로 XMLHTTPRequest object를 통해 비동기적인 request를 한 후에 서버가 시그널링 정보에 변경이 있을 경우에 이 채널을 통해 response로 시그널링 정보를 제공하는 방안이다. 세션의 대기 시간에 제한이 있을 경우에는 session timeout respond를 발생시키고, 바로 수신기는 이를 인지하여 재요청하여서 수신기와 서버간의 시그널링 채널을 항시 유지할 수 있다.
도 8은 본 발명의 일 실시예에 따른 워터마크와 핑거프린트 기반의 네트워크 토폴로지를 보여주는 블록도이다.
도 8에 도시된 바와 같이, 본 발명의 일 실시예에 따른 네트워크 토폴로지는 워터마크 서버(21)와 핑거프린트 서버(22)를 더 포함한다.
도 8에 도시된 바와 같은 워터마크 서버(21)는 메인 시청각 컨텐츠에 컨텐츠 제공자 식별 정보를 삽입한다. 워터마크 서버(21)는 로고와 같이 보이는 워터마크로서 컨텐츠 제공자 식별 정보를 메인 시청각 컨텐츠에 삽입할 수도 있고, 보이지 않는 워터마크로서 컨텐츠 제공자 식별 정보를 메인 시청각 컨텐츠에 삽입할 수도 있다.
핑거프린트 서버(22)는 메인 시청각 컨텐츠에 변형을 가하지는 않으며 메인 시청각 컨텐츠의 일부 프레임 또는 일부 구간의 오디오 샘플로부터 특징 정보를 추출하여 저장한다. 이후에 핑거프린트 서버(22)는 영상 표시 장치(100)로부터의 특징 정보를 수신하면, 수신한 특징 정보에 해당하는 시청각 컨텐츠의 식별자와 시간 정보를 제공한다.
도 9은 본 발명의 일 실시예에 따른 워터마크와 핑거프린트 기반의 네트워크 토폴로지 내의 데이터 흐름을 보여주는 래더 다이어그램이다.
먼저, 컨텐츠 제공 서버(10)는 메인 시청각 컨텐츠와 부가 서비스를 포함하는 방송 신호를 전송한다(S301).
워터마크 서버(21)는 컨텐츠 제공 서버(10)가 제공하는 방송 신호를 수신하고, 메인 시청각 컨텐츠에 변형을 가하여 메인 시청각 컨텐츠에 로고와 같은 보이는 워터마크(visible watermark)를 삽입하거나, 메인 시청각 컨텐츠에 워터마크 정보를 보이지 않는 워터마크(invisible watermark)로서 삽입하고, 워터마킹된 메인 시청각 컨텐츠와 부가 서비스를 MVPD(30)에 제공한다(S303). 보이지 않는 워터마크를 통해 삽입되는 워터마크 정보는 컨텐츠 정보, 부가 서비스 정보, 이용가능한 부가 서비스 중 하나 이상을 포함할 수 있다. 컨텐츠 정보와 부가 서비스 정보는 앞서 설명한 바와 같다.
MVPD(30)는 워터마킹된 메인 시청각 컨텐츠와 부가 서비스를 포함하는 방송 신호를 수신하고, 다중화 신호를 생성하여 방송 수신 장치(60)에 제공한다(S305). 이때 다중화 신호는 수신한 부가 서비스를 배제하거나 새로운 부가 서비스를 포함할 수 있다.
방송 수신 장치(60)는 사용자가 선택한 채널을 튜닝하고 튜닝한 채널의 신호를 수신하고, 수신된 방송 신호를 복조하고 채널 복호화(channel decoding)하고 시청각 복호(AV decoding)를 수행하여 비압축 메인 시청각 컨텐츠를 생성한 후, 생성된 비압축 메인 시청각 컨텐츠를 영상 표시 장치(100)에 제공한다(S306).
한편, 컨텐츠 제공 서버(10) 또한 메인 시청각 컨텐츠를 포함하는 방송 신호를 무선 채널 등을 통해 방송한다(S307).
또한, MVPD(30)는 방송 수신 장치(60)를 통하지 않고 직접 영상 표시 장치(100)에 메인 시청각 컨텐츠를 포함하는 신호를 전송할 수도 있다(S308).
영상 표시 장치(100)는 셋톱 박스(60)를 통해 비압축 메인 시청각 컨텐츠를 수신할 수 있다. 또는, 영상 표시 장치(100)는 무선 채널을 통해 방송 신호를 수신하고 수신한 방송 신호를 복조하고 복호하여 메인 시청각 컨텐츠를 얻을 수 있다. 또는, 영상 표시 장치(100)는 MVPD(30)로부터 방송 신호를 수신하고, 수신한 방송 신호를 복조하고 복호하여 메인 시청각 컨텐츠를 수신할 수도 있다. 영상 표시 장치(100)는 획득한 메인 시청각 컨텐츠의 일부 프레임 또는 일부 구간의 오디오 샘플로부터 워터마크 정보를 추출한다. 워터마크 정보가 로고에 해당하면, 영상 표시 장치(100)는 복수의 로고와 복수의 워터마크 서버 주소의 대응관계로부터 추출한 로고에 해당하는 워터마크 서버 주소를 확인한다. 워터마크 정보가 로고에 해당하는 경우에, 영상 표시 장치(100)는 로고만을 가지고서는 메인 시청각 컨텐츠를 식별할 수 없다. 또한, 워터마크 정보가 컨텐츠 정보를 포함하고 있지 않은 경우에도 영상 표시 장치(100)는 메인 시청각 컨텐츠를 식별할 수 없으나, 워터마크 정보가 컨텐츠 제공자 식별 정보나 워터마크 서버 주소를 포함할 수 있다. 워터마크 정보가 컨텐츠 제공자 식별 정보를 포함하는 경우에, 영상 표시 장치(100)는 복수의 컨텐츠 제공자 식별 정보와 복수의 워터마크 서버 주소의 대응관계로부터 추출한 컨텐츠 제공자 식별 정보에 해당하는 워터마크 서버 주소를 확인할 수 있다. 이와 같이, 영상 표시 장치(100)는 워터마크 정보만으로 메인 시청각 컨텐츠를 식별할 수 없는 경우에, 획득한 워터마크 서버 주소에 해당하는 워터마크 서버(21)에 접속하여 제1 질의를 전송한다(S309).
워터마크 서버(21)는 제1 질의에 대한 제1 응답을 제공한다(S311). 이 제1 응답은 핑거프린트 서버 주소, 컨텐츠 정보, 부가 서비스 정보, 이용가능한 부가 서비스 중 하나 이상을 포함할 수 있다. 컨텐츠 정보와 부가 서비스 정보는 앞서 설명한 바와 같다.
워터마크 정보와 제1 응답이 핑거프린트 서버 주소를 포함하고 있다면, 영상 표시 장치(100)는 메인 시청각 컨텐츠의 일부 프레임 또는 일부 구간의 오디오 샘플로부터 특징 정보를 추출한다(S313).
영상 표시 장치(100)는 제1 응답 내의 핑거프린트 서버 주소에 해당하는 핑거프린트 서버(22)에 접속하여 추출한 특징 정보를 포함하는 제2 질의를 전송한다(S315).
핑거프린트 서버(22)는 제2 질의에 대한 제2 응답으로서 질의 결과를 제공한다(S317).
질의 결과가 부가 서비스 주소나 부가 서비스를 포함하고 있지 않고 부가 서비스 주소 제공 서버 주소를 포함한다면, 영상 표시 장치(100)는 획득한 부가 서비스 주소 제공 서버 주소에 해당하는 부가 서비스 정보 제공 서버(40)에 접속하여 컨텐츠 정보를 포함하는 제3 질의를 전송한다(S319).
부가 서비스 정보 제공 서버(40)는 제3 질의의 컨텐츠 정보와 관련된 하나 이상의 이용가능한 부가 서비스를 검색한다. 이후, 부가 서비스 정보 제공 서버(40)는 제3 질의에 대한 제3 응답으로 하나 이상의 이용가능한 부가 서비스를 위한 부가 서비스 정보를 영상 표시 장치(100)에 제공한다(S321).
영상 표시 장치(100)는 제1 응답, 제2 응답, 또는 제3 응답을 통해 하나 이상의 이용가능한 부가 서비스 주소를 획득하였다면, 이 하나 이상의 이용가능한 부가 서비스 주소에 접속하여 부가 서비스를 요청하고(S323), 부가 서비스를 획득한다(S325).
다음은 도 10을 참고하여, 본 발명의 실시예에 따른 영상 표시 장치(100)를 설명한다.
도 10은 본 발명의 실시예에 따른 영상 표시 장치의 블록도이다.
도 10에 도시된 바와 같이, 본 발명의 실시예에 따른 영상 표시 장치(100)는 방송 신호 수신부(101), 복조부(103), 채널 복호부(105), 역다중화부(107), 시청각 복호부(109), 외부 입력 포트(111), 재생 제어부(113), 재생 장치(120), 부가 서비스 관리부(130), 데이터 송수신부(141), 메모리(150)를 포함한다.
방송 신호 수신부(101)는 컨텐츠 제공 서버(10) 또는 MVPD(30)로부터 방송 신호를 수신한다.
복조부(103)는 수신한 방송 신호를 복조하여 복조된 신호를 생성한다.
채널 복호부(105)는 복조된 신호를 채널 복호하여 채널 복호된 데이터를 생성한다.
역다중화부(107)는 채널 복호된 데이터로부터 메인 시청각 컨텐츠와 부가 서비스를 분리한다. 분리된 부가 서비스는 부가 서비스 저장부(152)에 저장된다.
시청각 복호부(109)는 분리된 메인 시청각 컨텐츠를 시청각 복호(AV decoding)하여 비압축 메인 시청각 컨텐츠를 생성한다.
한편, 외부 입력 포트(111)는 방송 수신 장치(60), 디브이디(digital versatile disk, DVD) 플레이어, 블루레이 디스크 (Blu-ray disc) 플레이어 등으로부터 비압축 메인 시청각 컨텐츠를 수신한다. 외부 입력 포트(111)는 DSUB 포트, HDMI (High Definition Multimedia Interface) 포트, DVI (Digital Visual Interface) 포트, 컴포지트(composite) 포트, 컴포넌트(component) 포트, S-Video 포트 중 하나 이상을 포함할 수 있다.
재생 제어부(113)는 시청각 복호부(109)가 생성하는 비압축 메인 시청각 컨텐츠 또는 외부 입력 포트(111)로부터 수신한 비압축 메인 시청각 컨텐츠 중 적어도 하나를 사용자 선택에 의해 재생 장치(120)에 재생한다.
재생 장치(120)는 디스플레이부(121)와 스피커(123)를 포함한다. 디스플레이부(121)는 액정 디스플레이(liquid crystal display, LCD), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display, TFT LCD), 유기 발광 다이오드(organic light-emitting diode, OLED), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display) 중에서 적어도 하나를 포함할 수 있다.
부가 서비스 관리부(130)는 메인 시청각 컨텐츠의 컨텐츠 정보를 획득하고, 획득된 컨텐츠 정보에 기초하여 이용가능한 부가 서비스를 획득한다. 특히, 앞서 설명한 바와 같이 부가 서비스 관리부(130)는 비압축 메인 시청각 컨텐츠의 일부 프레임 또는 일부 구간의 오디오 샘플에 기초하여 메인 시청각 컨텐츠의 식별 정보를 획득할 수 있는데, 본 명세서에서는 이를 자동 컨텐츠 인식(automatic contents recognition, ACR)이라 칭하기도 한다.
데이터 송수신부(141)는 ATSC-M/H (Advanced Television Systems Committee - Mobile/Handheld) 채널 송수신부(141a)와 IP 송수신부(141b)를 포함할 수 있다.
메모리(150)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(Random Access Memory, RAM), SRAM(Static Random Access Memory), 롬(Read-Only Memory, ROM), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 영상 표시 장치(100)는 인터넷(internet)상에서 상기 메모리(150)의 저장 기능을 수행하는 웹 스토리지(web storage)와 관련되어 동작할 수도 있다.
메모리(150)는 컨텐츠 정보 저장부(151), 부가 서비스 저장부(152), 로고 저장부(153), 설정 정보 저장부(154), 북마크 저장부(155), 사용자 정보 저장부(214)(156), 이용 정보 저장부(157)를 포함할 수 있다.
컨텐츠 정보 저장부(151)는 복수의 특징 정보에 대응하는 복수의 컨텐츠 정보를 저장한다.
부가 서비스 저장부(152)는 복수의 특징 정보에 대응하는 복수의 부가 서비스를 저장할 수도 있고, 복수의 컨텐츠 정보에 대응하는 복수의 부가 서비스를 저장할 수도 있다.
로고 저장부(153)는 복수의 로고를 저장한다. 또, 로고 저장부는 이 복수의 로고에 대응하는 컨텐츠 제공자 식별자 또는 복수의 로고에 대응하는 워터마크 서버 주소를 더 저장할 수도 있다.
설정 정보 저장부(154)는 ACR을 위한 설정 정보를 저장한다.
북마크 저장부(155)는 북마크를 저장한다.
사용자 정보 저장부(214)(156)는 사용자 정보를 저장한다. 사용자 정보는 하나 이상의 서비스를 위한 하나 이상의 계정 정보, 지역 정보, 가족 구성원 정보, 선호 장르 정보, 영상 표시 장치 정보, 이용 정보 제공 범위 중 하나 이상을 포함할 수 있다. 하나 이상의 계정 정보는 이용 정보 측정 서버를 위한 계정 정보, 트위터(twitter), 페이스북(facebook)과 같은 소셜 네트워크 서비스(social network service)의 계정 정보를 포함할 수 있다. 지역 정보는 주소 정보, 우편 번호를 포함할 수 있다. 가족 구성원 정보는 가족 구성원의 수, 각 구성원의 나이, 각 구성원의 성별, 각 구성원의 종교, 각 구성원의 직업 등을 포함할 수 있다. 선호 장르 정보는 스포츠, 영화, 드라마, 교육, 뉴스, 오락, 기타 장르 중에서 하나 이상으로 설정될 수 있다. 영상 표시 장치 정보는 영상 표시 장치의 종류, 제조사, 펌웨어 버전, 해상도, 모델명, OS, 브라우저, 저장 장치 유무, 저장 장치의 용량, 네트워크 속도에 대한 정보를 포함할 수 있다. 이용 정보 제공 범위가 설정되면, 영상 표시 장치(100)는 설정된 범위 내에서 메인 시청각 컨텐츠 시청 정보와 부가 서비스 이용 정보를 수집하고 보고할 수 있다. 이용 정보 제공 범위는 가상 채널 각각에 대해 설정될 수 있다. 또한, 이용 정보 측정 허용 범위는 물리 채널 전체에 대해 설정될 수도 있다.
이용 정보 저장부(157)는 영상 표시 장치(100)에 의해 수집되는 메인 시청각 컨텐츠 시청 정보와 부가 서비스 사용 정보를 저장한다. 또한, 영상 표시 장치(100)는 수집한 메인 시청각 컨텐츠 시청 정보와 수집한 부가 서비스 사용 정보에 기초하여 서비스 이용 패턴을 분석하고, 분석된 서비스 이용 패턴을 이용 정보 저장부(157)에 저장할 수 있다.
부가 서비스 관리부(130)는 핑거프린트 서버(22) 또는 컨텐츠 정보 저장부(151)로부터 메인 시청각 컨텐츠의 컨텐츠 정보를 획득할 수 있다. 컨텐츠 정보 저장부(151)에 추출한 특징 정보에 해당하는 컨텐츠 정보가 없거나 충분한 컨텐츠 정보가 없는 경우, 부가 서비스 관리부(130)는 데이터 송수신부(141)를 통해 추가 컨텐츠 정보를 수신할 수 있다. 또한, 부가 서비스 관리부(130)는 지속적으로 컨텐츠 정보를 업데이트할 수 있다.
부가 서비스 관리부(130)는 부가 서비스 제공 서버(50) 또는 부가 서비스 저장부(153)로부터 이용가능한 부가 서비스를 획득할 수 있다. 부가 서비스 저장부(153)에 부가 서비스가 없거나 충분한 부가 서비스가 없는 경우, 부가 서비스 관리부(130)는 데이터 송수신부(141)를 통해 부가 서비스를 업데이트할 수 있다. 또한, 부가 서비스 관리부(130)는 지속적으로 부가 서비스를 업데이트할 수 있다.
부가 서비스 관리부(130)는 메인 시청각 컨텐츠로부터 로고를 추출하고, 로고 저장부(155)에 질의하여 추출한 로고에 대응하는 컨텐츠 제공자 식별자 또는 워터마크 서버 주소를 획득할 수 있다. 로고 저장부(155)에 추출한 로고와 일치하는 로고가 없거나 충분한 로고가 없는 경우, 부가 서비스 관리부(130)는 데이터 송수신부(141)를 통해 추가 로고를 수신할 수 있다. 또한, 부가 서비스 관리부(130)는 지속적으로 로고를 업데이트할 수 있다.
부가 서비스 관리부(130)는 메인 시청각 컨텐츠로부터 추출한 로고와 로고 저장부(155) 내의 복수의 로고와의 비교를 수행하는데 연산의 부담을 줄이기 위한 다양한 방법을 수행할 수 있다.
예컨데, 부가 서비스 관리부(130)는 색깔 특성에 기초하여 비교를 수행할 수 있다. 즉, 부가 서비스 관리부(130)는 추출한 로고의 색깔 특성과 로고 저장부(155) 내의 로고의 색깔 특성을 비교하여 일치 여부를 판단할 수 있다.
또, 부가 서비스 관리부(130)는 문자 인식에 기초하여 비교를 수행할 수 있다. 즉, 부가 서비스 관리부(130)는 추출한 로고로부터 인식되는 문자와 로고 저장부(155) 내의 로고로부터 인식되는 문자를 비교하여 일치 여부를 판단할 수 있다.
뿐만 아니라, 부가 서비스 관리부(130)는 로고의 윤곽에 대한 형상에 기초하여 비교를 수행할 수 있다. 즉, 부가 서비스 관리부(130)는 추출한 로고의 윤곽 형상과 로고 저장부(155) 내의 로고의 윤곽 형상을 비교하여 일치 여부를 판단할 수 있다.
다음으로 도 11을 설명한다.
도 11은 본 발명의 실시 예에 따른 디지털 방송 시스템을 나타내는 도면이다.
본 발명의 실시 예에 따르면, 사용자 정보는 예를 들어, 사용자 프로필(user profile), 통계자료(demographics) 및 관심(interests) 정보를 포함한다. 이하, 시스템의 각 구성을 설명한다.
사용자 프로필, 인구 통계 및 관심은 설문지의 응답을 통해 표현된다. 특정 사용자에 의해 제공된 설문지와 응답이 요약된 데이터 구조를 PDI 설문지(Profile, Demographics and Interests, PDI Questionnaire) 또는 PDI 테이블이라고 한다. PDI 테이블에서 질문에 해당하는 부분은 PDI Question 또는 PDI-Q라고 하며, 응답에 해당하는 부분은 PDI Answer 또는 PDI-A라고 한다. 필터 기준의 세트는 PDI-FC(PDI-Filtering Criteria)라고 한다.
ATSC 2.0/ATSC 3.0에서 이용 가능한 수신기는 설문지의 질문에 대응하는 응답(PDI-A instance)을 생성하는 기능을 포함한다. PDI-A 생성 기능은 PDI-Q 인스턴스에 대한 입력으로 사용된다. 수신기는 또한 PDI-FC에 PDI-A를 비교하여 다운로드 및 사용에 적합한 컨텐트를 결정하는 필터 기능을 제공한다.
도 11에 도시된 바와 같이, 디지털 방송 시스템은 컨텐츠 제공 서버(10), 영상 표시 장치(100), 하나 이상의 연동 디바이스(300) 및 클라우드 서버(500)를 포함한다.
컨텐츠 제공 서버(10)는 방송국 등에 해당할 수 있으며, 메인 시청각 컨텐츠(main audio-visual content)를 포함하는 방송 신호를 방송한다. 컨텐츠 제공 서버(10)는 컨텐트, 개인화 서비스, PDI 설문지 및 필터링 기준을 영상 표시 장치(100)에 전송할 수 있다. 설문지 및 특정 사용자에 의한 응답이 요약된 데이터 구조를 PDI 설문지(PDI Questionnaire)라고 할 수 있다. 본 발명의 일 실시 예에 따르면 PDI 설문지는 사용자의 프로필, 통계자료 및 관심에 관한 정보를 포함할 수 있다. 컨텐츠 제공 서버(10)는 도 1 내지 도 9에서 설명한 기능을 포함한다.
영상 표시 장치(100)는 컨텐츠 제공 서버(10)로부터 수신한 컨텐트 또는 서비스, PDI 설문지 및 필터 기준을 처리할 수 있다. 영상 표시 장치(100)는 도 10에서 설명한 모든 구성 요소를 포함할 수 있다.
영상 표시 장치(100)는 PDI 엔진(160), 필터링 엔진(170), PDI 데이터 저장부(156), 컨텐트/서비스 저장부(158), 이용 정보 저장부(157), 연동 모듈(180) 및 디스플레이부(121)를 포함할 수 있다.
PDI 엔진(160)은 컨텐츠 제공 서버(10)로부터 PDI 설문지를 수신할 수 있고, 사용자 응답이 반영된 PDI 설문지를 컨텐츠 제공 서버(10)로 전송할 수 있다. PDI 설문지는 사용자의 입력이 필요한 하나 이상의 질문 항목들을 포함할 수 있다. PDI 엔진(160)은 영상 표시 장치(100) 또는 연동 디바이스(300) 중 어느 하나로부터 사용자의 응답이 반영된 PDI 설문지를 획득할 수 있다. PDI 엔진(160)은 PDI 데이터 저장부(156)에 기 저장된 PDI 설문지가 있는지를 확인할 수 있고, 확인 결과에 따라 PDI 설문지를 새로 저장 또는 갱신할 수 있다. 즉, PDI 엔진(160)은 PDI 데이터 저장부(230)를 검색하여 특정 사용자에 대해 기 저장된 PDI 설문지가 있는 경우, 획득된 PDI 설문지를 업데이트 할 수 있고, 특정 사용자에 대해 기 저장된 PDI 설문지가 없는 경우, 획득된 PDI 설문지를 저장할 수 있다. PDI 엔진(160)은 제어부로 명명될 수 있다.
본 발명의 일 실시 예에 따른 필터링 엔진(170)은 PDI 설문지 및 필터링 기준에 기초하여 컨텐트를 필터링할 수 있다. 필터링 기준은 PDI 설문지에 기초하여 사용자에게 적절한 컨텐트만을 필터링 하기위한 하나의 필터링 기준 세트를 말한다. 필터링 엔진(170)은 PDI 엔진(160)으로부터 PDI 설문지를 수신하고, 컨텐츠 제공 서버(10)로부터 컨텐트 및 필터 기준을 수신할 수 있다.
또한, 컨텐츠 제공 서버(10)는 선언적인 컨텐트(Declarative content, 이하 컨텐트)와 관련된 파라미터를 전송할 때, 컨텐트와 관련된 필터링 기준을 함께 전송할 수 있다. 그리고, 필터링 엔진(170)은 필터링 기준과 PDI 설문지를 비교하고, 비교 결과에 기초하여 컨텐트를 필터링 하고 다운로드 한다. 다운로드된 컨텐트는 컨텐트/서비스 저장부(158)에 저장될 수 있다.
디스플레이부(121)는 PDI 엔진(160)으로부터 수신한 PDI 설문지 및 사용자로부터 PDI 질문에 대응하여 수신한 PDI 응답을 표시한다. 사용자는 리모콘과 같은 원격 제어 장치를 통해 영상 표시 기기(100)에 표시된 PDI 설문지에 대한 응답을 전송할 수 있다.
컨텐트는 영상 표시 장치(100)에 의해 실행되는 어플리케이션에 연관된 컨텐트일 수 있으며, 선언적인 오브젝트(Declarative object), 예를 들면 TDO(Triggered Declarative Object)를 포함할 수 있다. 또한, 컨텐트는 동영상, 이미지, 오디오, 어플리케이션 중 어느 하나를 포함할 수도 있다.
PDI 데이터 저장부(156)는 PDI 설문지 및 사용자 응답이 반영된 PDI 설문지를 포함하는 PDI 데이터를 저장한다.
컨텐트/서비스 저장부(158)는 PDI 설문지를 기초로 만들어진 필터 기준에 따라 필터링된 컨텐트를 저장한다.
이용 정보 저장부(157)는 영상 표시 장치(100)에 의해 수집되는 메인 시청각 컨텐츠 시청 정보와 부가 서비스 사용 정보를 저장한다. 또한, 영상 표시 장치(100)는 수집한 메인 시청각 컨텐츠 시청 정보와 수집한 부가 서비스 사용 정보에 기초하여 서비스 이용 패턴을 분석하고, 분석된 서비스 이용 패턴을 이용 정보 저장부(157)에 저장할 수 있다. 이용 정보 저장부(157)는 컨텐트 이용 정보를 저장할 수 있다. 컨텐트 이용정보는 기 설정된 시간 동안 사용자가 시청한 특정 컨텐트의 시청 횟수, 기 설정된 시간 동안 사용자가 특정 채널을 시청한 시청 횟수, 기 설정된 시간 동안 사용자가 시청한 프로그램의 장르, 기 설정된 시간 동안 사용자가 시청한 프로그램, 사용자가 컨텐트를 구입한 이력 중 적어도 하나 이상을 포함할 수 있다.
연동 모듈(180)은 연동 디바이스(300)와 네트워크를 통해 정보를 송수신할 수 있다. 연동 모듈(180)은 불루투스, 와이파이, 지그비 등과 같은 근거리 무선 통신 모듈을 포함할 수 있다.
연동 디바이스(300)는 영상 표시 장치(100)와 페어링 되어 영상 표시 장치(100)와 정보를 송수신할 수 있다. 연동 디바이스(300)는 스마트폰, 스마트 패드, 노트북 등과 같은 이동 단말기일 수 있다.
클라우드 서버(500)는 영상 표시 장치(100)의 외부에 존재하는 서버로 PDI 설문지 및 사용자의 응답이 반영된 PDI 설문지를 저장할 수 있다. 클라우드 서버(500)는 PDI 엔진(160)으로부터 PDI 설문지 및 사용자의 응답이 반영된 PDI 설문지를 수신할 수 있다.
다음으로, 도 12 내지 도 20을 참조하여 본 발명의 실시 예에 따른 디지털 방송 시스템의 동작 방법을 설명한다.
먼저, 도 12는 본 발명의 일 실시 예에 따라 컨텐츠 제공 서버(10) 및 영상 표시 장치(100)를 포함하는 디지털 방송 시스템의 동작 방법을 설명하는 래더다이어 그램이다.
특히, 도 12는 연동 디바이스(300) 없이 개인화 서비스를 제공하는 실시 예이다.
영상 표시 장치(100)의 사용자 관리 엔진(190)은 사용자를 식별하기 위한 사용자 식별 정보를 수신하고(S501), 수신된 사용자 식별 정보에 기초하여 사용자를 식별한다(S503).
일 실시 예에서 사용자 관리 엔진(190)은 특정 사용자로부터 영상 표시 장치(100)로의 로그인을 위한 아이디 및 비밀번호를 수신할 수 있고, 수신된 아이디 및 비밀번호에 기초하여 사용자를 식별할 수 있다.
또 다른 실시 예에서 사용자 관리 엔진(190)은 사용자 신체의 일부에 대한 신체 정보를 수신하고, 수신된 신체 정보에 기초하여 사용자를 식별할 수 있다. 신체의 일부는 사용자의 얼굴, 사용자의 지문 중 어느 하나일 수 있다. 사용자의 얼굴을 통해 사용자를 식별하는 경우, 사용자 관리 엔진(190)은 카메라를 포함할 수 있다. 사용자의 지문을 통해 사용자를 식별하는 경우, 영상 표시 장치(100)의 동작을 제어하기 위한 리모콘은 사용자의 지문을 입력 받을 수 있다. 리모콘은 지문 인식 센서를 구비할 수 있으며, 입력된 사용자의 지문을 영상 표시 장치(100)로 전송할 수 있다. 사용자 관리 엔진(190)은 수신된 사용자의 지문과 기 등록된 지문과의 매칭 과정을 통해 사용자를 식별할 수 있다.
또 다른 실시 예에서 사용자 관리 엔진(190)은 사용자의 음성 명령어를 수신하고, 수신된 음성 명령어에 기초하여 사용자를 식별할 수 있다. 사용자 관리 엔진(190)은 각 사용자를 식별하기 위한 음성 명령어를 각 사용자에 대응시켜 저장하고 있을 수 있다. 사용자 관리 엔진(10)은 수신된 사용자의 발화와 기 저장된 발화와의 매칭 과정을 통해 사용자를 식별할 수 있다.
또 다른 실시 예에서 사용자 관리 엔진(190)은 아이콘을 선택하는 요청에 따라 사용자 또는 사용자 그룹을 식별할 수 있다. 즉, 영상 표시 장치(100)의 디스플레이부(121)는 영상 표시 장치(100)의 전원이 온 되면, 복수의 식별 아이콘들을 표시할 수 있다. 복수의 식별 아이콘들은 그룹 아이콘, 하나 이상의 개인 아이콘들을 포함할 수 있다. 사용자 관리 엔진(190)은 복수의 식별 아이콘들 중 어느 하나를 선택하는 요청을 수신하고, 수신된 요청에 따라 선택된 아이콘에 대응하는 홈 화면을 제공할 수 있다. 이에 대해서는 도 13을 참조하여 설명한다.
도 13은 본 발명의 일 실시 예에 따라 복수의 아이콘들을 통해 사용자를 식별하고, 식별된 사용자에 대응하는 홈 화면을 제공하는 실시 예이다.
도 13을 참조하면, 영상 표시 장치(100)의 전원이 온 된 후, 홈 화면으로 진입하기 전 상태의 초기 화면이 도시되어 있다. 영상 표시 장치(100)의 초기 화면에는 복수의 아이콘들이 표시되어 있다. 즉, 영상 표시 장치(100)는 초기 화면 상에 그룹 아이콘(A), 제1 사용자 아이콘(B), 제2 사용자 아이콘(C), 제3 사용자 아이콘(D), 제4 사용자 아이콘(E)을 표시할 수 있다. 영상 표시 장치(100)는 표시된 복수의 아이콘들 중 어느 하나를 선택하는 요청을 수신하고, 수신된 요청에 따라 선택된 아이콘에 대응하는 홈 화면을 표시할 수 있다. 예를 들어, 각 사용자 아이콘이 구성원을 나타내는 경우, 특정 가족 구성원은 자신에 맞는 홈 화면을 원할 수 있다. 가족 구성원은 자신에 대응하는 아이콘을 선택한 후, 로그인 버튼을 통해 특정 홈 화면을 제공받을 수 있다. 그룹 아이콘(A)이 선택된 경우, 영상 표시 장치(100)는 일반 홈 화면을 표시할 수 있다. 물론, 가족 구성원은 로그인 버튼의 선택 없이도 아이콘의 선택만으로 자신에 대응하는 홈 화면을 제공받을 수 있다.
각 홈 화면은 가족 구성원의 선호 컨텐트, 즐겨 찾기 항목, 최근 시청 또는 실행 리스트 등이 표시될 수 있다. 가족 구성원은 자신에 대응하는 아이콘의 선택만으로도 자신에게 맞는 홈 화면을 제공받을 수 있다.
다시 도 12를 설명한다.
영상 표시 장치(100)의 PDI 엔진(160)은 식별된 사용자의 컨텐트 이용 정보를 획득한다(S505).
일 실시 예에서 컨텐트 이용 정보는 기 설정된 시간 동안 특정 채널에 대한 시청 횟수, 기 설정된 시간 특정 장르의 프로그램 시청 횟수, 기 설정된 시간 동안 사용자가 시청한 프로그램, 사용자가 컨텐트를 구입한 이력, 특정 어플리케이션의 실행 횟수 중 적어도 하나 이상을 포함할 수 있다.
일 실시 예에서 PDI 엔진(160)은 사용자의 컨텐트 시청 이력에 기초하여 컨텐트 이용 정보를 획득할 수 있다. 즉, 영상 표시 장치(100)는 최근에 사용자가 시청한 컨텐트에 대한 정보를 수집할 수 있고, 수집된 컨텐트에 대한 정보에 기초하여 컨텐트 이용 정보를 획득할 수 있다.
또 다른 실시 예에서 PDI 엔진(160)은 쿠키 정보에 기초하여 컨텐트 이용 정보를 획득할 수 있다. 쿠키 정보는 웹 사이트가 사용하고 있는 서버에서 인터넷 사용자의 컴퓨터에 설치하는 작은 기록 정보 파일을 나타낼 수 있다.
또 다른 실시 예에서 PDI 엔진(160)은 자동 컨텐트 인식(ACR)에 기초하여 컨텐트 이용 정보를 획득할 수 있다. 이 경우, PDI 엔진(160)은 도 10에 도시된 부가 서비스 관리부(130)를 포함할 수 있다. 구체적으로, 자동 컨텐트 인식은 도 1 내지 도 10에서 기술한 워터마크 방식 또는 핑거 프린트 방식을 포함할 수 있다. 워터마크 방식은 메인 시청각 컨텐츠에 변형을 가하여 메인 시청각 컨텐츠에 로고와 같은 보이는 워터마크 또는 보이지 않는 워터마크에 기초하여 컨텐트를 인식하는 기술이다. 핑거 프린트 방식은 메인 시청각 컨텐트의 일부의 프레임 또는 일부의 오디오 샘플로부터 추출된 특징 정보에 기초하여 컨텐트를 인식하는 기술이다. PDI 엔진(160)은 위와 같은 자동 컨텐트 인식 기술에 기반하여 사용자의 컨텐트 이용 정보를 획득할 수 있다.
영상 표시 장치(100)의 PDI 엔진(160)은 획득된 사용자의 컨텐트 이용 정보를 컨텐츠 제공 서버(10)에 전송한다(S507).
일 실시 예에서 PDI 엔진(160)은 컨텐츠 제공 서버(10)로부터 개인화 서비스를 제공받기 위해 기초가 되는 PDI 설문지를 수신하기 위해 컨텐트 이용 정보를 컨텐츠 제공 서버(10)에 전송할 수 있다.
컨텐츠 제공 서버(10)는 영상 표시 장치(100)로부터 수신된 컨텐트 이용 정보에 기초하여 컨텐트의 이용 횟수와 임계 치를 비교하고(S509), 비교 결과 컨텐트의 이용 횟수가 임계 치 이상인지를 확인한다(S511).
컨텐트의 이용 횟수는 컨텐트를 시청한 횟수, 컨텐트를 다운로드 업로드 또는 업로드한 횟수 중 하나 일 수 있다. 경우에 따라 컨텐트의 이용 횟수는 컨텐트를 제공하는 컨텐트 제공자에 접근한 횟수를 포함하는 개념일 수 있다.
일 실시 예에서 임계 치는 PDI 설문지를 영상 표시 장치(100)에 전송하기 위해 기준이 되는 최소한의 컨텐트 이용 횟수일 수 있다. 사용자가 기 설정된 시간 동안 특정 장르 및 장르의 종류에 해당하는 프로그램을 기 설정된 횟수 이상 시청한 경우, 컨텐츠 제공 서버(10)는 컨텐트의 이용 횟수가 임계 치를 만족하는 것으로 판단할 수 있다. 예를 들어, 사용자가 일주일 동안 프로야구 중계 방송을 4회 이상 시청한 경우, 컨텐츠 제공 서버(10)는 사용자가 스포츠라는 장르의 종류 중 야구에 관심이 많은 것으로 파악할 수 있고, 임계 치를 만족하는 것으로 판단할 수 있다. 여기서, 일주일 및 4회는 예시에 불과하다.
컨텐트의 이용 횟수가 임계 치를 만족하는 경우, 컨텐츠 제공 서버(10)는 개인화 서비스를 위한 PDI 설문지를 영상 표시 장치(100)의 PDI 엔진(160)에 전송한다(S513).
일 실시 예에서 컨텐츠 제공 서버(10)는 특정 사용자에 대한 개인화 서비스를 제공하기 위해 영상 표시 장치(100)에 PDI 설문지를 전송할 수 있다.
또 다른 실시 예에서 컨텐츠 제공 서버(10)는 영상 표시 장치(100)와 페어링된 연동 디바이스(300)에 PDI 설문지를 전송할 수 있다. 이에 대해서는 후술한다.
PDI 설문지의 XML 스키마 구조를 도 14를 참조하여 설명한다.
도 14는 본 발명의 일 실시 예에 따른 PDI 설문지의 XML 스키마 테이블을 나타내는 도면이다.
PDI 설문지는 XML 스키마의 PDI 테이블을 실행함으로써 얻을 수 있는 문서를 말한다. PDI 테이블에 질문 부분은 비공식적으로 "PDI 질문" 또는 "PDI-Q"라고 할 수 있다. 주어진 PDI 질문에 대한 대답은 비공식적으로"PDI-A"라고 할 수 있다.
PDI-Q 및 PDI-A는 XML 스키마의 PDI-Q 및 PDI-A를 포함하는 PDI 테이블을 실행함으로써 획득할 수 있다. PDI-Q 및 PDI-A는 타입 QIA(정수응답형질문), QBA(불리언(Boolean)응답형질문), QSA(선택형질문), QTA(텍스트응답형질문) 및 QAA(임의응답형질문)을 포함할 수 있다.
도 14에 도시된 바와 같이 특성 및 엘리먼트를 구별하기 위하여, 본 실시 예에 따른 PDI 테이블에서 "@"이 엘리먼트 이름의 앞에 표시될 수 있다.
도 14에 도시된 바와 같이 PDI 사용자 데이터 테이블(이하 PDI 테이블)은 질문유형 엘리먼트와 독립적으로 프로토콜 버전(protocolVersion) 엘리먼트, 사용자 데이터 식별자(userDataId) 엘리먼트, 사용자 데이터 버전(userDataVersion) 엘리먼트, 시간(time) 엘리먼트 및 사용자 식별자(user_id) 엘리먼트를 포함할 수 있다. 또한 PDI 테이블은 하나 이상의 질문 엘리먼트를 포함할 수 있다. 질문 엘리먼트 각각은 QIA, QBA, QSA, QTA 및 QAA 중 어느 하나 일 수 있다. <choice> 의 1..N은 질문 엘리먼트 각각이 임의의 순서로 나타날 수 있음을 의미한다.
PDI 테이블의 protocolVersion 엘리먼트는 16진수로 구성될 수 있다. 상위 4비트는 프로토콜의 주(major) 버전을 나타내며, 하위 4비트는 프로토콜의 부(minor) 버전을 나타낸다. 해당 PDI 테이블의 주 버전이 1로 셋팅되면, 영상 표시 장치(100)와 같은 수신기는 해당 수신기가 지원하지 않는 주 버전이 특정하는 PDI를 폐기할 것으로 판단할 수 있다. 해당 PDI 테이블의 부 버전이 0으로 셋팅되면, 수신기는 해당 수신기가 지원하지 않는 부 버전이 특정하는 PDI를 폐기하지 않을 것으로 판단할 수 있다. 이 경우, 수신기는 해당 수신기가 지원하지 않는 각각의 엘리먼트를 무시할 수 있다고 판단할 수 있다.
PDI 테이블의 userDataId는 PDI 사용자 데이터의 전역적인 고유 식별자일 수 있다.
PDI 테이블의 userDataVersion은 PDI 사용자 데이터의 버전일 수 있다. 해당 값은 0부터 255의 값을 가질 수 있다. userDataVersion이 1증가하면서 각각 다른 사용자를 의미할 수 있다.
PDI 테이블의 time 엘리먼트는 PDI 테이블에서 질문의 최신 변경 시각을 나타낸다.
PDI 테이블의 user_id 엘리먼트는 해당 테이블의 사용자를 식별하는 식별자일 수 있다. 영상 표시 장치(100)는 user_id를 통해 다수의 사용자로부터 획득한 PDI 설문지를 식별할 수 있다.
QIA 엘리먼트는 질문에 대한 정수형태의 응답을 나타낸다. QIA 엘리먼트는 응답의 최소 및 최대 허용값을 선택적으로 제한하는 내용을 포함할 수 있다.
QBA 엘리먼트는 질문에 대한 Boolean 응답을 나타낸다.
QSA 엘리먼트는 질문에 대한 선택적 응답을 나타낸다. QSA 엘리먼트는 QSA.minchoice 엘리먼트를 포함할 수 있으며, QSA.minchoice 엘리먼트는 사용자가 선택할 수 있는 최소의 수를 지정할 수 있다. 또한 QSA 엘리먼트는 QSA.maxchoice 엘리먼트를 포함할 수 있으며, QSA.maxchoice 엘리먼트는 사용자가 선택할 수 있는 최대의 수를 지정할 수 있다.
QTA 엘리먼트는 질문에 대한 텍스트 응답을 나타낸다.
QAA 엘리먼트는 질문에 대한 임의의(자유형식) 응답을 나타낸다.
다시 도 12를 설명한다.
영상 표시 장치(100)의 디스플레이부(121)는 컨텐츠 제공 서버(10)로부터 수신된 PDI 설문지를 표시한다(S515).
일 실시 예에서 PDI 엔진(160)은 사용자가 컨텐트를 시청하는 도중 컨텐츠 제공 서버(10)로부터 수신한 PDI 설문지를 표시하도록 디스플레이부(121)를 제어할 수 있다.
또 다른 실시 예에서 컨텐츠 제공 서버(10)로부터 수신된 PDI 설문지를 표시하거나 표시하지 않도록 설정될 수 있다. 예를 들어, 사용자가 PDI 설문지를 표시하지 않도록 설정한 경우, 영상 표시 장치(100)는 컨텐츠 제공 서버(10)로부터 PDI 설문지를 수신하더라도 PDI 설문지를 표시하지 않을 수 있다. 만약, 사용자가 PDI 설문지를 표시하도록 설정한 경우, 영상 표시 장치(100)는 컨텐츠 제공 서버(10)로부터 PDI 설문지를 수신한 경우, 수신된 PDI 설문지를 바로 표시할 수 있다.
또 다른 실시 예에서 PDI 엔진(160)은 컨텐츠 제공 서버(10)로부터 PDI 설문지를 수신한 경우, PDI 설문지를 표시하지 않고, PDI 설문지가 수신되었음을 알리는 인디케이터를 화면의 일측에 표시하도록 디스플레이부(121)를 제어할 수 있다. 인디케이터를 선택하는 요청이 수신된 경우, PDI 엔진(160)은 컨텐츠 제공 서버(10)로부터 수신된 PDI 설문지를 표시하도록 디스플레이부(121)를 제어할 수 있다.
단계 S515에 대해서는 도 15 내지 도 17을 참조하여 설명한다.
도 15 내지 도 17은 본 발명의 실시 예에 따라 컨텐츠 제공 서버로부터 수신된 PDI 설문지를 영상 표시 장치가 표시하는 예를 설명하는 도면이다.
특히, 도 15 및 도 16은 영상 표시 장치(100)가 PDI 설문지를 표시하는 도면이고, 도 17은 PDI 설문지가 수신되었음을 알리는 인디케이터를 표시하는 도면이다.
도 15를 참조하면, 영상 표시 장치(100)의 PDI 엔진(160)은 컨텐츠 제공 서버(10)로부터 수신된 PDI 설문지(701)를 디스플레이부(121)의 일측에 표시할 수 있다. 즉, 영상 표시 장치(100)의 PDI 엔진(160)은 화면 상에 특정 컨텐트(703, 예를 들어, 실시간 방송 프로그램)를 재생하고 있는 중 컨텐츠 제공 서버(10)로부터 PDI 설문지(701)를 수신한 경우, 화면의 일측에 팝업 창과 같은 형태로 PDI 설문지(701)를 표시할 수 있다. 화면 상에 표시된 특정 컨텐트는 야구와 관련된 방송 프로그램일 수 있고, 야구와 관련된 방송 프로그램의 시청 횟수가 기 설정된 기간 동안 임계 치 이상인 경우, 영상 표시 장치(100)는 PDI 설문지(701)를 디스플레이부(121)에 표시할 수 있다.
PDI 설문지(701)는 리모콘을 통한 사용자 입력을 통해 디스플레이부(121)의 전체 화면으로 표시될 수도 있다.
PDI 엔진(160)은 화면 상에 재생 중인 컨텐트의 시청에 방해되지 않도록 PDI 설문지(701)를 특정 영역에 배치시킬 수 있다. 구체적으로, PDI 엔진(160)은 화면 상에 재생 중인 컨텐트를 인식하여 컨텐트에 등장하는 주요 인물 이나 사물이 가려지지 않도록 화면의 특정 영역에 PDI 설문지(701)를 배치시킬 수 있다.
PDI 설문지(701)는 하나 이상의 질문 항목들을 포함할 수 있다. 도 15에 도시된 질문 항목들은 영화 항목, 스포츠 항목, 음악 항목, 나이 항목, 취미 항목을 포함할 수 있다. 영화 항목에는 1번부터 5번까지 영화의 장르를 선택할 수 있는 선택 사항이 있다. 스포츠 항목에는 1번부터 5번까지 스포츠의 종목을 선택할 수 있는 선택 사항이 있다. 음악 항목에는 1번부터 5번까지 음악의 장르를 선택할 수 있는 선택 사항이 있다. 나이 항목에는 1번부터 5번까지 연령대를 선택할 수 있는 선택 사항이 있다. 취미 항목에는 1번부터 5번까지 취미의 종류를 선택할 수 있는 선택 사항이 있다. 사용자는 리모콘과 같은 원격 제어 장치에 구비된 키 입력에 따라 PDI 설문지(701)의 각 항목에 대한 응답을 할 수도 있고, PDI 설문지(701)에 대한 응답 없이 PDI 설문지(701)를 종료시킬 수도 있다.
다음으로 도 16을 설명한다.
본 발명의 또 다른 실시 예에 따르면, PDI 설문지(704)는 이용 횟수가 임계 치 이상인 컨텐트와 관련된 항목들을 포함할 수 있다. 구체적으로, 사용자가 농구 경기 프로그램을 기 설정된 기간 동안 기 설정된 횟수 이상 시청한 것으로 판단된 경우, PDI 설문지(704)는 농구와 관련된 항목들을 포함할 수 있다. 즉, PDI 설문지(704)는 농구 팀 항목 및 농구 선수 항목을 포함할 수 있다. 영상 표시 장치(100)는 PDI 설문지(704)에 대한 사용자의 응답에 기초하여 관련 컨텐트를 제공받을 수 있다. 이에 대해서는 자세히 후술한다.
다음으로 도 17을 설명한다.
도 17을 참조하면, 영상 표시 장치(100)의 PDI 엔진(160)은 컨텐츠 제공 서버(10)로부터 PDI 설문지(701)가 수신되었음을 알리는 인디케이터(705)를 디스플레이부(121)의 일측에 표시할 수 있다. 즉, 영상 표시 장치(100)의 PDI 엔진(160)은 화면 상에 특정 컨텐트(703, 예를 들어, 실시간 방송 프로그램)를 재생하고 있는 중 컨텐츠 제공 서버(10)로부터 PDI 설문지(701)를 수신한 경우, 화면의 일측에 PDI 설문지(701)가 수신되었음을 알리는 인디케이터(705)를 표시할 수 있다. 리모콘으로부터 인디케이터(705)를 선택하는 요청이 수신된 경우, PDI 엔진(160)은 도 15에 도시된 것과 같이, PDI 설문지(701)를 화면의 일측에 표시할 수 있다.
다시 도 12를 설명한다.
영상 표시 장치(100)의 사용자 관리 엔진(190)은 표시된 PDI 설문지에 대한 사용자 응답을 수신한다(S517).
일 실시 예에서 사용자 관리 엔진(190)은 리모콘을 통해 PDI 설문지의 각 항목에 대해 사용자의 선택 입력을 수신할 수 있다. 단계 S517에 대해서는 도 18을 참조하여 설명한다.
도 18은 본 발명의 일 실시 예에 따라 PDI 설문지에 대해 사용자의 응답을 수신하는 과정을 설명하는 도면이다.
도 18을 참조하면, 리모콘을 통한 입력을 통해 영화 항목에서 코미디라는 장르가 선택되었음을 확인할 수 있다. 마찬가지로, 스포츠 항목에서는 농구, 음악 항목에서는 클래식, 나이 항목에서는 20대, 취미 항목에서는 독서가 선택될 수 있다. 영상 표시 장치(100)는 컨텐츠 제공 서버(10)로부터 PDI 설문지(701)에 대한 사용자 응답에 기초하여 사용자에게 적합한 컨텐트를 제공할 수 있다.
다시 도 12를 설명한다.
영상 표시 장치(100)의 PDI 엔진(160)은 수신된 사용자 응답이 반영된 PDI 설문지를 저장 또는 갱신한다(S519).
PDI 엔진(160)은 PDI 데이터 저장부(156)에 해당 사용자에 대한 PDI 설문지가 저장되어 있지 않다면, 사용자 응답이 반영된 PDI 설문지를 PDI 데이터 저장부(156)에 저장할 수 있다.
PDI 엔진(160)은 PDI 데이터 저장부(156)에 해당 사용자에 대한 PDI 설문지가 저장되어 있다면, PDI 데이터 저장부(156)를 갱신하여 사용자 응답이 반영된 PDI 설문지를 새로 저장할 수 있다.
일 실시 예에서 PDI 엔진(160)은 특정 사용자에 대응하는 PDI 설문지가 저장되어 있는 경우, 컨텐트의 이용 횟수가 임계 치를 넘더라도 PDI 설문지를 재차 표시하지 않을 수 있다.
영상 표시 장치(100)의 PDI 엔진(160)은 사용자의 응답이 반영된 PDI 설문지를 컨텐츠 제공 서버(10)에 전송하고(S521), 컨텐츠 제공 서버(10)는 영상 표시 장치(100)로부터 수신된 사용자의 응답이 반영된 PDI 설문지에 기초하여 개인화 서비스를 영상 표시 장치(100)에 전송한다(S523).
일 실시 예에서 컨텐츠 제공 서버(10)는 사용자의 응답이 반영된 PDI 설문지에 기초하여 해당 사용자에게 맞춤형 컨텐트를 전송할 수 있다. 일예로, 맞춤형 컨텐트는 타겟 광고일 수 있다. 즉, 컨텐츠 제공 서버(10)는 PDI 설문지에 포함된 각 항목에서 선택된 선택 사항들에 기초하여 해당 사용자를 타겟팅하는 광고를 영상 표시 장치(100)에 전송할 수 있다.
또 다른 예로, 맞춤형 컨텐트는 추천 프로그램일 수 있다. 즉, 컨텐츠 제공 서버(10)는 PDI 설문지에 포함된 각 항목에서 선택된 선택 사항들에 기초하여 해당 사용자에게 맞춤형 추천 프로그램에 대한 정보를 영상 표시 장치(100)에 전송할 수 있다.
영상 표시 장치(100)의 PDI 엔진(160)은 컨텐츠 제공 서버(10)로부터 수신된 개인화 서비스를 제공한다(S525).
일 실시 예에서 컨텐츠 제공 서버(10)로부터 수신한 개인화 서비스가 타겟 광고인 경우, PDI 엔진(160)은 광고 방송 시간에 수신된 타겟 광고를 재생할 수 있다.
또 다른 실시 예에서 컨텐츠 제공 서버(10)로부터 수신한 개인화 서비스가 추천 컨텐트 정보인 경우, PDI 엔진(160)은 추천 컨텐트 목록을 표시할 수 있다. 이에 대해서는 도 19 내지 도 20을 참조하여 설명한다.
도 19 내지 도 20은 본 발명의 다양한 실시 예에 따라 개인화 서비스를 제공하는 실시 예를 설명한다.
특히, 도 19는 개인화 서비스로 타겟 광고를 제공하는 실시 예이고, 도 20은 추천 컨텐트 목록을 제공하는 실시 예이다.
도 19 및 도 20에서 사용된 PDI 설문지는 도 16에서 예시된 설문지임을 가정한다.
사용자 응답이 반영된 PDI 설문지에 기초하여 컨텐츠 제공 서버(10)는 PDI 설문 결과(713)를 생성할 수 있다. PDI 설문 결과(713)는 영상 표시 장치(100)에 로그인된 사용자가 아버지이고, PDI 설문지에 포함된 각 항목에 대한 선택 사항은 LA 라는 농구팀 및 cobe라는 농구 선수가 선택됨을 보여주고 있다.
컨텐츠 제공 서버(10)는 PDI 설문 결과(713)에 기초하여 LA 농구팀의 cobe라는 선수가 등장한 타겟 광고를 영상 표시 장치(100)에 전송할 수 있다. 영상 표시 장치(100)는 도 19에 도시된 바와 같이, 컨텐츠 제공 서버(10)로부터 수신한 타겟 광고를 광고 방송 시간에 재생할 수 있다.
컨텐츠 제공 서버(10)는 PDI 설문 결과(713)에 기초하여 LA 농구팀의 cobe라는 선수와 관련된 추천 컨텐트 정보를 영상 표시 장치(100)에 전송할 수 있다. 영상 표시 장치(100)는 도 20에 도시된 바와 같이, 컨텐츠 제공 서버(10)로부터 수신한 추천 컨텐트 정보에 기초하여 추천 컨텐트 목록(717)를 표시할 수 있다. 추천 컨텐트 목록은 cobe라는 선수가 속해있는 팀의 농구 방송 예정 경기 및 cobe의 탑 10 플레이를 볼 수 있는 동영상을 시청 가능한 URL 주소를 포함할 수 있다.
다음으로 도 21을 참조하여 본 발명의 또 다른 실시 예에 따른 디지털 방송 시스템의 동작 방법을 설명한다.
도 21은 본 발명의 또 다른 실시 예에 따른 디지털 방송 시스템의 동작 방법을 설명하는 래더 다이어 그램이다.
도 21에서 설명될 디지털 방송 시스템의 동작 방법 중 도 12에서 설명한 내용과 동일한 내용은 생략한다. 즉, 도 12의 단계 S501 내지 S505는 도 21의 단계 S701 내지 S705와 동일하고, 도 12의 단계 S515 내지 S525는 도 21의 단계 S715 내지 S725와 동일한 내용이다.
도 12과 다른 부분은 단계 S709 내지 S713이고, 특히 단계 S709 내지 S711의 수행 주체가 컨텐츠 제공 서버(10)로부터 영상 표시 장치(100)로 변경되었다.
이하에서는 단계 S709 내지 S713을 설명한다.
영상 표시 장치(100)의 PDI 엔진(160)은 획득된 컨텐트의 이용 정보에 기초하여 컨텐트의 이용 횟수와 임계 치를 비교하고(S709), 비교 결과 컨텐트의 이용 횟수가 임계 치를 이상인지를 확인한다(S711).
컨텐트의 이용 횟수가 임계 치 이상인 경우, 영상 표시 장치(100)의 PDI 엔진(160)은 개인화 서비스를 위한 PDI 설문지를 컨텐츠 제공 서버(10)에 요청한다(S712).
일 실시 예에서 영상 표시 장치(100)의 PDI 엔진(160)은 컨텐트의 이용 횟수가 임계 치 이상임을 나타내는 정보를 포함한 요청을 컨텐츠 제공 서버(10)에 전송할 수 있다.
컨텐츠 제공 서버(10)는 영상 표시 장치(100)로부터 수신한 PDI 설문지 요청에 응답하여 PDI 설문지를 영상 표시 장치(100)에 전송한다(S713).
이후의 과정은 도 12에서 설명한 것과 같다.
다음으로 도 22를 설명한다.
도 22는 본 발명의 또 다른 실시 예에 따른 디지털 방송 시스템의 동작 방법을 설명하기 위한 래더 다이어그램이다.
도 22의 단계에서 도 12의 내용과 중복되는 내용에 대한 자세한 설명은 생략한다.
도 22의 실시 예에 따른 디지털 방송 시스템은 컨텐츠 제공 서버(10), 영상 표시 장치(100) 및 연동 디바이스(300)를 포함할 수 있다.
영상 표시 장치(100)와 연동 디바이스(300)는 페어링되어 있다(S900).
일 실시 예에서 영상 표시 장치(100)와 연동 디바이스(300)는 근거리 무선 통신을 통해 서로 페어링 될 수 있다. 근거리 무선 통신은 블루투스, 와이파이, 지그비 중 어느 하나일 수 있으나, 이는 예시에 불과하다.
영상 표시 장치(100)의 사용자 관리 엔진(190)은 사용자를 식별하기 위한 사용자 식별 정보를 수신하고(S901), 수신된 사용자 식별 정보에 기초하여 사용자를 식별한다(S903).
영상 표시 장치(100)의 PDI 엔진(160)은 식별된 사용자의 컨텐트 이용 정보를 획득한다(S905).
영상 표시 장치(100)의 PDI 엔진(160)은 획득된 사용자의 컨텐트 이용 정보를 컨텐츠 제공 서버(10)에 전송한다(S907).
컨텐츠 제공 서버(10)는 영상 표시 장치(100)로부터 수신된 컨텐트 이용 정보에 기초하여 컨텐트의 이용 횟수와 임계 치를 비교하고(S909), 비교 결과 컨텐트의 이용 횟수가 임계 치 이상인지를 확인한다(S911).
컨텐트의 이용 횟수가 임계 치를 만족하는 경우, 컨텐츠 제공 서버(10)는 개인화 서비스를 위한 PDI 설문지를 연동 디바이스에 전송한다(S913).
일 실시 예에서 컨텐츠 제공 서버(10)는 영상 표시 장치(100)에 페어링된 연동 디바이스(300)에 PDI 설문지를 전송할 수 있다. 컨텐츠 제공 서버(10)는 영상 표시 장치(100)로부터 영상 표시 장치(100)와 페어링된 연동 디바이스(300)에 PDI 설문지를 전송하도록 하는 요청을 미리 수신한 상태일 수 있다. 이 요청은 단계 S907의 컨텐트 이용 정보와 함께 컨텐츠 제공 서버(10)에 전송된 상태일 수 있다. 요청에는 영상 표시 장치(100)와 연동된 연동 디바이스(300)의 식별자를 포함할 수 있다.
연동 디바이스(300)는 컨텐츠 제공 서버(10)로부터 수신된 PDI 설문지를 표시한다(S915).
연동 디바이스(300)는 PDI 설문지에 대한 사용자 응답을 수신하고(S917), 사용자 응답이 반영된 PDI 설문지를 영상 표시 장치(100)에 전송한다(S918).
단계 S915 내지 S918을 도 23 내지 도 24를 참조하여 설명한다.
도 23 내지 도 25는 본 발명의 일 실시 예에 따라 컨텐츠 제공 서버로부터 수신된 PDI 설문지를 연동 디바이스가 표시하는 예를 설명하는 도면이다.
도 23 및 도 24는 연동 디바이스(300)가 PDI 설문지를 표시하는 도면이고, 도 25는 연동 디바이스(300)가 PDI 설문지에 대해 사용자 응답을 입력하는 과정을 설명하는 도면이다.
먼저, 도 23을 참조하면, 사용자가 영상 표시 장치(100)의 화면에 재생 중인 컨텐트(703)를 시청하는 중, 컨텐트의 이용 횟수가 임계 치를 초과하는 것으로 판단된 경우, 컨텐츠 제공 서버(10)는 영상 표시 장치(100)와 페어링된 연동 디바이스(300)에 PDI 설문지(701)를 전송할 수 있다. 또 다른 예로, 사용자가 영상 표시 장치(100)의 화면에 재생 중인 컨텐트(703)를 시청하는 중, 컨텐트의 이용 횟수가 임계 치를 초과하는 것으로 판단된 경우, 컨텐츠 제공 서버(10)는 영상 표시 장치(100)에 PDI 설문지를 전송할 수 있다. 영상 표시 장치(100)는 수신된 PDI 설문지를 연동 디바이스(300)에 전달할 수 있다.
도 24를 참조하면, 사용자가 영상 표시 장치(100)의 화면에 재생 중인 컨텐트(703)를 시청하는 중, 컨텐트의 이용 횟수가 임계 치를 초과하는 것으로 판단된 경우, 컨텐츠 제공 서버(10)는 PDI 설문지가 생성되어 있음을 알리는 인디케이터(721)를 영상 표시 장치(100)의 재생 화면 일측에 표시할 수 있다. 영상 표시 장치(100)가 인디케이터(721)를 선택하는 요청을 수신한 경우, 연동 디바이스(300)는 컨텐츠 제공 서버(100)로부터 PDI 설문지(701)를 수신하여 표시할 수 있다.
도 25를 참조하면, 연동 디바이스(300)가 터치 스크린을 구비한 경우, 터치 입력을 통해 영화 항목에서 코미디라는 장르가 선택되었음을 확인할 수 있다. 마찬가지로, 스포츠 항목에서는 농구, 음악 항목에서는 클래식, 나이 항목에서는 20대, 취미 항목에서는 독서가 선택될 수 있다. 연동 디바이스(300)는 사용자의 응답이 반영된 PDI 설문지를 영상 표시 장치(100)에 전송할 수 있다.
영상 표시 장치(100)의 PDI 엔진(160)은 연동 디바이스(300)로부터 수신된 사용자 응답이 반영된 PDI 설문지를 저장 또는 갱신한다(S919).
영상 표시 장치(100)의 PDI 엔진(160)은 사용자의 응답이 반영된 PDI 설문지를 컨텐츠 제공 서버(10)에 전송하고(S921), 컨텐츠 제공 서버(10)는 영상 표시 장치(100)로부터 수신된 사용자의 응답이 반영된 PDI 설문지에 기초하여 개인화 서비스를 영상 표시 장치(100)에 전송한다(S923).
영상 표시 장치(100)의 PDI 엔진(160)은 컨텐츠 제공 서버(10)로부터 수신된 개인화 서비스를 제공한다(S925).
다음으로 도 26을 설명한다.
도 26은 본 발명의 또 다른 실시 예에 따른 디지털 방송 시스템의 동작 방법을 설명하기 위한 래더 다이어그램이다.
도 26의 실시 예에서 도 25의 내용과 동일한 단계의 설명은 생략한다. 도 26이 도 25와 다른 부분은 단계 S1009 내지 S1013이고, 특히 단계 S1009 내지 S1011의 수행 주체가 컨텐츠 제공 서버(10)로부터 영상 표시 장치(100)로 변경되었다.
이하에서는 단계 S1009 내지 S1013을 설명한다.
영상 표시 장치(100)의 PDI 엔진(160)은 획득된 컨텐트의 이용 정보에 기초하여 컨텐트의 이용 횟수와 임계 치를 비교하고(S709), 비교 결과 컨텐트의 이용 횟수가 임계 치를 이상인지를 확인한다(S1011).
컨텐트의 이용 횟수가 임계 치 이상인 경우, 영상 표시 장치(100)의 PDI 엔진(160)은 개인화 서비스를 위한 PDI 설문지를 컨텐츠 제공 서버(10)에 요청한다(S1012).
일 실시 예에서 영상 표시 장치(100)의 PDI 엔진(160)은 컨텐트의 이용 횟수가 임계 치 이상임을 나타내는 정보를 포함한 요청을 컨텐츠 제공 서버(10)에 전송할 수 있다.
컨텐츠 제공 서버(10)는 영상 표시 장치(100)로부터 수신한 PDI 설문지 요청에 응답하여 PDI 설문지를 영상 표시 장치(100)와 페어링된 연동 디바이스(300)에 전송한다(S1013).
이후의 과정은 도 25에서 설명한 것과 같다.
컨텐츠 제공 서버(10)가 영상 표시 장치(100) 또는 연동 디바이스에 전송하는 개인화 서비스는 타겟 광고 컨텐트를 포함할 수 있다. 이하에서는 컨텐츠 제공 서버(10)가 영상 표시 장치(100)에 광고 컨텐트를 전송하는 것을 가정하여 설명하나, 컨텐츠 제공 서버(10)는 연동 디바이스(300)에 광고 컨텐트를 전송할 수도 있다.
컨텐츠 제공 서버(10)는 동일한 시간 프레임 또는 시간 구간을 갖는 복수의 광고 컨텐츠를 동시에 영상 표시 장치(100)에 전송할 수 있다. 컨텐츠 제공 서버(10)는 방송사, 컨텐트 제공자 중 어느 하나일 수 있다. 영상 표시 장치(100)는 사용자의 컨텐트 이용 정보에 기초하여 컨텐츠 제공 서버(10)로부터 수신된 복수의 광고 컨텐츠 중 어느 하나를 재생할 수 있다.
일 실시 예에서 영상 표시 장치(100)는 컨텐트의 이용 횟수와 임계 치의 비교 결과에 기초하여 컨텐츠 제공 서버(10)로부터 수신된 복수의 광고 컨텐츠 중 어느 하나를 재생할 수 있다. 예를 들어, 제1 사용자가 영상 표시 장치(100)에 로그인되어 있고, 제1 사용자가 농구 경기 프로그램을 일주일 동안 4회 이상 시청한 것으로 판단된 경우, 영상 표시 장치(100)는 수신된 복수의 광고 컨텐츠 중 농구화 광고를 광고 재생 시간에 재생시킬 수 있다. 제2 사용자가 영상 표시 장치(100)에 로그인되어 있고, 제2 사용자가 홈 쇼핑 프로그램을 일주일 동안 4회 이상 시청한 경우, 영상 표시 장치(100)는 수신된 복수의 광고 컨텐츠 중 쇼핑과 관련된 광고를 광고 재생 시간에 재생시킬 수 있다.
또 다른 실시 예에서 영상 표시 장치(100)는 PDI 설문지에 대한 사용자의 응답에 기초하여 컨텐츠 제공 서버(10)로부터 수신된 복수의 광고 컨텐츠 중 어느 하나를 재생할 수 있다. 즉, 영상 표시 장치(100)는 복수의 광고 컨텐츠 중 PDI 데이터 저장부(156)에 저장된 PDI 설문지에 기초하여 각 항목에서 사용자가 선택한 선택 사항과 관련된 광고 컨텐트를 광고 재생 시간에 재생할 수 있다.
위성 방송과 IP 방송이 결합된 또는 지상 방송과 IP 방송이 결합된 하이브리드 방송을 통해 복수의 광고 컨텐츠가 전송되는 경우, 컨텐츠 제공 서버(10)는 IP(Internet Protocol)망을 통해 복수의 광고 컨텐츠를 제공할 수 있다.
이와 같이, 컨텐츠 제공 서버(10)가 동일한 시간 프레임을 갖는 복수의 광고 컨텐츠를 동시에 영상 표시 장치(100)에 송출하면, 영상 표시 장치(100)는 각 사용자마다 서로 다른 맞춤형 광고 컨텐트를 제공할 수 있어 보다 적극적인 광고 효과를 낼 수 있다.
영상 표시 장치가 사용자 마다 서로 다른 광고 컨텐트를 제공하는 실시 예를 도 27 내지 29를 참조하여 설명한다.
도 27 내지 도 29는 본 발명의 실시 예에 따라 영상 표시 장치가 사용자 마다 서로 다른 광고 컨텐트를 제공하는 실시 예를 보여준다.
특히, 도 27 내지 도 29는 영상 표시 장치(100)가 사용자 응답이 반영된 PDI 설문지에 기초하여 각 사용자 마다 서로 다른 광고 컨텐트를 제공하는 실시 예이다.
도 27에서 사용된 PDI 설문지는 도 16의 실시 예에 따른 설문지이고, 영상 표시 장치(100)에 아버지가 로그인한 상태임을 가정한다. 도 27을 참조하면, 영상 표시 장치(100)의 PDI 데이터 저장부(156)는 PDI 설문 결과(713-1)를 포함하는 PDI 설문지를 저장하고 있다. PDI 설문 결과(713-1)는 PDI 설문지에 포함된 각 항목에 대해 LA 라는 농구팀 및 cobe라는 농구 선수가 선택되어 있음을 보여주고 있다.
영상 표시 장치(100)에 로그인된 사용자가 아버지인 경우, 영상 표시 장치(100)는 아버지에 대응하는 PDI 설문지를 검색하고, 검색된 PDI 설문지에 포함된 PDI 설문 결과(713-1)에 기초하여 복수의 광고 컨텐츠 중 LA 농구팀의 cobe라는 선수가 등장하는 광고 컨텐트를 재생시킬 수 있다. 구체적으로, 도 11에 도시된 필터링 엔진(170)은 PDI 설문지에 기초하여 획득된 필터링 기준에 따라 복수의 광고 컨텐츠 중 LA 농구팀의 cobe라는 선수와 관련 없는 광고 컨텐츠를 필터링할 수 있다. PDI 엔진(160)은 LA 농구팀의 cobe라는 선수와 관련 있는 광고 컨텐트만을 재생시킬 수 있다.
도 28에서 사용된 PDI 설문지는 도 15의 실시 예에 따른 설문지이고, 영상 표시 장치(100)에 어머니가 로그인한 상태임을 가정한다. 도 28을 참조하면, 영상 표시 장치(100)의 PDI 데이터 저장부(156)는 PDI 설문 결과(733)를 포함하는 PDI 설문지를 저장하고 있다. PDI 설문 결과(733)는 PDI 설문지에 포함된 각 항목에 대해 드라마, 팝, 30대, 쇼핑이 선택되어 있음을 보여주고 있다.
영상 표시 장치(100)에 로그인된 사용자가 어머니인 경우, 영상 표시 장치(100)는 어머니에 대응하는 PDI 설문지를 검색하고, 검색된 PDI 설문지에 포함된 PDI 설문 결과(733)에 기초하여 복수의 광고 컨텐츠 중 쇼핑과 관련된 광고 컨텐트(735)를 재생시킬 수 있다.
도 29에서 사용된 PDI 설문지는 도 15의 실시 예에 따른 설문지이고, 영상 표시 장치(100)에 어린이가 로그인한 상태임을 가정한다. 도 29를 참조하면, 영상 표시 장치(100)의 PDI 데이터 저장부(156)는 PDI 설문 결과(737)를 포함하는 PDI 설문지를 저장하고 있다. PDI 설문 결과(737)는 PDI 설문지에 포함된 각 항목에 대해 애니메이션, 야구, 케이 팝, 10대, 음악이 선택되어 있음을 보여주고 있다.
영상 표시 장치(100)에 로그인된 사용자가 어린이인 경우, 영상 표시 장치(100)는 어린이에 대응하는 PDI 설문지를 검색하고, 검색된 PDI 설문지에 포함된 PDI 설문 결과(737)에 기초하여 복수의 광고 컨텐츠 중 k-pop 가수가 등장한 광고 컨텐트(739)를 재생시킬 수 있다.
다음으로 도 30을 설명한다.
도 30은 본 발명의 또 다른 실시 예에 따라 각 사용자의 연동 디바이스에 서로 다른 광고 컨텐트를 제공하는 실시 예를 보여준다.
도 30은 영상 표시 장치(100)에 사용자 그룹(가족 그룹)으로 로그인된 상태임을 가정한다. 도 30을 참조하면, 각 연동 디바이스(300)는 PDI 설문지에 기초하여 컨텐츠 제공 서버(10) 또는 영상 표시 기기(100)로부터 서로 다른 광고 컨텐트를 수신할 수 있다. 영상 표시 기기(100) 또는 컨텐츠 제공 서버(10)는 각 연동 디바이스(300)에 서로 다른 광고 컨텐트를 제공함에 따라 보다 적극적인 광고 효과를 낼 수 있다.
도 31은 본 발명의 또 다른 실시예에 따른 핑거프린트 기반의 영상 표시 장치의 구조를 보여주는 블록도이다.
도 31에서, Tuner(501)는 air 채널을 통해 전송되는 8-VSB RF 신호로부터 Symbol을 추출한다.
8-VSB Demodulator(503)는 Tuner(501)가 추출한 8-VSB Symbol을 복조하여 의미 있는 디지털 데이터를 복원한다.
VSB Decoder(505)는 8-VSB Demodulator(503)가 복원한 디지털 데이터를 복호하여 ATSC 메인 서비스와 ATSC M/H 서비스를 복원한다.
MPEG-2 TP Demux(507)는 8-VSB 신호를 통하여 전송되는 MPEG-2 Transport Packet 또는 PVR Storage에 저장된 MPEG-2 Transport Packet 중에서 영상 표시 장치(100)가 처리하고자 하는 Transport Packet을 필터링하여 적절한 처리 모듈로 중계한다.
PES 디코더(539)는 MPEG-2 Transport Stream을 통하여 전송된 Packetized Elementary Stream을 Buffering하고 복원한다.
PSI/PSIP 디코더(541)는 MPEG-2 Transport Stream을 통하여 전송되는 PSI/PSIP Section Data를 Buffering하고 분석한다. 분석된 PSI/PSIP 데이터는 Service Manager(미도시)에 의하여 수집되어, Service Map 및 Guide data 형태로 DB에 저장된다.
DSMCC Section Buffer/Handler (511)은 MPEG-2 TP를 통하여 전송되는 파일 전송 및 IP Datagram encapsulation 등을 위한 DSMCC Section Data를 버퍼링(Buffering)하고 처리한다.
IP/UDP Datagram Buffer/Header Parser(513)는 DSMCC Addressable section을 통해 encapsulate되어 MPEG-2 TP를 통하여 전송되는 IP Datagram을 버퍼링하고 복원하여 각 Datagram의 Header를 분석한다. 또한, IP/UDP Datagram Buffer/Header Parser(513)는 IP Datagram을 통하여 전송되는 UDP Datagram을 Buffering 및 복원하고, 복원된 UDP Header를 분석 및 처리한다.
Stream component handler(557)는 ES Buffer/Handler, PCR Handler, STC 모듈, Descrambler, CA Stream Buffer/Handler, Service Signaling Section Buffer/Handler를 포함할 수 있다.
ES Buffer/Handler는 PES 형태로 전송된 Video, Audio 데이터 등의 Elementary Stream을 Buffering 및 복원하여 적절한 A/V Decoder로 전달한다.
PCR Handler는 Audio 및 Video Stream의 Time synchronization 등을 위하여 사용되는 PCR (Program Clock Reference) Data를 처리한다.
STC 모듈은 PCR Handler를 통하여 전달받은 Reference Clock 값을 이용하여, A/V Decoder 들의 Clock 값을 보정하여 Time Synchronization를 수행한다.
수신된 IP Datagram의 Payload에 Scrambling이 적용된 경우, Descrambler는 CA Stream Handler로부터 전달 받은 Encryption key 등을 이용, Payload의 데이터를 복원한다.
CA Stream Buffer/Handler는 MPEG-2 TS또는 IP Stream을 통하여 전송되는 Conditional Access 기능을 위하여 전송되는 EMM, ECM 등의 Descrambling을 위한 Key 값 등의 Data를 Buffering 및 처리한다. CA Stream Buffer/Handler의 Output은 Descrambler로 전달되어, descrambler는 A/V Data 및 File Data등을 전송하는 MPEG-2 TP 또는 IP Datagram의 암호화 해제작업을 수행한다.
Service Signaling Section Buffer/Handler는 IP Datagram의 형태로 전송되는 NRT Service Signaling Channel Section Data를 Buffering 하고 복원하며 분석한다. Service Manager(미도시)는 분석된 NRT Service Signaling Channel Section 데이터를 수집하여, Service Map 및 Guide data 형태로 DB에 저장한다.
A/V Decoder(561)는 ES Handler를 통하여 전달받은 Audio/Video 데이터의 압축을 복호화하여, 사용자에게 Presentation한다.
MPEG-2 Service Demux(미도시)는 MPEG-2 TP Buffer/Parser, Descrambler, PVR Storage 모듈을 포함할 수 있다.
MPEG-2 TP Buffer/Parser (미도시)는 8-VSB 신호를 통하여 전송되는 MPEG-2 Transport Packet을 Buffering 및 복원하고, Transport Packet Header를 검출 및 처리한다.
Descrambler는 MPEG-2 TP 중, Scramble이 적용된 Packet payload에 대하여, CA Stream Handler로부터 전달 받은 Encryption key 등을 이용, Payload의 데이터를 복원한다.
PVR Storage 모듈은 사용자의 요구 등에 따라 8-VSB 신호를 이용하여 수신된 MPEG-2 TP를 저장하고, 또한 사용자의 요구에 의해 MPEG-2 TP를 출력한다. PVR Storage 모듈은 PVR Manager(미도시)에 의해 제어될 수 있다.
File Handler(551)는 ALC/LCT Buffer/Parser, FDT Handler, XML Parser, File Reconstruction Buffer, Decompressor, File Decoder, File Storage를 포함할 수 있다.
ALC/LCT Buffer/Parser는 UDP/IP Stream으로 전송되는 ALC/LCT 데이터를 Buffering 및 복원하고, ALC/LCT의 Header 및 Header extension을 분석한다. ALC/LCT Buffer/Parser는 NRT Service Manager(미도시)에 의해 제어될 수 있다.
FDT Handler는 ALC/LCT session을 통하여 전송되는 FLUTE protocol의 File Description Table을 분석 및 처리한다. FDT Handler는 NRT Service Manager(미도시)에 의해 제어될 수 있다.
XML Parser는 ALC/LCT session을 통하여 전송되는 XML Document를 분석하여, FDT Handler, SG Handler 등 적절한 모듈로 분석된 데이터를 전달한다.
File Reconstruction Buffer는 ALC/LCT, FLUTE session으로 전송되는 파일을 복원한다.
Decompressor는 ALC/LCT, FLUTE session으로 전송되는 파일이 압축되어 있는 경우, 그 압축을 해제하는 프로세스를 수행한다.
File Decoder는 File Reconstruction Buffer에서 복원된 File 또는 Decompressor에서 압축해제된 파일, 또는 File Storage에서 추출된 File을 Decoding한다.
File Storage는 복원된 파일을 필요에 의하여 저장하거나 추출한다.
M/W Engine(미도시)은 DSMCC Section, IP Datagram 등을 통하여 전송되는 A/V Stream이 아닌 파일 등의 Data를 처리한다. , M/W Engine은 처리된 데이터를 Presentation Manager 모듈로 전달한다.
SG Handler(미도시)는 XML Document 형태로 전송되는 Service Guide 데이터를 수집하고 분석하여 EPG Manager에게 전달하는 프로세스를 수행한다.
Service Manager(미도시)는 MPEG-2 Transport Stream을 통하여 전송되는 PSI/PSIP Data, IP Stream으로 전송되는 Service Signaling Section Data를 수집하고 분석하여 Service Map을 제작한다. Service Manager(미도시)는 제작한 service map을 Service Map & Guide Database에 저장하며, 사용자가 원하는 Service에 대한 access를 제어한다. Operation Controller(미도시)에 의하여 제어되며, Tuner(501), MPEG-2 TP Demux(507), IP Datagram Buffer/Handler (513) 등에 대한 제어를 수행한다.
NRT Service Manager(미도시)는 IP layer 상에서 FLUTE session을 통하여 object/file 형태로 전송되는 NRT 서비스에 대한 전반적인 관리를 수행한다. NRT Service Manager(미도시)는 FDT Handler, File Storage등을 제어할 수 있다.
Application Manager(미도시)는 Object, file 등의 형태로 전송되는 Application 데이터의 처리에 관한 전반적인 관리를 수행한다.
UI Manager(미도시)는 User Interface를 통하여 사용자의 Input을 Operation Controller에 전달하고, 사용자가 요구하는 서비스를 위한 Process의 동작을 시작한다.
Operation Controller(미도시)는 UI Manager를 통하여 전달받은 사용자의 Command를 처리하고, 필요한 모듈의 Manager가 해당 Action을 수행하게 한다.
Fingerprint Extractor(565)는 Audio/Video 스트림으로 부터 fingerprint 특징 정보를 추출한다.
Fingerprint Comparator(567)는 Fingerprint Extractor가 추출한 특징 정보와 Reference fingerprint를 비교하여 일치하는 컨텐츠를 찾는다. Fingerprint Comparator(567)는 Local에 저장된 Reference fingerprint DB를 이용할 수도 있고, 인터넷 상의 Fingerprint 질의 서버에 질의하여 결과를 수신할 수도 있다. 비교 결과로 매칭된 결과 데이터는 Application에 전달되어 이용될 수 있다.
Application(569)은 ACR 기능을 관장하는 모듈 혹은 ACR에 기반하여 Enhanced 서비스를 제공하는 애플리케이션 모듈로서, 시청중인 방송 컨텐츠를 식별하여 이와 연계된 확장된 서비스를 제공한다.
도 32는 본 발명의 또 다른 실시예에 따른 워트마크 기반의 영상 표시 장치의 구조를 보여주는 블록도이다.
도 32에 도시된 워트마크 기반의 영상 표시 장치는 도 31에 도시된 핑거프린트 기반의 영상 표시 장치와 유사하나, 핑거프린트 기반의 영상 표시 장치의 Fingerprint Extractor(565)와 Fingerprint Comparator(567)를 포함하지 않으며, 대신 Watermark Extractor(566)를 더 포함한다.
Watermark Extractor(566)는 Audio/Video 스트림으로부터 watermark형태로 삽입된 데이터를 추출한다. 이렇게 추출된 데이터는 Application에 전달되어 이용될 수 있다.
본 발명의 일 실시예에 의하면, 전술한 방법은, 프로그램이 기록된 매체에 프로세서가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 프로세서가 읽을 수 있는 매체의 예로는, ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.
상기와 같이 설명된 영상 표시 장치는 상기 설명된 실시 예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시 예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.

Claims (15)

  1. 영상 표시 장치의 동작 방법에 있어서,
    자동 컨텐트 인식 기법(Automatic Contents Recognition)을 이용하여 컨텐트를 인식하는 단계;
    인식된 컨텐트의 이용 횟수가 임계 치 이상인 경우, 개인화 서비스를 위한 설문지를 표시하는 단계;
    표시된 설문지에 대한 사용자의 응답을 수신하는 단계; 및
    수신된 사용자의 응답이 반영된 설문지에 기초하여 상기 개인화 서비스를 제공하는 단계를 포함하는
    영상 표시 장치의 동작 방법.
  2. 제1항에 있어서,
    상기 개인화 서비스를 제공하는 단계는
    복수의 광고 컨텐츠를 획득하는 단계와
    상기 복수의 광고 컨텐츠 중 상기 사용자의 응답이 반영된 설문지와 관련된광고 컨텐트를 재생하는 단계를 포함하는
    영상 표시 장치의 동작 방법.
  3. 제2항에 있어서,
    상기 복수의 광고 컨텐츠 각각은 동일한 재생 시간을 가지며,
    상기 광고 컨텐트를 재생하는 단계는
    상기 복수의 광고 컨텐츠 중 상기 사용자의 응답이 반영된 설문지와 관련없는 광고 컨텐츠를 필터링하는 단계 및
    필터링 결과에 따라 상기 광고 컨텐트를 재생하는 단계를 포함하는
    영상 표시 장치의 동작 방법.
  4. 제1항에 있어서,
    상기 설문지는
    상기 인식된 컨텐트와 관련 있는 복수의 질문 항목들과
    상기 복수의 질문 항목들 각각의 응답을 위한 복수의 선택 사항들을 포함하는
    영상 표시 장치의 동작 방법.
  5. 제1항에 있어서,
    사용자의 식별 정보를 수신하는 단계; 및
    수신된 사용자의 식별 정보에 기초하여 사용자를 식별하는 단계를 더 포함하는
    영상 표시 장치의 동작 방법.
  6. 제1항에 있어서,
    상기 컨텐트의 이용 횟수는
    기 설정된 시간 동안 특정 채널에 대한 시청 횟수, 기 설정된 시간 특정 장르의 프로그램 시청 횟수 및 특정 어플리케이션의 실행 횟수 중 적어도 하나 이상을 포함하는
    영상 표시 장치의 동작 방법.
  7. 제1항에 있어서,
    상기 개인화 서비스를 위한 설문지를 상기 영상 표시 장치와 페어링된 연동 디바이스에 전송하는 단계를 더 포함하는
    영상 표시 장치의 동작 방법.
  8. 제1항에 있어서,
    상기 개인화 서비스를 위한 설문지를 저장하는 단계; 및
    상기 설문지가 저장되고, 인식된 컨텐트의 재 이용 횟수가 임계 치 이상인 경우, 상기 설문지를 표시하지 않는 단계를 더 포함하는
    영상 표시 장치의 동작 방법.
  9. 영상 표시 장치에 있어서,
    디스플레이부; 및
    자동 컨텐트 인식 기법(Automatic Contents Recognition)을 이용하여 컨텐트를 인식하고, 인식된 컨텐트의 이용 횟수가 임계 치 이상인 경우, 개인화 서비스를 위한 설문지를 표시하도록 상기 디스플레이부를 제어하며, 표시된 설문지에 대한 사용자의 응답을 수신하고, 수신된 사용자의 응답이 반영된 설문지에 기초하여 상기 개인화 서비스를 제공하는 제어부를 포함하는
    영상 표시 장치.
  10. 제9항에 있어서,
    상기 제어부는
    복수의 광고 컨텐츠를 획득하고, 상기 복수의 광고 컨텐츠 중 상기 사용자의 응답이 반영된 설문지와 관련된광고 컨텐트를 재생하는
    영상 표시 장치.
  11. 제10항에 있어서,
    상기 복수의 광고 컨텐츠 각각은 동일한 재생 시간을 가지며,
    상기 제어부는
    상기 복수의 광고 컨텐츠 중 상기 사용자의 응답이 반영된 설문지와 관련없는 광고 컨텐츠를 필터링하고, 필터링 결과에 따라 상기 광고 컨텐트를 재생하는
    영상 표시 장치.
  12. 제9항에 있어서,
    사용자의 식별 정보를 수신하고, 수신된 사용자의 식별 정보에 기초하여 사용자를 식별하는 사용자 관리 엔진을 더 포함하는
    영상 표시 장치.
  13. 제9항에 있어서,
    상기 컨텐트의 이용 횟수는
    기 설정된 시간 동안 특정 채널에 대한 시청 횟수, 기 설정된 시간 특정 장르의 프로그램 시청 횟수 및 특정 어플리케이션의 실행 횟수 중 적어도 하나 이상을 포함하는
    영상 표시 장치.
  14. 제1항에 있어서,
    상기 개인화 서비스를 위한 설문지를 상기 영상 표시 장치와 페어링된 연동 디바이스에 전송하는 연동 모듈을 더 포함하는
    영상 표시 장치.
  15. 제9항에 있어서,
    상기 개인화 서비스를 위한 설문지를 저장하는 저장부를 더 포함하고,
    상기 제어부는
    상기 설문지가 저장되고, 인식된 컨텐트의 재 이용 횟수가 임계 치 이상인 경우, 상기 설문지를 표시하지 않도록 상기 디스플레이부를 제어하는
    영상 표시 장치.
KR1020140163364A 2014-11-21 2014-11-21 영상 표시 장치 및 그 동작 방법 KR20160061019A (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020140163364A KR20160061019A (ko) 2014-11-21 2014-11-21 영상 표시 장치 및 그 동작 방법
PCT/KR2014/012505 WO2016080583A1 (ko) 2014-11-21 2014-12-17 영상 표시 장치 및 그 동작 방법
US15/528,311 US20170347154A1 (en) 2014-11-21 2014-12-17 Video display apparatus and operating method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140163364A KR20160061019A (ko) 2014-11-21 2014-11-21 영상 표시 장치 및 그 동작 방법

Publications (1)

Publication Number Publication Date
KR20160061019A true KR20160061019A (ko) 2016-05-31

Family

ID=56014104

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140163364A KR20160061019A (ko) 2014-11-21 2014-11-21 영상 표시 장치 및 그 동작 방법

Country Status (3)

Country Link
US (1) US20170347154A1 (ko)
KR (1) KR20160061019A (ko)
WO (1) WO2016080583A1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109788322A (zh) * 2019-01-03 2019-05-21 百度在线网络技术(北京)有限公司 视频信息推送方法、装置、设备及存储介质
US20210133814A1 (en) * 2019-10-30 2021-05-06 The Nielsen Company (Us), Llc Method and System for Use of Automatic Content Recognition to Trigger Dynamic Ad Insertion in Response to Repeat Playout of Ad

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9098857B1 (en) * 2009-02-02 2015-08-04 Comscore, Inc. Determining effectiveness of advertising campaigns
US8495682B2 (en) * 2010-03-26 2013-07-23 Google Inc. Exposure based customization of surveys
US8631473B2 (en) * 2011-07-06 2014-01-14 Symphony Advanced Media Social content monitoring platform apparatuses and systems
JP5545877B2 (ja) * 2011-01-28 2014-07-09 日本電信電話株式会社 コンテンツ認識モデル学習装置、コンテンツ認識モデル学習方法及びコンテンツ認識モデル学習プログラム
US8832723B2 (en) * 2012-02-07 2014-09-09 Turner Broadcasting System, Inc. Method and system for a synchronous event manager for automatic content recognition
KR20130103237A (ko) * 2012-03-09 2013-09-23 (주)네오위즈게임즈 온라인 광고 제공 방법 및 그를 위한 광고 제공 서버
KR20150043295A (ko) * 2012-08-15 2015-04-22 소니 주식회사 향상된 tv 서비스를 위한 개인화 정보의 광대역 전달
KR20150052832A (ko) * 2012-08-29 2015-05-14 엘지전자 주식회사 디지털 서비스 신호 처리 방법 및 장치
US9282346B2 (en) * 2012-12-28 2016-03-08 Turner Broadcasting System, Inc. Method and system for automatic content recognition (ACR) integration for smartTVs and mobile communication devices

Also Published As

Publication number Publication date
WO2016080583A1 (ko) 2016-05-26
US20170347154A1 (en) 2017-11-30

Similar Documents

Publication Publication Date Title
US20190082212A1 (en) Method for receiving enhanced service and display apparatus thereof
JP6294238B2 (ja) 映像表示装置及びその動作方法
US9723349B2 (en) Video display device, terminal device, and method thereof
JP6290935B2 (ja) 映像表示装置及びその動作方法
KR102116679B1 (ko) 영상 표시 장치 및 그 동작 방법
KR101960314B1 (ko) 영상 표시 장치 및 그 제어 방법
US10080046B2 (en) Video display device and control method thereof
JP6151804B2 (ja) 映像表示装置及びその動作方法
KR20140119691A (ko) 영상 표시 장치 및 그 동작 방법
US9712583B2 (en) Video display device and method of controlling the device
KR20160061019A (ko) 영상 표시 장치 및 그 동작 방법
KR102199568B1 (ko) 전자 장치 및 그 동작 방법
KR102263146B1 (ko) 영상 표시 장치 및 그 동작 방법
KR102172766B1 (ko) 영상 표시 장치 및 그 동작 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application