Image display device and its operating method

The image display device optimizes keyword recommendations for multiple applications by transmitting search data to a server, ensuring privacy and relevance, addressing the challenge of inaccurate content suggestions in conventional systems.

JP2026503971AActive Publication Date: 2026-02-03LG ELECTRONICS INC
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2025538356
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2022-12-29
Publication Date
2026-02-03
Estimated Expiration
2042-12-29

AI Technical Summary

Technical Problem

Conventional image display devices struggle to accurately recommend content and keywords based on user preferences, especially when multiple applications are installed, and there is a risk of personal information leakage.

Method used

An image display device with a network interface, memory, and control unit that transmits content search data via specific keywords to a server, receiving optimized recommendations for each application, while ensuring user privacy.

Benefits of technology

The device quickly and accurately recommends content keywords tailored to user preferences, considering relevance between channels, without compromising personal information security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026503971000001_ABST
    Figure 2026503971000001_ABST
Patent Text Reader

Abstract

Based on the user's usage history, keywords for content likely to be preferred by the user are recommended more quickly and accurately in a form optimized for each application, without the risk of personal information leaks. An image display device according to one embodiment includes a display, a network interface, a memory, and a control unit. The control unit transmits data regarding search results for content via a specific application using a specific keyword to a server. When a predetermined input related to the specific application is received, the control unit transmits a first keyword extracted from a database corresponding to the application to the server. When a second keyword related to the first keyword is received from the server, the control unit outputs a screen including recommended keywords corresponding to the second keyword. The search results include at least one first channel providing the searched content, and if the first keyword includes a specific keyword, the second keyword may include at least one of the first channels.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an image display device and an operating method thereof. [Background technology]

[0002] An image display device is a device that has the function of displaying images that can be viewed by users, and users can view broadcasts through the image display device. For example, the image display device may include a television (TV), monitor, projector, etc. that has a liquid crystal display (LCD) using liquid crystal or an organic EL display using organic light emitting diodes (OLED).

[0003] In recent years, digital TV services using wired or wireless communication networks have become widespread, and these digital TV services offer a variety of services that were not available with conventional analog broadcasting services.

[0004] Conventionally, content providers (CPs) recommend the latest content, popular content viewed by many other users, or web content related to TV broadcast content currently being viewed by a user. However, there is a problem in that the content recommended through such conventional methods is often somewhat different from the user's preferences.

[0005] Furthermore, image display devices may internally collect user usage histories and recommend content and keywords to users based on the usage histories. However, when multiple applications for outputting content are installed on an image display device, it is difficult to recommend content and keywords optimized for each application. Summary of the Invention [Problem to be solved by the invention]

[0006] It is an object of the present invention to overcome the above and other problems.

[0007] Another object of the present invention is to provide an image display device and an operating method thereof that can more quickly and accurately recommend keywords for content that a user is likely to like based on the user's usage history, without the risk of personal information being leaked.

[0008] It is still another object of the present invention to provide an image display device and an operating method thereof that can recommend keywords optimized for each of a plurality of applications.

[0009] It is still another object of the present invention to provide an image display device and an operating method thereof that can recommend optimized keywords to a user using keyword-based content search results.

[0010] It is yet another object of the present invention to provide an image display device and an operating method thereof that can recommend optimized keywords to a user in consideration of the relevance between channels that provide content. [Means for solving the problem]

[0011] To achieve the above object, an image display device according to one embodiment of the present invention includes a display, a network interface configured to communicate with at least one server, a memory configured to store at least one database, and a control unit. The control unit is configured to transmit data regarding content search results via a specific application using a specific keyword to the server via the network interface, transmit a first keyword extracted from data included in the database corresponding to the specific application to the server via the network interface upon receiving a predetermined input related to the specific application, and output a screen including at least one recommendation keyword corresponding to a second keyword related to the first keyword received from the server via the network interface via the display. The content search results include at least one first channel providing content items searched for according to the specific keyword, and if the first keyword includes the specific keyword, the second keyword may include (comprise; constitute; construct; set; encompass; contain; have; have) at least one of the at least one first channel.

[0012] To achieve the above object, a method for operating an image display device according to one embodiment of the present invention includes the steps of: transmitting data regarding content search results via a specific application using specific keywords to a server; transmitting first keywords extracted from data included in a database corresponding to the specific application to the server based on receiving a predetermined input related to the specific application; and outputting a screen including at least one recommended keyword corresponding to at least one second keyword related to the first keyword received from the server based on receiving the second keyword from the server. The content search results include at least one first channel providing content items searched for according to the specific keywords, and if the first keyword includes the specific keyword, the second keyword may include at least one of the at least one first channel. [Effects of the Invention]

[0013] The image display device and the operating method thereof according to the present invention have the following advantages.

[0014] According to various embodiments of the present invention, it is possible to more quickly and accurately recommend keywords for content that a user is likely to like based on the user's usage history, without the risk of personal information being leaked.

[0015] Furthermore, various embodiments of the present invention allow for the recommendation of keywords optimized for each of multiple applications.

[0016] Additionally, various embodiments of the present invention allow keyword-based content search results to be utilized to recommend optimized keywords to users.

[0017] Furthermore, various embodiments of the present invention allow for optimized keyword recommendations to users, taking into account the relevance between channels that provide content.

[0018] Further scope of applicability of the present invention will become apparent from the detailed description provided hereinafter. It should be understood, however, that the detailed description and specific examples, while indicating preferred embodiments of the invention, are given by way of illustration only, and that various changes and modifications within the spirit and scope of the invention will become apparent to those skilled in the art from this detailed description. [Brief explanation of the drawings]

[0019] [Figure 1] FIG. 1 illustrates a system according to one embodiment of the present invention. [Figure 2] FIG. 2 is an internal block diagram of the image display device of FIG. [Figure 3] FIG. 3 is an internal block diagram of the control unit in FIG. 2. [Figure 4] 3 is a diagram illustrating a control method for the remote control device of FIG. 2. FIG. [Figure 5] FIG. 3 is an internal block diagram of the remote control device of FIG. 2. [Figure 6-7] FIG. 2 is an internal block diagram of the server in FIG. 1. [Figure 8-10] 4 is a flowchart illustrating an operation method of an image display device according to an embodiment of the present invention. [Figure 11-18] 1 is a diagram referred to for explaining the operation of an image display device according to an embodiment of the present invention; [Figure 19] 3 is a flowchart illustrating a method of operation of a system according to one embodiment of the present invention. [Figure 21] 4 is a flowchart illustrating a method of operating a server according to one embodiment of the present invention. [Figure 20-22] FIG. 2 is a diagram referred to for explaining the operation of a server according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0020] The present invention will now be described in detail with reference to the accompanying drawings, in which parts not relevant to the description are omitted for clarity and conciseness, and the same or very similar parts are designated by the same reference numerals throughout the specification.

[0021] The suffixes "module" and "section" used in the following description are given to components merely for the convenience of writing the specification and do not themselves impart any particular significance or role. Therefore, the terms "module" and "section" can be used interchangeably.

[0022] In this application, terms such as "comprise" or "have" are intended to specify the presence of stated features, numbers, steps, operations, components, parts, or combinations thereof, but should be understood not to exclude the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.

[0023] Furthermore, terms such as "first" and "second" may be used herein to describe various elements, but these elements are not limited by these terms. These terms are used only to distinguish one element from another.

[0024] FIG. 1 is a diagram illustrating a system according to various embodiments of the present invention.

[0025] Referring to FIG. 1, the system (10) may include a visual display device (100) and / or a remote control device (200).

[0026] The image display device 100 may be a device that processes and outputs an image. The image display device 100 is not particularly limited as long as it can output a screen corresponding to a video signal, such as a television, a notebook computer, or a monitor.

[0027] The image display device 100 can receive a broadcast signal, process the signal, and output a signal-processed broadcast image. When the image display device 100 receives a broadcast signal, the image display device 100 can correspond to a broadcast receiving device.

[0028] The image display device 100 can receive broadcast signals wirelessly via an antenna or via a cable. For example, the image display device 100 can receive terrestrial broadcast signals, satellite broadcast signals, cable broadcast signals, Internet Protocol Television (IPTV) broadcast signals, etc.

[0029] The remote control device (200) is connected to the image display device (100) by wire and / or wirelessly and can provide various control signals to the image display device (100). In this case, the remote control device (200) establishes a wired or wireless network with the image display device (100) and can transmit various control signals to the image display device (100) and receive signals related to various operations to be processed by the image display device (100) from the image display device (100) via the established network.

[0030] For example, various input devices such as a mouse, keyboard, spatial remote controller, trackball, joystick, etc. can be used as the remote control device 200. The remote control device 200 may also be referred to as an external device, and it is hereby noted that the terms external device and remote control device may be used interchangeably hereinafter as necessary.

[0031] The image display device (100) may be connected to only a single remote control device (200) or may be connected to two or more remote control devices (200) at the same time, and can change the objects displayed on the screen or adjust the screen state based on control signals provided from each remote control device (200).

[0032] Meanwhile, the system 10 may further include at least one server 600. The image display device 100 can transmit and receive data to and from the server 600. For example, the image display device 100 can transmit and receive data to and from the server 600 via a network 500 such as the Internet.

[0033] The image display device (100) can transmit data relating to operations performed in accordance with user input to the server (600). The server (600) can store the data received from the image display device (100). The server (600) can transmit the results of processing the data received from the image display device (100) to the image display device (100).

[0034] FIG. 2 is an internal block diagram of the image display device of FIG.

[0035] Referring to FIG. 2, the image display device (100) may include a broadcast receiving unit (105), an external device interface unit (130), a network interface unit (135), a memory unit (140), a user input interface unit (150), an input unit (160), a control unit (170), a display (180), an audio output unit (185), and / or a power supply unit (190).

[0036] The broadcast receiving unit (105) may include a tuner unit (110) and a demodulation unit (120).

[0037] On the other hand, unlike the figure, the image display device (100) may include only the broadcast receiving unit (105) and the external device interface unit (130) out of the broadcast receiving unit (105), the external device interface unit (130), and the network interface unit (135). In other words, the image display device (100) does not need to include the network interface unit (135).

[0038] The tuner unit 110 can select a broadcast signal corresponding to a channel selected by a user or all pre-stored channels from among broadcast signals received via an antenna (not shown) or a cable (not shown), and convert the selected broadcast signal into an intermediate frequency signal or a baseband video or audio signal.

[0039] For example, if the selected broadcast signal is a digital broadcast signal, the tuner unit 110 converts it into a digital IF signal (DIF), and if it is an analog broadcast signal, converts it into an analog baseband video or audio signal (CVBS / SIF). That is, the tuner unit 110 can process digital broadcast signals or analog broadcast signals. The analog baseband video or audio signal (CVBS / SIF) output from the tuner unit 110 can be directly input to the control unit 170.

[0040] Meanwhile, the tuner unit (110) can sequentially select broadcast signals of all broadcast channels stored through the channel memory function and convert them into intermediate frequency signals or baseband video or audio signals.

[0041] On the other hand, the tuner unit 110 may include multiple tuners to receive broadcast signals of multiple channels, or may include a single tuner that simultaneously receives broadcast signals of multiple channels.

[0042] The demodulator 120 receives the digital IF signal (DIF) converted by the tuner 110 and can perform a demodulation operation.

[0043] The demodulator 120 may perform demodulation and channel decoding and then output a stream signal (TS), which may be a signal in which a video signal, an audio signal, or a data signal is multiplexed.

[0044] The stream signal output from the demodulator 120 may be input to the controller 170. The controller 170 performs demultiplexing, video / audio signal processing, etc., and then outputs video through the display 180 and audio through the audio output unit 185.

[0045] The external device interface unit 130 can transmit and receive data to and from a connected external device, and for this purpose, the external device interface unit 130 may include an A / V input / output unit (not shown).

[0046] The external device interface unit 130 can be connected to external devices such as DVDs (Digital Versatile Disks), Blu-rays (registered trademark), game consoles, cameras, video cameras, computers (notebooks), and set-top boxes via wired or wireless connections, and can also perform input / output operations with external devices.

[0047] Furthermore, the external device interface unit (130) can establish a communication network with various remote control devices (200) as shown in FIG. 1, and can receive control signals related to the operation of the image display device (100) from the remote control devices (200) and transmit data related to the operation of the image display device (100) to the remote control devices (200).

[0048] The A / V input / output unit can receive video and audio signals from external devices. For example, the A / V input / output unit can include an Ethernet terminal, a USB terminal, a Composite Video Banking Sync (CVBS) terminal, a component terminal, an S-Video terminal (analog), a Digital Visual Interface (DVI) terminal, a High-Definition Multimedia Interface (HDMI; registered trademark; the same applies hereinafter) terminal, a Mobile High-Definition Link (MHL) terminal, an RGB terminal, a D-SUB terminal, an IEEE 1394 terminal, an SPDIF terminal, a Liquid HD terminal, etc. Digital signals input via these terminals can be delivered to the control unit 170. In this case, analog signals input via the CVBS terminal and the S-Video terminal can be converted into digital signals via an analog-to-digital converter (not shown) and delivered to the control unit 170.

[0049] The external device interface unit 130 may include a wireless communication unit (not shown) for short-range wireless communication with other electronic devices. Through this wireless communication unit, the external device interface unit 130 can exchange data with a nearby mobile terminal. For example, in mirroring mode, the external device interface unit 130 can receive device information, information about executed applications, application images, etc. from the mobile terminal.

[0050] The external device interface unit 130 can perform short-range wireless communication using Bluetooth, radio frequency identification (RFID), infrared data association (IrDA), ultra-wideband (UWB), ZigBee, or the like.

[0051] The network interface unit (135) can provide an interface for connecting the image display device (100) to a wired / wireless network including the Internet.

[0052] The network interface unit 135 may include a communication module (not shown) for connection to a wired / wireless network, such as a wireless LAN (WLAN) (Wi-Fi), wireless broadband (Wibro), World Interoperability for Microwave Access (Wimax), or high-speed downlink packet access (HSDPA).

[0053] The network interface unit (135) can transmit and receive data to and from other users or other electronic devices via the connected network or another network linked to the connected network.

[0054] The network interface unit 135 can receive web content or data provided by a content provider or a network operator. That is, the network interface unit 135 can receive content such as movies, advertisements, games, VOD, and broadcasting, as well as information related thereto, from the content provider or the network provider via a network.

[0055] The network interface unit (135) can receive firmware update information and update files provided by a network operator and transmit data to the Internet or a content provider or network operator.

[0056] The network interface unit (135) can select and receive a desired application from among applications that are publicly available via a network.

[0057] The memory unit 140 can store programs for various signal processing and control within the control unit 170, and can also store processed video, audio, or data signals. For example, the memory unit 140 can store application programs designed to perform various tasks that can be processed by the control unit 170, and can selectively provide parts of the stored application programs in response to a request from the control unit 170.

[0058] The programs stored in the storage unit (140) are not particularly limited as long as they can be executed by the control unit (170).

[0059] The storage unit (140) can also perform the function of temporarily storing video, audio, or data signals received from an external device via the external device interface unit (130).

[0060] The storage unit (140) can store information about a given broadcast channel through a channel memory function such as a channel map.

[0061] Although FIG. 2 shows an embodiment in which the memory unit (140) is provided separately from the control unit (170), the scope of the present invention is not limited thereto, and the memory unit (140) may be included within the control unit (170).

[0062] The storage unit (140) may include at least one of volatile memory (e.g., DRAM, SRAM, SDRAM, etc.) or non-volatile memory (e.g., flash memory, hard disk drive (HDD), solid state drive (SSD), etc.). In various embodiments of the present invention, the terms storage unit (140) and memory may be used interchangeably.

[0063] The user input interface unit (150) can deliver signals input by the user to the control unit (170) and deliver signals from the control unit (170) to the user.

[0064] For example, the remote control device (200) can send and receive user input signals such as power on / off, channel selection, and screen settings, deliver user input signals input from local keys (not shown) such as a power key, channel key, volume key, and setting value to the control unit (170), deliver user input signals input from a sensor unit (not shown) that detects user gestures to the control unit (170), or send signals from the control unit (170) to the sensor unit.

[0065] The input unit 160 may be provided on one side of the main body of the image display device 100. For example, the input unit 160 may include a touchpad, physical buttons, etc.

[0066] The input unit (160) can receive various user commands related to the operation of the image display device (100) and deliver control signals corresponding to the input commands to the control unit (170).

[0067] The input unit (160) may include at least one microphone (not shown) and can receive the user's voice via the microphone.

[0068] The control unit 170 may include at least one processor, and the processor included therein may be used to control the overall operation of the image display device 100. Here, the processor may be a general-purpose processor such as a CPU (Central Processing Unit). Of course, the processor may also be a dedicated device such as an ASIC or other hardware-based processor.

[0069] The control unit (170) can demultiplex the stream input via the tuner unit (110), demodulator unit (120), external device interface unit (130), or network interface unit (135), or process the demultiplexed signal to generate and output a signal for video or audio output.

[0070] The display 180 can convert the video signal, data signal, OSD signal, and control signal processed by the control unit 170, or the video signal, data signal, and control signal received from the external device interface unit 130, into a driving signal.

[0071] The display 180 may include a display panel (not shown) having a plurality of pixels.

[0072] The pixels provided on the display panel may have RGB sub-pixels, or may have RGBW sub-pixels. The display 180 can convert the video signals, data signals, OSD signals, control signals, etc. processed by the control unit 170 to generate drive signals for the pixels.

[0073] The display 180 may be a PDP (plasma display panel), an LCD (liquid crystal display), an OLED (organic light emitting diode), a flexible display, or a 3D display. The 3D display 180 may be classified into a glasses-free type and a glasses type.

[0074] Alternatively, the display (180) may be configured as a touch screen and used as an input device in addition to an output device.

[0075] The audio output unit (185) receives the audio-processed signal from the control unit (170) and outputs it as sound.

[0076] The video signal processed by the control unit 170 can be input to the display 180 and displayed as a video corresponding to the video signal. Furthermore, the video signal processed by the control unit 170 can be input to an external output device via the external device interface unit 130.

[0077] The audio signal processed by the control unit 170 can be output as sound to the audio output unit 185. Furthermore, the audio signal processed by the control unit 170 can be input to an external output device via the external device interface unit 130.

[0078] Although not shown in Figure 2, the control unit (170) may include a demultiplexer, a video processing unit, etc., which will be described later with reference to Figure 3.

[0079] Furthermore, the control unit 170 can control the overall operation of the image display device 100. For example, the control unit 170 can control the tuner unit 110 to select (tune) a broadcast corresponding to a channel selected by a user or a pre-stored channel.

[0080] Furthermore, the control unit 170 can control the image display device 100 according to a user command input via the user input interface unit 150 or an internal program.

[0081] Meanwhile, the control unit 170 can control the display 180 to display an image. At this time, the image displayed on the display 180 may be a still image or a moving image, and may be a 2D image or a 3D image.

[0082] Meanwhile, the control unit 170 can display a predetermined 2D object within the image displayed on the display 180. For example, the object may be at least one of a connected web screen (such as a newspaper or magazine), an EPG (electronic program guide), various menus, widgets, icons, still images, moving images, and text.

[0083] Meanwhile, the image display device (100) may further include an imaging unit (not shown). The imaging unit can capture an image of the user. The imaging unit may be realized by a single camera, but is not limited to this and may be realized by multiple cameras. Meanwhile, the imaging unit may be embedded above the display (180) of the image display device (100) or may be separately disposed. Video information captured by the imaging unit may be input to the control unit (170).

[0084] The control unit 170 can recognize the user's position based on the image captured by the imaging unit. For example, the control unit 170 can determine the distance (z-axis coordinate) between the user and the image display device 100. Furthermore, the control unit 170 can determine the x-axis coordinate and the y-axis coordinate in the display 180 corresponding to the user's position.

[0085] The control unit (170) can detect a user's gesture based on an image captured by the imaging unit, a signal sensed by the sensor unit, or a combination thereof.

[0086] The power supply unit 190 can supply power to the entire image display device 100. In particular, it can supply power to the control unit 170, which may be implemented in the form of a SOC (System On Chip), the display 180 for displaying images, and the audio output unit 185 for outputting audio.

[0087] Specifically, the power supply unit 190 may include a converter (not shown) that converts AC power into DC power, and a DC / DC converter (not shown) that converts the level of the DC power.

[0088] The remote control device 200 can transmit user input to the user input interface unit 150. To this end, the remote control device 200 can use Bluetooth, RF (radio frequency) communication, IR (infrared) communication, UWB (ultra-wideband), ZigBee, etc. Furthermore, the remote control device 200 can receive video, audio, or data signals output from the user input interface unit 150 and display them within the remote control device 200 or output them as audio.

[0089] On the other hand, the image display device (100) described above may be a fixed or mobile digital broadcast receiver capable of receiving digital broadcasts.

[0090] On the other hand, the block diagram of the image display device (100) shown in Figure 2 is merely a block diagram for one embodiment of the present invention, and each component of the block diagram may be integrated, added, or omitted depending on the specifications of the image display device (100) actually implemented.

[0091] That is, two or more components may be combined into one component, or one component may be divided into two or more components, as necessary. Furthermore, the functions performed by each block are for the purpose of explaining the embodiments of the present invention, and the specific operations or devices do not limit the scope of the present invention.

[0092] FIG. 3 is an internal block diagram of the control unit of FIG.

[0093] 3, the control unit (170) according to an embodiment of the present invention may include a demultiplexer (310), a video processing unit (320), a processor (330), an OSD generator (340), a mixer (345), a frame rate converter (350), and / or a formatter (360). Additionally, the control unit (170) may further include an audio processing unit (not shown) and a data processing unit (not shown).

[0094] The demultiplexer (310) can demultiplex the input stream, e.g., MPEG-2 When a TS is input, it can be demultiplexed and separated into video, audio, and data signals. Here, the stream signal input to the demultiplexer (310) may be a stream signal output from the tuner unit (110), demodulator unit (120), or external device interface unit (130).

[0095] The video processor 320 can perform video processing on the demultiplexed video signal. To this end, the video processor 320 can include a video decoder 325 and a scaler 335.

[0096] The video decoder (325) can decode the demultiplexed video signal, and the scaler (335) can perform scaling so that the resolution of the decoded video signal can be output on the display (180).

[0097] The video decoder (325) may include decoders for various standards, such as MPEG-2 and H.264 decoders, 3D video decoders for color and depth images, and decoders for multi-view video.

[0098] The processor 330 can control the overall operation of the image display device 100 or the control unit 170. For example, the processor 330 can control the tuner 110 to tune to a broadcast corresponding to a channel selected by a user or a pre-stored channel.

[0099] Furthermore, the processor (330) can control the image display device (100) according to user commands input via the user input interface unit (150) or an internal program.

[0100] Additionally, the processor (330) can control data transmission with the network interface unit (135) or the external device interface unit (130).

[0101] Furthermore, the processor 330 can control the operations of the demultiplexer 310, the video processor 320, the OSD generator 340, and the like in the control unit 170.

[0102] The OSD generator (340) can generate OSD signals according to user input or by itself, for example, based on a user input signal input via the input unit (160) to generate signals for displaying various information as graphics or text on the screen of the display (180).

[0103] The generated OSD signal may include various data such as a user interface screen of the image display device 100, various menu screens, widgets, icons, etc. Furthermore, the generated OSD signal may include 2D or 3D objects.

[0104] Additionally, the OSD generator (340) can generate a pointer that can be displayed on the display (180) based on a pointing signal input from the remote control device (200).

[0105] The OSD generator (340) may include a pointing signal processor (not shown) that generates a pointer. The pointing signal processor (not shown) may be provided separately from the OSD generator (340).

[0106] The mixer (345) can mix the OSD signal generated by the OSD generator (340) with the decoded video signal processed by the video processor (320). The mixed video signal can be provided to the frame rate converter (350).

[0107] The frame rate converter (FRC) 350 can convert the frame rate of the input image, or alternatively, the frame rate converter 350 can output the input image without any additional frame rate conversion.

[0108] The formatter (360) can arrange the left-eye image frames and right-eye image frames of the frame-rate-converted 3D video image, and output a synchronization signal (Vsync) for opening the left-eye glasses and right-eye glasses of a 3D viewing device (not shown).

[0109] Meanwhile, the formatter (360) can change the format of the input video signal into a video signal suitable for display on the display (180) and output the signal.

[0110] Additionally, the formatter (360) can change the format of the 3D video signal, for example, to one of a variety of 3D formats, such as side-by-side, top-down, frame sequential, interlaced, or checkerbox format.

[0111] Meanwhile, the formatter 360 can also convert a 2D video signal into a 3D video signal. For example, it can detect edges or selectable objects in the 2D video signal according to a 3D video generation algorithm, separate the objects according to the detected edges or selectable objects, and generate a 3D video signal. In this case, the generated 3D video signal can be separated and arranged into a left-eye video signal (L) and a right-eye video signal (R) as described above.

[0112] Meanwhile, although not shown in the figure, a 3D processor (not shown) for 3D effect signal processing may be further disposed after the formatter (360). Such a 3D processor may process the brightness, hue, and color adjustment of the video signal to enhance the 3D effect. For example, it may perform signal processing to sharpen nearby objects and blur distant objects. Meanwhile, the functionality of this 3D processor may be integrated into the formatter (360) or the video processing unit (320).

[0113] Meanwhile, an audio processing unit (not shown) in the control unit 170 can perform audio processing of the demultiplexed audio signal, and for this purpose, the audio processing unit (not shown) can include various decoders.

[0114] Additionally, an audio processing unit (not shown) within the control unit 170 can process bass, treble, volume control, and the like.

[0115] A data processing unit (not shown) in the control unit 170 can perform data processing on the demultiplexed data signal. For example, if the demultiplexed data signal is an encoded data signal, it can be decoded. The encoded data signal may be electronic program guide (EPG) information including broadcast information such as the start and end times of programs broadcast on each channel.

[0116] On the other hand, the block diagram of the control unit (170) shown in FIG. 3 is merely a block diagram for one embodiment of the present invention, and each component of the block diagram may be integrated, added, or omitted depending on the specifications of the control unit (170) actually implemented.

[0117] In particular, the frame rate converter (350) and the formatter (360) do not have to be provided within the control unit (170) but may be provided separately or as a single module.

[0118] FIG. 4 is a diagram for explaining a control method of the remote control device of FIG.

[0119] Referring to FIG. 4, it can be seen that a pointer (205) corresponding to the remote control device (200) is displayed on the display (180) of the image display device (100).

[0120] Referring to Figure 4(a), a user can move the remote control device 200 up, down, left, right, forward, backward, or rotate it. At this time, a pointer 205 displayed on the display 180 of the image display device 100 can be displayed in response to the movement of the remote control device 200. As shown in the figure, this remote control device 200 can be called a spatial remote controller or a 3D pointing device because it moves and displays the corresponding pointer 205 in response to movement in 3D space.

[0121] Referring to FIG. 4(b), when the user moves the remote control device (200) to the left, it can be seen that the pointer (205) displayed on the display (180) of the image display device (100) also moves to the left in response to the movement of the remote control device (200).

[0122] Information about the movement of the remote control device 200 sensed via the sensor of the remote control device 200 can be transmitted to the image display device 100. The image display device 100 can calculate the coordinates of the pointer 205 from the information about the movement of the remote control device 200. The image display device 100 can display the pointer 205 to correspond to the calculated coordinates.

[0123] 4(c), while pressing a specific button on the remote control device 200, the user can move the remote control device 200 away from the display 180. As a result, the selected area on the display 180 corresponding to the pointer 205 can be zoomed in and displayed larger. Conversely, when the user moves the remote control device 200 closer to the display 180 while pressing a specific button on the remote control device 200, the selected area on the display 180 corresponding to the pointer 205 can be zoomed out and displayed smaller.

[0124] On the other hand, when the remote control device (200) is moved away from the display (180), the selection area may be zoomed out, and when the remote control device (200) is moved closer to the display (180), the selection area may be zoomed in.

[0125] On the other hand, while the user is pressing a specific button on the remote control device 200, recognition of up, down, left, and right movements may be excluded. That is, when the remote control device 200 moves toward or away from the display 180, up, down, left, and right movements may not be recognized, and only forward and backward movements may be recognized. When the user is not pressing a specific button on the remote control device 200, only up, down, left, and right movements of the remote control device 200 may be recognized, and only the pointer 205 may move accordingly.

[0126] Meanwhile, the speed or direction of movement of the pointer (205) may correspond to the speed or direction of movement of the remote control device (200).

[0127] FIG. 5 is an internal block diagram of the remote control device of FIG.

[0128] Referring to FIG. 5, the remote control device (200) may include a wireless communication unit (420), a user input unit (430), a sensor unit (440), an output unit (450), a power supply unit (460), a memory unit (470), and / or a control unit (480).

[0129] The wireless communication unit (420) can transmit and receive signals to and from the image display device (100).

[0130] In this embodiment, the remote control device 200 may include an RF (radio frequency) module 421 capable of transmitting and receiving signals to and from the image display device 100 in accordance with an RF communication standard, and may further include an IR (infrared) module 423 capable of transmitting and receiving signals to and from the image display device 100 in accordance with an IR communication standard.

[0131] The remote control device (200) can transmit a signal containing information about the movement of the remote control device (200) to the image display device (100) via the RF module (421). The remote control device (200) can receive a signal transmitted by the image display device (100) via the RF module (421).

[0132] The remote control device (200) can send commands related to power on / off, channel change, volume change, etc. to the image display device (100) via the IR module (423).

[0133] The user input unit 430 may be configured with a keypad, buttons, a touchpad, a touch screen, etc. A user can operate the user input unit 430 to input commands related to the image display device 100 into the remote control device 200.

[0134] If the user input unit (430) has hard key buttons, the user can input commands related to the image display device (100) to the remote control device (200) by pushing the hard key buttons.

[0135] If the user input unit (430) has a touch screen, the user can touch soft keys on the touch screen to input commands related to the image display device (100) into the remote control device (200).

[0136] Meanwhile, the user input unit (430) may include various types of input means that can be operated by the user, such as a scroll key, a jog key, a microphone, etc., and this embodiment does not limit the scope of the present invention.

[0137] The sensor unit 440 may include a gyro sensor 441 or an acceleration sensor 443. The gyro sensor 441 can sense the movement of the remote control device 200.

[0138] The gyro sensor 441 can sense information about the movement of the remote control device 200 based on the x, y, and z axes. The acceleration sensor 443 can sense information about the movement speed of the remote control device 200. Meanwhile, the sensor unit 440 may further include a distance measurement sensor that can sense the distance to the display 180.

[0139] The output unit 450 can output a video or audio signal corresponding to an operation of the user input unit 430 or a signal transmitted from the image display device 100. Through the output unit 450, the user can recognize whether the user input unit 430 has been operated or the image display device 100 has been controlled.

[0140] The output unit (450) may include an LED module (451) that lights up when the user input unit (430) is operated or when a signal is transmitted or received between the image display device (100) via the wireless communication unit (420), a vibration module (453) that generates vibrations, an audio output module (455) that outputs sound, and / or a display module (457) that outputs video.

[0141] The power supply unit 460 can supply power to each component of the remote control device 200. The power supply unit 460 can reduce power waste by stopping the power supply when the remote control device 200 has not been operated for a predetermined period of time. The power supply unit 460 can resume the power supply when a predetermined key on the remote control device 200 is operated.

[0142] The storage unit (470) can store various types of programs, application data, etc. required for the control or operation of the remote control device (200).

[0143] When the remote control device (200) transmits and receives signals wirelessly to and from the image display device (100) via the RF module (421), the remote control device (200) and the image display device (100) can transmit and receive signals via a predetermined frequency band. The control unit (480) of the remote control device (200) can store and refer to information on the frequency band that can be used to transmit and receive signals wirelessly to and from the image display device (100) paired with the remote control device (200) in the memory unit (470).

[0144] The control unit (480) may include at least one processor, which may be used to control the overall operation of the remote control device (200).

[0145] The control unit (480) can transmit a signal corresponding to a predetermined key operation of the user input unit (430) or a signal corresponding to the movement of the remote control device (200) sensed by the sensor unit (440) to the image display device (100) via the wireless communication unit (420).

[0146] The user input interface unit (150) of the image display device (100) may include a wireless communication unit (151) capable of wirelessly transmitting and receiving signals to and from the remote control device (200), and a coordinate value calculation unit (415) capable of calculating the coordinate values ​​of a pointer corresponding to the operation of the remote control device (200).

[0147] The user input interface unit 150 can wirelessly transmit and receive signals to and from the remote control device 200 via the RF module 412. Furthermore, it can receive signals transmitted by the remote control device 200 according to the IR communication standard via the IR module 413.

[0148] The coordinate value calculation unit (415) can correct camera shake and errors from the signal corresponding to the operation of the remote control device (200) received via the wireless communication unit (151) and calculate the coordinate values ​​(x, y) of the pointer (205) displayed on the display (180).

[0149] A signal transmitted by the remote control device 200 and input to the image display device 100 via the user input interface unit 150 can be delivered to the control unit 170 of the image display device 100. The control unit 170 of the image display device 100 can determine information related to the operation and key operation of the remote control device 200 from the signal transmitted from the remote control device 200 and control the image display device 100 accordingly.

[0150] As another example, the remote control device 200 can calculate pointer coordinate values ​​corresponding to the operation and output them to the user input interface unit 150 of the image display device 100. In this case, the user input interface unit 150 of the image display device 100 can transmit information regarding the received pointer coordinate values ​​to the control unit 170 without any additional camera shake or error correction process.

[0151] Furthermore, as another example, the coordinate value calculation unit (415) may be provided in the control unit (170) rather than in the user input interface unit (150) as shown in the figure.

[0152] 6 and 7 are internal block diagrams of the server shown in FIG.

[0153] Referring to FIG. 6, the server (600) may include a communication interface (610), a memory (620), and / or a control unit (630).

[0154] The communication interface (610) may include at least one communication module for communication connection with the network (500). The communication interface (610) can connect to the network (500) and communicate with the image display device (100).

[0155] The memory 620 can store programs for various signal processing and control within the control unit 630. The memory 620 can store processed data signals. For example, the memory 620 can store application programs designed to execute various tasks that can be processed by the control unit 630, and can selectively provide a portion of the stored application programs in response to a request from the control unit 630. The programs stored in the memory 620 are not particularly limited as long as they are executable by the control unit 630.

[0156] The storage unit (620) may include at least one of volatile memory (e.g., DRAM, SRAM, SDRAM, etc.) or non-volatile memory (e.g., flash memory), a hard disk drive (HDD), a solid state drive (SSD), etc.

[0157] The storage unit 620 can store at least one database. The storage unit 620 can store data, models, algorithms, etc. that have been previously trained through machine learning such as deep learning.

[0158] The control unit 630 may be connected to each component provided in the server 600. The control unit 630 may control the overall operation of each component provided in the server 600. The control unit 630 may transmit and receive data to and from each component provided in the server 600.

[0159] 7, the server (600) may be configured with at least one sub-server. The server (600) may include an NLP server (710), a search server (720), and / or a recommendation server (730).

[0160] The NLP server (710) can receive data corresponding to speech input from the image display device (100). The data corresponding to speech input may be audio data corresponding to the speech input. The NLP server (710) can process the data corresponding to the speech input. The NLP server (710) can perform speech recognition using natural language processing (NLP) techniques. The NLP server (710) can include a speech-to-text (STT) server that converts audio data corresponding to the speech input into text.

[0161] The NLP server (710) can extract at least one word contained in the voice input. For example, the NLP server (710) can receive voice data corresponding to "Search for Baby Shark on YouTube (registered trademark)" from the image display device (100). In this case, the NLP server (710) can extract the words "YouTube," "Baby Shark," and "search" contained in the voice input from the received voice data. The NLP server (710) can transmit the at least one word extracted from the voice input to the search server (720).

[0162] The search server (720) can receive data from the NLP server (710) and / or the recommendation server (730). For example, the search server (720) can receive data including at least one word from the NLP server (710) and / or the recommendation server (730).

[0163] The search server (720) can store at least one database (hereinafter referred to as search DB) (721). The search DB (721) stored in the search server (720) can include data consisting of specific words and information related to the specific words. The information related to the specific words can include the type of the specific word, the genre of the specific word, a function related to the specific word, an application related to the specific word, etc. For example, if the specific word is "Pororo," which is the title of a specific content, the information related to the specific word can include "title" as the type of the specific word and "for children" as the genre of the specific word. For example, if the specific word is "search," which is a specific action, the information related to the specific word can be "search function" as the function related to the specific word.

[0164] The search server (720) can transmit data (hereinafter, "response data") corresponding to the results of processing the data received from the NLP server (710) and / or the recommendation server (730) to the NLP server (710) and / or the recommendation server (730). The response data can include at least one piece of information related to words included in the data received from the NLP server (710) and / or the recommendation server (730). For example, if the search server (720) receives data including "YouTube," "Baby Shark," and "search," it can generate response data including "YouTube" as an application related to "YouTube," "Title" as a type of "Baby Shark," "Kids" as a genre of "Baby Shark," and "Search Function" as a function related to "Search."

[0165] The NLP server (710) can transmit data related to the results of processing the voice input (hereinafter referred to as voice processing result data) to the image display device (100). The NLP server (710) can generate the voice processing result data based on the response data received from the search server (720). For example, the NLP server (710) can generate data including both words extracted from the voice input and information related to the extracted words as the voice processing result data.

[0166] The recommendation server 730 can store at least one database, such as a database relating to the processing history of voice input (hereinafter referred to as a voice history DB) 731, a database relating to the structure of sentences output from the image display device 100 (hereinafter referred to as a recommendation template DB) 733, and a database for managing user usage history for each application (hereinafter referred to as an application-specific DB) 735.

[0167] The recommendation server (730) can update at least one database. For example, the recommendation server (730) can update the voice history DB (731) based on the voice processing result data received from the NLP server (710). For example, the recommendation server (730) can update the application-specific DB (735) based on the processing history of voice input related to a specific application included in the voice history DB (731).

[0168] The recommendation server (730) can receive at least one keyword from the image display device (100). The recommendation server (730) can determine at least one keyword related to the keyword received from the image display device (100). The recommendation server (730) can transmit to the image display device (100) a keyword related to the keyword received from the image display device (100). Hereinafter, a keyword transmitted by the image display device (100) to the server (600) may be referred to as a first keyword, and a keyword related to the first keyword may be referred to as a second keyword.

[0169] 8a to 10 are flowcharts illustrating a method of operating an image display device according to an embodiment of the present invention.

[0170] 8A, in step S801, the image display device 100 may determine whether or not a voice input has been received. For example, the image display device 100 may receive a voice input via a microphone included in the input unit 160. For example, the image display device 100 may receive a signal corresponding to the voice input from the remote control device 200 via the user input interface unit 150.

[0171] In step S802, based on the reception of the voice input, the image display device (100) can transmit data corresponding to the voice input to the server (600) via the network interface unit (135). For example, the image display device (100) can transmit voice data corresponding to the voice input to the NLP server (710).

[0172] In step S803, the image display device (100) can receive voice processing result data from the server (600) via the network interface unit (135). The voice processing result data can include words included in the voice input. For example, if the received voice input is "Search for Baby Shark on YouTube," the voice processing result data can include "YouTube," "Baby Shark," and "search," respectively. The voice processing result data can include information related to the words included in the voice input. For example, if the voice processing result data includes "YouTube," "Baby Shark," and "search," the voice processing result data can include information related to words such as "YouTube" as an application related to "YouTube," "Title" as a type of "Baby Shark," "For kids" as a genre of "Baby Shark," and "Search function" as a function related to "Search."

[0173] In step S804, the image display device (100) can execute an operation corresponding to the voice input based on the voice processing result data. For example, the image display device (100) can execute a search operation for "Baby Shark" based on the voice processing result data including a "title" indicating the name of a specific content and a "search function" indicating a specific function. In this case, the image display device (100) can execute the application "YouTube" based on the voice processing result data including "YouTube" indicating a specific application, and then output a screen corresponding to the result of executing the search operation for "Baby Shark" via the display (180).

[0174] According to one embodiment, if the voice processing result data includes a word indicating a specific application, the image display device (100) can execute the application corresponding to the word and perform a predetermined operation. On the other hand, if the voice processing result data does not include a word indicating a specific application, the image display device (100) can execute a predetermined operation via a currently running application.

[0175] In step S805, the image display device (100) can add data corresponding to the voice to the database. The data corresponding to the voice can include at least one of a keyword (hereinafter, input keyword) that is the target of an action to be performed among words included in the voice input and / or information related to the input keyword (hereinafter, related keyword), and the time when the voice input was received (hereinafter, voice time). For example, based on the execution of a search operation for "baby shark," the image display device (100) can generate data corresponding to the voice that includes the name of the content, "baby shark," as the input keyword and the genre of the content, "for children," as the related keyword.

[0176] According to one embodiment, the storage unit 140 may store at least one database corresponding to an application. For example, the storage unit 140 may store multiple databases corresponding to OTT services that provide content, such as "YouTube," "Netflix," "Disney+," and "TVING."

[0177] The image display device (100) can determine an application associated with the received voice input from a database stored in the storage unit (140). At this time, the image display device (100) can add data corresponding to the voice to the database corresponding to the application associated with the received voice input. For example, if the voice processing result data includes a specific word corresponding to an application to be executed, the application corresponding to the specific word can be determined as the application associated with the voice input. For example, if the voice processing result data does not include a specific word corresponding to an application to be executed, the currently running application can be determined as the application associated with the voice.

[0178] 8b, in step S806, the image display device 100 may determine whether a predetermined input related to a specific application has been received. For example, the image display device 100 may determine whether a predetermined input, such as pressing a specific button on the remote control device 200, has been received via the user input interface unit 150.

[0179] 11, the image display device 100 can output a home screen 1100 including objects corresponding to multiple applications. For example, the home screen 1100 can include at least one object corresponding to an application related to an OTT service that provides content.

[0180] When a user presses a specific button included in the user input section (430) of the remote control device (200) while a pointer (205) corresponding to the remote control device (200) is pointing at an object (1110) corresponding to an application that provides a specific OTT service (e.g., YouTube), the image display device (100) can determine that a predetermined input related to the specific application that provides the specific OTT service (e.g., YouTube) has been received.

[0181] On the other hand, if the user presses a specific button included in the user input unit 430 of the remote control device 200 while the pointer 205 is not pointing to an object corresponding to an application included in the home screen 1100, the image display device 100 can determine that a specific input not related to a specific application has been received.

[0182] According to one embodiment, the image display device 100 can determine whether a predetermined input related to a specific application has been received based on an input received while a screen providing a specific OTT service (e.g., YouTube) is being output via the display 180. For example, if a user presses a specific button included in the user input unit 430 of the remote control device 200 while a screen providing a specific OTT service (e.g., YouTube) is being output via the display 180, the image display device 100 can determine that a predetermined input related to a specific application providing a specific OTT service (e.g., YouTube) has been received.

[0183] In step S807, the image display device 100 can determine criteria (hereinafter referred to as search criteria) for searching data in the database stored in the storage unit 140. This will be described in detail with reference to FIG.

[0184] Referring to FIG. 9, in step S901, the image display device (100) can determine whether the predetermined input is the first predetermined input received after the image display device (100) is powered on.

[0185] In step S902, if the predetermined input is not the first predetermined input received after the image display device 100 is turned on, the image display device 100 can determine whether a voice input has been received between the immediately preceding predetermined input (hereinafter referred to as the previous predetermined input) and the currently received predetermined input. In other words, the image display device 100 can determine whether a predetermined input has been received again after the previous predetermined input and voice input have been received in sequence.

[0186] In step S903, if no voice input is received after the previous predetermined input is received, the image display device 100 may determine whether an application associated with the predetermined input has changed after the previous predetermined input is received. For example, the image display device 100 may determine whether the application running in the foreground at the time the previous predetermined input is received is different from the application running at the time the current predetermined input is received.

[0187] In step S904, if the input is the first input received after the image display device (100) is turned on, or if the application associated with the input has changed, the image display device (100) can determine a first criterion from among multiple criteria as the search criterion. Here, the first criterion may be a criterion related to the frequency of keywords. For example, if the search criterion is set to the first criterion, the image display device (100) can select words in descending order of frequency from among input keywords included in data corresponding to speech.

[0188] In step S905, if the application associated with the predetermined input is the same, the image display device (100) can determine search criteria different from the currently set criteria according to the previous predetermined input.

[0189] On the other hand, in step S906, if a voice input is received between the previous predetermined input and the currently received predetermined input, the image display device (100) can determine a second criterion from among the multiple criteria as the search criterion. Here, the second criterion may be a criterion related to the most recent keyword. For example, if the search criterion is set to the second criterion, the image display device (100) can select the word most recently stored in the database from the input keywords included in the data corresponding to the voice.

[0190] Returning to Figure 8b, in step S808, the image display device (100) can determine at least one first keyword from a database stored in the storage unit (140) based on the search criteria, as will be described with reference to Figure 10.

[0191] 10, in step S1010, the image display device (100) can determine a period corresponding to the time when a predetermined input is received (hereinafter referred to as a search period) according to the set search criteria. For example, the search period determined according to the first criterion may be different from the search period determined according to the second criterion.

[0192] The image display device (100) can determine the search period according to the day of the week corresponding to the time the predetermined input was received and / or a predetermined time set based on the time the predetermined input was received. For example, if the search criteria is set to a first criterion and the predetermined input is received at 4:00 PM on Monday, the search period can be determined to be the period from 3:00 PM to 5:00 PM every Monday for the past month. For example, if the search criteria is set to a second criterion and the predetermined input is received at 4:00 PM on Monday, the search period can be determined to be the period one week prior to 4:00 PM on Monday.

[0193] In step S1020, the image display device 100 can determine whether data corresponding to the determined search period is included in the database stored in the memory unit 140. For example, if the received predetermined input corresponds to a specific application that provides the OTT service "YouTube," the image display device 100 can determine whether data corresponding to the determined search period is included in the database corresponding to "YouTube." For example, if the received predetermined input is not related to a specific application, the image display device 100 can determine whether data corresponding to the determined search period is included in the database stored in the memory unit 140.

[0194] In step S1030, if data corresponding to the determined search period exists, the image display device (100) can extract the data corresponding to the determined search period from the database stored in the storage unit (140).

[0195] In step S1040, the image display device (100) can determine at least one first keyword from the extracted data.

[0196] When the search criteria is set to the first criterion, a word selected in descending order of frequency from among the input keywords included in the extracted data may be determined as the first keyword. For example, if "Common Siblings" has the highest frequency among the input keywords included in the extracted data, the image display device (100) may determine "Common Siblings" as the first keyword. On the other hand, the image display device (100) may add a related keyword related to the input keyword determined to have the highest frequency as the first keyword. For example, if "Common Siblings" has the highest frequency among the input keywords included in the extracted data, the image display device (100) may determine the input keyword "Common Siblings" and the related keyword "For Children" as the first keyword.

[0197] According to one embodiment, when the search criteria is set to the first criteria, the image display device (100) can apply a compensation value to each extracted data. Here, the weight may correspond to the time interval between the time when a predetermined input was received and the time of the sound included in the extracted data. The weight may increase as the time interval becomes shorter. For example, if "World Cup" was stored three times as an input keyword in data stored one week ago and "ordinary siblings" was stored five times as an input keyword in data stored two weeks ago, "ordinary siblings" may be determined as the first keyword without applying a weight. On the other hand, if a weight of "2" is applied to the data stored one week ago and a weight of "1" is applied to the data stored two weeks ago, the number of times "World Cup" is stored with a weight of "2" applied is 6, and the number of times "ordinary siblings" is stored with a weight of "1" applied is 5. In this case, the image display device (100) can determine "World Cup" as the first keyword.

[0198] When the search criteria is set to the second criteria, the input keyword included in the extracted data whose audio time point is closest to the predetermined input may be determined as the first keyword.

[0199] On the other hand, if there is no data corresponding to the determined search period in step S1040, the image display device (100) can determine whether the determined search period is the preset maximum search period. At this time, if the determined search period is not the maximum search period, the search period can be extended. For example, if the search criteria is set to the first criterion, the image display device (100) can extend the search period to the period from 2:00 PM to 6:00 PM every Monday for the past month. For example, if the search criteria is set to the second criterion, the image display device (100) can extend the search period to the period up to two weeks before 4:00 PM on Monday.

[0200] In step S1050, if the determined search period is the preset maximum search period, the image display device (100) can determine that it is not possible to provide the first keyword.

[0201] Returning to FIG. 8b, in step S809, the image display device (100) can transmit the first keyword to the server (600) via the network interface unit (135). For example, the image display device (100) can transmit the first keyword to the recommendation server (730). The image display device (100) can transmit data indicating criteria currently set as search criteria together with the first keyword to the server (600). The image display device (100) can transmit data indicating an application corresponding to a predetermined input together with the first keyword to the server (600). On the other hand, if it is determined that the first keyword cannot be provided, the image display device (100) may transmit only data indicating an application corresponding to the predetermined input to the server (600).

[0202] In step S810, the image display device (100) can receive a second keyword related to the first keyword from the server (600). The image display device (100) can receive the second keyword from the recommendation server (730).

[0203] According to one embodiment, the application-specific DB (735) stored in the recommendation server (730) may include a database of at least one word that has a history of being spoken together with a specific word. The recommendation server (730) may include, in the second keyword, at least one word that has a history of being spoken together with an input keyword included in the first keyword received from the image display device (100). According to one embodiment, the words included in the second keyword that have a history of being spoken together with the input keyword may be determined based on the frequency with which they have been spoken together with the input keyword. For example, the recommendation server (730) may select a predetermined number of words from among the words that have a history of being spoken together with the input keyword in descending order of frequency with which they have been spoken together with the input keyword, and include them in the second keyword.

[0204] According to one embodiment, the application-specific DB (735) stored in the recommendation server (730) may include at least one database of words that have a history of being spoken in relation to a specific genre. For example, a database of words that have a history of being spoken in relation to the genre "for children" may include words such as "Pororo," "Pinkfong," "Ordinary Brothers and Sisters," and "Pokemon" according to their frequency of speech. In this case, if the first keyword includes "for children" as a related keyword, the recommendation server (730) may select a predetermined number of words in descending order of speech frequency from among the words that have a history of being spoken in relation to "for children" and include them in the second keyword.

[0205] According to one embodiment, the application-specific DB (735) stored in the recommendation server (730) may include a database of words spoken by users who use specific applications. The recommendation server (730) may select a predetermined number of words in descending order of utterance frequency from among the words spoken by users who use the specific application, and include them in the second keywords.

[0206] According to one embodiment, the application-specific DB (735) stored in the recommendation server (730) may include a database of recommended channels related to a specific word. For example, the recommendation server (730) may select a predetermined number of channels from among the recommended channels related to an input keyword included in a first keyword received from the image display device (100) and include them in a second keyword.

[0207] According to one embodiment, the application-specific DB (735) stored in the recommendation server (730) may include a database of recommended words associated with a specific application. For example, when data indicating a specific application is received from the image display device (100), the recommendation server (730) may select at least one of the recommended words associated with the specific application and include it in the second keyword.

[0208] According to one embodiment, the application-specific DB (735) stored in the recommendation server (730) may include a database of functions and / or applications related to a particular genre. For example, if the first keyword includes "for children" as a related keyword, the recommendation server (730) may select at least one function and / or application related to "for children" and include it in the second keyword.

[0209] Meanwhile, the recommendation server (730) can include at least one of the sentence structures included in the recommendation template DB (733) in the second keyword based on the input keyword and / or related keywords included in the first keyword. The sentence structures included in the recommendation template DB (733) may include sentence structures corresponding to the input keyword, sentence structures corresponding to related keywords, sentence structures corresponding to popular keywords, sentence structures corresponding to functions and applications, etc. Meanwhile, the sentence structures included in the second keyword may vary depending on the criteria set as search criteria.

[0210] In step S811, the image display device (100) can output a screen including at least one recommended keyword corresponding to the second keyword via the display (180). For example, if the second keyword received from the server (600) includes at least one word that has a history of being spoken together with the input keyword, the image display device (100) can determine the input keyword included in the first keyword and a word included in the second keyword as a single recommended keyword. For example, if the second keyword received from the server (600) includes at least one word related to a specific genre, the image display device (100) can determine each of those words as a recommended keyword.

[0211] 12 and 13, when the search criteria is set to the first criteria, "ordinary siblings" may be included in the first keywords based on the frequency of the input keywords. In this case, the server (600) can transmit to the image display device (100) a second keyword including a word that has a history of being spoken together with "ordinary siblings."

[0212] The image display device (100) can output a first screen (1200) including recommended keywords corresponding to the user's usage history. The first screen (1200) can include at least one recommended keyword corresponding to the input keyword included in the first keyword. For example, if the input keyword included in the first keyword is “ordinary siblings (brothers and sisters),” and the words included in the second keyword are “horror game,” “magic,” “mukbang,” “roblox,” “game,” “Minecraft,” and “mark,” the image display device (100) can determine “ordinary siblings (brothers and sisters) horror game” (1211), “ordinary siblings (brothers and sisters) magic” (1212), “ordinary siblings (brothers and sisters) mukbang” (1213), “ordinary siblings (brothers and sisters) Roblox” (1214), “ordinary siblings (brothers and sisters) game” (1215), “ordinary siblings (brothers and sisters) Minecraft” (1216), and “ordinary siblings (brothers and sisters) mark” (1217) as the respective recommended keywords.

[0213] When the user selects one of the recommended keywords (1211-1217) corresponding to the input keyword using the pointer (205) corresponding to the remote control device (200), the image display device (100) can search for the recommended keyword (1211-1217) selected by the user through a specific application.

[0214] The image display device (100) can include, on the first screen (1200), a sentence (1220) related to the proposed recommended keywords. The sentence (1220) related to the proposed recommended keywords can be generated based on a sentence structure corresponding to the input keywords received from the server (600). The image display device (100) can generate the sentence (1220) related to the proposed recommended keywords based on the sentence structure included in the input keyword "ordinary siblings" and the second keyword.

[0215] The first screen (1200) may include an object (1210) corresponding to the user's usage history. When the user selects the object (1210) corresponding to the user's usage history using a pointer (205) corresponding to the remote control device (200), the image display device (100) can output a screen (1300) corresponding to the user's usage history.

[0216] The screen (1300) corresponding to the user's usage history may include at least one indicator based on data included in a database stored in the storage unit (140). The screen (1300) corresponding to the user's usage history may include an indicator (1310) indicating a time period in which a voice input was received, an indicator (1311) indicating a specific time period, an indicator (1313) indicating the frequency of a type of action execution target included in the voice input received during the specific time period, an indicator (1320) indicating the frequency of an application executed in response to the voice input during the specific time period, and an indicator (1330) indicating the frequency of a target searched for via a specific application during the specific time period. This allows the user to check applications frequently executed via voice input during the specific time period. The user may also check keywords frequently searched for in relation to a specific application during the specific time period.

[0217] When the user selects one of the recommended keywords (1211-1217) corresponding to the input keyword using the pointer (205) corresponding to the remote control device (200), the image display device (100) can search for the recommended keyword (1211-1217) selected by the user through a specific application.

[0218] When the user presses a specific button included in the user input unit 430 of the remote control device 200 while the first screen 1200 is displayed on the display 180, the image display device 100 can output a second screen 1400 including recommended keywords corresponding to the user's usage history. For example, the image display device 100 can receive from the server 600 second keywords including words that have a history of being spoken in relation to the specific genre "for children."

[0219] 14, the second screen (1400) may include at least one recommended keyword corresponding to a related keyword included in the first keyword. For example, if the related keyword included in the first keyword is "for children," the image display device (100) may determine, as recommended keywords, "Pokemon" (1411), "Baby Shark Dance" (1412), "Pororo" (1413), "Detective Conan" (1414), "Pororo Dance Song" (1415), "Pink Fong! Baby Shark Day" (1416), and "Teeny Ping TV" (1417), which are words that have a history of being spoken in relation to the specific genre "for children" included in the second keyword.

[0220] When a user selects one of the recommended keywords (1411-1417) corresponding to a related keyword using a pointer (205) corresponding to the remote control device (200), the image display device (100) can search for the recommended keyword selected by the user through a specific application.

[0221] The image display device (100) can include, on the second screen (1400), a sentence (1420) related to the proposed recommended keywords. The sentence (1420) related to the proposed recommended keywords can be generated based on a sentence structure corresponding to the related keywords received from the server (600). The image display device (100) can generate the sentence (1420) related to the proposed recommended keywords based on the sentence structure corresponding to the input keyword "ordinary siblings" and the related keywords included in the second keyword.

[0222] When the user presses a specific button included in the user input unit 430 of the remote control device 200 while the second screen 1400 is displayed on the display 180, the image display device 100 can output a third screen 1500 including recommended keywords corresponding to a specific application. For example, the image display device 100 can receive from the server 600 second keywords including popular keywords, which are frequently spoken by users in relation to a specific application.

[0223] 15, the second screen 1400 may include at least one recommended keyword corresponding to the popular keyword. For example, if the specific application is "YouTube," the image display device 100 may determine, as the recommended keywords, the following words that are frequently uttered by users in relation to the specific application "YouTube" included in the second keywords: "Ordinary Brothers and Sisters" (1511), "World Cup" (1512), "Tottenham" (1513), "Late Night Ghost Stories" (1514), "Hopop" (1515), "Pinkfong" (1516), and "Mushroom Boy" (1517).

[0224] When a user selects one of the recommended keywords (1511-1517) corresponding to a popular keyword using a pointer (205) corresponding to the remote control device (200), the image display device (100) can search for the recommended keyword (1511-1517) selected by the user through a specific application.

[0225] The image display device (100) can include, on the third screen (1500), a sentence (1520) related to the recommendation keyword proposal. The sentence (1520) related to the recommendation keyword proposal can be generated based on a sentence structure corresponding to the popular keywords received from the server (600). The image display device (100) can generate the sentence (1520) related to the recommendation keyword proposal based on a sentence structure corresponding to the specific application "YouTube" and the popular keywords included in the second keywords.

[0226] When the user presses a specific button included in the user input unit (430) of the remote control device (200) while the third screen (1500) is displayed on the display (180), the image display device (100) can output a fourth screen (1600) including recommended keywords corresponding to functions and applications. For example, the image display device (100) may include a database of functions and / or applications related to a specific genre. For example, if the first keyword includes "for children" as a related keyword, the image display device (100) can receive from the server (600) second keywords including words representing functions and / or applications related to "for children."

[0227] 16, the fourth screen (1600) may include at least one recommendation keyword corresponding to a function and / or an application. For example, if the related keyword included in the first keyword is "for children," the image display device (100) may determine, as the respective recommendation keywords, "YouTube Kids" (1611), "App Lock Settings" (1612), "Usage Time Limits" (1613), "Hearing Protection Mode" (1614), and "Eye Protection Mode" (1615), which are words representing functions and / or applications related to "for children" included in the second keyword.

[0228] When a user selects one of the recommended keywords (1611-1615) corresponding to a function and / or application using a pointer (205) corresponding to the remote control device (200), the image display device (100) can execute the function and / or application corresponding to the recommended keyword (1611-1615) selected by the user.

[0229] The image display device (100) can include, on the fourth screen (1600), a sentence (1620) related to the recommendation keyword proposal. The sentence (1620) related to the recommendation keyword proposal can be generated based on a sentence structure corresponding to the function and application received from the server (600). The image display device (100) can generate the sentence (1620) related to the recommendation keyword proposal based on a sentence structure corresponding to the function and application.

[0230] According to one embodiment, the image display device (100) can output at least one recommendation keyword corresponding to a function related to a specific application. For example, when the image display device (100) transmits data representing a specific application together with a first keyword to the server (600), the image display device (100) can receive words representing functions and / or hints related to the specific application from the server (600). In this case, the image display device (100) can determine the words representing functions and / or hints related to the specific application as recommendation keywords. For example, if the specific application is related to exercise, the server (600) can transmit second keywords including "Show me exercise information," "Set a 3-minute timer," "Tell me an aerobic exercise program," etc. to the image display device (100).

[0231] 17, when the search criteria is set to the second criteria, "soccer" may be included in the first keyword according to the most recent keyword. In this case, the server (600) can transmit to the image display device (100) a second keyword including a word that has a history of being spoken together with "soccer."

[0232] The image display device (100) can output a fifth screen (1700) including recommended keywords corresponding to the user's usage history. The fifth screen (1700) can include at least one recommended keyword corresponding to an input keyword included in the first keyword. For example, if the input keyword included in the first keyword is "soccer" and the words included in the second keyword are "highlights," "World Cup," "Brazil," "today's match," "SPOTV," "Korea," and "Park Ji-sung," the image display device (100) can determine "soccer highlights" (1711), "soccer World Cup" (1712), "soccer Brazil" (1713), "soccer today's match" (1714), "soccer SPOTV" (1715), "soccer Korea" (1716), and "soccer Park Ji-sung" (1717) as the respective recommended keywords.

[0233] When the user selects one of the recommended keywords (1711-1717) corresponding to the input keyword using the pointer (205) corresponding to the remote control device (200), the image display device (100) can search for the recommended keyword (1711-1717) selected by the user through a specific application.

[0234] The image display device (100) can include a sentence (1720) related to the proposed recommended keywords on the fifth screen (1700). The sentence (1720) related to the proposed recommended keywords can be generated based on a sentence structure corresponding to the input keywords received from the server (600). The image display device (100) can generate the sentence (1720) related to the proposed recommended keywords based on the sentence structure included in the input keyword "soccer" and the second keyword.

[0235] When the user presses a specific button included in the user input unit 430 of the remote control device 200 while the fifth screen 1700 is displayed on the display 180, the image display device 100 can output a sixth screen 1800 including recommended keywords corresponding to the user's usage history. For example, the image display device 100 can receive from the server 600 a second keyword including words that have a history of being spoken in relation to the specific genre "sports (soccer)."

[0236] 18, the sixth screen (1800) may include at least one recommended keyword corresponding to a related keyword included in the first keyword. For example, if the related keyword included in the first keyword is "sports (soccer)," the image display device (100) may determine "World Cup highlights" (1811), "Lionel Messi" (1812), "Cristiano Ronaldo" (1813), "Son Heung-min goal collection" (1814), "World Cup winner predictions" (1815), "Neymar" (1816), and "Best goals collection" (1817) as recommended keywords, based on words that have a history of being spoken in relation to the specific genre "sports (soccer)."

[0237] When a user selects one of the recommended keywords (1811-1817) corresponding to a related keyword using a pointer (205) corresponding to the remote control device (200), the image display device (100) can search for the recommended keyword selected by the user through a specific application.

[0238] The image display device (100) can include, on the sixth screen (1800), a sentence (1820) related to the proposed recommended keywords. The sentence (1820) related to the proposed recommended keywords can be generated based on a sentence structure corresponding to related keywords included in the second keyword. The image display device (100) can generate the sentence (1820) related to the proposed recommended keywords based on the sentence structure corresponding to the input keyword "soccer" and related keywords included in the second keyword.

[0239] 19 is a flowchart showing a method of operating a system according to one embodiment of the present invention. Detailed description of content that overlaps with the description of FIGS. 6 to 18 will be omitted.

[0240] Referring to FIG. 19, in step S1901, the image display device (100) can receive voice input.

[0241] In step S1902, the image display device (100) can transmit data corresponding to the voice input to the NLP server (710).

[0242] In step S1903, the NLP server (710) can perform speech recognition on data corresponding to the speech input received from the image display device (100). For example, the NLP server (710) can convert the speech data corresponding to the speech input into text. At this time, the NLP server (710) can extract words included in the speech input from the converted text.

[0243] In step S1904, the NLP server (710) can send data related to the results of performing the speech recognition to the search server (720). The data related to the results of performing the speech recognition can include words extracted from the data corresponding to the speech input.

[0244] In step S1905, the search server (720) can search for keywords corresponding to words included in the data related to the results of speech recognition received from the NLP server (710). The search server (720) can search for words extracted from the data corresponding to the speech input and information related to the extracted words within the data included in the search DB (721). For example, if the words extracted from the data corresponding to the speech input are "YouTube," "Baby Shark," and "Search," the search server (720) can search for "YouTube," "Baby Shark," and "Search," respectively, within the data included in the search DB (721).

[0245] In step S1906, the search server (720) can transmit the results of the keyword search to the NLP server (710). For example, if the words extracted from the data corresponding to the voice input are "YouTube," "Baby Shark," and "search," the keywords searched in the search DB (721) may include "YouTube" as an application related to "YouTube," "Title" as the type of "Baby Shark," "For children" as the genre of "Baby Shark," and "Search function" as a function related to "Search."

[0246] In step S1907, the NLP server (710) can transmit the audio processing result data to the image display device (100). For example, the audio processing result data may include "YouTube," "Baby Shark," "Search," "YouTube" as an application related to "YouTube," "Title" as the type of "Baby Shark," "For children" as the genre of "Baby Shark," and "Search function" as a function related to "Search."

[0247] In step S1908, the image display device (100) can execute an operation according to the processing result of the voice input. For example, a search operation for "Baby Shark" can be executed based on the fact that the voice processing result data includes a "title" indicating the name of a specific content and a "search function" indicating a specific function. In this case, the image display device (100) can execute the application "YouTube" based on the fact that the voice processing result data includes "YouTube" indicating a specific application, and then execute a search operation for "Baby Shark."

[0248] In step S1909, the image display device (100) can add data corresponding to the voice to a database stored in the storage unit (140). The image display device (100) can add data corresponding to the voice, including at least one of the input keyword and related keywords and the voice time point, to a database corresponding to an application related to the received voice input.

[0249] Meanwhile, in step S1910, the NLP server (710) can transmit the voice processing result data to the recommendation server (730).

[0250] In step S1911, the recommendation server (730) can store a processing history of the voice input (hereinafter, referred to as a voice history) in the voice history DB (731) based on the voice processing result data received from the NLP server (710). For example, the recommendation server (730) can add a voice history including at least one of the input keyword and related keywords to the voice history DB (731). According to one embodiment, the voice history can be categorized and stored in the voice history DB (731) based on the date the voice input was processed, the country in which the image display device (100) that transmitted the data corresponding to the voice input is located, the application related to the voice input, etc. For example, a voice history related to the OTT service "YouTube" and a voice history related to "Netflix" can be stored separately.

[0251] In step S1912, the recommendation server 730 can update at least one database. For example, the recommendation server 730 can update the application-specific DB 735 based on the data included in the voice history DB 731. This will be described with reference to FIG. 20.

[0252] 20, the recommendation server (730) can classify and manage the speech histories stored in the speech history DB (731) by keyword (2010). The recommendation server (730) can determine that a speech history that also includes a specific word as an input keyword is a speech history related to the specific keyword. For example, the recommendation server (730) can distinguish, from the speech histories stored in the speech history DB (731), a speech history that includes "Squid Game" as at least a part of the input keyword from a speech history that includes "Pororo" as at least a part of the input keyword.

[0253] The recommendation server (730) can classify words included in the voice history into keywords and tags (2020). For example, if the recommendation server (730) determines a specific word included in the voice history as a keyword, it can determine words spoken together with that specific word as tags.

[0254] According to one embodiment, the recommendation server 730 can delete speech histories containing predetermined prohibited words from the speech history DB 731. For example, prohibited words may include slang, profanity, inappropriate sexual expressions, etc.

[0255] The recommendation server (730) can normalize words included in the speech history. The recommendation server (730) can normalize words based on the spaces between words, whether they are meaningless characters, whether they are foreign words, etc. For example, the speech input DB (731) can store speech histories that both include "baby shark" (with a space) as an input keyword and speech histories that both include "baby shark" (without a space) as an input keyword. In this case, the recommendation server (730) can normalize words based on the spaces between words. For example, the speech input DB (731) may store a speech history including both "remix" (Korean notation) as an input keyword and a speech history including both "Remix" as an input keyword. In this case, the recommendation server (730) may determine that "remix" (Korean notation) and "Remix" are the same word based on whether they are foreign languages.

[0256] The recommendation server (730) can generate (2030) a usage history related to a specific keyword based on the result of normalizing the input keyword. For example, the recommendation server (730) can generate a usage history related to "Baby Shark" using "Baby Shark" as a keyword and including words spoken together with "Baby Shark" as tags. The recommendation server (730) can store the usage history related to a specific keyword in the application DB (735). For example, if the usage history related to "Baby Shark" is generated based on a voice history related to a specific application "YouTube" among the voice histories stored in the voice history DB (731), the recommendation server (730) can add the usage history related to "Baby Shark" to the database corresponding to "YouTube" among the databases stored in the application DB (735).

[0257] Therefore, when a first keyword including "baby shark" is received from the image display device 100, the recommendation server 730 can include at least one of the tags included in the usage history related to "baby shark" stored in the application DB 735 as the second keyword. In this case, the recommendation server 730 can determine a predetermined number of tags in descending order of frequency of being uttered together with "baby shark."

[0258] According to one embodiment, the recommendation server 730 can determine popular keywords based on the voice history stored for each keyword in the voice history DB 731. For example, the recommendation server 730 can determine a predetermined number of keywords in descending order of frequency of utterance by users in relation to a specific application "YouTube" as popular keywords related to "YouTube."

[0259] Meanwhile, in step S1913, the image display device (100) can search for content using an OTT service that provides the content. The image display device (100) can output the results of a content search according to a search target (hereinafter, search keyword) consisting of at least one word via the display (180). For example, the image display device (100) can use a specific application "YouTube" to search for content related to the search keyword "World Cup" and output the results via the display (180).

[0260] In step S1914, the image display device 100 can transmit data related to the content search results to the recommendation server 730. The data related to the content search results may include an identifier of the image display device 100, an identifier of the application used for the content search, search keywords, the title of the content searched according to the search keywords, the name of the channel providing the searched content, etc. For example, the data related to the content search results may include information about a predetermined number (e.g., 50) of content items.

[0261] According to one embodiment, when the content search results include at least a predetermined number of search results corresponding to a specific channel, the image display device (100) can transmit data related to the content search results to the recommendation server (730). For example, the image display device (100) can determine whether at least 30 of the 50 search results included in the content search results correspond to a specific channel. On the other hand, the image display device (100) can also transmit data related to the content search results to the recommendation server (730) based on whether search results corresponding to a specific channel are included in the content search results at a predetermined rate or more. For example, it can determine whether at least 60% of the 50 search results correspond to a specific channel.

[0262] In step S1915, the recommendation server 730 can update the database based on the data related to the content search results received from the image display device 100. For example, the recommendation server 730 can update the database corresponding to "YouTube" among the databases included in the application DB 735 based on the content search results using the specific application "YouTube." This will be described with reference to FIG. 21.

[0263] Referring to FIG. 21, in step S2110, the recommendation server (730) can receive data related to content search results from the image display device (100).

[0264] In step S2120, the recommendation server (730) can determine whether at least a predetermined number of search results corresponding to a specific channel are included in the data regarding content search results. For example, the recommendation server (730) can determine whether at least 30 search results corresponding to a specific channel are included among 50 search results included in the data. On the other hand, the recommendation server (730) can also determine whether a predetermined ratio (e.g., 60%) or more of search results corresponding to a specific channel are included.

[0265] In step S2130, if at least a predetermined number of search results corresponding to a specific channel are included in the data related to the content search results, the recommendation server (730) can add the specific channel to a channel list of a specific user corresponding to the image display device (100). That is, if a certain level or more of search results corresponding to a specific channel are included in the content search results, the recommendation server (730) can add the specific channel to the user's channel list, considering that the user of the image display device (100) is likely to select the search results corresponding to the specific channel. For example, the recommendation server (730) can add the search keyword used in the content search and the name of the specific channel mapped to the search keyword to the channel list of a specific user. In this case, the channel list can be managed individually for each application.

[0266] In step S2140, the recommendation server (730) can update a database related to channel recommendation (hereinafter referred to as a recommended channel DB) among the databases included in the application DB (735) based on the channel list. For example, when a first keyword including the input keyword is received from the image display device (100), the recommendation server (730) can include a channel corresponding to the input keyword included in the first keyword in the second keyword based on the recommended channel DB.

[0267] Referring to Figure 22, the recommendation server (730) can manage a channel list for each user (2210). The channel list can include search keywords used in a content search and the names of specific channels corresponding to the search keywords. The channel list can be categorized by the country in which the image display device (100) that sent the content search results is located. The channel list can also be categorized by the application used in the content search.

[0268] According to one embodiment, the channel list may further include the genre of a particular channel. For example, the recommendation server (730) may send the name of a particular channel, "Pororo," to the search server (720). The recommendation server (730) may then map the genre of "Pororo," received from the search server (720), "kids," to the channel name "Pororo" and include it in the channel list.

[0269] The recommendation server (730) can update the recommended channel DB (2220) based on the channel list for each user. The recommended channel DB can include keywords, the names of specific channels corresponding to the keywords, the genres of the specific channels, and the names of channels related to the specific channels. The recommendation server (730) can identify the names of channels (hereinafter, common channels) that are commonly included in the channel lists for each user. For example, if a specific channel name is commonly included in at least a predetermined number (e.g., 100) of channel lists, the recommendation server (730) can determine the channel name as a common channel name.

[0270] The recommendation server (730) can determine at least one of the channels included in the user's channel list together with the common channel name as a channel related to the common channel (hereinafter referred to as a related channel). For example, from among the channels included in the user's channel list together with the common channel name, the recommendation server (730) can determine a channel corresponding to the same genre as the genre of the common channel as a related channel.

[0271] The recommendation server (730) can include the common channel name, at least one keyword corresponding to the common channel, and / or at least one related channel corresponding to the common channel in the recommended channel DB. The recommendation server (730) can include the common channel and / or the related channel in the second keyword based on the recommended channel DB. For example, the recommendation server (730) can include the common channel corresponding to the input keyword included in the first keyword in the second keyword. For example, the recommendation server (730) can include the common channel and / or the related channel corresponding to the related keyword included in the first keyword in the second keyword.

[0272] As described above, according to various embodiments of the present invention, it is possible to more quickly and accurately recommend keywords for content that a user is likely to like based on the user's usage history, without the risk of personal information being leaked.

[0273] Furthermore, various embodiments of the present invention allow for the recommendation of keywords optimized for each of multiple applications.

[0274] Additionally, various embodiments of the present invention allow keyword-based content search results to be utilized to recommend optimized keywords to users.

[0275] Furthermore, various embodiments of the present invention allow for optimized keyword recommendations to users, taking into account the relevance between channels that provide content.

[0276] The accompanying drawings are merely for facilitating understanding of the embodiments disclosed in this specification, and the technical ideas disclosed in this specification should not be construed as being limited by the accompanying drawings, but should be understood to include all modifications, equivalents, and alternatives included within the spirit and technical scope of the present invention.

[0277] Meanwhile, the method for operating an image display device of the present invention can be implemented as processor-readable code in a processor-readable recording medium provided in the image display device. The processor-readable recording medium includes any type of recording device that stores data that can be read by a processor. Examples of the processor-readable recording medium include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc., and also includes implementation in the form of a carrier wave such as transmission over the Internet. Furthermore, the processor-readable recording medium can be distributed among computer systems connected via a network, and the processor-readable code can be stored and executed in a distributed manner.

[0278] Furthermore, although preferred embodiments of the present invention have been illustrated and described above, the present invention is not limited to the specific embodiments described above, and it is obvious that various modifications can be made by a person having ordinary knowledge in the technical field to which the present invention pertains without departing from the gist of the present invention as set forth in the claims, and these modifications should not be individually understood from the technical idea or perspective of the present invention.

[0279] [Claims at the time of international application] [Claim 1] An image display device, The display and a network interface configured to communicate with at least one server; a memory configured to store at least one database; a control unit, The control unit transmitting data relating to search results for content via a specific application using a specific keyword to the server via the network interface unit; transmitting a first keyword extracted from data included in a database corresponding to the specific application to the server via the network interface unit based on receiving a predetermined input related to the specific application; and based on receiving a second keyword related to the first keyword from the server via the network interface unit, outputting, via the display, a screen including at least one recommended keyword corresponding to the received second keyword; the content search results include at least one first channel providing content items found according to the particular keyword; An image display device, characterized in that, when the first keyword includes the specific keyword, the second keyword includes at least one identifier of the at least one first channel. [Claim 2] The image display device according to claim 1 , wherein the data relating to the content search results includes an identifier of the image display device, an identifier of the specific application, the specific keyword, and a name of the at least one first channel. [Claim 3] The image display device according to claim 1 , wherein the second keyword further includes an identifier of at least one second channel having the same genre as one of the at least one first channel included in the second keyword. [Claim 4] The image display device described in claim 1, wherein the control unit is further configured to: transmit data regarding the content search results to the server via the network interface unit only if the content search results include at least a predetermined number of content items from a specific channel. [Claim 5] The image display device of claim 1, wherein the control unit is further configured to: when a content item corresponding to the specific keyword is searched for via the specific application based on receiving a voice input including the specific keyword, transmit data regarding the content search results to the server via the network interface unit. [Claim 6] The control unit determining at least one data item from a database corresponding to the particular application that corresponds to a time of receipt of the predetermined input; The image display device of claim 1 , further configured to: determine the first keyword based on the determined at least one data item. [Claim 7] A method for operating an image display device, comprising: sending data to a server regarding search results for content via a particular application using a particular keyword; transmitting to the server, based on receiving a predetermined input related to the particular application, a first keyword extracted from data contained in a database corresponding to the particular application; and outputting a screen including at least one recommended keyword corresponding to the received second keyword based on receiving at least one second keyword related to the first keyword from the server; the content search results include at least one first channel providing content items found according to the particular keyword; A method of operation characterized in that if the first keyword includes the particular keyword, the second keyword includes at least one identifier of the at least one first channel. [Claim 8] 8. The method of claim 7, wherein the data regarding the content search results includes an identifier of the image display device, an identifier of the particular application, the particular keyword, and a name of the at least one first channel. [Claim 9] 8. The method of claim 7, wherein the second keyword further includes an identifier of at least one second channel having the same genre as one of the at least one first channel included in the second keyword. [Claim 10] The transmission of data regarding the search results of the content to the server includes: 8. The method of claim 7, including transmitting data about the content search results to the server only if the content search results include at least a predetermined number of content items from a particular channel. [Claim 11] The transmission of data regarding the search results of the content to the server includes: 8. The method of claim 7, further comprising: transmitting data to the server regarding search results for content items corresponding to the specific keywords when the content items corresponding to the specific keywords are searched for via the specific application based on receiving a voice input including the specific keywords. [Claim 12] The transmission of the first keyword to the server includes: determining, from a database corresponding to the particular application, at least one data item corresponding to a time of receipt of the predetermined input; and determining the first keyword based on the determined at least one data item.

Claims

1. An image display device, The display and a network interface configured to communicate with at least one server; a memory configured to store at least one database; a control unit, The control unit transmitting data relating to search results for content via a specific application using a specific keyword to the server via the network interface unit; transmitting a first keyword extracted from data included in a database corresponding to the specific application to the server via the network interface unit based on receiving a predetermined input related to the specific application; and based on receiving a second keyword related to the first keyword from the server via the network interface unit, outputting, via the display, a screen including at least one recommended keyword corresponding to the received second keyword; the content search results include at least one first channel providing content items found according to the particular keywords; An image display device, characterized in that, when the first keyword includes the specific keyword, the second keyword includes at least one identifier of the at least one first channel.

2. The image display device according to claim 1 , wherein the data relating to the content search results includes an identifier of the image display device, an identifier of the specific application, the specific keyword, and a name of the at least one first channel.

3. The image display device according to claim 1 , wherein the second keyword further includes an identifier of at least one second channel having the same genre as one of the at least one first channel included in the second keyword.

4. The image display device according to claim 1, further configured to: transmit data regarding the content search results to the server via the network interface unit only if the content search results include at least a predetermined number of content items from a specific channel.

5. 2. The image display device of claim 1, wherein the control unit is further configured to: when a content item corresponding to the specific keyword is searched for via the specific application based on receiving a voice input including the specific keyword, transmit data regarding the content search results to the server via the network interface unit.

6. The control unit determining at least one data item from a database corresponding to the particular application that corresponds to a time of receipt of the predetermined input; The image display device of claim 1 , further configured to: determine the first keyword based on the determined at least one data item.

7. A method for operating an image display device, comprising: sending data to a server regarding search results for content via a particular application using a particular keyword; transmitting to the server, based on receiving a predetermined input related to the particular application, a first keyword extracted from data contained in a database corresponding to the particular application; and outputting a screen including at least one recommended keyword corresponding to the received second keyword based on receiving at least one second keyword related to the first keyword from the server; the content search results include at least one first channel providing content items found according to the particular keywords; A method of operation characterized in that if the first keyword includes the particular keyword, the second keyword includes at least one identifier of the at least one first channel.

8. The method of claim 7 , wherein the data regarding the content search results includes an identifier of the visual display device, an identifier of the particular application, the particular keyword, and a name of the at least one first channel.

9. 8. The method of claim 7, wherein the second keyword further includes an identifier of at least one second channel having the same genre as one of the at least one first channel included in the second keyword.

10. The transmission of data regarding the search results of the content to the server includes:

8. The method of claim 7, including transmitting data about the content search results to the server only if the content search results include at least a predetermined number of content items from a particular channel.

11. The transmission of data regarding the search results of the content to the server includes:

8. The method of claim 7, further comprising: transmitting data to the server regarding search results for content items corresponding to the specific keywords when the content items corresponding to the specific keywords are searched for via the specific application based on receiving a voice input including the specific keywords.

12. The transmission of the first keyword to the server includes: determining, from a database corresponding to the particular application, at least one data item corresponding to a time of receipt of the predetermined input; and determining the first keyword based on the determined at least one data item.

Citation Information

Patent Citations

  • Content list presentation control system, information terminal, content list presentation control method, and content list presentation control program

    JP2010277510A

  • Aluminum panel for construction

    KR1020240014985A

  • Display apparatus and contents searching method

    US20120144426A1

  • Display device, server device, voice input system and methods thereof

    US20150189391A1

  • Electronic device and control method

    US20190371300A1