KR20250058446A - A live channel artificial intelligence server, apparatus for providing for live channel artificial intelligence and method thereof - Google Patents
A live channel artificial intelligence server, apparatus for providing for live channel artificial intelligence and method thereof Download PDFInfo
- Publication number
- KR20250058446A KR20250058446A KR1020230142157A KR20230142157A KR20250058446A KR 20250058446 A KR20250058446 A KR 20250058446A KR 1020230142157 A KR1020230142157 A KR 1020230142157A KR 20230142157 A KR20230142157 A KR 20230142157A KR 20250058446 A KR20250058446 A KR 20250058446A
- Authority
- KR
- South Korea
- Prior art keywords
- artificial intelligence
- channel
- display device
- service
- list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/251—Learning process for intelligent management, e.g. learning user preferences for recommending movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
본 발명은 디스플레이 디바이스와 연동한 라이브 채널 인공지능 서비스 제공 방법을 개시한다. 이를 위해, 라이브 채널 서버가 디스플레이 디바이스로부터 채널 식별정보를 수신하는 단계와, 수신된 채널 식별정보에 대응되는 채널을 분석하는 단계와, 분석에 기초하여 해당 채널에서 이용가능한 인공지능 서비스의 리스트를 생성하는 단계를 포함한다. 또, 생성된 인공지능 서비스의 리스트를 채널 식별정보를 전송한 디스플레이 디바이스로 전송하여, 디스플레이 디바이스로 하여금 리스트로부터 적어도 하나의 인공지능 서비스를 선택하게 한다. 그에 따라, 선택한 채널에서 지원가능한 인공지능 서비스의 종류를 정확하게 인지한 상태에서 원하는 인공지능 서비스를 선택할 수 있다. The present invention discloses a method for providing a live channel artificial intelligence service linked with a display device. To this end, the method includes a step of a live channel server receiving channel identification information from a display device, a step of analyzing a channel corresponding to the received channel identification information, and a step of generating a list of artificial intelligence services available on the corresponding channel based on the analysis. In addition, the list of generated artificial intelligence services is transmitted to the display device that transmitted the channel identification information, thereby causing the display device to select at least one artificial intelligence service from the list. Accordingly, a desired artificial intelligence service can be selected while accurately recognizing the type of artificial intelligence service that can be supported by the selected channel.
Description
본 발명은 라이브 채널 인공지능 서버 및 라이브 채널 인공지능 서비스 제공 장치 및 서비스 방법에 관한 것으로, 보다 구체적으로는 라이브 채널별로 지원가능한 인공지능 서비스를 선택가능하도록 제공하는 라이브 채널 인공지능 서버 및 라이브 채널 인공지능 서비스 제공 방법에 관한 것이다. The present invention relates to a live channel artificial intelligence server and a live channel artificial intelligence service providing device and service method, and more specifically, to a live channel artificial intelligence server and a live channel artificial intelligence service providing method which provide artificial intelligence services that can be supported for each live channel in a selectable manner.
인터넷의 대중화 및 고속화에 따라 TV와 같은 디스플레이 디바이스의 활용도가 증대되고 있다. 최근에는, 인공지능을 기초로 하여 방송 컨텐츠에 대한 다양한 인공지능 서비스를 디스플레이 디바이스에 지원하고 있다. 예를 들어, 스트리밍되는 라이브 방송 컨텐츠에 대한 자막 제공, 오디오 제공, 추천 장르 등의 다양한 인공지능 서비스를 디스플레이 디바이스에 제공하고 있다.As the Internet becomes more popular and faster, the use of display devices such as TVs is increasing. Recently, various AI services for broadcast content are being supported on display devices based on AI. For example, various AI services such as providing subtitles, providing audio, and recommending genres for streaming live broadcast content are being provided on display devices.
이를 위해, 디스플레이 디바이스의 라이브 채널로부터 AV(AudioVisuable) 채널의 AV(AudioVisuable) 정보 및 채널 정보를 수집하고, 원격의 인공지능 서버가 수집된 정보들을 분석, 분류, 변환하여 다시 디스플레이 디바이스로 전달하는 방식으로 인공지능 서비스를 제공하였다. 즉, 기존에는 디스플레이 디바이스의 모든 로우 데이터(raw data)를 인공지능 서버로 전달하고 처리된 결과를 수신함에 따라 데이터 트래픽, 처리 과부하, 비용 증가 등이 발생하였다. To this end, the AI service was provided by collecting the AV (AudioVisuable) information and channel information of the AV (AudioVisuable) channel from the live channel of the display device, and having the remote AI server analyze, classify, and convert the collected information and then transmit it back to the display device. In other words, previously, all raw data of the display device was transmitted to the AI server and the processed results were received, which resulted in data traffic, processing overhead, and increased costs.
이와 관련하여, 한국공개특허 제10-1472102호(이하, '선행문헌 1'이라 함)는 복수의 라이브 채널 각각의 URL 을 결합하여 새로운 채널을 구성하는 기술을 개시한다. 그러나, 선행문헌 1은 복수의 채널을 재편성하거나 또는 컨텐츠를 재생성하는 것에 관한 것으로, 컨텐츠를 편집하는 것에 한하여 적용된다. In this regard, Korean Patent Publication No. 10-1472102 (hereinafter referred to as “prior document 1”) discloses a technology for configuring a new channel by combining the URLs of each of multiple live channels. However, prior document 1 relates to reorganizing multiple channels or regenerating content, and is applied only to editing content.
따라서, 라이브 채널별로 지원가능한 인공지능 서비스가 서로 다른 경우 사용자가 이를 알고 정확하게 원하는 인공지능 서비스를 선택하는데는 한계가 있다. Therefore, when the AI services that can be supported by each live channel are different, there are limitations in users being able to recognize this and accurately select the desired AI service.
본 발명은 전술한 문제 및 다른 과제를 해결하는 것을 목적으로 한다.The present invention aims to solve the above-mentioned problems and other tasks.
본 발명의 일부 실시 예에 따르면, 과도한 데이터 전송으로 인한 과부하 없이, 사용자가 선택한 채널에서 지원가능한 인공지능 서비스를 확인할 수 있는 라이브 채널 인공지능 서버, 라이브 채널 인공지능 서비스 제공 장치 및 서비스 제공 방법을 제공하는데 그 목적이 있다.According to some embodiments of the present invention, the purpose is to provide a live channel artificial intelligence server, a live channel artificial intelligence service providing device, and a service providing method, which enable a user to check an artificial intelligence service that can be supported on a channel selected by the user without overload due to excessive data transmission.
또한, 본 발명의 일부 실시 예에 따르면, 시청하는 라이브 채널마다 지원가능한 인공지능 서비스가 다른 경우에도, 사용자가 선택한 채널에서 이용가능한 인공지능 서비스를 정확하게 알고 선택할 수 있는 라이브 채널 인공지능 서버, 라이브 채널 인공지능 서비스 제공 장치 및 서비스 제공 방법을 제공하는데 또 다른 목적이 있다.In addition, according to some embodiments of the present invention, another purpose is to provide a live channel artificial intelligence server, a live channel artificial intelligence service providing device, and a service providing method, which enable a user to accurately know and select an artificial intelligence service available on a selected channel, even when the AI services that can be supported for each live channel being viewed are different.
또한, 본 발명의 일부 실시 예에 따르면, 채널에서 지원되는 인공지능 서비스가 증가하거나 변경된 경우에도 디스플레이 디바이스와 인공지능 서버간에 매번 커플링을 수행할 필요가 없는 라이브 채널 인공지능 서버, 라이브 채널 인공지능 서비스 제공 장치 및 서비스 제공 방법을 제공하는데 그 목적이 있다.In addition, according to some embodiments of the present invention, the purpose is to provide a live channel artificial intelligence server, a live channel artificial intelligence service providing device, and a service providing method, which do not require coupling between a display device and an artificial intelligence server each time even when the artificial intelligence service supported on a channel increases or changes.
이를 위해, 본 발명의 실시 예에 따른 라이브 채널 인공지능 서비스 제공 방법은 특정 채널 정보만을 기초로 특정 채널에서 지원가능한 인공지능 서비스를 확인하여 그 결과를 리스트 형태로 제공할 수 있다. To this end, a method for providing a live channel artificial intelligence service according to an embodiment of the present invention can identify an artificial intelligence service that can be supported on a specific channel based only on specific channel information and provide the result in the form of a list.
또한, 지원가능한 인공지능 서비스의 리스트를 수신한 디스플레이 디바이스에서는 사용자 인터페이스를 통해 원하는 인공지능 서비스를 정확하게 선택하고, 그에 대응되는 인공지능 서비스를 제공받을 수 있다. In addition, a display device that receives a list of supported AI services can accurately select a desired AI service through a user interface and receive the corresponding AI service.
구체적으로, 본 발명의 실시 예에 따른 라이브 채널 인공지능 서비스 제공 방법에 따르면, 먼저 라이브 채널 서버가 디스플레이 디바이스로부터 채널 식별정보를 수신하는 단계를 포함한다. 또한, 상기 방법은, 수신된 채널 식별정보에 대응되는 채널을 분석하는 단계; 상기 분석에 기초하여 해당 채널에서 이용가능한 인공지능 서비스의 리스트를 생성하는 단계; 및 상기 생성된 인공지능 서비스의 리스트를 상기 디스플레이 디바이스로 전송하여, 상기 디스플레이 디바이스로 하여금 상기 리스트로부터 적어도 하나의 인공지능 서비스를 선택하도록 하는 단계를 포함할 수 있다. Specifically, according to a method for providing a live channel artificial intelligence service according to an embodiment of the present invention, first, a live channel server may include a step of receiving channel identification information from a display device. In addition, the method may include a step of analyzing a channel corresponding to the received channel identification information; a step of generating a list of artificial intelligence services available in the corresponding channel based on the analysis; and a step of transmitting the list of generated artificial intelligence services to the display device, thereby causing the display device to select at least one artificial intelligence service from the list.
실시 예에 따라, 상기 채널 식별정보는 상기 디스플레이 디바이스의 속성에 따라 채널 ID 및 채널 URL(Uniform Resource Locator) 정보 중 어느 하나를 포함할 수 있다.According to an embodiment, the channel identification information may include either channel ID or channel Uniform Resource Locator (URL) information depending on the properties of the display device.
실시 예에 따라, 상기 방법은, 상기 생성된 인공지능 서비스의 리스트를 상기 디스플레이 디바이스로 전송한 후, 상기 라이브 채널 서버가 인공지능서버로부터 상기 채널에서 이용가능한 추가 인공지능 서비스 정보를 인지하는 단계; 및 상기 인지된 추가 인공지능 서비스 정보를 기초로 상기 생성된 인공지능 서비스의 리스트를 업데이트하는 단계를 더 포함할 수 있다.According to an embodiment, the method may further include a step of transmitting the list of the generated artificial intelligence services to the display device, and then the live channel server recognizing additional artificial intelligence service information available in the channel from the artificial intelligence server; and a step of updating the list of the generated artificial intelligence services based on the recognized additional artificial intelligence service information.
실시 예에 따라, 상기 방법은, 상기 디스플레이 디바이스로부터 요청 신호가 전송된 것에 응답하여, 상기 업데이트된 리스트를 상기 디스플레이 디바이스로 전송하는 단계를 더 포함할 수 있다.According to an embodiment, the method may further include a step of transmitting the updated list to the display device in response to a request signal being transmitted from the display device.
실시 예에 따라, 상기 수신된 채널 식별정보에 대응되는 채널을 분석하는 단계는, 상기 채널을 동적으로 분석하여 지원가능한 인공지능 서비스를 결정하는 단계를 포함할 수 있다. According to an embodiment, the step of analyzing a channel corresponding to the received channel identification information may include a step of dynamically analyzing the channel to determine a supportable artificial intelligence service.
실시 예에 따라, 상기 디스플레이 디바이스로 하여금 상기 리스트로부터 적어도 하나의 인공지능 서비스를 선택하도록 하는 단계는, 상기 디스플레이 디바이스로 하여금 상기 채널에서 이용가능한 인공지능 서비스에 대한 선택메뉴를 디스플레이하는 동안 상기 채널에서 이용가능하지 않은 인공지능 서비스에 대한 접근이나 노출은 제한하여 표시하도록 하는 단계일 수 있다.In some embodiments, the step of causing the display device to select at least one artificial intelligence service from the list may be a step of causing the display device to display a selection menu for artificial intelligence services available on the channel while restricting access to or exposure to artificial intelligence services that are not available on the channel.
실시 예에 따라, 상기 채널에서 이용가능하지 않은 인공지능 서비스에 대한 접근이나 노출의 제한은 해당 인공지능 서비스에 대한 선택메뉴를 비활성화 상태로 표시하는 것일 수 있다.In some embodiments, limiting access to or exposure to an AI service that is not available on the channel may involve displaying the selection menu for the AI service in a disabled state.
실시 예에 따라, 상기 채널에서 이용가능한 인공지능 서비스에 대한 선택메뉴는 상기 채널의 분석 결과를 기초로 결정된 우선순위에 따라 디스플레이될 수 있다.According to an embodiment, a selection menu for artificial intelligence services available on the channel may be displayed according to a priority determined based on an analysis result of the channel.
실시 예에 따라, 상기 방법은, 상기 라이브 채널 서버가 상기 디스플레이 디바이스로부터 채널에 대한 인공지능 서비스의 업데이트 요청을 수신하는 단계; 및 수신된 업데이트 요청을 분석하여, 해당 채널에서 이용가능한 인공지능 서비스의 업데이트 결과를 전송하는 단계를 더 포함할 수 있다. According to an embodiment, the method may further include the step of the live channel server receiving an update request for an artificial intelligence service for a channel from the display device; and the step of analyzing the received update request and transmitting an update result of an artificial intelligence service available on the corresponding channel.
또한, 본 발명의 실시 예에 따른 라이브 채널 인공지능 서비스 제공 장치는, 디스플레이 디바이스로부터 채널 식별정보를 수신하는 수신부; 수신된 채널 식별정보에 대응되는 채널을 분석하는 분석부를 포함할 수 있다. 또, 상기 장치는, 상기 분석에 기초하여 해당 채널에서 이용가능한 인공지능 서비스의 리스트를 생성하는 리스트 생성부; 및 상기 디스플레이 디바이스로 하여금 상기 리스트로부터 적어도 하나의 인공지능 서비스를 선택하도록, 상기 생성된 인공지능 서비스의 리스트를 상기 디스플레이 디바이스로 전송하는 전송부를 더 포함할 수 있다.In addition, a live channel artificial intelligence service providing device according to an embodiment of the present invention may include a receiving unit that receives channel identification information from a display device; an analyzing unit that analyzes a channel corresponding to the received channel identification information. In addition, the device may further include a list generating unit that generates a list of artificial intelligence services available in a corresponding channel based on the analysis; and a transmitting unit that transmits the generated list of artificial intelligence services to the display device so that the display device selects at least one artificial intelligence service from the list.
본 발명에 따른 라이브 채널 인공지능 서버 및 라이브 채널 인공지능 서비스 제공 장치 및 서비스 제공 방법의 효과에 대해 설명하면 다음과 같다. The effects of the live channel artificial intelligence server and the live channel artificial intelligence service providing device and service providing method according to the present invention are as follows.
본 발명의 적어도 일부 실시 예에 따르면, 디스플레이 디바이스로부터 선택된 채널의 정보만 인공지능 서버로 전송되고, 선택된 채널에서 지원가능한 인공지능 서비스와 관련된 정보만을 수신 및 렌더링하는 것으로 충분하여, 데이터 트래픽 및 과부하가 발생하지 않고 비용이 절감된다. According to at least some embodiments of the present invention, only information of a channel selected from a display device is transmitted to an artificial intelligence server, and only information related to an artificial intelligence service that can be supported on the selected channel is received and rendered, so that data traffic and overload are not generated and costs are reduced.
또한, 본 발명의 적어도 일부 실시 예에 따르면, 디스플레이 디바이스의 사용자는 자신이 선택한 채널에서 지원가능한 인공지능 서비스의 종류를 정확하게 인지한 상태에서 원하는 인공지능 서비스를 선택할 수 있어서 사용자 편의를 제공한다. 또, 선택된 채널에서 지원가능하지 않은 인공지능 서비스는 선택하지 않도록 관련 메뉴 노출을 제한함으로써 최적의 사용자 UX를 제공한다. In addition, according to at least some embodiments of the present invention, a user of a display device can select a desired AI service while accurately recognizing the type of AI service that can be supported on the selected channel, thereby providing user convenience. In addition, by limiting the exposure of related menus so as not to select AI services that are not supported on the selected channel, optimal user UX is provided.
또한, 본 발명의 적어도 일부 실시 예에 따르면, 새로운 인공지능 서비스 추가시에도 디스플레이 디바이스가 아닌 라이브 채널 인공지능 서버만 업데이트하면 되고, 디스플레이 디바이스와 인공지능 서버 간의 커플링으로 매번 업데이트할 필요가 없다.In addition, according to at least some embodiments of the present invention, when a new artificial intelligence service is added, only the live channel artificial intelligence server, not the display device, needs to be updated, and there is no need to update each time due to the coupling between the display device and the artificial intelligence server.
도 1은 본 발명의 실시 예에 따른 디스플레이 디바이스가 라이브 채널 인공지능 서버와 연동하여 인공지능 서비스를 제공하는 것을 설명하기 위한 시스템의 예시 블록도이다.
도 2는 본 발명의 실시 예에 따른 라이브 채널 인공지능 서비스 제공 장치의 세부 구성을 설명하기 위한 예시적 도면이다.
도 3은 본 발명의 실시 예에 따른 라이브 채널 인공지능 서비스 제공 방법을 구체적으로 설명하기 위한 대표 흐름도이다.
도 4는 본 발명의 실시 예에 따른 라이브 채널 인공지능 서비스 제공 방법의 또 다른 실시 예이다.
도 5 및 도 6은 본 발명의 실시 예에 따른 디스플레이 디바이스에서 특정 채널에서 이용가능한 인공지능 서비스를 디스플레이하는 예시들이다. FIG. 1 is an exemplary block diagram of a system for explaining that a display device according to an embodiment of the present invention provides an artificial intelligence service by linking with a live channel artificial intelligence server.
FIG. 2 is an exemplary drawing for explaining the detailed configuration of a live channel artificial intelligence service providing device according to an embodiment of the present invention.
FIG. 3 is a representative flowchart specifically explaining a method for providing a live channel artificial intelligence service according to an embodiment of the present invention.
FIG. 4 is another embodiment of a method for providing a live channel artificial intelligence service according to an embodiment of the present invention.
FIGS. 5 and 6 are examples of displaying artificial intelligence services available on a specific channel on a display device according to an embodiment of the present invention.
이하, 첨부된 도면을 참조하여 본 명세서에 개시된 실시 예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성요소에는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. 또한, 본 명세서에 개시된 실시 예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 명세서에 개시된 실시 예의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 명세서에 개시된 실시 예를 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 명세서에 개시된 기술적 사상이 제한되지 않으며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. Hereinafter, embodiments disclosed in this specification will be described in detail with reference to the attached drawings. Regardless of the drawing symbols, identical or similar components will be given the same reference numerals and redundant descriptions thereof will be omitted. The suffixes "module" and "part" used for components in the following description are assigned or used interchangeably only for the convenience of writing the specification, and do not have distinct meanings or roles in themselves. In addition, when describing embodiments disclosed in this specification, if it is determined that a specific description of a related known technology may obscure the gist of the embodiments disclosed in this specification, the detailed description thereof will be omitted. In addition, the attached drawings are only intended to facilitate easy understanding of the embodiments disclosed in this specification, and the technical ideas disclosed in this specification are not limited by the attached drawings, and should be understood to include all modifications, equivalents, and substitutes included in the spirit and technical scope of the present invention.
제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.Terms including ordinal numbers, such as first, second, etc., may be used to describe various components, but the components are not limited by the terms. The terms are used only to distinguish one component from another.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.When it is said that a component is "connected" or "connected" to another component, it should be understood that it may be directly connected or connected to that other component, but that there may be other components in between. On the other hand, when it is said that a component is "directly connected" or "directly connected" to another component, it should be understood that there are no other components in between.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. Singular expressions include plural expressions unless the context clearly indicates otherwise.
본 출원에서, "포함한다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다. In this application, it should be understood that terms such as “comprises” or “has” are intended to specify the presence of a feature, number, step, operation, component, part or combination thereof described in the specification, but do not exclude in advance the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof.
본 명세서에 개시된 "디스플레이 디바이스"는 라이브 방송 콘텐츠를 표시할 수 있는 장치로서, 위성을 이용하는 종래의 TV, IPTV(Internet Protocol Television), 스마트 TV, PC와 연결된 모니터, OTT(Over the top media service) 서비스에 의한 컨텐츠 시청이 가능한 디스플레이 디바이스를 모두 포함한다. The "display device" disclosed in this specification is a device capable of displaying live broadcast content, and includes all display devices capable of viewing content through a conventional TV using satellite, an IPTV (Internet Protocol Television), a smart TV, a monitor connected to a PC, and an OTT (Over the top media service) service.
또한, 본 명세서에 개시된 "인공지능 서비스"는 전술한 디스플레이 디바이스의 라이브 채널에서 이용가능한 인공지능 기반의 다양한 부가 서비스를 의미한다. 예를 들어, 상기 인공지능 서비스는, 라이브 채널에서 스트리밍되는 컨텐츠에 대한 자막, 번역, 음성인식, 오디오, 오디오 랭귀지, 장르 추천, 맞춤형 광고(예, 어드레서블 TV 광고) 등의 다양한 인공지능 기반의 부가 서비스를 포함하며, 열거된 예시에 제한되지 않는다. In addition, the "AI service" disclosed in this specification refers to various AI-based additional services available on the live channel of the aforementioned display device. For example, the AI service includes various AI-based additional services such as subtitles, translation, voice recognition, audio, audio language, genre recommendation, and customized advertisements (e.g., addressable TV advertisements) for content streamed on the live channel, and is not limited to the listed examples.
본 명세서에 개시된 실시 예들에 따르면, 라이브 채널 인공지능 서버는 디스플레이 디바이스와 원격의 인공지능 서버를 중계하여, 특정 채널 정보만으로 지원가능한 인공지능 서비스를 선택가능하도록 하는 서비스를 제공한다. According to embodiments disclosed herein, a live channel artificial intelligence server provides a service that enables selection of an artificial intelligence service that can be supported only by specific channel information by relaying between a display device and a remote artificial intelligence server.
여기서, 상기 라이브 채널 인공지능 서버는, 디스플레이 디바이스에서 라이브 채널의 실시간 방송을 위한 동적 인공지능 서버를 의미할 수 있다. Here, the live channel artificial intelligence server may mean a dynamic artificial intelligence server for real-time broadcasting of a live channel on a display device.
또는, 상기 라이브 채널 인공지능 서버는, 디스플레이 디바이스와 통신하여 지원가능한 인공지능 서비스의 목록을 제공하고, 선택된 인공지능 서비스의 실행 결과를 제공하거나 이를 실행하기 위한 사용자 인터페이스를 제공하는 서비스 플랫폼, 장치(컴퓨팅 장치), 또는 시스템의 형태로 구현될 수 있다. Alternatively, the live channel artificial intelligence server may be implemented in the form of a service platform, device (computing device), or system that communicates with a display device to provide a list of supportable artificial intelligence services, provides an execution result of a selected artificial intelligence service, or provides a user interface for executing the same.
이러한 라이브 채널 인공지능 서버는, 디스플레이 디바이스로부터 채널 정보(예, 채널 ID 등의 채널번호)만을 수신하여, 해당 채널을 분류 및 분석하여 지원가능한 인공지능 서비스를 결과로서 제공한다. 이 후, 디스플레이 디바이스로부터 특정 인공지능 서비스가 선택되면, 원격의 인공지능 서버와 연동하여, 선택된 인공지능 서비스가 적용된 결과(예, 특정 채널에서 인공지능 기반의 음성 자막 서비스 등)만 디스플레이 디바이스로 전달한다. These live channel AI servers only receive channel information (e.g., channel number such as channel ID) from the display device, classify and analyze the channel, and provide AI services that can be supported as a result. After that, when a specific AI service is selected from the display device, it links with a remote AI server and only transmits the results of the selected AI service (e.g., AI-based voice subtitle service on a specific channel) to the display device.
한편, 라이브 채널 인공지능 서버는, 딥러닝 기반의 인공지능모델을 사용하여 라이브 채널에 대한 인공지능 서비스를 제공할 수 있다. 이를 위해, 라이브 채널 인공지능 서버와 통신하는 원격의 인공지능 서버는 딥러닝 기반의 인공지능모델을 포함할 수 있다.Meanwhile, the live channel AI server can provide AI services for the live channel using a deep learning-based AI model. To this end, a remote AI server communicating with the live channel AI server can include a deep learning-based AI model.
이때, 딥러닝 기반의 인공지능모델은 인공 신경 회로망(Artificial Neural Network), SVM(Support Vector Machine), 의사 결정 트리(Decision Tree) 및 랜덤 포레스트(Random Forest) 중 어느 하나의 알고리즘일 수 있다. 예를 들면, 인공 신경 회로망은 주로 딥러닝에서 사용되어 지고, 기계학습과 생물학의 신경망에서 영감을 얻은 통계학적 학습 알고리즘으로서, 특징 추출 신경망과 분류 신경망을 포함하는 컨볼루션 신경망일 수 있다.At this time, the deep learning-based artificial intelligence model can be one of the following algorithms: an artificial neural network, a support vector machine (SVM), a decision tree, and a random forest. For example, an artificial neural network is mainly used in deep learning, and can be a convolutional neural network that includes a feature extraction neural network and a classification neural network, as a statistical learning algorithm inspired by machine learning and biological neural networks.
도 1은 본 발명의 실시 예에 따른 디스플레이 디바이스가 라이브 채널 인공지능 서버와 연동하여 인공지능 서비스를 제공하는 것을 설명하기 위한 시스템의 예시 블록도이다. FIG. 1 is an exemplary block diagram of a system for explaining that a display device according to an embodiment of the present invention provides an artificial intelligence service by linking with a live channel artificial intelligence server.
도 1을 참조하면, 시스템은 위성(10), 라이브 채널 인공지능 서버(100), 디스플레이 디바이스(200), 및 원격의 인공지능 서버(300)를 포함할 수 있다.Referring to FIG. 1, the system may include a satellite (10), a live channel artificial intelligence server (100), a display device (200), and a remote artificial intelligence server (300).
라이브 채널 인공지능 서버(100)와 디스플레이 디바이스(200)는, 예를 들어 케이블을 통해 위성(10)으로부터 신호를 송신하거나 수신한다. 또, 비록 도시되지 않았지만, 디스플레이 디바이스(200)는 다른 통신 네트워크, 수신 안테나 등을 통해 라이브 채널 방송 프로그램을 송신하거나 수신할 수 있다. The live channel artificial intelligence server (100) and the display device (200) transmit or receive signals from a satellite (10) via a cable, for example. In addition, although not shown, the display device (200) may transmit or receive a live channel broadcast program via another communication network, receiving antenna, etc.
또한, 비록 자세히 도시되지 않았지만, 라이브 채널 인공지능 서버(100)와 디스플레이 디바이스(200) 간의 통신을 위해 다른 통신 네트워크, 라우터, 컨터버/컨버터 등을 포함할 수 있고, 디스플레이 디바이스(200)는 고유의 IP 주소나 기타 TV 정보 인덱스를 통해 트래킹될 수 있다. 이를 통해, 디스플레이 디바이스(200)는 선택된 라이브 채널을 통해 방송되는 콘텐츠를 수신할 수 있다. In addition, although not illustrated in detail, other communication networks, routers, converters/converters, etc. may be included for communication between the live channel artificial intelligence server (100) and the display device (200), and the display device (200) may be tracked via a unique IP address or other TV information index. Through this, the display device (200) may receive content broadcasted through the selected live channel.
도 1을 참조하면, 라이브 채널 인공지능 서버(100)는 디스플레이 디바이스(200)로부터 예를 들어 채널번호를 채널 정보로서 수신한다(101). 다시 말해, 디스플레이 디바이스(200)는 자막, 음성 등의 부가 서비스인 인공지능 서비스를 제공받기 위해 라이브 채널 인공지능 서버(100)로 특정 채널 정보를 전송한다. Referring to Fig. 1, the live channel artificial intelligence server (100) receives, for example, a channel number as channel information (101) from the display device (200). In other words, the display device (200) transmits specific channel information to the live channel artificial intelligence server (100) in order to receive artificial intelligence services, which are additional services such as subtitles and voice.
여기서, 상기 특정 채널 정보는, 디스플레이 디바이스(200)에서의 입력을 통해 선택된 라이브 채널의 채널 ID, 채널 ULR(Uniform Resource Locator) 정보 등의 채널 식별정보를 의미한다. Here, the specific channel information refers to channel identification information such as channel ID and channel ULR (Uniform Resource Locator) information of a live channel selected through input from a display device (200).
채널 식별정보는 디스플레이 디바이스(200)의 속성에 따라 채널의 채널 ID 및 URL(Uniform Resource Locator) 정보 중 어느 하나를 포함할 수 있다.Channel identification information may include either channel ID or Uniform Resource Locator (URL) information of the channel depending on the properties of the display device (200).
실시 예에 따라, 디스플레이 디바이스(200)가 RF 고주파 무선통신 및 고주파를 이용하는 경우, 상기 채널 식별정보로서 선택된 채널 ID를 라이브 채널 인공지능 서버(100)로 전송할 수 있다. According to an embodiment, when the display device (200) uses RF high-frequency wireless communication and high frequency, the selected channel ID as the channel identification information can be transmitted to the live channel artificial intelligence server (100).
또, 실시 예에 따라, 디스플레이 디바이스(200)가 OTT(Over the top media service) 서비스를 제공하는 장치인 경우, 상기 채널 식별정보로서 선택된 채널에 매칭되는 채널 URL(Uniform Resource Locator) 정보를 라이브 채널 인공지능 서버(100)로 전송할 수 있다. In addition, according to an embodiment, if the display device (200) is a device providing an OTT (Over the top media service) service, channel URL (Uniform Resource Locator) information matching the selected channel as the channel identification information may be transmitted to the live channel artificial intelligence server (100).
이때, 디스플레이 디바이스(200)로부터 라이브 채널 인공지능 서버(100)로의 채널 식별정보의 제공은 한번으로 충분하다. 즉, 라이브 채널 인공지능 서버(100)가 (IP 어드레스 등을 통해 식별된) 디스플레이 디바이스(200)로부터 일단 특정 채널 식별정보를 수신하기만 하면, 연동된 DB(Database) 등에 저장하여 지원가능한 인공지능 서비스를 탐색, 및 관리할 수 있다. At this time, provision of channel identification information from the display device (200) to the live channel artificial intelligence server (100) is sufficient once. That is, once the live channel artificial intelligence server (100) receives specific channel identification information from the display device (200) (identified through an IP address, etc.), it can search for and manage the artificial intelligence services that can be supported by storing it in a linked database, etc.
계속해서, 라이브 채널 인공지능 서버(100)는 수신된 채널 식별정보를 기초로 해당 채널의 튜닝 및 분석을 수행한다(102).Continuing, the live channel artificial intelligence server (100) performs tuning and analysis of the channel based on the received channel identification information (102).
예를 들어, 라이브 채널 인공지능 서버(100)가 디스플레이 디바이스(200)로부터 라이브 채널인 'KBS-2TV'에 대응하는 채널 식별정보를 채널 ID 형태로 수신하였다고 하자. 그러면, 라이브 채널 인공지능 서버(100)는 수신된 식별정보, 즉 해당 채널 ID에 매칭되는 'KBS-2TV'채널을 튜닝 및 분석한다. For example, let's say that the live channel artificial intelligence server (100) receives channel identification information corresponding to the live channel 'KBS-2TV' in the form of a channel ID from the display device (200). Then, the live channel artificial intelligence server (100) tunes and analyzes the 'KBS-2TV' channel that matches the received identification information, i.e., the corresponding channel ID.
라이브 채널 인공지능 서버(100)는 채널의 분석을 위해 별도의 채널튜닝부 및 동적 분석부를 포함하며, 분석 결과 해당 채널에 대한 장르 추천, 부가정보, 자막, 오디오랭귀지 등의 인공지능 서비스 지원가능여부를 결정할 수 있다. 이러한 결정을 위해, 라이브 채널 인공지능 서버(100)는 원격의 인공지능 서버(300)와 통신하여, 해당 채널과 관련된 데이터를 인공지능 서버(300)로 전송하고 결과를 수신할 수 있다. The live channel artificial intelligence server (100) includes a separate channel tuning unit and dynamic analysis unit for analyzing the channel, and can determine whether artificial intelligence services such as genre recommendation, additional information, subtitles, and audio language can be supported for the channel based on the analysis results. For this determination, the live channel artificial intelligence server (100) can communicate with a remote artificial intelligence server (300), transmit data related to the channel to the artificial intelligence server (300), and receive the results.
라이브 채널 인공지능 서버(100)는 채널 분석의 결과를 기초로 해당 채널에서 지원가능한 인공지능 서비스를 식별하고, 식별된 인공지능 서비스를 포함하는 리스트를 생성할 수 있다. 이 후, 라이브 채널 인공지능 서버(100)는 해당 채널에서 지원가능한 인공지능 서비스의 리스트를 디스플레이 디바이스(200)로 전달한다(103).The live channel artificial intelligence server (100) can identify artificial intelligence services that can be supported on the channel based on the results of channel analysis and generate a list including the identified artificial intelligence services. Thereafter, the live channel artificial intelligence server (100) transmits the list of artificial intelligence services that can be supported on the channel to the display device (200) (103).
그에 따라, 디스플레이 디바이스(200)는 선택한 채널에서 지원되는 하나 이상의 인공지능 서비스로 구성된 리스트를 제공받게 된다. 사용자는, 입력을 통해 디스플레이 디바이스(200)에 디스플레이된 화면(또는, 디스플레이 디바이스의 메인 화면상의 사용자 인터페이스)에서 원하는 특정 인공지능 서비스를 선택하기만 하면, 그 인공지능 서비스의 실행 결과를 바로 제공받을 수 있다. Accordingly, the display device (200) is provided with a list consisting of one or more artificial intelligence services supported by the selected channel. The user can immediately receive the execution result of the artificial intelligence service by simply selecting a specific artificial intelligence service desired from the screen displayed on the display device (200) (or the user interface on the main screen of the display device) through input.
도 2는 본 발명의 실시 예에 따른 라이브 채널 인공지능 서버(100)의 세부 구성을 설명하기 위한 예시적 도면이다. FIG. 2 is an exemplary drawing for explaining the detailed configuration of a live channel artificial intelligence server (100) according to an embodiment of the present invention.
라이브 채널 인공지능 서버(100)는 본 발명에 따른 라이브 채널 인공지능 서비스를 제공하는 점에서 “라이브 채널 인공지능 서비스 제공 장치”와 동일한 의미로 사용될 수 있다. 또, 이러한 라이브 채널 인공지능 서비스 제공 장치는, 본 발명의 실시예들에 따른 서비스를 제공하는 서비스 플랫폼을 포함하거나 이와 포함하는 하나 이상의 장치/서버/클라우드 등과 연동하여 동작할 수 있다.The live channel artificial intelligence server (100) may be used in the same sense as “live channel artificial intelligence service providing device” in that it provides a live channel artificial intelligence service according to the present invention. In addition, such a live channel artificial intelligence service providing device may include a service platform that provides a service according to embodiments of the present invention or may operate in conjunction with one or more devices/servers/clouds, etc. that include the service platform.
도 2를 참조하면, 라이브 채널 인공지능 서버(100)는 채널정보 수신부(110), 채널 튜닝 및 분석부(120), 인공지능 서비스 리스트 생성부(130), 인공지능 서비스 리스트 전송부(140), 및 인공지능 서비스 업데이트부(150)를 포함할 수 있다.Referring to FIG. 2, the live channel artificial intelligence server (100) may include a channel information receiving unit (110), a channel tuning and analysis unit (120), an artificial intelligence service list generating unit (130), an artificial intelligence service list transmitting unit (140), and an artificial intelligence service updating unit (150).
다시 말해, 라이브 채널 인공지능 서비스 제공 장치는, 채널정보 수신부(110), 채널 튜닝 및 분석부(120), 인공지능 서비스 리스트 생성부(130), 인공지능 서비스 리스트 전송부(140), 및 인공지능 서비스 업데이트부(150)를 포함할 수 있다.In other words, the live channel artificial intelligence service providing device may include a channel information receiving unit (110), a channel tuning and analysis unit (120), an artificial intelligence service list generating unit (130), an artificial intelligence service list transmitting unit (140), and an artificial intelligence service updating unit (150).
채널정보 수신부(110)는 디스플레이 디바이스로부터 채널 식별정보, 예를 들어 채널 ID 정보, 채널 URL(Uniform Resource Locator) 정보를 수신한다. 이를 위해, 채널정보 수신부(110)는 수신 안테나를 포함할 수 있다. 또, 상기 채널 식별정보는 디스플레이 디바이스의 식별정보와 함께 전송될 수 있다.The channel information receiving unit (110) receives channel identification information, such as channel ID information and channel URL (Uniform Resource Locator) information, from the display device. To this end, the channel information receiving unit (110) may include a receiving antenna. In addition, the channel identification information may be transmitted together with the identification information of the display device.
실시 예에 따라, 채널정보 수신부(110)는 디스플레이 디바이스(200)에서 현재 시청중인 라이브 채널이 인지된 것에 응답하여 해당 채널의 식별정보를 수신할 수도 있다. 이러한 경우, 디스플레이 디바이스(200)는 채널 식별정보의 전송을 위한 별도 입력이 필요없다. According to an embodiment, the channel information receiving unit (110) may receive identification information of a corresponding channel in response to recognizing a live channel currently being watched on the display device (200). In this case, the display device (200) does not require a separate input for transmitting the channel identification information.
채널 튜닝 및 분석부(120)는 수신된 채널 식별정보에 대응되는 채널을 튜닝, 분류, 및 분석한다. 채널 튜닝 및 분석부(120)는 채널 식별정보에 매칭되는 채널을 동적으로 분석한다. 예를 들어, 채널 튜닝 및 분석부(120)는 해당 채널의 장르, 부가정보, 자막생성여부, 오디오 랭귀지 등의 부가 서비스의 지원가능여부를 분석의 결과로서 출력할 수 있다.The channel tuning and analysis unit (120) tunes, classifies, and analyzes channels corresponding to the received channel identification information. The channel tuning and analysis unit (120) dynamically analyzes channels matching the channel identification information. For example, the channel tuning and analysis unit (120) can output the genre of the corresponding channel, additional information, whether subtitles are generated, and whether additional services such as audio language are supported as a result of the analysis.
인공지능 서비스 리스트 생성부(130)는 채널 튜닝 및 분석부(120)에 의한 분석에 기초하여 해당 채널에서 이용가능한 인공지능 서비스의 리스트를 생성한다.The artificial intelligence service list generation unit (130) generates a list of artificial intelligence services available on the channel based on analysis by the channel tuning and analysis unit (120).
인공지능 서비스 리스트 전송부(140)는, 디스플레이 디바이스(200)로 하여금 인공지능 서비스 리스트로부터 적어도 하나의 인공지능 서비스를 선택하도록, 인공지능 서비스 리스트 생성부(130)에서 생성된 인공지능 서비스의 리스트를 디스플레이 디바이스(200)로 전송한다.The artificial intelligence service list transmission unit (140) transmits a list of artificial intelligence services generated by the artificial intelligence service list generation unit (130) to the display device (200) so that the display device (200) selects at least one artificial intelligence service from the artificial intelligence service list.
한편, 라이브 채널 인공지능 서버(100)는 디스플레이 디바이스(200)로부터 선택된 인공지능 서비스 및 그와 관련된 데이터를 원격의 인공지능 서버(300, 도 1)로 전달한다. 여기서, 인공지능 서버(300)는 디스플레이 디바이스(200)에서 인공지능 서비스의 이용시 선택된 인공지능 서버 또는 선택된 서비스 플랫폼과 연동된 인공지능 서버일 수 있다. Meanwhile, the live channel artificial intelligence server (100) transmits the artificial intelligence service selected from the display device (200) and data related thereto to a remote artificial intelligence server (300, FIG. 1). Here, the artificial intelligence server (300) may be an artificial intelligence server selected when using the artificial intelligence service on the display device (200) or an artificial intelligence server linked to a selected service platform.
인공지능 서버(300)는 디스플레이 디바이스(200)의 가입 등의 프로세스를 통해 또는 라이브 채널 인공지능 서버(100)를 통해, 디스플레이 디바이스(200)와 연동, 연결 추가, 연결 삭제될 수 있다. 인공지능 서버(300)는 선택된 인공지능 서비스와 관련된 데이터를 기초로, 영상 분석, 이미지 분류 및 분석, 번역(translate), TTS(Text-To-Speech) 및/또는 STT(Speech-To-Text), 장르별 인공지능 서비스 중 하나 이상의 동작을 수행한다.The artificial intelligence server (300) can be linked, connected, or deleted from the display device (200) through a process such as subscription of the display device (200) or through the live channel artificial intelligence server (100). The artificial intelligence server (300) performs one or more operations among image analysis, image classification and analysis, translation, TTS (Text-To-Speech) and/or STT (Speech-To-Text), and genre-specific artificial intelligence services based on data related to the selected artificial intelligence service.
라이브 채널 인공지능 서버(100)는, 인공지능 서버(300)로부터 대응되는 영상/이미지/텍스트/오디오 등의 선택된 인공지능 서비스와 관련된 데이터를 결과로서 수신할 수 있다. The live channel artificial intelligence server (100) can receive data related to a selected artificial intelligence service, such as a corresponding video/image/text/audio, from the artificial intelligence server (300) as a result.
계속해서, 라이브 채널 인공지능 서버(100)는 해당 결과 데이터를 디스플레이 디바이스(200)로 전송함으로써, 디스플레이 디바이스(200)로 하여금 특정 채널의 특정 인공지능 서비스를 이용할 수 있게끔 한다. 그에 따라, 디스플레이 디바이스(200)는 현재 시청중인 라이브 채널에서 지원가능한 인공지능 서비스를 정확히 제공하고, 사용자는 지원되는 인공지능 서비스 주에서 원하는 서비스를 선택할 수 있다. Continuing, the live channel artificial intelligence server (100) transmits the result data to the display device (200), thereby enabling the display device (200) to use a specific artificial intelligence service of a specific channel. Accordingly, the display device (200) accurately provides the artificial intelligence service that can be supported in the currently viewed live channel, and the user can select the desired service from among the supported artificial intelligence services.
한편, 인공지능 서비스 업데이트부(150)는 원격의 인공지능 서버(300)에서 특정 채널에서 이용가능한 인공지능 서비스가 변경되었음을 알리는 신호를 수신하고, 수신된 그 신호에 응답하여, 특정 채널에 대한 인공지능 서비스의 리스트를 업데이트할 수 있다. Meanwhile, the artificial intelligence service update unit (150) can receive a signal from a remote artificial intelligence server (300) notifying that an artificial intelligence service available on a specific channel has changed, and in response to the received signal, update the list of artificial intelligence services for the specific channel.
이때, 디스플레이 디바이스(200)는 인공지능 서비스가 업데이트될때마다 지속적으로 소프트프로그램을 업그레이드할 필요가 없다. 왜냐하면, 라이브 채널 인공지능 서버(100)에서 이용가능한 인공지능 서비스를 업데이트하는 것만으로, 디스플레이 디바이스(200)에서도 업데이트된 부가 서비스, 즉 업데이트된 인공지능 서비스를 선택 및 이용할 수 있기 때문이다. At this time, the display device (200) does not need to continuously upgrade the software program every time the artificial intelligence service is updated. This is because, simply by updating the artificial intelligence service available in the live channel artificial intelligence server (100), the display device (200) can also select and use the updated additional service, i.e., the updated artificial intelligence service.
또한, 디스플레이 디바이스(200)에서 인공지능 서버(300)를 추가 연결하거나, 삭제, 재연결함에 따라, 지원가능한 인공지능 서비스가 변경된 경우에도, 라이브 채널 인공지능 서버(100)와 업데이트된 인공지능 서버(300)간의 업데이트만으로 특정 라이브 채널에서 지원가능한 인공지능 서비스의 업데이트가 가능하다.In addition, even if the AI service that can be supported is changed by adding, deleting, or reconnecting the AI server (300) to the display device (200), the AI service that can be supported on a specific live channel can be updated only by updating between the live channel AI server (100) and the updated AI server (300).
본 발명에 따른 실시 예들은 라이브 채널 인공지능 서버가 디스플레이 디바이스로부터 제공받은 채널 식별정보, 예를 들어 채널 ID를 가지고 라이브 채널을 직접 수신한다. 라이브 채널 인공지능 서버는 채널 ID 를 기초로 해당 채널의 분석 후, 해당 채널에서 지원가능한 인공지능 서비스의 리스트를 채널 ID를 제공한 디스플레이 디바이스에 제공한다. In embodiments according to the present invention, a live channel artificial intelligence server directly receives a live channel using channel identification information, for example, a channel ID, provided from a display device. The live channel artificial intelligence server analyzes the channel based on the channel ID and provides a list of artificial intelligence services that can be supported by the channel to the display device that provided the channel ID.
도 3은 본 발명의 실시 예에 따른 라이브 채널 인공지능 서비스 제공 방법을 구체적으로 설명하기 위한 대표 흐름도이다. FIG. 3 is a representative flowchart specifically explaining a method for providing a live channel artificial intelligence service according to an embodiment of the present invention.
도 3의 각 단계는 다른 설명이 없다면 라이브 채널 인공지능 서버 (또는 라이브 채널 인공지능 서버의 제어부/프로세서/컨트롤러 등) 또는 라이브 채널 인공지능 서비스 제공 장치에 의해 수행된다. 즉, 도 3에서 라이브 채널 인공지능 서버(100)는 라이브 채널 인공지능 서비스 제공 장치로 대체될 수 있다.Each step of FIG. 3 is performed by a live channel artificial intelligence server (or a control unit/processor/controller of the live channel artificial intelligence server, etc.) or a live channel artificial intelligence service providing device, unless otherwise described. That is, the live channel artificial intelligence server (100) in FIG. 3 can be replaced with a live channel artificial intelligence service providing device.
다만, 실시 예에 따라서는 각 단계들에 의해 서비스를 제공하는 서비스 플랫폼 자체 또는 그러한 서비스 플랫폼을 포함하거나/제공하는 다른 장치/서버/클라우드/시스템 등에 의해 수행될 수도 있다. 또는, 프로세서에 의해 각 단계가 컴퓨터상에서 실행되는 명령어를 포함하는 프로그램, 이를 포함하는 기록매체로 구현될 수 있다. However, depending on the embodiment, each step may be performed by the service platform itself that provides the service, or another device/server/cloud/system that includes/provides such a service platform. Alternatively, each step may be implemented by a program including commands that are executed on a computer by a processor, or a recording medium including the same.
본 발명의 실시 예에 따른 서비스 제공 방법은, 디스플레이 디바이스(200)에 설치된/다운로드된 애플리케이션의 형태로도 구현 가능하다. 또한, 본 발명의 실시 예에 따른 서비스 제공 장법은, 디스플레이 디바이스(200)와 연동된 서비스 플랫폼 또는 그 서비스 플랫폼을 포함하는 다른 장치/서버/클라우드/시스템을 통해서도 구현가능하다.The service providing method according to an embodiment of the present invention can also be implemented in the form of an application installed/downloaded on a display device (200). In addition, the service providing method according to an embodiment of the present invention can also be implemented through a service platform linked to the display device (200) or another device/server/cloud/system including the service platform.
도 3을 참조하면, 라이브 채널 인공지능 서버가 디스플레이 디바이스로부터 채널 식별정보를 수신한다(310). 이때, 채널 식별정보는 이를 전송한 디스플레이 디바이스의 식별정보(예, IP 어드레스 등)를 포함할 수 있다. 또, 채널 식별정보는 디스플레이 디바이스의 종류/속성에 따라 채널 ID, 채널 URL(Uniform Resource Locator), 기타 다른 형식의 데이터일 수 있다.Referring to FIG. 3, the live channel AI server receives channel identification information from the display device (310). At this time, the channel identification information may include identification information (e.g., IP address, etc.) of the display device that transmitted it. In addition, the channel identification information may be a channel ID, a channel URL (Uniform Resource Locator), or other types of data depending on the type/attribute of the display device.
이와 같이 라이브 채널 인공지능 서버는 디스플레이 디바이스의 라이브 채널 (정보) 전체를 수신하지 않으므로, 디스플레이 디바이스로부터 라이브 채널 인공지능 서버로 많은 양의 로우 데이터(예, AV, 다수의 채널 정보)를 수신하지 않는다 즉, 선택한 채널의 ID/URL(Uniform Resource Locator)만 수신한다. 그에 따라, 데이터 트래픽 또는 과부하 발생이 없다. In this way, the live channel AI server does not receive the entire live channel (information) of the display device, so it does not receive a large amount of raw data (e.g., AV, multiple channel information) from the display device to the live channel AI server. That is, it only receives the ID/URL (Uniform Resource Locator) of the selected channel. Accordingly, there is no data traffic or overload.
그런 다음, 라이브 채널 인공지능 서버는, 수신된 채널 식별정보에 대응되는 채널을 분석한다(320). Then, the live channel artificial intelligence server analyzes the channel corresponding to the received channel identification information (320).
구체적으로 라이브 채널 인공지능 서버는, 지원가능한 인공지능 서비스를 확인하기 위해, 수신된 채널 식별정보에 대응되는 채널을 정해진 기준에 따라 분류, 튜닝, 및 분석한다. 여기에서, 상기 정해진 기준은, 디스플레이 디바이스의 요청, 라이브 채널의 특성, 라이브 채널 인공지능 서버의 특성 중 하나 이상에 근거하여 결정될 수 있다. Specifically, the live channel AI server classifies, tunes, and analyzes channels corresponding to the received channel identification information according to set criteria in order to confirm the AI service that can be supported. Here, the set criteria can be determined based on one or more of the request of the display device, the characteristics of the live channel, and the characteristics of the live channel AI server.
계속해서, 상기 분석에 기초하여 해당 채널에서 이용가능한 인공지능 서비스의 리스트를 생성한다(330). Continuing, based on the above analysis, a list of artificial intelligence services available on the channel is generated (330).
예를 들어, 라이브 채널 #1 에서는 자막 서비스만 지원되는 경우, 라이브 채널 인공지능 서버는 인공지능 서비스의 리스트에 자막 서비스만을 포함하도록 생성할 수 있다. 즉, 고정된 인공지능 서비스로 오디오 랭귀지 서비스가 존재하더라도, 해당 라이브 채널 #1 에서 지원되지 않는다면, 해당 서비스는 리스트에서 제외시킨다.For example, if only subtitle service is supported on live channel #1, the live channel AI server can create a list of AI services to include only subtitle service. In other words, even if an audio language service exists as a fixed AI service, if it is not supported on live channel #1, the service is excluded from the list.
또 실시 예에 따라, 라이브 채널 인공지능 서버는 상기 분석과 사용자의 방송 시청 이력 (및/또는, 인공지능 서비스 사용 이력)을 퓨전(융합)하여, 지원가능한 인공지능 서비스 중 추천하는 인공지능 서비스를 생성할 수도 있다. 예를 들어, 해당 채널의 분석 결과 '스포츠 채널' 장르이고 해당 장르에서 오디오 서비스를 사용한 이력이 있다면, 이를 추천 인공지능 서비스로 리스트에 포함시킬 수 있을 것이다. In addition, according to an embodiment, the live channel AI server may fuse the above analysis with the user's broadcast viewing history (and/or AI service usage history) to generate a recommended AI service among the supported AI services. For example, if the analysis result of the channel in question is a 'sports channel' genre and there is a history of using audio services in that genre, it may be included in the list as a recommended AI service.
라이브 채널 인공지능 서버는, 이와 같이 생성된 인공지능 서비스의 리스트를 채널 식별정보를 전송한 디스플레이 디바이스로 전송하여, 디스플레이 디바이스로 하여금 리스트에서 적어도 하나의 인공지능 서비스를 선택하도록 한다(340).The live channel artificial intelligence server transmits the list of artificial intelligence services generated in this manner to the display device that transmitted the channel identification information, thereby causing the display device to select at least one artificial intelligence service from the list (340).
디스플레이 디바이스로 전송된 인공지능 서비스의 리스트는 해당 채널에서 지원가능한 인공지능 서비스만을 포함한다. 따라서, 디스플레이 디바이스의 사용자는 지원되지 않는 인공지능 서비스를 선택할 일이 발생하지 않는다. 이로 인해, 사용자는 지원되는 인공지능 기반의 부가 서비스를 혼동없이 정확히 선택할 수 있다. The list of AI services transmitted to the display device includes only AI services that can be supported by the channel. Therefore, the user of the display device will not have to select an AI service that is not supported. As a result, the user can accurately select the supported AI-based additional service without confusion.
실시 예에 따라, 해당 채널에서 지원가능한 인공지능 서비스가 업데이된 경우, 라이브 채널 인공지능 서버는 업데이트된 인공지능 서비스의 리스트를 디스플레이 디바이스에 제공할 수 있다. 다만, 이러한 경우, 디스플레이 디바이스의 라이브 시청에 방해가 되지 않도록, 디스플레이 디바이스에서의 사용자 입력이나 특정 조건 (예, 중간광고 중, 채널의 장르 변경 등) 을 충족한 경우, 업데이트 정보를 제공하도록 구현될 수 있다.According to an embodiment, if an AI service that can be supported by the channel is updated, the live channel AI server may provide a list of updated AI services to the display device. However, in this case, in order not to interfere with live viewing on the display device, the update information may be provided when a user input is made on the display device or when a specific condition (e.g., during a mid-roll advertisement, when the channel genre is changed, etc.) is met.
도 4는 본 발명의 실시 예에 따른 라이브 채널 인공지능 서비스 제공 방법의 또 다른 실시 예이다. 도 4에서 라이브 채널 인공지능 서버(100)는 라이브 채널 인공지능 서비스 제공 장치로 대체될 수 있다. Fig. 4 is another embodiment of a method for providing a live channel artificial intelligence service according to an embodiment of the present invention. In Fig. 4, the live channel artificial intelligence server (100) may be replaced with a live channel artificial intelligence service providing device.
구체적으로, 도 4는 디스플레이 디바이스에서 정확하게 원하는 인공지능 서비스를 선택하여 서비스를 제공받는 방법을 도시한다. 이를 위해, 도 4의 디스플레이 디바이스(200), 라이브 채널 인공지능 서버(100), 및 인공지능 서버(300)는 서로 통신가능하도록 연동/연결된다. Specifically, Fig. 4 illustrates a method of selecting a desired artificial intelligence service accurately from a display device and receiving the service. To this end, the display device (200), the live channel artificial intelligence server (100), and the artificial intelligence server (300) of Fig. 4 are linked/connected to each other so that they can communicate with each other.
도 4에서, 디스플레이 디바이스(200)에서 라이브 채널 인공지능 서버(100)로 채널 정보를 전송하는 것(401)은 도 3의 채널 식별정보를 수신하는 단계(310)에 대응한다.In Fig. 4, transmitting channel information (401) from the display device (200) to the live channel artificial intelligence server (100) corresponds to the step (310) of receiving channel identification information of Fig. 3.
도 4에서, 라이브 채널 인공지능 서버(100)에서 채널을 분석하는 것(402)과 라이브 채널 인공지능 서버(100)에서 디스플레이 디바이스(200)로 인공지능 서비스 리스트를 제공하는 것(403)은 각각 도 3의 채널을 분석하는 단계(320), 인공지능 서비스의 리스트를 생성하는 단계(330), 및 전송하는 단계(340)에 대응한다.In Fig. 4, analyzing a channel (402) in a live channel artificial intelligence server (100) and providing an artificial intelligence service list (403) from the live channel artificial intelligence server (100) to a display device (200) correspond to the step of analyzing a channel (320), the step of generating a list of artificial intelligence services (330), and the step of transmitting (340) of Fig. 3, respectively.
이와 같이 디스플레이 디바이스(200)에 인공지능 서비스 리스트가 제공되면, 디스플레이 디바이스(200)는 리스트에 표시된 인공지능 서비스 중 원하는 인공지능 서비스에 대한 선택 입력을 수신한다. When a list of artificial intelligence services is provided to the display device (200) in this way, the display device (200) receives a selection input for a desired artificial intelligence service among the artificial intelligence services displayed in the list.
이때, 상기 선택 입력은, 디스플레이 디바이스(200)에 디스플레이된, 예를 들어 디스플레이 디바이스(200)의 메인 화면에 디스플레이된 사용자 인터페이스 화면에 대한 입력을 통해 수행될 수 있고, 그 입력의 방식은 다양할 수 있다. 예를 들어, 상기 입력의 방식으로, 디스플레이 디바이스(200) 화면에 대한 터치입력, 연동된 리모트 컨트롤러를 이용한 입력신호 수신, 음성명령의 입력, 제스처 입력 등의 다양한 방식을 포함할 수 있다. At this time, the above selection input can be performed through input to a user interface screen displayed on the display device (200), for example, displayed on the main screen of the display device (200), and the input method can be various. For example, the input method can include various methods such as touch input on the screen of the display device (200), receiving an input signal using a linked remote controller, input of a voice command, and gesture input.
한편, 실시 예에 따라, 리스트에 포함된 지원가능한 인공지능 서비스가 하나인 경우에는, 디스플레이 디바이스(200)에 대한 '확인' 입력이 해당 IA 서비스에 대한 선택 입력으로 전송될 수 있다.Meanwhile, in an embodiment, if there is only one supportable AI service included in the list, the 'confirm' input for the display device (200) may be transmitted as a selection input for the corresponding IA service.
이와 같이 선택 입력에 매칭되는 인공지능 서비스, 즉 선택된 인공지능 서비스와 관련된 데이터는 디스플레이 디바이스(200)로부터 라이브 채널 인공지능 서버(100)로 전송된다(404).In this way, the artificial intelligence service matching the selection input, i.e., data related to the selected artificial intelligence service, is transmitted from the display device (200) to the live channel artificial intelligence server (100) (404).
그러면, 라이브 채널 인공지능 서버(100)는 선택된 인공지능 서비스 및 데이터를 인공지능 서버(300)로 전달한다(405). 이때, 선택된 인공지능 서비스는 하나일 수도 있고, 두 개 이상일 수도 있다. 후자의 경우, 라이브 채널 인공지능 서버(100)는 선택된 각 인공지능 서비스를 구별되게 인공지능 서버(300)로 전송한다. Then, the live channel artificial intelligence server (100) transmits the selected artificial intelligence service and data to the artificial intelligence server (300) (405). At this time, the selected artificial intelligence service may be one or two or more. In the latter case, the live channel artificial intelligence server (100) transmits each selected artificial intelligence service to the artificial intelligence server (300) separately.
인공지능 서버(300)는 수신된 데이터를 기초로 매칭되는, 영상 분석, 이미지 분류, 분석, 번역, TTS/STT 서비스, 장르별 인공지능 서비스 중 적어도 하나를 결과 데이터로서 라이브 채널 인공지능 서버(100)로 전송한다(405).The artificial intelligence server (300) transmits at least one of image analysis, image classification, analysis, translation, TTS/STT service, and genre-specific artificial intelligence service as result data to the live channel artificial intelligence server (100) based on the received data (405).
예를 들어, 장르별 인공지능 서비스가 선택된 경우, 채널 분석에 따라 인지된 장르에 적합한 인공지능 서비스가 실행된다. 구체적으로, 사용자가 선택한 라이브 채널에서 방송되는 콘텐츠가 "스포츠"인 경우 스포츠에 맞는 인공지능 서비스 (예, 오디오 서비스)가 제공될 수 있다. 또, 구체적으로, 사용자가 선택한 라이브 채널에서 방송되는 콘텐츠가 "뉴스"인 경우 뉴스에 맞는 인공지능 서비스 (예, 자막 서비스, 오디오 랭귀지 등) 가 제공될 수 있을 것이다. For example, if a genre-specific AI service is selected, an AI service suitable for the recognized genre is executed based on channel analysis. Specifically, if the content broadcast on the live channel selected by the user is "sports," an AI service (e.g., audio service) suitable for sports may be provided. Also, specifically, if the content broadcast on the live channel selected by the user is "news," an AI service suitable for news may be provided (e.g., subtitle service, audio language, etc.).
라이브 채널 인공지능 서버(100)는 인공지능 서버(300)로부터 결과 데이터를 수신하여(406), 실시간으로 디스플레이 디바이스(200)로 전달한다(407).The live channel artificial intelligence server (100) receives result data from the artificial intelligence server (300) (406) and transmits it to the display device (200) in real time (407).
즉, 디스플레이 디바이스(200)는 라이브 채널 인공지능 서버(100)을 통해서 인공지능 서버(300)에 의한 결과 데이터를 렌더링하기만 함으로써, 원하는 인공지능 서비스를 지원받을 수 있다. 이때, 디스플레이 디바이스(200)와 인공지능 서버(300) 간의 AV 동기화는, 해당 채널의 타임 스탬프(Time Stamp)를 인공지능 서버(300)의 결과 데이터의 타임 스탬프(Time Stamp)를 비교하여 수행될 수 있다. That is, the display device (200) can receive the desired artificial intelligence service by simply rendering the result data by the artificial intelligence server (300) through the live channel artificial intelligence server (100). At this time, AV synchronization between the display device (200) and the artificial intelligence server (300) can be performed by comparing the time stamp of the corresponding channel with the time stamp of the result data of the artificial intelligence server (300).
한편, 라이브 채널 인공지능 서버(100)는 지원가능한 인공지능 서비스를 업데이트할 수 있다.Meanwhile, the live channel artificial intelligence server (100) can update the artificial intelligence services that can be supported.
실시 예에 따라, 라이브 채널 인공지능 서버(100)는, 생성된 인공지능 서비스의 리스트를 디스플레이 디바이스(200)로 전송한 후에도, 라이브 채널 서버(100)가 인공지능 서버(300)로부터 채널에서 이용가능한 추가 인공지능 서비스 정보를 인지할 수 있다. 이는, 일정 주기로 라이브 채널 서버(100)와 인공지능 서버(300) 간의 통신을 수행함으로써 수행될 수 있다.According to an embodiment, even after the live channel artificial intelligence server (100) transmits a list of generated artificial intelligence services to the display device (200), the live channel server (100) can recognize additional artificial intelligence service information available in the channel from the artificial intelligence server (300). This can be performed by performing communication between the live channel server (100) and the artificial intelligence server (300) at regular intervals.
또한, 실시 예로서, 라이브 채널 인공지능 서버(100)는, 인지된 추가 정보를 기초로 하여, 기생성된 인공지능 서비스의 리스트를 업데이트하고, 업데이트된 인공지능 서비스의 리스트를 디스플레이 디바이스(200)에 제공할 수 있다.In addition, as an example, the live channel artificial intelligence server (100) can update a list of generated artificial intelligence services based on recognized additional information and provide the updated list of artificial intelligence services to the display device (200).
여기에서, 업데이트된 인공지능 서비스의 리스트를 제공한다는 의미는, 디스플레이 디바이스(200)에서 정보를 표시하는 것을 포함하지 않을 수 있다. Here, providing a list of updated artificial intelligence services may not include displaying information on a display device (200).
즉, 디스플레이 디바이스(200)는 일정 조건(예, 사용자에 의한 메뉴보기 입력, 채널 변경, 장르 변경시/중간광고송출시 등 시청에 방해가 되는 않는 시점 조건)을 만족하였을 때에 한해 업데이트된 인공지능 서비스의 리스트를 디스플레이 디바이스(200)에 표시할 수 있다. That is, the display device (200) can display a list of updated artificial intelligence services on the display device (200) only when certain conditions (e.g., conditions that do not interfere with viewing, such as when a user inputs a menu view, changes a channel, changes a genre, or broadcasts a commercial in the middle of a program) are satisfied.
실시 예에 따라, 라이브 채널 인공지능 서버(100)는, 디스플레이 디바이스(200)로부터 요청 신호가 전송된 것에 응답하여, 상기 업데이트된 인공지능 서비스의 리스트를 디스플레이 디바이스(200)로 전송할 수 있다. 다시 말해, 라이브 채널 인공지능 서버(100)는 인공지능 서버(300)와 통신하여 특정 채널에 대한 인공지능 서비스를 업데이트하지만, 디스플레이 디바이스(200)로부터 요청이 있는 때에 한해 정보/데이터를 전송할 수 있다. According to an embodiment, the live channel artificial intelligence server (100) may, in response to a request signal being transmitted from the display device (200), transmit a list of the updated artificial intelligence services to the display device (200). In other words, the live channel artificial intelligence server (100) communicates with the artificial intelligence server (300) to update artificial intelligence services for a specific channel, but may transmit information/data only when there is a request from the display device (200).
이와 같이, 본 발명의 실시 예에 따르면, 새로운 인공지능 서비스 추가시에도 디스플레이 디바이스가 아닌 라이브 채널 인공지능 서버만 업데이트하면 되고, 디스플레이 디바이스와 인공지능 서버 간의 커플링으로 매번 업데이트할 필요가 없다.In this way, according to an embodiment of the present invention, when a new artificial intelligence service is added, only the live channel artificial intelligence server, not the display device, needs to be updated, and there is no need to update each time due to the coupling between the display device and the artificial intelligence server.
도 5 및 도 6은 본 발명의 실시 예에 따른 디스플레이 디바이스에서 특정 채널에서 이용가능한 인공지능 서비스를 디스플레이하는 예시들이다. FIGS. 5 and 6 are examples of displaying artificial intelligence services available on a specific channel on a display device according to an embodiment of the present invention.
특정 채널에서 이용가능한 인공지능 서비스는 디스플레이 디바이스(200)의 메인 화면에 아이콘, 메뉴 등의 선택가능한 오브젝트(object) 형태로 표시될 수 있다.Artificial intelligence services available on a specific channel may be displayed on the main screen of the display device (200) in the form of selectable objects such as icons and menus.
기존에는, 디스플레이 디바이스에서 모든 인공지능 서비스에 대한 메뉴를 표시하고, 표시된 메뉴를 통해 선택된 인공지능 서비스가 해당 채널에서 지원불가능한 것으로 결정되면, 지원되지 않는 서비스임을 나타내는 알림 정보가 표시되었다. Previously, the display device displayed a menu for all AI services, and if the AI service selected through the displayed menu was determined to be unsupported on the channel, notification information indicating that the service was unsupported was displayed.
즉, 기존에는 채널별로 지원되는 인공지능 서비스에 차이가 있음에도 이용가능한 인공지능 서비스의 메뉴가 고정적으로 디스플레이 디바이스에 표시되었다. 그에 따라, 디스플레이 디바이스의 사용자는 자신이 선택한 인공지능 서비스가 이용가능한지 여부에 대해 미리 정확하게 알지 못하고, 알림 정보가 표시되었을 때에서 인지하는 불편함이 존재하였다. That is, even though there were differences in the AI services supported by each channel, the menu of available AI services was fixedly displayed on the display device. Accordingly, users of the display device did not know in advance whether the AI service they selected was available, and there was inconvenience in recognizing it when notification information was displayed.
본 발명에서는 특정 채널에서 지원되는 인공지능 서비스들만 디스플레이 디바이스(200)의 화면에 표시된다. 여기에서, 특정 채널은 전술한 바와 같이, 디스플레이 디바이스(200)로부터 라이브 채널 인공지능 서버(100)로 전송된 채널 ID/URL(Uniform Resource Locator) 등의 채널 식별정보에 매칭되는 채널을 의미한다.In the present invention, only artificial intelligence services supported by a specific channel are displayed on the screen of the display device (200). Here, the specific channel means a channel that matches channel identification information such as a channel ID/URL (Uniform Resource Locator) transmitted from the display device (200) to the live channel artificial intelligence server (100), as described above.
라이브 채널 인공지능 서버(100)는 디스플레이 디바이스(200)로 하여금 지원되는 인공지능 서비스의 리스트로부터 적어도 하나의 인공지능 서비스를 선택하도록 표시하게끔 한다.The live channel artificial intelligence server (100) causes the display device (200) to select at least one artificial intelligence service from a list of supported artificial intelligence services.
실시 예에 따라, 특정 채널에서 지원되는 인공지능 서비스의 리스트에 매칭되는 메뉴 항목만 디스플레이 디바이스의 화면에 표시되고, 지원되지 않는 인공지능 서비스는 선택되지 않도록, 메뉴항목 등의 노출이 제한될 수 있다. Depending on the embodiment, only menu items matching the list of AI services supported on a specific channel may be displayed on the screen of the display device, and the exposure of menu items, etc. may be limited so that unsupported AI services are not selected.
라이브 채널 인공지능 서버(100)는, 디스플레이 디바이스(200)로 하여금 해당 채널에서 이용가능한 인공지능 서비스에 대한 선택메뉴를 디스플레이하는 동안 채널에서 이용가능하지 않은 인공지능 서비스에 대한 접근이나 노출은 제한하여 표시하도록 할 수 있다.The live channel artificial intelligence server (100) can cause the display device (200) to display a selection menu for artificial intelligence services available on the channel while restricting access to or exposure to artificial intelligence services that are not available on the channel.
여기에서, 채널에서 이용가능하지 않은 인공지능 서비스에 대한 접근이나 노출의 제한은 해당 인공지능 서비스에 대한 선택메뉴를 비활성화 상태로 표시하는 것을 의미할 수 있다.Here, limiting access to or exposure to AI services that are not available on the channel may mean displaying the selection menu for that AI service as disabled.
실시 예에 따라, 디스플레이 디바이스의 화면에 고정적으로 표시되는 인공지능 서비스 메뉴에서 지원가능한 인공지능 서비스의 메뉴는 활성화 상태로 표시하고, 지원가능하지 않은 인공지능 서비스의 메뉴는 비활성화 상태로 표시할 수 있다.According to an embodiment, in an artificial intelligence service menu fixedly displayed on the screen of a display device, a menu of an artificial intelligence service that can be supported can be displayed in an activated state, and a menu of an artificial intelligence service that cannot be supported can be displayed in a disabled state.
또 다른 실시 예로서, 디스플레이 디바이스의 화면에 지원가능하지 않은 인공지능 서비스의 메뉴는 숨기고(hidden), 지원가능한 인공지능 서비스의 메뉴만으로 구성된 메뉴영역을 표시할 수도 있다. As another embodiment, the menu of an artificial intelligence service that is not supported may be hidden on the screen of the display device, and a menu area consisting only of menus of an artificial intelligence service that is supported may be displayed.
도 5를 참조하면, 디스플레이 디바이스(200)에 특정 채널(210)이 디스플레이되는 동안, 인공지능 서비스를 실행하려는 사용자 입력이 수신되면, 메뉴영역(610)에 지원가능한 인공지능 서비스의 메뉴들(611)이 표시된다. 이때, 지원되지 않는 인공지능 서비스의 메뉴(612)는 비활성화 상태로 표시되거나 또는 메뉴 숨김(menu hidden) 기능이 실행될 수 있다.Referring to FIG. 5, when a user input for executing an artificial intelligence service is received while a specific channel (210) is displayed on the display device (200), menus (611) of supported artificial intelligence services are displayed in the menu area (610). At this time, menus (612) of unsupported artificial intelligence services may be displayed in an inactive state or a menu hidden function may be executed.
이와 같이, 현재 채널에서 지원되는 인공지능 서비스의 메뉴만 메뉴영역(610)에 활성화 상태로 표시됨으로써, 사용자가 지원되지 않는 인공지능 서비스를 선택하는 불편이 제거된다. In this way, only the menus of artificial intelligence services supported by the current channel are displayed in an active state in the menu area (610), thereby eliminating the inconvenience of users selecting unsupported artificial intelligence services.
또 다른 실시 예로, 라이브 채널 인공지능 서버(100)는 디스플레이 디바이스(200)로 하여금 채널에서 이용가능한 인공지능 서비스에 대한 선택메뉴를 채널의 분석 결과를 기초로 결정된 우선순위에 따라 디스플레이하게끔 할 수 있다.In another embodiment, the live channel artificial intelligence server (100) can cause the display device (200) to display a selection menu for artificial intelligence services available in the channel according to a priority determined based on the analysis results of the channel.
한편, 라이브 채널 인공지능 서버(100)는 디스플레이 디바이스(200)로부터 채널에 대한 인공지능 서비스의 업데이트 요청을 수신할 수 있다. 이러한 경우, 라이브 채널 인공지능 서버(100)는, 수신된 업데이트 요청을 분석하여, 해당 채널에서 이용가능한 인공지능 서비스의 업데이트 결과를 전송할 수 있다.Meanwhile, the live channel artificial intelligence server (100) can receive an update request for an artificial intelligence service for a channel from the display device (200). In this case, the live channel artificial intelligence server (100) can analyze the received update request and transmit the update result of the artificial intelligence service available on the corresponding channel.
이때, 업데이트 결과의 표시로 지원가능한 인공지능 서비스의 메뉴는, 일정 조건을 만족한 경우 표시되도록 제한될 수 있다. 여기에서, 상기 일정 조건은 사용자 입력(예, 디스플레이 디바이스에서 확인버튼 등의 입력시 하단 메뉴바에 표시), 채널의 장르 변경, 채널 변경, 채널 내 중간광고 표시 등의 사용자의 방송 시청을 방해하지 않는 조건을 포함할 수 있다.At this time, the menu of the AI service that can be supported by displaying the update result may be limited to be displayed when certain conditions are satisfied. Here, the certain conditions may include conditions that do not interfere with the user's broadcast viewing, such as user input (e.g., displaying the bottom menu bar when entering a confirmation button on a display device), changing the channel genre, changing the channel, and displaying mid-roll ads within the channel.
비록 도시되지 않았지만, 라이브 채널 인공지능 서버(100)는 디스플레이 디바이스(200)로부터 전송된 채널 편집 정보에 기초하여, 인공지능 서비스 리스트에 매칭되는 채널의 추가, 삭제 등의 편집을 수행할 수 있다. Although not shown, the live channel artificial intelligence server (100) can perform editing, such as adding or deleting, of channels matching the artificial intelligence service list based on channel editing information transmitted from the display device (200).
또, 비록 도시되지 않았지만, 라이브 채널 인공지능 서버(100)는 홈(home) 등의 정해진 공간 내 디스플레이 디바이스(200)가 다수인 경우, 메인 디스플레이 디바이스(200)를 통해 특정 채널 식별정보를 전송하는 것만으로, 나머지 디스플레이 디바이스들에서도 해당 채널에 대해 지원가능한 인공지능 서비스의 리스트를 제공받도록 동작할 수 있다. In addition, although not shown, the live channel artificial intelligence server (100) can operate so that, when there are multiple display devices (200) in a fixed space such as a home, by only transmitting specific channel identification information through the main display device (200), the remaining display devices can receive a list of artificial intelligence services that can be supported for the corresponding channel.
이상에서 설명한 바와 같이, 본 발명에 따른 라이브 채널 인공지능 서버, 라이브 채널 인공지능 서비스 제공 장치 및 서비스 제공 방법에 따르면, 디스플레이 디바이스로부터 선택된 채널의 정보만 인공지능 서버로 전송되고, 선택된 채널에서 지원가능한 인공지능 서비스와 관련된 정보만을 수신 및 렌더링하는 것으로 충분하여, 데이터 트래픽 및 과부하가 발생하지 않고 비용이 절감된다. 또한, 디스플레이 디바이스의 사용자는 자신이 선택한 채널에서 지원가능한 인공지능 서비스의 종류를 정확하게 인지한 상태에서 원하는 인공지능 서비스를 선택할 수 있어서 사용자 편의를 제공한다. 또, 선택된 채널에서 지원가능하지 않은 인공지능 서비스는 선택하지 않도록 노출을 제한함으로써 최적의 사용자 UX를 제공한다. 나아가, 새로운 인공지능 서비스 추가시에도 디스플레이 디바이스가 아닌 라이브 채널 인공지능 서버만 업데이트하면 되고, 디스플레이 디바이스와 인공지능 서버 간의 커플링으로 매번 업데이트할 필요가 없다.As described above, according to the live channel artificial intelligence server, the live channel artificial intelligence service providing device, and the service providing method according to the present invention, only information on the channel selected from the display device is transmitted to the artificial intelligence server, and only information related to the artificial intelligence service that can be supported on the selected channel is sufficiently received and rendered, so that data traffic and overload do not occur and costs are reduced. In addition, the user of the display device can select the desired artificial intelligence service while accurately recognizing the type of artificial intelligence service that can be supported on the channel selected by the user, thereby providing user convenience. In addition, the optimal user UX is provided by limiting exposure so that artificial intelligence services that are not supported on the selected channel are not selected. Furthermore, when a new artificial intelligence service is added, only the live channel artificial intelligence server, not the display device, needs to be updated, and there is no need to update every time due to the coupling between the display device and the artificial intelligence server.
전술한 본 발명은, 프로그램이 기록된 매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 매체는, 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 매체의 예로는, HDD(Hard Disk Drive), SSD(Solid State Disk), SDD(Silicon Disk Drive), ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 상기 컴퓨터는 서버 또는 시스템의 프로세서/컨트롤러를 포함할 수도 있다. 따라서, 상기의 상세한 설명은 모든 면에서 제한적으로 해석되어서는 아니되고 예시적인 것으로 고려되어야 한다. 본 발명의 범위는 첨부된 청구항의 합리적 해석에 의해 결정되어야 하고, 본 발명의 등가적 범위 내에서의 모든 변경은 본 발명의 범위에 포함된다. The above-described present invention can be implemented as a computer-readable code on a medium in which a program is recorded. The computer-readable medium includes all kinds of recording devices that store data that can be read by a computer system. Examples of the computer-readable medium include a hard disk drive (HDD), a solid state disk (SSD), a silicon disk drive (SDD), a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and also includes a medium implemented in the form of a carrier wave (e.g., transmission via the Internet). In addition, the computer may include a processor/controller of a server or a system. Accordingly, the above detailed description should not be construed as limiting in all aspects and should be considered as illustrative. The scope of the present invention should be determined by a reasonable interpretation of the appended claims, and all changes within the equivalent scope of the present invention are included in the scope of the present invention.
Claims (10)
수신된 채널 식별정보에 대응되는 채널을 분석하는 단계;
상기 분석에 기초하여 해당 채널에서 이용가능한 인공지능 서비스의 리스트를 생성하는 단계;
상기 생성된 인공지능 서비스의 리스트를 상기 디스플레이 디바이스로 전송하여, 상기 디스플레이 디바이스로 하여금 상기 리스트로부터 적어도 하나의 인공지능 서비스를 선택하도록 하는 단계를 포함하는,
라이브 채널 인공지능 서비스 제공 방법.
A step in which a live channel server receives channel identification information from a display device;
A step of analyzing a channel corresponding to the received channel identification information;
A step of generating a list of artificial intelligence services available on the channel based on the above analysis;
A step of transmitting the list of the generated artificial intelligence services to the display device, thereby causing the display device to select at least one artificial intelligence service from the list.
Method for providing live channel artificial intelligence service.
상기 채널 식별정보는, 상기 디스플레이 디바이스의 속성에 따라 채널 ID 및 채널 URL(Uniform Resource Locator) 정보 중 어느 하나를 포함하는 것을 특징으로 하는,
라이브 채널 인공지능 서비스 제공 방법.
In the first paragraph,
The above channel identification information is characterized in that it includes one of channel ID and channel URL (Uniform Resource Locator) information depending on the properties of the display device.
Method for providing live channel artificial intelligence service.
상기 생성된 인공지능 서비스의 리스트를 상기 디스플레이 디바이스로 전송한 후, 상기 라이브 채널 서버가 인공지능서버로부터 상기 채널에서 이용가능한 추가 인공지능 서비스 정보를 인지하는 단계; 및
상기 인지된 추가 정보를 기초로 상기 생성된 인공지능 서비스의 리스트를 업데이트하는 단계를 더 포함하는,
라이브 채널 인공지능 서비스 제공 방법.
In the first paragraph
A step for transmitting the list of the generated artificial intelligence services to the display device, and then the live channel server recognizing additional artificial intelligence service information available in the channel from the artificial intelligence server; and
Further comprising a step of updating the list of generated artificial intelligence services based on the recognized additional information.
Method for providing live channel artificial intelligence service.
상기 디스플레이 디바이스로부터 요청 신호가 전송된 것에 응답하여, 상기 업데이트된 리스트를 상기 디스플레이 디바이스로 전송하는 단계를 더 포함하는,
라이브 채널 인공지능 서비스 제공 방법.
In the third paragraph,
In response to a request signal being transmitted from said display device, further comprising the step of transmitting said updated list to said display device.
Method for providing live channel artificial intelligence service.
상기 수신된 채널 식별정보에 대응되는 채널을 분석하는 단계는,
상기 채널을 동적으로 분석하여 지원가능한 인공지능 서비스를 결정하는 단계를 포함하는 것을 특징으로 하는,
라이브 채널 인공지능 서비스 제공 방법.
In the first paragraph,
The step of analyzing the channel corresponding to the received channel identification information is:
characterized by including a step of dynamically analyzing the above channel to determine a supportable artificial intelligence service.
Method for providing live channel artificial intelligence service.
상기 디스플레이 디바이스로 하여금 상기 리스트로부터 적어도 하나의 인공지능 서비스를 선택하도록 하는 단계는,
상기 디스플레이 디바이스로 하여금 상기 채널에서 이용가능한 인공지능 서비스에 대한 선택메뉴를 디스플레이하는 동안 상기 채널에서 이용가능하지 않은 인공지능 서비스에 대한 접근이나 노출은 제한하여 표시하도록 하는 단계인 것을 특징으로 하는,
라이브 채널 인공지능 서비스 제공 방법.
In the first paragraph,
The step of causing the display device to select at least one artificial intelligence service from the list is:
A step for causing the display device to display a selection menu for artificial intelligence services available on the channel while restricting access to or exposure to artificial intelligence services not available on the channel.
Method for providing live channel artificial intelligence service.
상기 채널에서 이용가능하지 않은 인공지능 서비스에 대한 접근이나 노출의 제한은 해당 인공지능 서비스에 대한 선택메뉴를 비활성화 상태로 표시하는 것을 특징으로 하는,
라이브 채널 인공지능 서비스 제공 방법.
In Article 6,
Restricting access to or exposure to artificial intelligence services that are not available on the above channel is characterized by displaying the selection menu for the artificial intelligence service in a disabled state.
Method for providing live channel artificial intelligence service.
상기 채널에서 이용가능한 인공지능 서비스에 대한 선택메뉴는 상기 채널의 분석 결과를 기초로 결정된 우선순위에 따라 디스플레이되는 것을 특징으로 하는,
라이브 채널 인공지능 서비스 제공 방법.
In Article 6,
The selection menu for the artificial intelligence services available on the above channel is characterized in that it is displayed according to the priority determined based on the analysis results of the above channel.
Method for providing live channel artificial intelligence service.
상기 라이브 채널 서버가 상기 디스플레이 디바이스로부터 채널에 대한 인공지능 서비스의 업데이트 요청을 수신하는 단계;
수신된 업데이트 요청을 분석하여, 해당 채널에서 이용가능한 인공지능 서비스의 업데이트 결과를 전송하는 단계를 더 포함하는 것을 특징으로 하는,
라이브 채널 인공지능 서비스 제공 방법.
In the first paragraph,
A step in which the live channel server receives an update request for an artificial intelligence service for a channel from the display device;
A method characterized by further comprising the step of analyzing the received update request and transmitting the update result of the artificial intelligence service available on the corresponding channel.
Method for providing live channel artificial intelligence service.
수신된 채널 식별정보에 대응되는 채널을 분석하는 분석부;
상기 분석에 기초하여 해당 채널에서 이용가능한 인공지능 서비스의 리스트를 생성하는 리스트 생성부; 및
상기 디스플레이 디바이스로 하여금 상기 리스트로부터 적어도 하나의 인공지능 서비스를 선택하도록, 상기 생성된 인공지능 서비스의 리스트를 상기 디스플레이 디바이스로 전송하는 전송부를 포함하는,
라이브 채널 인공지능 서비스 제공 장치.
A receiving unit for receiving channel identification information from a display device;
An analysis unit that analyzes the channel corresponding to the received channel identification information;
A list generation unit that generates a list of artificial intelligence services available on the channel based on the above analysis; and
Including a transmission unit that transmits the list of generated artificial intelligence services to the display device so as to cause the display device to select at least one artificial intelligence service from the list.
Live channel artificial intelligence service providing device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230142157A KR20250058446A (en) | 2023-10-23 | 2023-10-23 | A live channel artificial intelligence server, apparatus for providing for live channel artificial intelligence and method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230142157A KR20250058446A (en) | 2023-10-23 | 2023-10-23 | A live channel artificial intelligence server, apparatus for providing for live channel artificial intelligence and method thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20250058446A true KR20250058446A (en) | 2025-04-30 |
Family
ID=95579869
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020230142157A Pending KR20250058446A (en) | 2023-10-23 | 2023-10-23 | A live channel artificial intelligence server, apparatus for providing for live channel artificial intelligence and method thereof |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20250058446A (en) |
-
2023
- 2023-10-23 KR KR1020230142157A patent/KR20250058446A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11860927B2 (en) | Systems and methods for searching for a media asset | |
| US11736540B2 (en) | Systems and methods for establishing a voice link between users accessing media | |
| US11375287B2 (en) | Systems and methods for gamification of real-time instructional commentating | |
| US10798454B2 (en) | Providing interactive multimedia services | |
| US12057103B2 (en) | Systems and methods for identifying content corresponding to a language spoken in a household | |
| US20160094889A1 (en) | Systems and methods for determining whether to merge search queries based on contextual information | |
| US11966442B2 (en) | Recommending language models for search queries based on user profile | |
| US20230237098A1 (en) | Recommending Results In Multiple Languages For Search Queries Based On User Profile | |
| EP3622671B1 (en) | Systems and methods for adjusting a media consumption environment based on changes in states of an object | |
| US12081844B2 (en) | Systems and methods for discovery of, identification of, and ongoing monitoring of viral media assets | |
| US20160085800A1 (en) | Systems and methods for identifying an intent of a user query | |
| WO2019182583A1 (en) | Systems and methods for presenting auxiliary video relating to an object a user is interested in when the user returns to a frame of a video in which the object is depicted | |
| US10616649B2 (en) | Providing recommendations based on passive microphone detections | |
| US8332890B2 (en) | Efficiently identifying television stations in a user friendly environment | |
| KR101511311B1 (en) | System and method of providing user personalized advertisement using settop-box control log and contents search log | |
| KR20250058446A (en) | A live channel artificial intelligence server, apparatus for providing for live channel artificial intelligence and method thereof | |
| US20150007212A1 (en) | Methods and systems for generating musical insignias for media providers | |
| CN104427361A (en) | Television service system and method for providing video and audio service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |