KR20160115264A - 디스플레이 장치, 서버 및 그 동작 방법 - Google Patents

디스플레이 장치, 서버 및 그 동작 방법 Download PDF

Info

Publication number
KR20160115264A
KR20160115264A KR1020150042565A KR20150042565A KR20160115264A KR 20160115264 A KR20160115264 A KR 20160115264A KR 1020150042565 A KR1020150042565 A KR 1020150042565A KR 20150042565 A KR20150042565 A KR 20150042565A KR 20160115264 A KR20160115264 A KR 20160115264A
Authority
KR
South Korea
Prior art keywords
broadcast
content
display device
information
broadcast channel
Prior art date
Application number
KR1020150042565A
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 KR1020150042565A priority Critical patent/KR20160115264A/ko
Priority to US15/068,008 priority patent/US20160286263A1/en
Priority to EP16161587.7A priority patent/EP3073749A1/en
Priority to CN201610183143.XA priority patent/CN106028080A/zh
Publication of KR20160115264A publication Critical patent/KR20160115264A/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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • H04N21/4384Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • 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/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • 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/482End-user interface for program selection
    • 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/482End-user interface for program selection
    • H04N21/4823End-user interface for program selection using a channel name

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

컨텐츠의 재생을 제어하는 제어부; 서버에게 재생 중인 컨텐츠에 관련된 방송 채널 정보를 요청하는 통신부; 및 서버로부터 수신된 방송 채널 정보에 기초하여, 재생 중인 컨텐츠와 관련된 방송 컨텐츠를 디스플레이하는 디스플레이부;를 포함하는 디스플레이 장치가 개시된다.

Description

디스플레이 장치, 서버 및 그 동작 방법{DISPLAYING APPARATUS, SERVER AND OPERATION METHOD OF THE SAME}
본 개시는 디스플레이 장치, 서버 및 그 동작 방법에 관한 것이며, 더욱 상세하게는 사용자의 관심 컨텐츠를 제공하는 서버, 서버로부터 제공된 관심 컨텐츠를 디스플레이하는 디스플레이 장치 및 그 동작 방법에 관한 것이다.
디스플레이 장치는 사용자가 시청할 수 있는 영상을 표시하는 기능을 갖춘 장치이다. 예를 들어, 디스플레이 장치의 예인 TV(television) 장치는 과거에는 방송국에서 송출하는 방송 신호를 단방향으로만 수신하여 영상을 디스플레이해주는 기능만을 하였다. 그러나 현재의 TV 장치는 다양한 방송 컨텐츠를 출력할 수 있는 기능을 제공하고 있다. 이에 따라, TV 장치에서 사용자가 선택할 수 있는 방송 채널들의 수는 증가하고 있다. 다만, 종래의 방법으로 TV 장치의 리모콘을 이용하여 방송 채널을 전환하는 경우에는 방송 채널을 전환하는 시간이 길었다.
따라서, 사용자가 원하는 방송 채널을 선택하기 위하여 TV의 방송 채널 전환시키는 시간을 줄이기 위한 업계의 수요가 있다.
본 개시의 목적은, 서버, 그 서버로부터 제공되는 사용자의 관심 컨텐츠를 제공하는 디스플레이 장치 및 그 동작 방법을 제공하는 것이다.
본 개시의 일부 실시예에 따른 디스플레이 장치는, 컨텐츠의 재생을 제어하는 제어부; 서버에게 재생 중인 컨텐츠와 관련된 방송 채널 정보를 요청하는 통신부; 및 서버로부터 수신된 방송 채널 정보에 기초하여, 재생 중인 컨텐츠와 관련된 방송 컨텐츠를 디스플레이하는 디스플레이부;를 포함할 수 있다.
또한, 통신부는, 재생 중인 컨텐츠의 일부 데어터를, 서버에게 전송할 수 있다.
또한, 통신부는, 복수의 방송 채널들에 대한 방송 채널 정보를 수신하며, 제어부는, 복수의 방송 채널들 각각에 우선 순위를 부여하고, 우선 순위에 기초하여 디스플레이 장치의 화면 상에 복수의 방송 채널들이 제공하는 방송 컨텐츠들이 나열되는 순서를 결정할 수 있다.
또한, 제어부는, 우선 순위에 기초하여, 디스플레이 장치의 화면 상에 복수의 방송 채널들이 제공하는 방송 컨텐츠들 각각이 디스플레이될 크기를 결정할 수 있다.
또한, 디스플레이 장치는, 방송 채널들에 대한 메타 정보를 다차원 배열 형태로 저장하는 저장부;를 더 포함할 수 있다.
또한, 통신부는, 디스플레이 장치에 인접하는 외부 기기의 식별 정보를 서버에게 전송하고, 서버로부터 외부 기기와 관련된 방송 컨텐츠를 제공하는 방송 채널 정보를 수신할 수 있다.
본 개시의 일부 실시예에 따른 디스플레이 시스템은, 컨텐츠의 재생을 제어하고, 컨텐츠와 관련된 방송 채널 정보를, 서버에게 요청하는 디스플레이 장치; 및 디스플레이 장치로부터의 요청에 응답하여, 방송 채널들 중에서 디스플레이 장치에 의해 재생되는 컨텐츠와 관련된 방송 컨텐츠를 제공하는 방송 채널을 검색하며, 검색된 방송 채널에 대한 정보를 디스플레이 장치에게 제공하는 서버;를 포함할 수 있다.
또한, 디스플레이 장치는, 디스플레이 장치에 의해 재생되는 컨텐츠를 캡쳐(capture)한 이미지 데이터 또는 컨텐츠를 소정 시간 동안 녹음한 오디오 데이터를, 서버에게 전송할 수 있다.
또한, 서버는, 디스플레이 장치로부터 수신된 이미지 데이터 또는 오디오 데이터에 기초하여, 디스플레이 장치에 의해 재생되는 컨텐츠에 대한 부가 정보를 획득하며, 컨텐츠에 대한 부가 정보 및 방송 채널들에 대한 메타 정보에 기초하여, 디스플레이 장치에 의해 재생되는 컨텐츠와 관련된 방송 컨텐츠를 제공하는 방송 채널들을 검색할 수 있다.
또한, 방송 채널들에 대한 메타 정보는, 방송 채널들의 식별 정보, 방송 채널들 각각을 통해 제공되는 방송 컨텐츠들의 식별 정보, 및 방송 컨텐츠들 각각에 대한 부가 정보를 포함할 수 있다.
또한, 디스플레이 시스템은, 디스플레이 장치에 인접하는 외부 기기;를 더 포함하며, 디스플레이 장치는, 디스플레이 장치에 인접하는 외부 기기의 식별 정보를 수신하여, 서버에게 전송하며, 서버는, 외부 기기와 관련된 방송 컨텐츠를 제공하는 방송 채널들을 검색할 수 있다.
또한, 본 개시의 일부 실시예에 따른 서버는, 디스플레이 장치가 재생하는 컨텐츠에 대한 정보를 수신하는 통신부; 및 수신된 컨텐츠에 대한 정보에 기초하여, 방송 채널들 중에서 디스플레이 장치가 재생하는 컨텐츠에 관련된 방송 컨텐츠를 제공하는 방송 채널에 관한 정보를 디스플레이 장치로 제공하는 제어부;를 포함할 수 있다.
또한, 제어부는, 수신된 컨텐츠에 대한 정보에 기초하여 디스플레이 장치가 재생하는 컨텐츠에 대한 부가 정보 및 방송 채널들에 대한 메타 정보를 획득하며, 디스플레이 장치가 재생하는 컨텐츠에 대한 부가 정보 및 방송 채널들에 대한 메타 정보에 기초하여 디스플레이 장치가 재생하는 컨텐츠에 관련된 방송 컨텐츠를 검색할 수 있다.
또한, 방송 채널들에 대한 메타 정보는 방송 채널들의 식별 정보, 방송 채널들 각각을 통해 제공되는 방송 컨텐츠들의 식별 정보, 및 방송 컨텐츠들 각각에 대한 부가 정보를 포함할 수 있다.
또한, 제어부는 방송 채널들 각각에 우선 순위를 부여하고, 우선 순위에 기초하여 디스플레이 장치가 재생하는 컨텐츠에 관련된 방송 컨텐츠를 검색할 수 있다.
또한, 수신된 컨텐츠에 대한 정보는 디스플레이 장치에 의해 캡쳐된 이미지 데이터 또는 디스플레이 장치에 의해 녹음된 오디오 데이터일 수 있다.
또한, 통신부는 외부 기기의 식별 정보를 수신하며, 제어부는, 방송 채널들에 대한 메타 정보에 기초하여, 외부 기기에 관련된 방송 컨텐츠를 제공하는 방송 채널을 검색할 수 있다.
본 개시의 일부 실시예에 따른 디스플레이 장치가 디스플레이하는 방법은, 컨텐츠를 재생하는 단계; 서버에게 재생 중인 컨텐츠에 관련된 방송 채널 정보를 요청하는 단계;및 서버로부터 수신된 방송 채널 정보에 기초하여, 재생 중인 컨텐츠와 관련된 방송 컨텐츠를 디스플레이하는 단계;를 포함할 수 있다.
또한, 방송 채널 정보를 요청하는 단계는, 재생 중인 컨텐츠의 일부 데이터를, 서버에게 전송하는 것일 수 있다.
또한, 서버로부터 복수의 방송 채널들에 대한 방송 채널 정보를 수신하는 단계;를 더 포함하며, 방송 컨텐츠를 디스플레이하는 단계는, 복수의 방송 채널들 각각에 우선 순위를 부여하는 단계; 및 우선 순위에 기초하여 디스플레이 장치의 화면 상에 복수의 방송 채널들이 제공하는 방송 컨텐츠들이 나열되는 순서를 결정하는 단계;를 포함할 수 있다.
또한, 방송 컨텐츠를 디스플레이하는 단계는, 우선 순위에 기초하여, 디스플레이 장치의 화면 상에 복수의 방송 채널들이 제공하는 방송 컨텐츠들 각각이 디스플레이될 크기를 결정하는 단계;를 더 포함할 수 있다.
또한, 디스플레이 장치에 인접하는 외부 기기의 식별 정보를 서버에게 전송하는 단계; 및 서버로부터 외부 기기와 관련된 방송 컨텐츠를 제공하는 방송 채널 정보를 수신하는 단계;를 더 포함할 수 있다.
본 개시의 일부 실시예에 따른 디스플레이 시스템이 디스플레이하는 방법은, 디스플레이 장치가, 디스플레이 장치에 의해 재생되는 컨텐츠와 관련된 방송 채널 정보를, 서버에게 요청하는 단계; 서버가, 디스플레이 장치로부터의 요청에 응답하여, 방송 채널들 중에서 디스플레이 장치에 의해 재생되는 컨텐츠와 관련된 방송 컨텐츠를 제공하는 방송 채널을 검색하는 단계; 서버가, 검색된 방송 채널에 대한 정보를, 디스플레이 장치에게 전송하는 단계; 및 디스플레이 장치가, 서버로부터 수신된 방송 채널에 대한 정보에 기초하여, 컨텐츠와 관련된 방송 컨텐츠를 디스플레이하는 단계;를 포함할 수 있다.
또한, 디스플레이 장치가, 방송 채널 정보를 서버에게 요청하는 단계는, 디스플레이 장치에 의해 재생되는 컨텐츠를 캡쳐(capture)한 이미지 데이터 또는 컨텐츠를 소정 시간 동안 녹음한 오디오 데이터를, 서버에게 전송하는 것일 수 있다.
또한, 서버가 방송 채널들을 검색하는 단계는, 디스플레이 장치로부터 수신된 이미지 데이터 또는 오디오 데이터에 기초하여, 디스플레이 장치에 의해 재생되는 컨텐츠에 대한 부가 정보를 획득하는 단계; 및 컨텐츠에 대한 부가 정보 및 방송 채널들에 대한 메타 정보에 기초하여, 디스플레이 장치에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠를 제공하는 방송 채널들을 검색하는 단계;를 포함할 수 있다.
또한, 방송 채널들에 대한 메타 정보는, 방송 채널들의 식별 정보, 방송 채널들 각각을 통해 제공되는 방송 컨텐츠들의 식별 정보, 및 방송 컨텐츠들 각각에 대한 부가 정보를 포함할 수 있다.
또한, 방법은, 디스플레이 장치가, 디스플레이 장치에 인접하는 외부 기기의 식별 정보를 수신하여, 서버에게 전송하는 단계; 및 서버가, 방송 채널들 중에서 외부 기기에 관련된 방송 컨텐츠를 제공하는 방송 채널을 검색하는 단계;를 더 포함할 수 있다.
본 개시의 일부 실시예에 따른 서버가 방송 채널 정보를 디스플레이 장치에게 제공하는 방법은, 디스플레이 장치가 재생하는 컨텐츠에 대한 정보를 수신하는 단계; 및 수신된 컨텐츠에 대한 정보에 기초하여, 방송 채널들 중에서 디스플레이 장치가 재생하는 컨텐츠에 관련된 방송 컨텐츠를 제공하는 방송 채널에 관한 정보를 디스플레이 장치로 제공하는 단계;를 포함할 수 있다.
또한, 방송 채널들을 검색하는 단계는, 수신된 컨텐츠에 대한 정보에 기초하여 디스플레이 장치가 재생하는 컨텐츠에 대한 부가 정보 및 방송 채널들에 대한 메타 정보를 획득하는 단계; 및 디스플레이 장치가 재생하는 컨텐츠에 대한 부가 정보 및 방송 채널들에 대한 메타 정보에 기초하여 디스플레이 장치가 재생하는 컨텐츠에 관련된 방송 컨텐츠를 검색하는 단계;를 포함할 수 있다.
또한, 방송 채널들에 대한 메타 정보는 방송 채널들의 식별 정보, 방송 채널들 각각을 통해 제공되는 방송 컨텐츠들의 식별 정보, 및 방송 컨텐츠들 각각에 대한 부가 정보를 포함할 수 있다.
또한, 방송 채널들을 검색하는 단계는, 방송 채널들 각각에 우선 순위를 부여하고, 우선 순위에 기초하여 디스플레이 장치가 재생하는 컨텐츠에 관련된 방송 컨텐츠를 검색하는 단계;를 포함할 수 있다.
또한, 수신된 컨텐츠에 대한 정보는 디스플레이 장치에 의해 캡쳐된 이미지 데이터 또는 디스플레이 장치에 의해 녹음된 오디오 데이터일 수 있다.
또한, 외부 기기의 식별 정보를 수신하는 단계; 및 방송 채널들에 대한 메타 정보에 기초하여, 외부 기기에 관련된 방송 컨텐츠를 제공하는 방송 채널을 검색하는 단계;를 더 포함할 수 있다.
도 1은 일 실시예에 따른 디스플레이 시스템(1000)의 구성을 도시한다.
도 2는 디스플레이 장치(100)의 구성을 도시하는 도면이다.
도 3은 디스플레이 장치(100)의 상세한 구성을 도시하는 도면이다. 도 4는 방송 채널 관리 서버(200)의 구성을 도시하는 도면이다.
도 5a 및 도 5b는 방송 채널 관리 서버(200)가 방송 채널들에 대한 메타 정보를 저장하는 일례이다.
도 6a 및 도 6b는 방송 채널 관리 서버(200)가 방송 채널들에 대한 메타 정보를 저장하는 다른 일례이다.
도 7은 디스플레이 장치(100)의 동작을 설명하는 흐름도이다.
도 8은 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠를 요청하는 일례이다.
도 9는 디스플레이 장치(100)가 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 복수의 방송 컨텐츠를 디스플레이하는 일례이다.
도 10은 디스플레이 장치(100)가 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 복수의 방송 컨텐츠를 디스플레이하는 다른 일례이다.
도 11은 디스플레이 장치(100)가 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 복수의 방송 컨텐츠를 디스플레이하는 또다른 일례이다.
도 12는 방송 채널 관리 서버(200)의 동작 방법을 설명하는 흐름도이다.
도 13은 다른 실시예에 따라 디스플레이 장치(100), 방송 채널 관리 서버(200) 및 외부 기기(300)의 동작 방법을 설명하는 흐름도이다.
도 14a 및 도 14b는 디스플레이 장치(100)에 저장된 방송 채널 정보의 일례이다.
도 15는 디스플레이 장치(100)에 오디오 기기(300a)가 근접하는 일례이다.
도 16은 디스플레이 장치(100)가 다차원 배열 형태로 저장된 방송 채널 정보를 갱신하는 일례이다.
도 17은 디스플레이 장치(100)가 가상 방송 채널을 통해 오디오 기기(300a)에 관련된 컨텐츠를 디스플레이하는 일례이다.
본 명세서에서 사용되는 용어에 대해 간략히 설명하고, 본 발명에 대해 구체적으로 설명하기로 한다.
본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.
또한, 명세서 전체에서 “방송 채널”은 네트워크마다 할당된 전송로 또는 전송로를 나타내는 논리적 번호일 수 있다.
또한, 명세서 전체에서 “방송 컨텐츠”는 실시간-방송 방송 채널 또는 VOD 컨텐츠 방송 채널을 통해 제공되는 디지털 정보를 의미할 수 있다. 방송 컨텐츠는, 비디오 컨텐츠(예컨대, TV 프로그램 영상, VOD(Video On Demand), 뮤직비디오 등), 정지 영상 컨텐츠(예컨대, 사진, 그림 등), 텍스트 컨텐츠, 오디오 컨텐츠(예컨대, 음악, 연주곡, 라디오 방송 등) 등을 포함할 수 있으나, 이에 한정되는 것은 아니다.
아래에서는 첨부한 도면을 참고하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
도 1은 일 실시예에 따른 디스플레이 시스템(1000)의 구성을 도시한다.
도 1을 참고하면, 디스플레이 시스템(1000)은 디스플레이 장치(100), 방송 채널 관리 서버(200) 및 외부 기기(300)를 포함할 수 있다.
일 실시예에 따라 디스플레이 장치(100)는 컨텐츠를 출력할 수 있다. 예를 들어, 디스플레이 장치(100)는 방송국, 네트워크를 통해 연결된 서버, 유선 또는 무선으로 연결되는 외부 기기, 디스플레이 장치(100)에 포함되는 저장부 등을 통해 컨텐츠를 제공받을 수 있다.
일 실시예에 따라 방송 채널 관리 서버(200)는 방송 채널 관리 서버(200)에 구비된 저장부(미도시) 또는 방송 사업자들로부터, 다양한 방송 채널들이 제공하는 방송 채널들에 대한 메타 정보를 획득할 수 있다. 여기서, 방송 채널들에 대한 메타 정보는, 방송 채널들의 식별 정보, 방송 채널들 각각을 통해 제공되는 방송 컨텐츠의 식별 정보, 및 방송 컨텐츠 각각에 대한 부가 정보 등을 포함할 수 있다. 한편, 방송 채널 관리 서버(200)는 디스플레이 장치(100), 방송 사업자들이 제공하는 서버 등과 네트워크를 통해 연결될 수 있다.
일 실시예에 의하면, 디스플레이 시스템(1000)은 디스플레이 장치(100)에 의해 재생되는 컨텐츠와 관련된 방송 채널들에 대한 정보를 제공할 수 있다.
일 실시예에 따라 디스플레이 장치(100)는 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 방송 채널 정보를 방송 채널 관리 서버(200)에게 요청할 수 있다.
또한, 방송 채널 관리 서버(200)는 방송 채널들에 대한 메타 정보에 기초하여, 디스플레이 장치(100)에 의해 재생되는 컨텐츠와 관련된 방송 컨텐츠를 검색할 수 있다. 여기서, 디스플레이 장치(100)가 재생하는 컨텐츠와 관련된 방송 컨텐츠는, 예를 들어, 디스플레이 장치(100)가 재생하는 컨텐츠와 동일 또는 유사한 장르 정보를 갖는 방송 컨텐츠, 동일 또는 유사한 주제 정보를 갖는 방송 컨텐츠, 동일 또는 유사한 등장 인물 정보를 갖는 방송 컨텐츠 등을 포함할 수 있으나, 이에 제한되지 않는다.
이후, 디스플레이 장치(100)는 방송 채널 관리 서버(200)로부터 디스플레이 장치(100)가 재생 중인 컨텐츠에 관련된 방송 컨텐츠를 제공하는 방송 채널 정보를 수신하고, 재생 중인 컨텐츠와 함께 방송 컨텐츠를 디스플레이할 수 있다. 이때, 방송 컨텐츠는 방송 채널(channel)들을 통해서 제공되는 컨텐츠일 수 있다. 또한, 방송 채널이란 소정 네트워크마다 할당된 전송로 또는 각 전송로를 나타내는 논리적 번호일 수 있다.
다른 실시예에 의하면, 디스플레이 장치(100)는 디스플레이 장치(100)에 근접하는 외부 기기(300)에 관련된 방송 채널 정보를 제공할 수도 있다. 이때, 외부 기기(300)는 유선 또는 무선 네트워크를 통해 디스플레이 장치(100)와 이미지 데이터 또는 오디오 데이터를 송수신 할 수 있다. 외부 기기(300)는 예를 들어, 유/무선 스피커, 사운드 바(sound bar), 게임 기기, 서브 디스플레이 장치, 스마트폰, 태블릿 PC, 휴대폰, PDA(personal digital assistant), 랩톱, 미디어 플레이어, 디지털 카메라 및 기타 모바일 또는 비 모바일 컴퓨팅 기기일 수 있으나, 이에 제한되지 않는다.
다른 실시예에 따라 디스플레이 장치(100)는 디스플레이 장치(100)에 외부 기기(300)가 근접하면, 방송 채널 관리 서버(200)에게 외부 기기(300)에 관련된 방송 채널 정보를 요청할 수 있다. 방송 채널 관리 서버(200)는 방송 채널들에 대한 메타 정보에 기초하여, 외부 기기(300)에 관련된 방송 컨텐츠를 제공하는 방송 채널 정보를 디스플레이 장치(100)에게 전송할 수 있다.
예를 들어, 방송 채널 관리 서버(200)는 디스플레이 장치(100)에 오디오 기기 또는 게임 기기가 근접하면, 음악 컨텐츠를 제공하는 음악 채널 정보 또는 게임 컨텐츠를 제공하는 게임 채널 정보를 디스플레이 장치(100)에게 전송할 수도 있다.
한편, 디스플레이 장치(100)는 TV, HBBTV(Hybrid Broadcast Broadband TV), 스마트 TV, IPTV(Internet Protocol TV) 등을 포함할 수 있으며, 이에 제한되지 않고 방송 신호를 수신하고, 네트워크를 통하여 데이터를 송수신할 수 있는 다양한 장치를 포함할 수 있다.
또한, 네트워크는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 부가가치 통신망(Value Added Network; VAN), 이동 통신망(mobile radio communication network), 방송 통신망(broadcasting network), 위성 통신망 및 이들의 상호 조합을 포함하며, 도 1에 도시된 각 구성 주체가 서로 원활하게 통신을 할 수 있도록 하는 포괄적인 의미의 데이터 통신망이며, 유선 인터넷, 무선 인터넷 및 모바일 무선 통신망을 포함할 수 있다.
도 2는 디스플레이 장치(100)의 구성을 도시하는 도면이다.
도 2를 참고하면, 디스플레이 장치(100)는 디스플레이부(210), 통신부(220) 및 제어부(230)를 포함할 수 있다. 또한, 디스플레이 장치(100)에 포함되는 여러 구성들은 버스(290)를 통해 서로 연결될 수 있다.
디스플레이부(210)는 제어부(230)의 제어에 의해, 컨텐츠를 표시할 수 있다. 또한, 디스플레이부(210)는 디스플레이 장치(100)의 사용자로부터 제어 정보를 수신하기 위한 GUI(graphic user interface)를 표시할 수도 있다.
일 실시예에 의하면, 디스플레이부(210)는 제어부(230)의 제어에 의해 재생되는 컨텐츠를 표시할 수 있다.
또한, 디스플레이부(210)는 재생되는 컨텐츠에 관련된 방송 컨텐츠를 표시할 수도 있다. 일 실시예에 따라 디스플레이부(210)는 방송 컨텐츠를 썸네일(thumbnail) 형태로 표시할 수 있다. 이때, 썸네일 형태로 표시되는 방송 컨텐츠는, 제어부(230)의 제어에 의해, 각 썸네일의 크기 및 배치 순서가 달라질 수 있다.
또한, 디스플레이부(210)는 LCD(Liquid Crystal Display) 디스플레이, CRT(Cathode Ray Tube) 디스플레이, PDP(Plasma Display Panel) 디스플레이, OLED(Organic Light Emitting Diode) 디스플레이, FED(Field Emission Display) 디스플레이, LED(Light Emitting Diode) 디스플레이, VFD(Vacuum Fluorescence Display) 디스플레이, DLP(Digital Light Processing) 디스플레이, FPD(Flat Panel Display) 디스플레이, 3D 디스플레이, 투명 디스플레이 등 다양한 장치로 구성될 수 있다.
일 실시예에 따른 통신부(220)는 도 1의 방송 채널 관리 서버(200), 외부 기기(300) 등의 외부 장치와 통신하도록 구성될 수 있다. 또한, 통신부(220)는 외부 기기로부터 다양한 정보를 송수신할 수 있도록 구성될 수 있다. 예를 들어, 통신부(220)는 근거리 통신 모듈, 유선 통신 모듈, 이동 통신 모듈 등을 포함할 수 있다.
근거리 통신 모듈은 소정 거리 이내의 위치하는 장치와 근거리 통신을 수행하기 위한 모듈을 의미한다. 일부 실시예에 따른 근거리 통신 기술의 예로는 무선 랜(Wireless LAN), 와이파이(Wi-Fi), 블루투스, 지그비(ZigBee), WFD(Wi-Fi Direct), UWB(ultra wideband), 적외선 통신(IrDA, infrared Data Association), BLE(Bluetooth Low Energy), NFC(Near Field Communication) 등을 포함할 수 있으나, 이에 한정되는 것은 아니다.
유선 통신 모듈은 전기적 신호 또는 광 신호를 이용한 통신을 위한 모듈을 의미하며, 유선 통신 기술의 예로는 페어 케이블(pair cable), 동축 케이블, 광섬유 케이블 등을 이용한 유선 통신 기술이 포함될 수 있고, 당업자에게 자명한 유선 통신 기술이 포함될 수 있다.
무선 통신 모듈은, 이동 통신망 상에서의 기지국, 외부의 장치, 서버 중 적어도 하나와 무선 신호를 송수신한다. 여기에서, 무선 신호의 예로는, 음성 호 신호, 화상 통화 호 신호 또는 문자/멀티미디어 메시지 송수신에 따른 다양한 형태의 데이터를 포함할 수 있다.
일 실시예에 따라 통신부(220)는, 제어부(230)에 의해 재생되는 컨텐츠에 대한 정보를 방송 채널 관리 서버(200)에게 전송할 수 있다. 이때, 컨텐츠에 대한 정보는, 컨텐츠를 캡쳐(capture)한 이미지 데이터 또는 컨텐츠를 소정 시간 동안 녹음한 오디오 데이터를 포함할 수 있다.
이후, 통신부(220)는 방송 채널 관리 서버(200)로부터 방송 채널 정보를 수신할 수 있다. 이때, 방송 채널 정보는, 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠를 제공하는 방송 채널들의 식별 정보(예컨대, 방송 채널의 번호, 방송 채널의 이름 등)일 수 있다. 또한, 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠는, 예를 들어, 디스플레이 장치(100)에 의해 재생되는 컨텐츠와 동일 또는 유사한 장르 정보를 갖는 방송 컨텐츠, 동일 또는 유사한 주제 정보를 갖는 방송 컨텐츠, 동일 또는 유사한 등장 인물 정보를 갖는 방송 컨텐츠 등을 포함할 수 있으나, 이에 제한되지 않는다.
또한, 통신부(220)는 수신된 방송 채널 정보를 제어부(230)에게 제공할 수 있다.
제어부(230)는 디스플레이 장치(100)의 전반적인 동작을 제어하며, 디스플레이 장치(100)의 동작에 필요한 각종 데이터를 처리할 수 있다.
일 실시예에 따라 제어부(230)는 컨텐츠를 재생할 수 있다. 여기서, 컨텐츠는 방송 채널을 통해 제공되는 방송 컨텐츠뿐만 아니라, 디스플레이 장치(100)에서 재생 가능한 다양한 컨텐츠를 포함할 수 있다. 예를 들어, 제어부(230)는 개인 컨텐츠(UCC, user created contents), 어플리케이션을 통해 제공되는 동영상 컨텐츠 등을 재생할 수 있다.
일 실시예에 따라 제어부(230)는 제어부(230)에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠를 방송 채널 관리 서버(200)에게 요청하도록 통신부(220)를 제어할 수 있다. 예를 들어, 제어부(230)는 사용자 입력부(도 3의 340)를 통해 재생 중인 컨텐츠에 관련된 방송 컨텐츠를 요청하는 사용자 입력이 수신되면, 재생 중인 컨텐츠에 대한 정보(예컨대, 캡쳐 이미지 데이터, 컨텐츠를 녹음한 오디오 데이터 등)를 방송 채널 관리 서버(200)에게 전송하도록 통신부(220)를 제어할 수 있다. 또는, 제어부(230)는 일정 주기로, 제어부(230)에 의해 재생되는 컨텐츠에 대한 정보를 방송 채널 관리 서버(200)에게 전송하도록 통신부(220)를 제어할 수도 있다.
일 실시예에 따라 제어부(230)는 통신부(220)로부터 방송 채널 정보를 제공받으면, 각 방송 채널에서 제공되는 방송 컨텐츠를 썸네일 형태로 표시하도록 디스플레이부(210)를 제어할 수 있다.
이때, 제어부(230)는 각 방송 채널에 우선 순위를 부여할 수 있다. 예를 들어, 제어부(230)는 사용자의 방송 시청 이력에 기초하여, 각 방송 채널에 우선 순위를 부여할 수 있다. 또는, 제어부(230)는 사용자에 의해 최근에 선택된 방송 채널 순으로 각 방송 채널의 우선 순위를 부여할 수도 있다. 또는, 제어부(230)는 특정 방송 채널들(예컨대, 디스플레이 장치(100)의 사용자가 가입된 유료 방송 채널들, 디스플레이 장치(100)의 제조사에 의해 높은 우선 순위가 부여된 방송 채널 등)에 높은 우선 순위를 부여할 수도 있으며, 이에 제한되지 않는다. 예를 들어, 제어부(230)는 사용자로부터 각 방송 채널의 우선 순위를 입력 받을 수도 있다.
제어부(230)는 우선 순위에 기초하여, 방송 컨텐츠가 디스플레이 장치(100)의 화면 상에 나열되는 순서를 결정할 수 있다. 또는, 제어부(230)는 방송 채널 별 우선 순위에 기초하여, 방송 컨텐츠 각각이 디스플레이 장치(100)의 화면 상에 표시되는 크기를 결정할 수 있다.
일 실시예에 따라 제어부(230)는 화면 상에 표시된 방송 컨텐츠 중에서 하나를 선택하는 사용자 입력이 수신되면, 방송 채널을 전환할 수 있다. 예를 들어, 제어부(230)는 방송 신호를 수신하는 튜너부(도 3의 350)를 제어함으로써, 방송 채널을 전환할 수 있다.
이와 같이, 일 실시예에 의하면, 디스플레이 장치(100)는 사용자가 시청 중인 컨텐츠에 관련된 방송 컨텐츠를 제공함으로써, 사용자가 용이하게 방송 채널을 전환할 수 있도록 할 수 있다.
도 3은 디스플레이 장치(100)의 상세한 구성을 도시하는 도면이다.
도 3을 참조하면, 디스플레이 장치(100)는 도 2의 디스플레이부(210), 통신부(220) 및 제어부(230)에 대응되는, 디스플레이부(310), 통신부(320) 및 제어부(330) 외에도, 사용자 입력부(340), 튜너부(350), 오디오 출력부(360), 입/출력부(370), 저장부(380) 및 전원부(390)를 더 포함할 수 있다.
또한, 디스플레이부(310)를 포함하는 디스플레이 장치(100)는 튜너부를 가지는 별도의 외부 장치(예를 들어, 셋탑 박스, 도시되지 아니함)와 전기적으로 연결될 수 있다. 예를 들어, 디스플레이 장치(100)는 아날로그 TV, 디지털 TV, 3D-TV, 스마트 TV, LED TV, OLED TV, 플라즈마 TV, 모니터 등으로 구현될 수 있으나, 이에 한정되지 않는다는 것은 당해 기술 분야의 통상의 지식을 가진 자에게 용이하게 이해될 것이다.
디스플레이부(310)는 제어부(330)의 제어에 의해 튜너부(350)를 통해 수신된 방송 신호에 포함된 방송 컨텐츠를 화면에 표시할 수 있다. 또한, 디스플레이부(310)는 통신부(320) 또는 입/출력부(370)를 통해 입력되는 컨텐츠(예컨대, 동영상)를 표시할 수 있다. 디스플레이부(310)는 제어부(330)의 제어에 의해 저장부(380)에 저장된 컨텐츠를 표시할 수 있다.
일 실시예에 의하면, 디스플레이부(310)는 제어부(330)에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠를 썸네일 형태로 표시할 수 있다.
다른 실시예에 의하면, 디스플레이부(310)는 디스플레이 장치(100)에 근접하는 외부 기기(300)에 관련된 방송 컨텐츠를 표시할 수 있다. 예를 들어, 디스플레이 장치(100)에 오디오 기기 또는 게임 기기가 근접하면, 디스플레이부(310)는, 제어부(330)의 제어에 의해, 음악 방송 컨텐츠 또는 게임 방송 컨텐츠를 표시할 수 있다.
통신부(320)는 제어부(330)의 제어에 의해, 방송 채널 관리 서버(200), 외부 기기(300) 등의 외부 장치와 통신할 수 있다. 제어부(330)는 통신부(320)를 통해 외부 장치로 컨텐츠를 송/수신, 외부 장치에서부터 어플리케이션(application)을 다운로드 하거나 또는 웹 브라우징을 할 수 있다. 통신부(320)은 디스플레이 장치(100)의 성능 및 구조에 대응하여 무선 랜(321), 블루투스(322), 및 유선 이더넷(Ethernet, 323) 중 적어도 하나를 포함할 수 있다. 또한, 통신부(320)은 블루투스 외에 다른 근거리 통신(예를 들어, NFC(near field communication, 미도시), BLE(bluetooth low energy, 미도시)를 더 포함할 수 있다.
일 실시예에 의하면, 통신부(320)는 제어부(330)에 의해 재생되는 컨텐츠에 대한 정보를 방송 채널 관리 서버(200)로 전송할 수 있다. 이후, 통신부(320)는 제어부(330)에 의해 재생되는 컨텐츠에 관련된 방송 채널 정보를, 방송 채널 관리 서버(200)로부터 수신할 수 있다.
다른 실시예에 의하면, 통신부(320)는 제어부(330)의 제어에 의해, 디스플레이 장치(100)에 근접하는 외부 기기(300)와 페어링 작업 및 인증 작업을 수행할 수 있다. 예를 들어, 통신부(320)는 외부 기기(300)의 식별 정보(예컨대, 외부 기기(300)의 맥 어드레스(MAC Address), 고유 식별 정보 등)를 수신하고, 디스플레이 장치(100)의 식별 정보를 외부 기기(300)에게 전송할 수 있다.
또한, 통신부(320)는 디스플레이 장치(100)와 인증 작업이 완료된 외부 기기(300)의 식별 정보를 방송 채널 관리 서버(200)에게 전송할 수 있다.
이후, 통신부(320)는 방송 채널 관리 서버(200)로부터 외부 기기(300)에 관련된 방송 채널 정보를 수신할 수 있다.
또한, 통신부(320)는 외부 기기(300)에 관련되어 있다고 방송 채널 관리 서버(200)에 기 설정된 특정 방송 채널 정보를 수신할 수 있다. 이때, 특정 방송 채널은 외부 기기(300)의 제조사에 의해 방송 채널 관리 서버(200)에 기 설정된 특정 방송 채널, 외부 기기(300)에 관련된 것으로 방송 채널 관리 서버(200)에 의해 기 설정된 특정 방송 채널, 또는 가상 방송 채널(virtual broadcasting channel) 등을 포함할 수 있으며, 디스플레이 장치(100)의 사용자가 가입되지 않은 방송 채널(예컨대, 유료 방송 채널, 비공개 방송 채널 등)일 수 있다. 한편, 가상 방송 채널이란, 디스플레이 장치(100)의 사용자가 방송 채널 번호 입력, 방송 채널의 업다운 입력 및 EPG 화면에서의 방송 채널 입력에 의해 특정 컨텐츠(예컨대, 웹 페이지, 어플리케이션 등)에 접근할 수 있도록, 특정 컨텐츠에 대하여 특정 방송 채널 식별 정보(예컨대, 방송 채널 번호, 방송 채널 이름 등)를 가상으로 할당한 것일 수 있다. 예를 들어, 특정 웹 페이지에 대한 특정 가상 방송 채널(예컨대, 500 번)이 할당되어 있는 경우, 사용자는 특정 웹 페이지의 주소 정보(예컨대, URL(Uniform Resource Location) 정보)를 입력하지 않고, 방송 채널 500 번을 입력하여 특정 웹 페이지에 접근할 수 있다.
또는, 통신부(320)는 방송 채널 관리 서버(200)로부터 외부 기기(300)에 관련된 컨텐츠를 제공하는 URL 정보를 수신할 수도 있다. 이 경우, 제어부(330)는 수신된 URL 정보를 이용하여, 디스플레이 장치(100) 내에서 가상 방송 채널을 생성할 수 있다.
제어부(330)는 프로세서(Processor, 331), 디스플레이 장치(100)의 제어를 위한 제어 프로그램이 저장된 롬(ROM, 332) 및 디스플레이 장치(100)의 외부에서부터 입력되는 신호 또는 데이터를 저장하거나, 디스플레이 장치(100)에서 수행되는 다양한 작업에 대응되는 저장 영역으로 사용되는 램(RAM, 333)을 포함할 수 있다.
제어부(330)는 전술한 바와 같이, 디스플레이 장치(100)의 전반적인 동작 및 디스플레이 장치(100)의 내부 구성 요소들 사이의 신호 흐름을 제어하고, 데이터를 처리하는 기능을 수행한다. 제어부(330)는 전원부(390)에서부터 내부 구성요소들(1910 내지 1980)에게 공급되는 전원을 제어한다. 또한, 제어부(330)는 저장부(380)에 저장된 OS(Operation System) 및 다양한 어플리케이션을 실행할 수 있다.
프로세서(331)는 화상 또는 영상에 대응되는 그래픽 처리를 위한 그래픽 프로세서(Graphic Processing Unit, 미도시)를 포함할 수 있다. 프로세서(331)는 코어(core, 미도시)와 GPU(미도시)를 통합한 SoC(System On Chip)로 구현될 수 있다. 한편, 프로세서(331)는 싱글 코어, 듀얼 코어, 트리플 코어, 쿼드 코어 및 그 배수의 코어를 포함할 수 있다.
또한, 프로세서(331)는 복수의 프로세서를 포함할 수 있다. 예를 들어, 프로세서(331)는 메인 프로세서(main processor, 미도시) 및 슬립 모드(sleep mode)에서 동작하는 서브 프로세서(sub processor, 미도시)로 구현될 수 있다. 또한, 프로세서(331), 롬(332) 및 램(333)은 내부 버스(bus)(334)를 통해 상호 연결될 수 있다. 한편, 앞선 실시예들 및 이하의 실시예에서 디스플레이 장치의 제어부 라는 용어는 프로세서(331), 롬(332) 및 램(333)을 포함한다.
일 실시예에 의하면, 제어부(330)는 컨텐츠를 재생을 제어할 수 있다. 또한, 제어부(330)는 제어부(330)에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠를 방송 채널 관리 서버(200)에게 요청하기 위해 통신부(320)를 제어할 수 있다.
다른 실시예에 의하면, 제어부(330)는 디스플레이 장치(100)에 근접하는 외부 기기(300)에 관련된 방송 컨텐츠를 방송 채널 관리 서버(200)에게 요청하기 위하여 통신부(320)를 제어할 수 있다.
이후, 통신부(320)에 방송 채널 관리 서버(200)로부터 특정 방송 채널 정보가 수신되면, 제어부(330)는 다차원 배열 형태로 저장부(380)에 저장된 방송 채널들에 대한 정보를 갱신할 수 있다. 또한, 제어부(330)는 방송 채널이 전환되도록 제어함으로써, 외부 기기(300)에 관련된 방송 컨텐츠가 디스플레이되도록 할 수 있다.
사용자 입력부(340)는 디스플레이 장치(100)와 연계된 원격 제어 장치(예컨대, 리모트 컨트롤러 등)로부터의 입력, 사용자의 음성, 사용자의 영상 등을 수신할 수 있다. 사용자 입력부(340)는 광 수신부(341), 마이크(342) 및 카메라부(343)을 포함할 수 있다.
일 실시예에 의하면, 사용자 입력부(340)는 제어부(330)에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠를 요청하는 사용자 입력을 수신할 수 있다. 또한, 사용자 입력부(340)는 썸네일 형태로 제공되는 복수의 방송 컨텐츠 중에서 하나를 선택하는 사용자 입력을 수신할 수 있다.
광 수신부(341)는 디스플레이 장치(100)와 연계된 원격 제어 장치에서부터 수신되는 광 신호(제어 신호를 포함)를 디스플레이부(310)의 베젤의 광창(도시되지 아니함) 등을 통해 수신할 수 있다. 광 수신부(341)는 원격 제어 장치로부터 사용자 입력(예를 들어, 터치, 눌림, 터치 제스처, 음성, 또는 모션)에 대응되는 광 신호를 수신할 수 있다. 수신된 광 신호로부터 제어부(330)의 제어에 의해 제어 신호가 추출될 수 있다. 한편, 원격 제어 장치로부터 수신되는 제어 신호는 광 신호 타입 외에도 블루투스 타입, RF 신호 타입 또는 와이파이 타입으로 구현될 수도 있음은 당해 기술 분야에서 통상의 지식을 가진 자에게 용이하게 이해될 것이다.
마이크(342)는 사용자의 발화(utterance)된 음성을 수신할 수 있다. 마이크(342)는 수신된 음성을 전기 신호로 변환하여 제어부(330)로 출력할 수 있다. 사용자 음성은 예를 들어, 디스플레이 장치(100)의 메뉴 또는 기능에 대응되는 음성을 포함할 수 있다. 마이크(342)의 인식 범위는 마이크(342)에서부터 사용자 위치까지 4 m 이내를 권장하며, 마이크(342)의 인식 범위는 사용자 목소리의 크기와 주변 환경(예컨대, 스피커 소리, 주변 소음)에 대응하여 달라질 수 있다.
마이크(342)는 디스플레이 장치(100)와 일체형 또는 분리형으로 구현될 수 있다. 분리된 마이크(342)는 통신부(320) 또는 입/출력부(370)를 통해 디스플레이 장치(100)와 전기적으로 연결될 수 있다.
디스플레이 장치(100)의 성능 및 구조에 따라 마이크(342)가 제외될 수 있다는 것은 당해 기술 분야에서 통상의 지식을 가진 자에게 용이하게 이해될 것이다.
튜너부(350)은 유선 또는 무선으로 수신되는 방송 신호를 증폭(amplification), 혼합(mixing), 공진(resonance)등을 통하여 많은 전파 성분 중에서 디스플레이 장치(100)에서 수신하고자 하는 채널의 주파수만을 튜닝(tuning)시켜 선택할 수 있다. 방송 신호는 오디오(audio), 비디오(video) 및 부가 정보(예컨대, EPG(Electronic Program Guide))를 포함할 수 있다.
튜너부(350)은 디스플레이 장치(100)와 연계된 원격 제어 장치로부터의 입력(예컨대, 채널 번호 입력, 채널 업/다운 입력 등)에 따라 채널 번호(예컨대, 케이블 방송 300 번)에 대응되는 주파수 대역에서 방송 신호를 수신할 수 있다.
튜너부(350)은 지상파 방송, 케이블 방송, 위성 방송, 인터넷 방송 등과 같이 다양한 소스로부터 방송 신호를 수신할 수 있다. 튜너부(350)은 아날로그 방송 또는 디지털 방송 등과 같은 소스로부터 방송 신호를 수신할 수도 있다. 튜너부(350)를 통해 수신된 방송 신호는 디코딩(decoding, 예컨대, 오디오 디코딩, 비디오 디코딩 또는 부가 정보 디코딩)되어 오디오, 비디오 및/또는 부가 정보로 분리된다. 분리된 오디오, 비디오 및/또는 부가 정보는 제어부(330)의 제어에 의해 저장부(380)에 저장될 수 있다.
디스플레이 장치(100)의 튜너부(350)은 하나이거나 복수일 수 있다. 튜너부(350)은 디스플레이 장치(100)와 일체형(all-in-one)으로 구현되거나 또는 디스플레이 장치(100)와 전기적으로 연결되는 튜너부를 가지는 별개의 장치(예를 들어, 셋탑박스(set-top box, 미도시), 입/출력부(370)에 연결되는 튜너부(미도시))로 구현될 수 있다.
오디오 출력부(360)는 디스플레이 장치(100)에서 처리되는 오디오 데이터를 출력할 수 있다. 오디오 출력부(360)는 스피커(361), 헤드폰 출력 단자(362) 또는 S/PDIF(Sony/Philips Digital Interface: 출력 단자(363) 중 적어도 하나를 포함할 수 있다.
입/출력부(370)는 제어부(330)의 제어에 의해 디스플레이 장치(100)의 외부에서부터 비디오(예컨대, 동영상 등), 오디오(예컨대, 음성, 음악 등) 및 부가 정보(예컨대, EPG 등) 등을 수신한다. 입/출력부(370)는 HDMI 포트(High-Definition Multimedia Interface port, 371), 컴포넌트 잭(component jack, 372), PC 포트(PC port, 373), 및 USB 포트(USB port, 374) 중 적어도 하나를 포함할 수 있다.
입/출력부(370)의 구성 및 동작은 본 발명의 실시예에 따라 다양하게 구현될 수 있다는 것은 당해 기술 분야의 통상의 지식을 가진 자에게 용이하게 이해될 것이다.
저장부(380)는 제어부(330)의 제어에 의해 디스플레이 장치(100)를 구동하고 제어하기 위한 다양한 데이터, 프로그램 또는 어플리케이션을 저장할 수 있다. 저장부(380)는 디스플레이부(310), 통신부(320), 제어부(330), 사용자 입력부(340), 튜너부(350), 오디오 출력부(360), 입/출력부(370)의 구동에 대응되는 입력/출력되는 신호 또는 데이터를 저장할 수 있다. 저장부(380)는 디스플레이 장치(100) 및 제어부의 제어를 위한 제어 프로그램, 제조사에서 최초 제공되거나 외부에서부터 다운로드 받은 어플리케이션, 어플리케이션과 관련된 GUI(graphical user interface), GUI를 제공하기 위한 오브젝트(예컨대, 이미지 텍스트, 아이콘, 버튼 등), 사용자 정보, 문서, 데이터베이스들 또는 관련 데이터들을 저장할 수 있다.
일 실시예에 따라 저장부(380)는 디스플레이 장치(100)가 제공하는 방송 채널들에 대한 정보(이하에서는, ‘방송 채널 정보’라 함)를 다차원 배열 형태로 저장할 수 있다. 일 실시예에 따라 제어부(330)는 다차원 배열 형태를 이용하여, 특정 방송 채널을 동적으로 추가하거나 삭제할 수 있다. 예를 들어, 제어부(330)는 디스플레이 장치(100)의 사용자가 특정 방송 채널에 새롭게 가입되는 경우, 방송 채널 정보를 갱신할 수 있다. 예를 들어, 제어부(330)는 특정 방송 채널을 통해 제공되는 방송 컨텐츠에 대한 부가 정보를 추가할 수 있다. 또한, 제어부(330)는 다차원 배열 형태를 이용하여, 가상 방송 채널을 추가 또는 삭제할 수 있다. 저장부(380)에 다차원 배열 형태로 저장되는 방송 채널 정보 및 방송 채널을 추가 또는 삭제하는 방법에 대해서는, 도 14 내지 도 17에서 후술한다.
한편, 일 실시예에서 “저장부” 라는 용어는 저장부(380), 제어부(330)의 롬(332), 램(333) 또는 디스플레이 장치(100)에 장착되는 메모리 카드(예컨대, micro SD 카드, USB 메모리 등)를 포함할 수 있다. 또한, 저장부(380)는 비휘발성 메모리, 휘발성 메모리, 하드 디스크 드라이브(HDD) 또는 솔리드 스테이트 드라이브(SSD)를 포함할 수 있다.
또한, 저장부(380)는 도시되지 아니한 방송 수신 모듈, 채널 제어 모듈, 볼륨 제어 모듈, 통신 제어 모듈, 음성 인식 모듈, 모션 인식 모듈, 광 수신 모듈, 디스플레이 제어 모듈, 오디오 제어 모듈, 외부 입력 제어 모듈, 전원 제어 모듈, 무선(예컨대, 블루투스)으로 연결되는 외부 장치의 전원 제어 모듈, 음성 데이터베이스(DB), 또는 모션 데이터베이스(DB)를 포함할 수 있다. 저장부(380)의 도시되지 아니한 모듈들 및 데이터 베이스는 디스플레이 장치(100)에서 방송 수신의 제어 기능, 채널 제어 기능, 볼륨 제어 기능, 통신 제어 기능, 음성 인식 기능, 모션 인식 기능, 광 수신 제어 기능, 디스플레이 제어 기능, 오디오 제어 기능, 외부 입력 제어 기능, 전원 제어 기능 또는 무선(예를 들어, 블루투스)으로 연결되는 외부 장치의 전원 제어 기능을 수행하기 위하여 소프트웨어 형태로 구현될 수 있다. 제어부(330)는 저장부(380)에 저장된 이들 소프트웨어를 이용하여 각각의 기능을 수행할 수 있다.
도 2 및 도 3 의 디스플레이 장치(100)에 도시된 구성 요소들은 디스플레이 장치(100)의 성능에 따라 적어도 하나의 구성요소가 추가되거나 삭제될 수 있다. 또한, 구성 요소들의 위치는 디스플레이 장치(100)의 성능 또는 구조에 따라 변경될 수 있다는 것은 당해 기술분야에서 통상의 지식을 가진 자에게 용이하게 이해될 것이다.도 4는 방송 채널 관리 서버(200)의 구성을 도시하는 도면이다.
도 4를 참조하면, 방송 채널 관리 서버(200)는 통신부(410) 및 제어부(420)를 포함할 수 있다. 또한, 방송 채널 관리 서버(200)에 포함되는 여러 구성들은 버스(490)를 통해 서로 연결될 수 있다.
방송 채널 관리 서버(200)의 통신부(410)는 디스플레이 장치(100) 등의 외부 장치와 통신하기 위한 구성 요소들을 포함할 수 있다. 예를 들어, 통신부(410)는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 부가가치 통신망(Value Added Network; VAN), 이동 통신망(mobile radio communication network), 방송 통신망(broadcasting network), 위성 통신망 등을 통하여 디스플레이 장치(100) 및/또는 외부 기기와 통신할 수 있으나, 이에 한정되는 것은 아니다.
일 실시예에 따라 통신부(410)는 디스플레이 장치(100)로부터, 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 대한 정보를 수신할 수 있다. 여기서, 컨텐츠에 대한 정보는, 디스플레이 장치(100)에 의해 캡쳐(capture)된 이미지 데이터 또는 디스플레이 장치(100)에 의해 녹음된 오디오 데이터일 수 있다.다른 실시예에 따라 통신부(410)는 디스플레이 장치(100)에 근접하는 외부 기기(300)의 식별 정보를 수신할 수도 있다. 이때, 외부 기기(300)의 식별 정보는 외부 기기(300)의 맥 어드레스(MAC address), 고유 식별 번호 등을 포함할 수 있다.
또한, 통신부(410)는 수신된 컨텐츠에 대한 정보 또는 외부 기기(300)의 식별 정보를 제어부(420)에게 제공할 수 있다.
제어부(420)는 방송 채널 관리 서버(200)의 전반적인 동작을 제어하며, 방송 채널 관리 서버(200)의 동작에 필요한 각종 데이터를 처리할 수 있다. 제어부(420)는 CPU(central processing unit), 마이크로 프로세서 및 ROM(read-only memory) 등을 포함할 수 있다.
일 실시예에 의하면, 제어부(420)는 통신부(410)로부터 제공된 컨텐츠에 대한 정보를 이용하여, 디스플레이 장치(100)에 의해 재생되는 컨텐츠의 부가 정보를 획득할 수 있다. 예를 들어, 제어부(420)는 자동 컨텐츠 인식(ACR, auto contents recognition) 기법(예컨대, 워터마킹(watermarking) 기법 또는 핑거 프린팅(finger printing) 기법)을 통해, 디스플레이 장치(100)에 의해 재생되는 컨텐츠의 부가 컨텐츠의 장르 정보, 등장 인물 정보, 배경 정보 등을 획득할 수 있다.
또한, 제어부(420)는 방송 채널들 중에서 디스플레이 장치(100)에 의해 재생되는 컨텐츠와 관련된 방송 컨텐츠를 제공하는 방송 채널을 검색할 수 있다. 예를 들어, 제어부(420)는 방송 채널들을 통해 제공되는 실시간-방송 컨텐츠 또는 VOD 방송 컨텐츠 중에서, 디스플레이 장치(100)가 재생 중인 컨텐츠와 동일 또는 유사한 장르 정보를 갖는 방송 컨텐츠, 동일 또는 유사한 주제 정보를 갖는 방송 컨텐츠, 동일 또는 유사한 등장 인물 정보를 갖는 방송 컨텐츠 등을 검색할 수 있다.
또한, 제어부(420)는 방송 채널들에 대한 메타 정보를 획득할 수 있다. 방송 채널들에 대한 메타 정보는, 예를 들어, 방송 채널들의 식별 정보, 방송 채널들 각각을 통해 제공되는 방송 컨텐츠의 식별 정보 및 방송 컨텐츠 각각에 대한 부가 정보를 포함할 수 있다. 여기서, 방송 컨텐츠 각각에 대한 부가 정보는, 예를 들어, 방송 컨텐츠의 장르 정보, 방송 컨텐츠의 코너 정보, 방송 컨텐츠의 등장 인물 정보, 방송 컨텐츠의 배경 정보 등을 포함할 수 있다.
일 실시예에 따라 제어부(420)는 자동 컨텐츠 인식 기법을 통해 획득한 컨텐츠의 부가 정보 및 방송 채널들에 대한 메타 정보에 기초하여, 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠 및 방송 컨텐츠를 제공하는 방송 채널들을 검색할 수 있다. 제어부(420)가 디스플레이 장치(100)가 재생 중인 컨텐츠에 관련된 방송 컨텐츠 및 방송 컨텐츠를 제공하는 방송 채널들을 검색하는 방법에 대해서는, 도 5 내지 도 6에서 후술한다. 이후, 통신부(410)는 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠를 제공하는 방송 채널 정보를 디스플레이 장치(100)에게 전송할 수 있다.
다른 실시예에 의하면, 제어부(420)는 통신부(410)로부터 외부 기기(300)의 식별 정보를 제공받을 수 있다. 다른 실시예에 따라 제어부(420)는 수신된 외부 기기(300)의 식별 정보에 기초하여, 외부 기기(300)에 관련된 정보를 획득할 수 있다. 예를 들어, 제어부(420)는 외부 기기(300)의 식별 정보를 이용하여 외부 기기(300)의 종류(예컨대, 오디오 기기, 게임 기기 등)를 알 수 있다.
제어부(420)는 방송 채널들에 대한 메타 정보에 기초하여, 외부 기기(300)에 관련된 방송 컨텐츠를 제공하는 방송 채널을 검색하고, 검색된 정보를 디스플레이 장치(100)에게 전송하도록 통신부(410)를 제어할 수 있다.
또는, 제어부(420)는 외부 기기(300)에 관련되어 있다고 방송 채널 관리 서버(200)에 기 설정된 특정 방송 채널에 대한 정보를 디스플레이 장치(100)에게 전송하도록 통신부(410)를 제어할 수도 있다. 여기서, 특정 방송 채널은 외부 기기(300)의 제조사에 의해 방송 채널 관리 서버(200)에 기 설정된 특정 방송 채널, 외부 기기(300)에 관련된 것으로 방송 채널 관리 서버(200)에 의해 기 설정된 특정 방송 채널, 또는 가상 방송 채널(virtual broadcasting channel) 등을 포함할 수 있으며, 디스플레이 장치(100)의 사용자가 가입되지 않은 방송 채널(예컨대, 유료 방송 채널, 비공개 방송 채널 등)일 수 있다. 또한, 가상 방송 채널이란, 디스플레이 장치(100)의 사용자가 방송 채널 번호 입력, 방송 채널의 업다운 입력 및 EPG 화면에서의 방송 채널 입력에 의해 특정 컨텐츠(예컨대, 웹 페이지, 어플리케이션 등)에 접근할 수 있도록, 특정 컨텐츠에 대하여 특정 방송 채널 식별 정보(예컨대, 방송 채널 번호, 방송 채널 이름 등)를 가상으로 할당한 것일 수 있다.
한편, 도 2 내지 도 4에서는, 디스플레이 장치(100)와 방송 채널 관리 서버(200)가 독립된 별개의 장치인 것으로 설명하였으나, 이에 제한되지 않는다. 방송 채널 관리 서버(200)의 구성 요소들은 디스플레이 장치(100)에 포함될 수도 있다. 예를 들어, 방송 채널 관리 서버(200)의 통신부(410) 및 제어부(420)는 도 2 및 도 3의 디스플레이 장치(100)의 통신부(도 2의 220, 또는 도 3의 320) 및 제어부(도 2의 230, 도 3의 330)에 각각 포함될 수 있다.
도 5a 및 도 5b는 방송 채널 관리 서버(200)가 방송 채널들에 대한 메타 정보를 저장하는 일례이다.
일 실시예에 따라 도 4의 방송 채널 관리 서버(200)는 저장부(미도시)를 더 포함할 수도 있다. 또한, 방송 채널 관리 서버(200)는 방송 채널들에 대한 메타 정보를 다차원 배열 형태로 저장할 수 있다. 한편, 방송 채널들에 대한 메타 정보는 방송 사업자들로부터 획득될 수 있다.
도 5a를 참조하면, 방송 채널들에 대한 메타 정보는 방송 채널들의 식별 정보(예컨대, 방송 채널의 이름, 방송 채널의 번호)를 포함하는 제 1 배열(510-1), 각 방송 채널을 통해 제공되는 방송 컨텐츠에 대한 식별 정보(예컨대, 방송 컨텐츠의 제목, 고유 식별번호 등)를 포함하는 제 2 배열(510-2) 및 각 방송 컨텐츠에 대한 부가 정보(예컨대, 방송 컨텐츠의 코너 정보, 등장 인물 정보, 장르 정보 등)를 포함하는 제 3 배열(510-3)을 포함할 수 있다. 한편, 방송 채널 관리 서버(200)는 포인터(pointer) 주소 방식을 이용하여, 제 1 배열(510-1), 제 2 배열(510-2) 및 제 3 배열(510-3)을 연계하여 저장할 수 있다.
예를 들어, 도 5b에 도시된 바와 같이, 제 1 배열(520-1)에는 방송 채널 이름 ‘KBS’, ‘BBC’ 등의 정보가 포함될 수 있으며, 제 2 배열(520-2)에는 KBS 방송 채널에서 제공되는 방송 컨텐츠들의 제목인 ‘개그 콘서트’, ‘조선 역사’ 등의 정보가 포함될 수 있다. 또한, 제 3 배열(520-3)에는 방송 컨텐츠 ‘개그 콘서트’에 포함된 각 코너에 대한 정보가 포함될 수 있다.
일 실시예에 따라 방송 채널 관리 서버(200)는 제 3 배열(520-3)에 포함된 방송 컨텐츠의 부가 정보들 중에서, 디스플레이 장치(100)에 의해 재생되는 컨텐츠의 부가 정보와 동일 또는 유사한 값을 검색할 수 있다. 예를 들어, 디스플레이 장치(100)에 의해 스포츠 경기가 재생되는 경우, 방송 채널 관리 서버(200)는 제 3 배열(520-3)에 포함된 ‘개그 콘서트’의 부가 정보들 중에서 ‘코너1?스포츠 개그’를 검색할 수 있다.
또한, 방송 채널 관리 서버(200)는 제 3 배열(520-3)에 대응되는 제 1 배열(520-1) 및 제 2 배열(520-2)에 기초하여, 검색된 값에 연계된 방송 컨텐츠의 식별 정보(즉, ‘개그 콘서트’) 및 방송 채널의 식별 정보(즉, ‘KBS’)를 획득할 수 있다.
도 6a 및 도 6b는 방송 채널 관리 서버(200)가 방송 채널들에 대한 메타 정보를 저장하는 다른 일례이다.
또는, 도 6a를 참조하면, 방송 채널 관리 서버(200)에 저장되는 복수의 방송 채널들에 대한 메타 정보는, 방송 컨텐츠 장르 정보(예컨대, 스포츠, 영화, 광고 등)를 포함하는 제 1 배열(610-1), 각 방송 컨텐츠 장르에 대응되는 방송 채널들의 식별 정보(예컨대, 방송 채널의 이름, 방송 채널의 번호 등)를 포함하는 제 2 배열(610-2) 및 방송 채널들 각각을 통해 제공되는 방송 컨텐츠들의 식별 정보(예컨대, 방송 컨텐츠의 제목)를 포함하는 제 3 배열(610-3)을 포함할 수도 있다. 또한, 복수의 방송 채널들에 대한 메타 정보는, 각 방송 컨텐츠에 대한 부가 정보(예컨대, 방송 컨텐츠의 등장 인물 정보, 방송 컨텐츠의 배경 정보 등)를 포함하는 제 4 배열(610-4)을 더 포함할 수 있다.
예를 들어, 도 6b에 도시된 바와 같이, 제 1 배열(620-1)에는 영화(Movie), 축구(Soccer) 등의 정보가 포함될 수 있으며, 제 2 배열(620-2)에는 방송 채널들의 식별 정보인 ‘방송 채널 270번(CH.270)’, ‘방송 채널 30번(CH.30)’ 등의 정보가 포함될 수 있다. 또한, 제 3 배열(620-3)에는 각 방송 채널을 통해 제공되는 방송 컨텐츠들의 식별 정보인 ‘슈렉(Shrek)’등의 정보가 포함될 수 있으며, 제 4 배열(620-4)에는 각 방송 컨텐츠의 부가 정보인 등장 인물 정보 등이 포함될 수 있다.
일 실시예에 따라 방송 채널 관리 서버(200)는 제 1 배열(620-1)에 포함된 방송 컨텐츠 장르 정보 중에서, 디스플레이 장치(100)에 의해 재생되는 컨텐츠의 부가 정보와 동일 또는 유사한 값을 검색할 수 있다. 예를 들어, 디스플레이 장치(100)에 의해 재생되는 컨텐츠가 축구 영화인 경우, 방송 채널 관리 서버(200)는 제 1 배열(620-1)에 포함된 방송 컨텐츠 장르 정보 중에서 영화(630) 및 축구(640)를 검색할 수 있다.
또한, 방송 채널 관리 서버(200)는 제 2 배열(620-2) 내지 제 4 배열(620-4)에 기초하여, 검색된 값에 연계된 방송 컨텐츠의 식별 정보 및 방송 채널의 식별 정보를 획득할 수 있다.
한편, 도 6a 및 도 6b에서는 제 1 배열(610-1 및 610-2)에 방송 컨텐츠의 장르 정보가 저장된 것으로 설명하였으나, 이에 제한되지 않으며, 다양한 정보가 저장될 수 있다. 예를 들어, 방송 컨텐츠들의 주제 정보가 저장될 수도 있으며, 방송 컨텐츠들의 등장 인물 정보가 제 1 배열로서 저장될 수도 있다.
또한, 도 5 내지 도 6에서는, 방송 채널 관리 서버(200)가 방송 채널들에 대한 메타 정보를 삼차원 및 사차원 배열 형태로 저장하는 것으로 설명하였지만, 이에 제한되지 않으며, 더 많은 차원의 배열 형태로 저장될 수도 있다.
이와 같이, 방송 채널 관리 서버(200)는 다차원 배열 형태로 저장된 방송 채널들에 대한 메타 정보를 이용함으로써, 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠를 용이하게 검색할 수 있다.
도 7은 디스플레이 장치(100)의 동작을 설명하는 흐름도이다.
도 7을 참조하면, 디스플레이 장치(100)는 컨텐츠를 재생할 수 있다 (S110). 예를 들어, 디스플레이 장치(100)는 방송 채널들 중 하나를 통해 제공되는 방송 컨텐츠를 재생할 수 있으며, 유선 또는 무선으로 연결되는 외부 서버로부터 제공되는 다양한 컨텐츠를 스트리밍(streaming) 또는 다운로딩(downloading) 함으로써 재생할 수도 있다. 또는, 디스플레이 장치(100)는 디스플레이 장치(100) 내부의 저장부(도 3의 380)에 저장된 컨텐츠를 재생할 수도 있다.
또한, 디스플레이 장치(100)는 재생 중인 컨텐츠에 관련된 방송 컨텐츠를 방송 채널 관리 서버(200)에게 요청할 수 있다 (S120). 예를 들어, 디스플레이 장치(100)는 재생 중인 컨텐츠에 관련된 방송 컨텐츠를 요청하는 사용자 입력을 수신할 수 있다. 구체적으로, 디스플레이 장치(100)는 디스플레이 장치(100)의 화면 상에 표시된 GUI(graphic user interface)를 통해 사용자 입력을 수신할 수 있다. 또는, 디스플레이 장치(100)는 디스플레이 장치(100)와 연계된 제어 장치(예컨대, 리모트 컨트롤러 등)에 구비된 기능 키, 메뉴 키 등을 통하여 재생 중인 컨텐츠에 관련된 방송 컨텐츠를 요청하는 사용자 입력을 수신할 수도 있다.
또한, 디스플레이 장치(100)는 사용자 입력이 수신되면, 재생 중인 컨텐츠에 대한 정보를 방송 채널 관리 서버(200)에게 전송할 수 있다. 예를 들어, 디스플레이 장치(100)는 사용자 입력이 수신되면, 재생 중인 컨텐츠를 캡쳐(capture)하고, 캡쳐된 이미지 데이터를 방송 채널 관리 서버(200)에게 전송할 수 있다. 또는, 디스플레이 장치(100)는 사용자 입력이 수신되면, 재생 중인 컨텐츠를 사용자 입력이 수신된 시점부터 소정 시간 동안 녹음하고, 녹음된 오디오 데이터를 방송 채널 관리 서버(200)에게 전송할 수도 있다.
또는, 디스플레이 장치(100)는 재생 중인 방송 컨텐츠에 대한 메타 정보(예컨대, 방송 컨텐츠의 등장 인물 정보, 방송 컨텐츠의 장르 정보 등)를 방송 채널 관리 서버(200)에게 전송할 수도 있다.
또한, 디스플레이 장치(100)는 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠를 제공하는 방송 채널 정보를 방송 채널 관리 서버(200)로부터 수신할 수 있다. 여기서, 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠는, 예를 들어, 방송 채널들을 통해 제공되는 방송 컨텐츠들 중에서, 디스플레이 장치(100)에 의해 재생되는 컨텐츠와 동일 또는 유사한 장르 정보를 갖는 방송 컨텐츠, 동일 또는 유사한 주제 정보를 갖는 방송 컨텐츠, 동일 또는 유사한 등장 인물 정보를 갖는 방송 컨텐츠 등을 포함할 수 있으나, 이에 제한되지 않는다.
디스플레이 장치(100)는 수신된 방송 채널 정보에 기초하여, 현재 재생 중인 컨텐츠에 관련된 방송 컨텐츠들을 획득할 수 있다. 또한, 디스플레이 장치(100)는 현재 재생 중인 컨텐츠와 함께 재생 중인 컨텐츠에 관련된 복수의 방송 컨텐츠에 대한 정보를 디스플레이할 수 있다 (S130). 예를 들어, 디스플레이 장치(100)는 재생 중인 컨텐츠와 함께 이와 관련된 복수의 방송 컨텐츠를 썸네일(thumbnail) 형태로 디스플레이할 수 있다.
이때, 디스플레이 장치(100)는 방송 채널들 각각에 우선 순위를 부여할 수 있다. 예를 들어, 디스플레이 장치(100)는 사용자의 방송 시청 이력에 기초하여, 각 방송 채널에 우선 순위를 부여할 수 있다. 또는, 디스플레이 장치(100)는 사용자에 의해 최근에 선택된 방송 채널 순으로 각 방송 채널의 우선 순위를 부여할 수도 있다. 또는, 디스플레이 장치(100)는 특정 방송 채널들(예컨대, 디스플레이 장치(100)의 사용자가 가입된 유료 방송 채널들, 디스플레이 장치(100)의 제조사에 의해 높은 우선 순위가 부여된 방송 채널들 등)에 높은 우선순위를 부여할 수도 있으며, 이에 제한되지 않는다. 예를 들어, 디스플레이 장치(100)는 사용자로부터 각 방송 채널의 우선 순위를 입력 받을 수도 있다.
일 실시예에 따라 디스플레이 장치(100)는 우선 순위에 기초하여, 복수의 방송 컨텐츠가 디스플레이 장치(100)의 화면 상에 나열되는 순서를 결정할 수 있다. 또는, 디스플레이 장치(100)는 우선 순위에 기초하여, 각 방송 컨텐츠가 디스플레이 장치(100)의 화면 상에 표시될 크기를 결정할 수 있다.
또한, 디스플레이 장치(100)는 표시된 복수의 방송 컨텐츠 중에서 하나를 선택하는 사용자 입력에 응답하여, 방송 채널을 전환할 수 있다.
도 8은 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠를 요청하는 일례이다.
도 8을 참조하면, 디스플레이 장치(100)는 축구 경기(810)를 재생할 수 있다. 디스플레이 장치(100)는 리모트 컨트롤러(820)에 구비된 특정 키(예컨대, 메뉴키(822), 옵션 키 등)에 대한 사용자 입력이 수신되면, 디스플레이 장치(100)에 의해 재생되는 축구 경기(810)에 관련된 방송 컨텐츠에 대한 정보를 방송 채널 관리 서버(200)에게 요청할 수 있다.
또는, 리모트 컨트롤러(820)가 포인팅 장치로 구현되는 경우, 디스플레이 장치(100)는, 리모트 컨트롤러(820)를 움직이는 사용자의 특정 모션 입력(824)이 수신됨에 따라, 디스플레이 장치(100)에 의해 재생되는 축구 경기(810)에 관련된 방송 컨텐츠에 대한 정보를 방송 채널 관리 서버(200)에게 요청할 수도 있다.
도 9는 디스플레이 장치(100)가 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 복수의 방송 컨텐츠를 디스플레이하는 일례이다.
도 9를 참조하면, 디스플레이 장치(100)는 디스플레이 장치(100)에 의해 재생되는 컨텐츠(910)와 함께 컨텐츠(910)에 관련된 복수의 방송 컨텐츠(910-1 내지 910-8)를 썸네일(thumbnail) 형태로 디스플레이할 수 있다.
예를 들어, 도 8에서와 같이, 디스플레이 장치(100)에 의해 축구 경기(810)가 재생되는 중, 축구 경기(810)에 관련된 방송 컨텐츠를 방송 채널 관리 서버(200)에게 요청할 수 있다. 이 경우, 방송 채널 관리 서버(200)는 방송 채널들에 대한 메타 정보에 기초하여, 다른 축구 경기, 다른 스포츠 경기, 축구 영화, 축구 용품 광고 등을 제공하는 방송 채널 정보를 디스플레이 장치(100)에게 전송할 수 있다.
일 실시예에 따라 디스플레이 장치(100)는 수신된 방송 채널 정보에 기초하여, 각 방송 채널에서 제공되는 방송 컨텐츠를 썸네일 형태(920-1 내지 920-8)로 디스플레이 할 수 있다. 이때, 각 썸네일들(920-1 내지 920-8)은 각 방송 채널 식별 정보의 내림차순(또는 오름차순)으로 나열될 수 있다.
도 10은 디스플레이 장치(100)가 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 복수의 방송 컨텐츠를 디스플레이하는 다른 일례이다.
도 10을 참조하면, 디스플레이 장치(100)는 디스플레이 장치(100)의 사용자가 가입된 유료 방송 채널들에 높은 우선 순위를 부여할 수 있다. 또한, 디스플레이 장치(100)는 각 방송 채널에 부여된 우선 순위에 기초하여, 우선 순위가 높은 방송 채널을 통해 제공되는 방송 컨텐츠의 썸네일(920-1 내지 920-3)을 디스플레이 장치(100)의 화면 상의 중앙에 배치시킬 수 있다.
도 11은 디스플레이 장치(100)가 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 관련된 복수의 방송 컨텐츠를 디스플레이하는 또 다른 일례이다.
도 11을 참조하면, 디스플레이 장치(100)는 방송 채널들 각각에 부여된 우선 순위에 기초하여, 우선 순위가 높은 방송 채널을 통해 제공되는 방송 컨텐츠의 썸네일(920-1 내지 920-3)의 크기를 달리 할 수 있다. 예를 들어, 디스플레이 장치(100)는 우선 순위가 높은 방송 채널을 통해 제공되는 방송 컨텐츠의 썸네일을 다른 썸네이들보다 크게 할 수 있다.
도 12는 방송 채널 관리 서버(200)의 동작 방법을 설명하는 흐름도이다.
도 12를 참조하면, 방송 채널 관리 서버(200)는 디스플레이 장치(100)에 의해 재생되는 컨텐츠에 대한 정보를 수신할 수 있다 (S210). 예를 들어, 방송 채널 관리 서버(200)는 디스플레이 장치(100)에 의해 캡쳐(capture)된 컨텐츠의 캡쳐 이미지 데이터를 수신할 수 있다. 또는, 방송 채널 관리 서버(200)는 디스플레이 장치(100)에 의해 소정 시간 동안 녹음된 컨텐츠의 오디오 데이터를 수신할 수 있다.
또한, 방송 채널 관리 서버(200)는 캡쳐 이미지 데이터 또는 오디오 데이터에 대한 자동 컨텐츠 인식(ACR) 기법을 통해, 컨텐츠의 부가 정보를 획득할 수 있다. 예를 들어, 방송 채널 관리 서버(200)는 워터마킹(watermarking) 기법 또는 핑거 프린팅(finger printing) 기법을 통해, 컨텐츠의 장르 정보, 등장 인물 정보, 배경 정보 등을 획득할 수 있다.
또한, 방송 채널 관리 서버(200)는 방송 채널들 중에서 디스플레이 장치(100)가 재생 중인 컨텐츠에 관련된 방송 컨텐츠를 제공하는 방송 채널을 검색할 수 있다. 방송 컨텐츠는, 지상파 방송 채널, 위성 방송 채널, 케이블 방송 채널, 인터넷 방송 채널 등을 통해 제공되는 TV 프로그램 또는 VOD 컨텐츠를 포함할 수 있다.
또한, 디스플레이 장치(100)가 재생 중인 컨텐츠에 관련된 방송 컨텐츠는, 예를 들어, 디스플레이 장치(100)가 재생 중인 컨텐츠와 동일 또는 유사한 장르 정보를 갖는 방송 컨텐츠, 동일 또는 유사한 주제 정보를 갖는 방송 컨텐츠, 동일 또는 유사한 등장 인물 정보를 갖는 방송 컨텐츠 등을 포함할 수 있으며, 이에 제한되지 않는다.
방송 채널 관리 서버(200)는 방송 사업자들 등으로부터 방송 채널들에 대한 메타 정보를 획득할 수 있다. 방송 채널들에 대한 메타 정보는, 예를 들어, 방송 채널들의 식별 정보, 방송 채널들 각각을 통해 제공되는 방송 컨텐츠들의 식별 정보 및 방송 컨텐츠들 각각에 대한 부가 정보를 포함할 수 있다. 또한, 방송 채널 관리 서버(200)는 도 5 내지 도 6에서와 같이, 획득된 방송 채널들에 대한 메타 정보를 다차원 배열 형태로 저장할 수 있다.
일 실시예에 따라 방송 채널 관리 서버(200)는 다차원 배열 형태로 저장된 방송 채널들에 대한 메타 정보를 이용하여, 디스플레이 장치(100)가 재생 중인 컨텐츠에 관련된 방송 컨텐츠를 검색할 수 있다. 예를 들어, 방송 채널 관리 서버(200)는, ACR 기법을 통해 획득된 컨텐츠의 부가 정보 및 방송 채널들에 대한 메타 정보(예컨대, 도 5a의 제 3 배열(510-3))를 이용하여, 사용자의 관심 컨텐츠를 검색할 수 있다.
또한, 방송 채널 관리 서버(200)는 방송 채널들에 대한 메타 정보(예컨대, 도 5a의 제 1 배열(510-1))를 이용하여, 검색된 방송 컨텐츠를 제공하는 방송 채널을 검색 할 수 있다.
방송 채널 관리 서버(200)는 검색 결과를 이용하여, 방송 채널들 중에서 디스플레이 장치에 의해 재생되는 컨텐츠에 관련된 방송 컨텐츠를 제공하는 방송 채널에 관한 정보를 디스플레이 장치로 제공할 수 있다 (S220).
도 13은 다른 실시예에 따라 디스플레이 장치(100), 방송 채널 관리 서버(200) 및 외부 기기(300)의 동작 방법을 설명하는 흐름도이다.
다른 실시예에 의하면, 외부 기기(300)는 디스플레이 장치(100)에 근접함에 따라, 디스플레이 장치(100)에게 연결 요청을 할 수 있다 (S310). 예를 들어, 외부 기기(300)는 블루투스, 지그비(ZigBee), WFD(Wi-Fi Direct), UWB(ultra wideband), 적외선 통신(IrDA, infrared Data Association), BLE(Bluetooth Low Energy), NFC(Near Field Communication) 등을 통해, 디스플레이 장치(100)와의 페어링 작업 및 인증 작업을 요청할 수 있다. 이를 위해, 외부 기기(300)는 외부 기기(300)의 식별 정보(예컨대, 맥 어드레스, 고유 식별 정보 등)를 디스플레이 장치(100)에게 전송할 수 있다.
또는, 디스플레이 장치(100)가 디스플레이 장치(100)에 근접한 외부 기기(300)를 검출하고, 외부 기기(300)에게 연결 요청을 할 수도 있다. 예를 들어, 디스플레이 장치(100)는 카메라, 근접 센서, 적외선 센서 등을 통해 디스플레이 장치(100)에 근접한 외부 기기(300)를 검출할 수 있다. 이 경우, 디스플레이 장치(100)는 디스플레이 장치(100)의 식별 정보(예컨대, 맥 어드레스, 고유 식별 정보 등)를 외부 기기(300)에게 전송함으로써, 디스플레이 장치(100)와 외부 기기(300) 간의 페어링 작업 및 인증 작업을 개시할 수 있다.
디스플레이 장치(100)는 외부 기기(300)와 연결을 설정할 수 있다 (S315). 예를 들어, 디스플레이 장치(100)는 인증이 완료된 외부 기기(300)의 식별 정보를 등록할 수 있다. 이후, 외부 기기(300)는 별도의 인증 작업을 필요로 하지 않고 디스플레이 장치(100)와 연결될 수 있다.
또는, 디스플레이 장치(100)는 인증이 완료된 외부 기기(300)를 디스플레이 장치(100)에 등록할지 여부를 사용자에게 확인 받을 수도 있다. 이 경우, 디스플레이 장치(100)는 사용자 입력에 기초하여 외부 기기(300)를 등록하거나 외부 기기(300)와의 연결을 취소할 수도 있다.
또한, 디스플레이 장치(100)는 등록된 외부 기기(300)를 제어하기 위한 어플리케이션을 다운로드 할 수도 있다.
이후, 디스플레이 장치(100)는 방송 채널 관리 서버(200)에게 외부 기기(300)의 식별 정보를 전송할 수 있다 (S320).
다른 실시예에 따라 방송 채널 관리 서버(200)는 외부 기기(300)의 식별 정보에 기초하여, 외부 기기(300)에 관련된 방송 채널에 대한 정보를 디스플레이 장치(100)에게 전송할 수 있다 (S325). 예를 들어, 방송 채널 관리 서버(200)는 도 5 내지 도 6의 방송 채널들에 대한 메타 정보를 이용하여, 외부 기기(300)에 관련된 방송 컨텐츠를 제공하는 방송 채널에 대한 정보를 디스플레이 장치(100)에게 전송할 수 있다. 이때, 방송 채널에 대한 정보는 방송 채널 식별 정보를 포함할 수 있다.
또는, 방송 채널 관리 서버(200)는 외부 기기(300)에 관련되어 있다고 방송 채널 관리 서버(200)에 기 설정된 특정 방송 채널 정보를 디스플레이 장치(100)에게 전송할 수 있다. 이때, 기 설정된 특정 방송 채널은 외부 기기(300)의 제조사에 의해 기 설정된 방송 채널, 외부 기기(300)에 관련된 것으로 방송 채널 관리 서버(200)에 의해 기 설정된 방송 채널, 또는 가상 방송 채널(virtual broadcasting channel) 등을 포함할 수 있으며, 디스플레이 장치(100)의 사용자가 가입되지 않은 방송 채널(예컨대, 유료 방송 채널, 비공개 방송 채널 등)일 수 있다. 여기서, 가상 방송 채널이란, 디스플레이 장치(100)의 방송 채널 번호 입력, 방송 채널의 업다운 입력 및 EPG 화면에서의 방송 채널 입력에 의해 특정 컨텐츠를 제공할 수 있도록, 방송 채널 식별 정보(예컨대, 채널 번호, 채널 이름 등)를 가상으로 할당하는 것일 수 있다.
또는, 방송 채널 관리 서버(200)는 외부 기기(300)에 관련된 다양한 컨텐츠를 제공하는 URL 정보를 전송할 수도 있다.
일 실시예에 따라 디스플레이 장치(100)는 외부 기기(300)에 관련된 방송 컨텐츠를 제공하는 방송 채널에 대한 정보가 수신되면, 디스플레이 장치(100)에 저장된 방송 채널 정보를 갱신할 수 있다 (S330).
도 14a 및 도 14b는 디스플레이 장치(100)에 저장된 방송 채널 정보의 일례이다.
도 14a를 참조하면, 디스플레이 장치(100)는 다차원 배열 형태로 방송 채널 정보를 저장할 수 있다. 일 실시예에 따라 디스플레이 장치(100) 내에 저장된 방송 채널 정보는, 실제 방송 채널 또는 가상 방송 채널의 식별 정보(예컨대, 방송 채널 번호, 방송 채널 이름 등)를 포함하는 제 1 배열(1410-1), 각 방송 채널을 통해 제공되는 방송 컨텐츠의 식별 정보(예컨대, 방송 컨텐츠의 제목, 방송 컨텐츠의 카테고리 등)를 포함하는 제 2 배열(1410-2) 및 각 방송 컨텐츠에 대한 부가 정보(예컨대, 방송 컨텐츠에 포함된 코너 정보, 방송 컨텐츠가 제공되는 URL 정보, 방송 컨텐츠를 제공하는 컨텐츠 제공자 식별 정보 등)를 포함하는 제 3 배열을 포함할 수 있다. 한편, 방송 채널 관리 서버(200)는 포인터(pointer) 주소 방식을 이용하여, 제 1 배열(1410-1), 제 2 배열(1410-2) 및 제 3 배열(1410-3)을 연계하여 저장할 수 있다.
예를 들어, 도 14b에 도시된 바와 같이, 제 1 배열(1420-1)에는 ‘방송 채널 번호 301번(CH.301)’, ‘방송 채널 번호 302번(CH.302)’ 등의 정보가 포함될 수 있다. 이때, ‘방송 채널 번호 302번(CH.302)’은 TV 프로그램이 제공되는 실제 방송 채널일 수 있다. 이 경우, ‘방송 채널 번호 302번(CH.302)’에 대응되는 제 3 배열(1420-3)은 각 방송 컨텐츠의 코너 정보, 등장 인물 정보 등을 포함할 수 있다.
한편, ‘방송 채널 번호 301번(CH.301)’은 가상 방송 채널일 수 있다. 이 경우, ‘방송 채널 번호 301번(CH.301)’에 대응되는 제 3 배열(1420-3)에는 각 방송 컨텐츠(예컨대, ‘하이라이트(Highlight)’, ‘펀 비디오(Fun Video)’ 등)를 제공하는 컨텐츠 제공자 식별 정보인 ‘YouTube’, ‘NY Times’ 등의 정보가 포함될 수 있다.
디스플레이 장치(100)는 제 1 배열(1420-1)에 저장된 방송 채널들의 식별 정보를 이용하여, 디스플레이 장치(100)의 사용자가 실제 방송 채널과 가상 방송 채널을 편리하게 탐색할 수 있도록 할 수 있다. 예를 들어, 사용자는 디스플레이 장치(100)의 방송 채널을 업/다운을 함으로써, 방송 컨텐츠 뿐만 아니라 가상 방송 채널을 통해 제공되는 다양한 컨텐츠에 용이하게 접근할 수 있다.
다시 도 13을 참조하면, 일 실시예에 따라 디스플레이 장치(100)가 특정 방송 채널 정보를 수신하는 경우, 디스플레이 장치(100)는 기 저장된 방송 채널 정보에 특정 방송 채널에 대한 정보를 추가할 수 있다. 또는, 디스플레이 장치(100)가 방송 채널 관리 서버(200)로부터 URL 정보를 수신하는 경우, 디스플레이 장치(100)는 가상 방송 채널을 할당하고, 기 저장된 방송 채널 정보에 새롭게 할당된 가상 방송 채널에 대한 정보를 추가할 수 있다.
또한, 디스플레이 장치(100)는 방송 채널 관리 서버(200)로부터 수신된 방송 채널 정보에 기초하여, 외부 기기(300)에 관련된 방송 컨텐츠를 디스플레이할 수 있다 (S330).
도 15는 디스플레이 장치(100)에 오디오 기기(300a)가 근접하는 일례이다.
도 15를 참조하면, 디스플레이 장치(100)에 오디오 기기(300a)가 근접함에 따라, 디스플레이 장치(100)와 오디오 기기(300a) 간의 페어링 작업 및 인증 작업이 수행될 수 있다.
이후, 디스플레이 장치(100)는 방송 채널 관리 서버(200)에게 오디오 기기(300a)의 식별 정보(1520)를 전송할 수 있다. 또한, 디스플레이 장치(100)는 방송 채널 관리 서버(200)로부터 오디오 기기(300a)에 관련된 URL 정보를 수신할 수 있다.
도 16은 디스플레이 장치(100)가 다차원 배열 형태로 저장된 방송 채널 정보를 갱신하는 일례이다.
도 16을 참조하면, 디스플레이 장치(100)는 방송 채널 관리 서버(200)로부터 오디오 기기(300a)에 관련된 컨텐츠를 제공하는 URL 정보를 수신할 수 있다.
일 실시예에 따라 디스플레이 장치(100)는 URL 정보가 수신됨에 따라, 가상 방송 채널 500 번(1610)을 할당할 수 있다. 또한, 디스플레이 장치(100)는 할당된 가상 방송 채널 500 번(1610)을 제 1 배열(1420-1)에 추가할 수 있다. 또한, 디스플레이 장치(100)는 가상 방송 채널 500번(1610)을 통해 제공되는 컨텐츠의 식별 정보 ‘클래식 채널(Classic channel)’(1620-1) 및 ‘팝 채널(Pop channel)’(1620-2) 등을 포함하는 제 2 배열(1420-2) 및 각 컨텐츠가 제공되는 URL 정보(1630)를 포함하는 제 3 배열(1420-3)을 추가할 수 있다.
도 17은 디스플레이 장치(100)가 가상 방송 채널을 통해 오디오 기기(300a)에 관련된 컨텐츠를 디스플레이하는 일례이다.
도 17을 참조하면, 디스플레이 장치(100)는 디스플레이 장치(100)에 오디오 기기(300a)가 근접함에 따라, 오디오 기기(300a)에 관련된 컨텐츠를 제공하는 가상 방송 채널(즉, 가상 방송 채널 500 번(1710))을 디스플레이할 수 있다.
가상 방송 채널 500 번(1710)은, 도 16에서와 같이, 복수의 컨텐츠(즉, ‘클래식 채널(Classic channel)’(1620-1) 및 ‘팝 채널(Pop channel)’(1620-2) 등)를 포함할 수 있다. 일 실시예에 따라 디스플레이 장치(100)는 컨텐츠(1620-1 및 1620-2)를 썸네일 형태(1720 및 1730)로 표시할 수 있다. 만약, 가상 방송 채널 500 번(1710)을 통해 제공되는 컨텐츠가 디스플레이 장치(100)의 한 화면에서 표시될 수 없는 경우, 디스플레이 장치(100)는 화면을 전환할 수 있는 화면 전환 GUI(1750)을 제공할 수 있다. 사용자는 화면 전환 GUI(1750)을 선택함으로써, ‘케이팝 채널(K-pop channel)’(1740) 등에 대한 정보를 제공받을 수 있다.
디스플레이 장치(100)는 썸네일 형태(1720 내지 1740)로 제공되는 복수의 컨텐츠 중에서 하나를 선택하는 사용자 입력을 수신할 수 있다. 이 경우, 디스플레이 장치(100)는 다차원 배열로 저장된 방송 채널 정보의 제 3 배열(도 16의 1420-3 참조)에 저장된 URL 정보(1630)를 이용하여, 선택된 컨텐츠를 재생할 수 있다. 예를 들어, 디스플레이 장치(100)는 선택된 컨텐츠를 URL 주소로부터 스트리밍(streaming)하거나 다운로드(download)한 후 재생할 수 있다.
이와 같이, 디스플레이 장치(100)의 사용자는 오디오 기기(300a)를 디스플레이 장치(100)에 근접시킴으로써, 자동으로 오디오 기기(300a)에 관련된 컨텐츠를 제공받을 수 있다.
한편, 상술한 본 개시의 일 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 판독가능한 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.
컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다.
전술한 본 개시의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다`. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.

Claims (22)

  1. 컨텐츠의 재생을 제어하는 제어부;
    서버에게 상기 재생 중인 컨텐츠와 관련된 방송 채널 정보를 요청하는 통신부; 및
    상기 서버로부터 수신된 방송 채널 정보에 기초하여, 상기 재생 중인 컨텐츠와 관련된 방송 컨텐츠를 디스플레이하는 디스플레이부;를 포함하는, 디스플레이 장치.
  2. 제 1 항에 있어서,
    상기 통신부는, 상기 재생 중인 컨텐츠의 일부 데어터를, 상기 서버에게 전송하는, 디스플레이 장치.
  3. 제 1 항에 있어서,
    상기 통신부는, 복수의 방송 채널들에 대한 방송 채널 정보를 수신하며,
    상기 제어부는, 상기 복수의 방송 채널들 각각에 우선 순위를 부여하고, 상기 우선 순위에 기초하여 상기 디스플레이 장치의 화면 상에 상기 복수의 방송 채널들이 제공하는 방송 컨텐츠들이 나열되는 순서를 결정하는, 디스플레이 장치.
  4. 제 3 항에 있어서,
    상기 제어부는, 상기 우선 순위에 기초하여, 상기 디스플레이 장치의 화면 상에 상기 복수의 방송 채널들이 제공하는 방송 컨텐츠들 각각이 디스플레이될 크기를 결정하는, 디스플레이 장치.
  5. 제 1 항에 있어서,
    방송 채널들에 대한 메타 정보를 다차원 배열 형태로 저장하는 저장부;를 더 포함하는, 디스플레이 장치.
  6. 제 1 항에 있어서,
    상기 통신부는, 상기 디스플레이 장치에 인접하는 외부 기기의 식별 정보를 상기 서버에게 전송하고, 상기 서버로부터 상기 외부 기기와 관련된 방송 컨텐츠를 제공하는 방송 채널 정보를 수신하는, 디스플레이 장치.
  7. 컨텐츠의 재생을 제어하고, 상기 컨텐츠와 관련된 방송 채널 정보를, 서버에게 요청하는 디스플레이 장치; 및
    상기 디스플레이 장치로부터의 요청에 응답하여, 방송 채널들 중에서 상기 디스플레이 장치에 의해 재생되는 상기 컨텐츠와 관련된 방송 컨텐츠를 제공하는 방송 채널을 검색하며, 상기 검색된 방송 채널에 대한 정보를 상기 디스플레이 장치에게 제공하는 서버;를 포함하는, 디스플레이 시스템.
  8. 제 7 항에 있어서,
    상기 디스플레이 장치는, 상기 디스플레이 장치에 의해 재생되는 상기 컨텐츠를 캡쳐(capture)한 이미지 데이터 또는 상기 컨텐츠를 소정 시간 동안 녹음한 오디오 데이터를, 상기 서버에게 전송하는, 디스플레이 시스템.
  9. 제 8 항에 있어서,
    상기 서버는, 상기 디스플레이 장치로부터 수신된 상기 이미지 데이터 또는 상기 오디오 데이터에 기초하여, 상기 디스플레이 장치에 의해 재생되는 상기 컨텐츠에 대한 부가 정보를 획득하며,
    상기 컨텐츠에 대한 부가 정보 및 상기 방송 채널들에 대한 메타 정보에 기초하여, 상기 디스플레이 장치에 의해 재생되는 상기 컨텐츠와 관련된 방송 컨텐츠를 제공하는 상기 방송 채널들을 검색하는, 디스플레이 시스템.
  10. 제 9 항에 있어서,
    상기 방송 채널들에 대한 메타 정보는, 상기 방송 채널들의 식별 정보, 상기 방송 채널들 각각을 통해 제공되는 방송 컨텐츠들의 식별 정보, 및 상기 방송 컨텐츠들 각각에 대한 부가 정보를 포함하는, 디스플레이 시스템.
  11. 제 7 항에 있어서,
    상기 디스플레이 시스템은,
    상기 디스플레이 장치에 인접하는 외부 기기;를 더 포함하며,
    상기 디스플레이 장치는, 상기 디스플레이 장치에 인접하는 상기 외부 기기의 식별 정보를 수신하여, 상기 서버에게 전송하며,
    상기 서버는, 상기 외부 기기와 관련된 방송 컨텐츠를 제공하는 상기 방송 채널들을 검색하는, 디스플레이 시스템.
  12. 디스플레이 장치가 디스플레이하는 방법에 있어서,
    컨텐츠를 재생하는 단계;
    서버에게 상기 재생 중인 컨텐츠에 관련된 방송 채널 정보를 요청하는 단계;및
    상기 서버로부터 수신된 방송 채널 정보에 기초하여, 상기 재생 중인 컨텐츠와 관련된 방송 컨텐츠를 디스플레이하는 단계;를 포함하는, 방법.
  13. 제 12 항에 있어서,
    상기 방송 채널 정보를 요청하는 단계는, 상기 재생 중인 컨텐츠의 일부 데이터를, 상기 서버에게 전송하는 것인, 방법.
  14. 제 12 항에 있어서,
    상기 서버로부터 복수의 방송 채널들에 대한 방송 채널 정보를 수신하는 단계;를 더 포함하며,
    상기 방송 컨텐츠를 디스플레이하는 단계는,
    상기 복수의 방송 채널들 각각에 우선 순위를 부여하는 단계; 및
    상기 우선 순위에 기초하여 상기 디스플레이 장치의 화면 상에 상기 복수의 방송 채널들이 제공하는 방송 컨텐츠들이 나열되는 순서를 결정하는 단계;를 포함하는, 방법.
  15. 제 14 항에 있어서,
    상기 방송 컨텐츠를 디스플레이하는 단계는,
    상기 우선 순위에 기초하여, 상기 디스플레이 장치의 화면 상에 상기 복수의 방송 채널들이 제공하는 상기 방송 컨텐츠들 각각이 디스플레이될 크기를 결정하는 단계;를 더 포함하는, 방법.
  16. 제 12 항에 있어서, 상기 방법은,
    상기 디스플레이 장치에 인접하는 외부 기기의 식별 정보를 상기 서버에게 전송하는 단계; 및
    상기 서버로부터 상기 외부 기기와 관련된 방송 컨텐츠를 제공하는 방송 채널 정보를 수신하는 단계;를 더 포함하는, 방법.
  17. 디스플레이 시스템이 디스플레이하는 방법에 있어서,
    디스플레이 장치가, 상기 디스플레이 장치에 의해 재생되는 컨텐츠와 관련된 방송 채널 정보를, 서버에게 요청하는 단계;
    상기 서버가, 상기 디스플레이 장치로부터의 요청에 응답하여, 방송 채널들 중에서 상기 디스플레이 장치에 의해 재생되는 상기 컨텐츠와 관련된 방송 컨텐츠를 제공하는 방송 채널을 검색하는 단계;
    상기 서버가, 상기 검색된 방송 채널에 대한 정보를, 상기 디스플레이 장치에게 전송하는 단계; 및
    상기 디스플레이 장치가, 상기 서버로부터 수신된 상기 방송 채널에 대한 정보에 기초하여, 상기 컨텐츠와 관련된 상기 방송 컨텐츠를 디스플레이하는 단계;를 포함하는, 방법.
  18. 제 18 항에 있어서,
    상기 디스플레이 장치가, 상기 방송 채널 정보를 상기 서버에게 요청하는 단계는, 상기 디스플레이 장치에 의해 재생되는 상기 컨텐츠를 캡쳐(capture)한 이미지 데이터 또는 상기 컨텐츠를 소정 시간 동안 녹음한 오디오 데이터를, 상기 서버에게 전송하는 것인, 방법.
  19. 제 19 항에 있어서,
    상기 서버가 상기 방송 채널들을 검색하는 단계는,
    상기 디스플레이 장치로부터 수신된 상기 이미지 데이터 또는 상기 오디오 데이터에 기초하여, 상기 디스플레이 장치에 의해 재생되는 상기 컨텐츠에 대한 부가 정보를 획득하는 단계; 및
    상기 컨텐츠에 대한 부가 정보 및 상기 방송 채널들에 대한 메타 정보에 기초하여, 상기 디스플레이 장치에 의해 재생되는 상기 컨텐츠에 관련된 방송 컨텐츠를 제공하는 상기 방송 채널들을 검색하는 단계;를 포함하는, 방법.
  20. 제 19 항에 있어서,
    상기 방송 채널들에 대한 메타 정보는, 상기 방송 채널들의 식별 정보, 상기 방송 채널들 각각을 통해 제공되는 방송 컨텐츠들의 식별 정보, 및 상기 방송 컨텐츠들 각각에 대한 부가 정보를 포함하는, 방법.
  21. 제 17 항에 있어서,
    상기 방법은,
    상기 디스플레이 장치가, 상기 디스플레이 장치에 인접하는 외부 기기의 식별 정보를 수신하여, 상기 서버에게 전송하는 단계; 및
    상기 서버가, 상기 방송 채널들 중에서 상기 외부 기기에 관련된 방송 컨텐츠를 제공하는 방송 채널을 검색하는 단계;를 더 포함하는, 방법.
  22. 제 12 항 내지 16 항 중의 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
KR1020150042565A 2015-03-26 2015-03-26 디스플레이 장치, 서버 및 그 동작 방법 KR20160115264A (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020150042565A KR20160115264A (ko) 2015-03-26 2015-03-26 디스플레이 장치, 서버 및 그 동작 방법
US15/068,008 US20160286263A1 (en) 2015-03-26 2016-03-11 Display apparatus, server, and operating method thereof
EP16161587.7A EP3073749A1 (en) 2015-03-26 2016-03-22 Display apparatus, server, and operating method thereof
CN201610183143.XA CN106028080A (zh) 2015-03-26 2016-03-28 显示设备、服务器及其操作方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150042565A KR20160115264A (ko) 2015-03-26 2015-03-26 디스플레이 장치, 서버 및 그 동작 방법

Publications (1)

Publication Number Publication Date
KR20160115264A true KR20160115264A (ko) 2016-10-06

Family

ID=55802170

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150042565A KR20160115264A (ko) 2015-03-26 2015-03-26 디스플레이 장치, 서버 및 그 동작 방법

Country Status (4)

Country Link
US (1) US20160286263A1 (ko)
EP (1) EP3073749A1 (ko)
KR (1) KR20160115264A (ko)
CN (1) CN106028080A (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020004823A1 (en) * 2018-06-25 2020-01-02 Samsung Electronics Co., Ltd. Electronic apparatus and controlling method thereof
US11184670B2 (en) 2018-12-18 2021-11-23 Samsung Electronics Co., Ltd. Display apparatus and control method thereof
US11575962B2 (en) 2018-05-21 2023-02-07 Samsung Electronics Co., Ltd. Electronic device and content recognition information acquisition therefor

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160146022A (ko) * 2015-06-11 2016-12-21 삼성전자주식회사 디스플레이장치, 사용자단말기 및 그 제어방법
CN108235144B (zh) * 2016-12-22 2021-02-19 阿里巴巴(中国)有限公司 播放内容获取方法、装置及计算设备
KR102633594B1 (ko) * 2019-10-04 2024-02-05 삼성전자주식회사 디스플레이장치, 그 제어방법 및 기록매체

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7735102B1 (en) * 2001-08-29 2010-06-08 Billmaier James A System and method for focused navigation within a user interface
KR100738540B1 (ko) * 2005-08-30 2007-07-11 삼성전자주식회사 멀티태스킹 환경에서의 사용자 인터페이스 방법 및 장치
US9275157B2 (en) * 2005-12-21 2016-03-01 Digimarc Corporation Content metadata directory services
US7870125B1 (en) * 2005-12-27 2011-01-11 Charter Communications Holding Company Integrated media content server system and method for the customization of metadata that is associated therewith
KR101718971B1 (ko) * 2006-10-06 2017-03-23 로비 가이드스, 인크. 인터랙티브 미디어 안내 어플리케이션들에서 미디어를 획득, 카테고리화 및 전달하기 위한 시스템 및 방법
JP2008103784A (ja) * 2006-10-17 2008-05-01 Hitachi Ltd 映像記録装置
US8861898B2 (en) * 2007-03-16 2014-10-14 Sony Corporation Content image search
US20090313655A1 (en) * 2008-06-12 2009-12-17 Nokia Corporation Apparatus, method, computer program and user interface for enabling access to programs.
US8862691B2 (en) * 2008-12-22 2014-10-14 Microsoft Corporation Media aggregation and presentation
US8694533B2 (en) * 2010-05-19 2014-04-08 Google Inc. Presenting mobile content based on programming context
KR20120010433A (ko) * 2010-07-26 2012-02-03 엘지전자 주식회사 영상표시기기의 동작 방법
KR101832758B1 (ko) * 2011-04-08 2018-04-13 엘지전자 주식회사 적어도 하나 이상의 디바이스와 통합 유선 인터페이스로 연결되어 있는 디스플레이 장치 및 그 제어 방법
KR101804916B1 (ko) * 2011-05-04 2017-12-05 엘지전자 주식회사 인핸스드 전자 프로그램 가이드 기능을 제공하는 디스플레이 장치 및 그 제어 방법
KR101824991B1 (ko) * 2011-05-20 2018-02-02 엘지전자 주식회사 복수개의 소스와 연결되어 있는 디스플레이 장치 및 그 제어 방법
EP2613556A1 (en) * 2012-01-06 2013-07-10 Kabushiki Kaisha Toshiba Method and electronic apparatus for controlling an external apparatus or an appratus connected to the external aparatus
WO2013121475A1 (ja) * 2012-02-17 2013-08-22 パナソニック株式会社 情報表示装置および情報表示方法
KR20140046902A (ko) * 2012-10-11 2014-04-21 엘지전자 주식회사 영상표시장치 및 그 동 작방법
KR20150025514A (ko) * 2013-08-30 2015-03-10 (주)휴맥스 콘텐츠 재생 단말에서 콘텐츠 연결 방법
US9479832B2 (en) * 2013-10-31 2016-10-25 Yahoo! Inc. Cross-platform interface for a television device
US9116912B1 (en) * 2014-01-31 2015-08-25 EyeGroove, Inc. Methods and devices for modifying pre-existing media items

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11575962B2 (en) 2018-05-21 2023-02-07 Samsung Electronics Co., Ltd. Electronic device and content recognition information acquisition therefor
WO2020004823A1 (en) * 2018-06-25 2020-01-02 Samsung Electronics Co., Ltd. Electronic apparatus and controlling method thereof
US11190837B2 (en) 2018-06-25 2021-11-30 Samsung Electronics Co., Ltd. Electronic apparatus and controlling method thereof
US11184670B2 (en) 2018-12-18 2021-11-23 Samsung Electronics Co., Ltd. Display apparatus and control method thereof

Also Published As

Publication number Publication date
CN106028080A (zh) 2016-10-12
EP3073749A1 (en) 2016-09-28
US20160286263A1 (en) 2016-09-29

Similar Documents

Publication Publication Date Title
KR102023609B1 (ko) 컨텐트 공유 방법 및 그를 이용한 영상 표시 장치
KR101315608B1 (ko) 컨텐츠 관리 방법 및 그를 이용한 영상 표시 장치
US9250927B2 (en) Digital receiver and method for controlling the same
US9571054B2 (en) Systems and methods for dynamically adjusting volume based on media content
US9762953B2 (en) TV and operating method therefor
US20130283318A1 (en) Dynamic Mosaic for Creation of Video Rich User Interfaces
KR20160115264A (ko) 디스플레이 장치, 서버 및 그 동작 방법
US20120054793A1 (en) Method for synchronizing contents and display device enabling the method
KR102424355B1 (ko) 디스플레이 장치 및 그 동작방법
US20150289024A1 (en) Display apparatus and control method thereof
EP2611165A1 (en) Image processing apparatus and control method thereof
US9756398B2 (en) TV and operating method thereof
KR20110129715A (ko) 영상표시기기, 그 시스템 및 그 영상표시기기에 표시된 오브젝트 검색방법
KR20170006203A (ko) 뉴스 콘텐트와 관련된 정보를 제공하는 전자 장치 및 그 방법
KR101784004B1 (ko) 복수의 컨텐츠 제공자로부터 제공되는 컨텐츠를 제공/수신하기 위한 방법 및 그 방법을 이용한 시스템 및 장치
KR20120069961A (ko) 컨텐츠 이미지 표시 방법 및 그를 이용한 영상 표시 기기
US20130135357A1 (en) Method for inputting data on image display device and image display device thereof
KR20160009415A (ko) 외부 입력장치와 컨텐츠 연동이 가능한 영상표시장치
JP2022069589A (ja) メディアアセットの記憶されたバージョンをユーザにより適したバージョンと置換するためのシステムおよび方法
TWI513292B (zh) 提供電視影音資料之資訊及輔助資訊的電視系統與方法
KR20120057028A (ko) 서비스 제공자로부터 광고 컨텐츠를 제공/수신하기 위한 방법 및 그 방법을 이용한 시스템 및 장치
KR101746851B1 (ko) 화면 표시 제어 방법 및 그를 이용한 영상 표시 기기
KR20170011072A (ko) 방송 프로그램을 제공하는 전자 장치 및 방법
US20120079526A1 (en) Method and apparatus for providing cross-system searches
KR20130072975A (ko) 클라이언트 장치, 시스템 및 그 제어 방법

Legal Events

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