Display device and operating method thereof
The system automatically recognizes and updates the brand logo of connected devices in real-time, addressing inefficiencies in manual updates, ensuring the latest logo is displayed, enhancing user experience and brand credibility.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- LG ELECTRONICS INC
- Filing Date
- 2024-12-20
- Publication Date
- 2026-06-25
AI Technical Summary
Existing display devices inefficiently update brand logos of connected external devices, leading to potential user confusion and compliance issues with outdated logo images, and require immediate manual updates, which are inefficient and difficult to respond to.
A real-time logo recognition and updating system that automatically updates the brand logo of an external device interface for receiving a video signal from an external device, and a controller that determines either the extracted logo image or the existing logo image as the latest logo image based on image similarity, and updates the logo image accordingly.
Ensures the display of the latest logo image, improving user experience, reducing response time, and enhancing brand credibility by maintaining the latest logo image automatically.
Smart Images

Figure KR2024020775_25062026_PF_FP_ABST
Abstract
Description
Display device and method of operation thereof
[0001] The present disclosure relates to a display device capable of updating an existing logo with the latest logo image of an external device.
[0002] Digital TV services using wired or wireless communication networks are becoming commonplace. Digital TV services can provide a variety of services that were not available through existing analog broadcasting services.
[0003] For example, digital TV services such as IPTV (Internet Protocol Television) and smart TV provide interactivity that allows users to actively select the types of programs and viewing time. Based on this interactivity, IPTV and smart TV services can also provide various additional services, such as internet search, home shopping, and online games.
[0004] Currently, TVs have a feature that displays the brand logo of an external device when it is connected.
[0005] The method of displaying the logo image is the best way to intuitively show users the device connected to the external input.
[0006] However, if an incorrect logo is displayed instead of the latest one, not only user claims but also compliance issues may arise from external companies, so an effective solution is needed.
[0007] Previously, logo images were updated manually, but this was inefficient and presented a problem where companies had difficulty responding immediately when changing their logos.
[0008] The purpose of the present disclosure may be to recognize the brand logo of an external device connected to a display device in real time and automatically update it.
[0009] The purpose of the present disclosure may be to perform efficient and reliable logo management by recognizing the brand logo of an external device connected to a display device in real time and automatically updating it.
[0010] A display device according to an embodiment of the present disclosure may include: an external device interface for receiving a video signal from an external device; a display for displaying a video based on the video signal; and a controller that, when the external device is connected to the display device, extracts a logo image of the external device from the video displayed on the display, determines either the extracted logo image or the existing logo image of the external device as the latest logo image based on image similarity, and updates the logo of the external device with the determined latest logo image.
[0011] A method of operation of a display device according to an embodiment of the present disclosure may include: receiving a video signal from an external device; displaying a video based on the video signal; extracting a logo image of the external device from the video displayed on the display when the external device is connected to the display device; determining one of the extracted logo image and the existing logo image of the external device as the latest logo image based on image similarity; and updating the logo of the external device with the determined latest logo image.
[0012] According to an embodiment of the present disclosure, the logo image is automatically recognized and updated, thereby eliminating the inconvenience associated with manual updates.
[0013] According to an embodiment of the present disclosure, the user experience can be improved by always maintaining the latest logo image.
[0014] According to an embodiment of the present disclosure, when a logo image is changed, a quick response is possible, thereby saving time and costs.
[0015] According to an embodiment of the present disclosure, the credibility of a company's brand can be enhanced by always maintaining the latest logo image.
[0016] FIG. 1 is a block diagram illustrating the configuration of a display device according to one embodiment of the present invention.
[0017] FIG. 2 is a block diagram of a remote control device according to one embodiment of the present invention.
[0018] FIG. 3 shows an example of the actual configuration of a remote control device according to one embodiment of the present invention.
[0019] Figure 4 shows an example of utilizing a remote control device according to an embodiment of the present invention.
[0020] FIG. 5 is a drawing illustrating the configuration of a system according to one embodiment of the present disclosure.
[0021] FIG. 6 is a block diagram illustrating the configuration of a server according to one embodiment of the present disclosure.
[0022] FIG. 7 is a sequence diagram for explaining a method of operation of a system according to one embodiment of the present disclosure.
[0023] FIGS. 8a to 8c are drawings illustrating a process of updating a logo image corresponding to an external device connected to a display device according to one embodiment of the present disclosure.
[0024] FIGS. 9a to 11 are drawings illustrating the process of obtaining a new logo image according to various embodiments of the present disclosure.
[0025] FIG. 12 is a flowchart for explaining a method of operation of a display device according to one embodiment of the present disclosure.
[0026] Hereinafter, embodiments related to the present invention will be described in more detail with reference to the drawings. The suffixes "module" and "part" for components used in the following description are assigned or used interchangeably solely for the ease of drafting the specification, and do not inherently have distinct meanings or roles.
[0027] A display device according to an embodiment of the present invention is, for example, an intelligent display device that adds computer support functions to a broadcast reception function. While faithful to the broadcast reception function, it also adds internet functions, and can be equipped with a more user-friendly interface such as a handwriting input device, a touch screen, or a spatial remote control. Furthermore, by supporting wired or wireless internet functions, it can be connected to the internet and a computer, and can perform functions such as email, web browsing, banking, or games. A standardized general-purpose OS may be used for these various functions.
[0028] Accordingly, the display device described in the present invention allows various applications to be freely added or removed, for example, on a general-purpose OS kernel, thereby enabling various user-friendly functions to be performed. More specifically, the display device may be, for example, a network TV, HBB TV, smart TV, LED TV, OLED TV, etc., and may also be applicable to smartphones depending on the circumstances.
[0029] FIG. 1 is a block diagram illustrating the configuration of a display device according to one embodiment of the present invention.
[0030] Referring to FIG. 1, the display device (100) may include a video receiver (130), an external device interface (135), a memory (140), a user input interface (150), a controller (170), a wireless communication interface (173), a display (180), a speaker (185), and a power supply circuit (190).
[0031] The video receiver (130) may include a tuner (131), a demodulator (132), and a network interface (133).
[0032] The tuner (131) can tune to a specific broadcast channel according to a channel tuning command. The tuner (131) can receive a broadcast signal for the tuned specific broadcast channel.
[0033] The demodulator (132) can separate the received broadcast signal into a video signal, an audio signal, and a data signal related to the broadcast program, and can restore the separated video signal, audio signal, and data signal into a form that can be output.
[0034] The external device interface (135) can receive an application or a list of applications within an adjacent external device and transmit it to the controller (170) or memory (140).
[0035] The external device interface (135) can provide a connection path between the display device (100) and an external device. The external device interface (135) can receive one or more of video and audio output from an external device connected to the display device (100) wirelessly or via a wired connection, and transmit them to the controller (170). The external device interface (135) may include a plurality of external input terminals. The plurality of external input terminals may include an RGB terminal, one or more HDMI (High Definition Multimedia Interface) terminals, and a component terminal.
[0036] The video signal of an external device input through the external device interface (135) can be output through the display (180). The audio signal of an external device input through the external device interface (135) can be output through the speaker (185).
[0037] The external device that can be connected to the external device interface (135) may be any one of a set-top box, Blu-ray player, DVD player, game console, soundbar, smartphone, PC, USB memory, or home theater, but this is merely an example.
[0038] The network interface (133) may provide an interface for connecting the display device (100) to a wired / wireless network including the Internet network. The network interface (133) may transmit or receive data to or from other users or other electronic devices through the connected network or another network linked to the connected network.
[0039] In addition, some of the content data stored in the display device (100) can be transmitted to another user or other electronic device selected among other users or other electronic devices that are previously registered in the display device (100).
[0040] The network interface (133) can access a specific web page through a connected network or another network linked to the connected network. That is, it can access a specific web page through a network and transmit or receive data with the corresponding server.
[0041] Additionally, the network interface (133) can receive content or data provided by a content provider or network operator. That is, the network interface (133) can receive content such as movies, advertisements, games, VOD, broadcast signals, and related information provided by a content provider or network provider through a network.
[0042] Additionally, the network interface (133) can receive firmware update information and update files provided by the network operator, and can transmit data to the internet or a content provider or network operator.
[0043] The network interface (133) can select and receive a desired application among the applications that are open to the public through the network.
[0044] The memory (140) can store programs for each signal processing and control within the controller (170), and can store signal-processed video, audio, or data signals.
[0045] Additionally, the memory (140) may perform the function of temporarily storing video, audio, or data signals input from an external device interface (135) or a network interface (133), and may also store information regarding a predetermined image through a channel memory function.
[0046] The memory (140) can store an application or a list of applications input from an external device interface (135) or a network interface (133).
[0047] The display device (100) can play content files (video files, still image files, music files, document files, application files, etc.) stored in memory (140) and provide them to the user.
[0048] The user input interface (150) can transmit a signal input by the user to the controller (170) or transmit a signal from the controller (170) to the user. For example, the user input interface (150) can receive and process control signals such as power on / off, channel selection, and screen setting from the remote control device (200) according to various communication methods such as Bluetooth, Ultra Wideband (WB), ZigBee, Radio Frequency (RF) communication, or Infrared (IR) communication, or process to transmit control signals from the controller (170) to the remote control device (200).
[0049] Additionally, the user input interface (150) can transmit control signals input from local keys (not shown), such as power key, channel key, volume key, and setting value, to the controller (170).
[0050] The image signal processed by the controller (170) can be input to the display (180) and displayed as an image corresponding to the image signal. Additionally, the image signal processed by the controller (170) can be input to an external output device through the external device interface (135).
[0051] The voice signal processed by the controller (170) can be output as audio to the speaker (185). Additionally, the voice signal processed by the controller (170) can be input to an external output device through the external device interface (135).
[0052] In addition, the controller (170) can control the overall operation within the display device (100).
[0053] Additionally, the controller (170) can control the display device (100) by means of user commands or internal programs entered through the user input interface (150), and can connect to a network to allow the user to download an application or a list of applications desired by the user into the display device (100).
[0054] The controller (170) enables the processed video or audio signal, such as channel information selected by the user, to be output through the display (180) or speaker (185).
[0055] Additionally, the controller (170) enables a video signal or audio signal from an external device, such as a camera or camcorder, input through the external device interface (135) according to an external device video playback command received through the user input interface (150), to be output through the display (180) or speaker (185).
[0056] Meanwhile, the controller (170) can control the display (180) to display video, for example, broadcast video input through the tuner (131), external input video input through the external device interface (135), video input through the network interface, or video stored in the memory (140) can be controlled to be displayed on the display (180). In this case, the video displayed on the display (180) may be a still image or a video, and may be a 2D image or a 3D image.
[0057] Additionally, the controller (170) can control the playback of content stored in the display device (100), received broadcast content, or external input content input from the outside, and the content may be in various forms such as broadcast video, external input video, audio file, still image, connected web screen, and document file.
[0058] The wireless communication interface (173) can communicate with an external device via wired or wireless communication. The wireless communication interface (173) can perform short-range communication with an external device. To this end, the wireless communication interface (173) can support short-range communication by using at least one of Bluetooth™, RFID (Radio Frequency Identification), Infrared Data Association (IrDA), Ultra Wideband (UWB), ZigBee, Near Field Communication (NFC), Wireless-Fidelity (Wi-Fi), Wi-Fi Direct, and Wireless Universal Serial Bus (Wireless USB) technologies. Such wireless communication interface (173) can support wireless communication between the display device (100) and a wireless communication system, between the display device (100) and another display device (100), or between the display device (100) and a network where the display device (100, or an external server) is located, through wireless area networks. Short-range wireless communication networks can be Wireless Personal Area Networks.
[0059] Here, another display device (100) may be a mobile terminal such as a wearable device (e.g., a smartwatch, smart glass, HMD (head mounted display)), a smartphone, etc., capable of exchanging data with (or interacting with) the display device (100) according to the present invention. The wireless communication interface (173) may detect (or recognize) a wearable device capable of communicating around the display device (100).
[0060] Furthermore, if the detected wearable device is a device authenticated to communicate with the display device (100) according to the present invention, the controller (170) can transmit at least a portion of the data processed in the display device (100) to the wearable device through the wireless communication interface (173). Accordingly, the user of the wearable device can use the data processed in the display device (100) through the wearable device.
[0061] The display (180) can generate a driving signal by converting the video signal, data signal, OSD signal processed by the controller (170) or the video signal, data signal, etc. received from the external device interface (135) into R, G, and B signals, respectively.
[0062] Meanwhile, since the display device (100) illustrated in FIG. 1 is merely an embodiment of the present invention, some of the illustrated components may be integrated, added, or omitted depending on the specifications of the actual implemented display device (100).
[0063] That is, as needed, two or more components may be combined into a single component, or a single component may be subdivided into two or more components. In addition, the functions performed in each block are intended to explain embodiments of the present invention, and the specific operations or devices thereof do not limit the scope of the present invention.
[0064] According to another embodiment of the present invention, the display device (100) may receive and play video through a network interface (133) or an external device interface (135) without having a tuner (131) and a demodulator (132), unlike as shown in FIG. 1.
[0065] For example, the display device (100) may be implemented by separating it into a video processing device, such as a set-top box, for receiving broadcast signals or content according to various network services, and a content playback device for playing content input from the video processing device.
[0066] In this case, the operation method of the display device according to the embodiment of the present invention described below may be performed not only by the display device (100) described with reference to FIG. 1, but also by any one of the image processing device such as the separated set-top box, or a content playback device having a display (180) and a speaker (185).
[0067] Next, with reference to FIGS. 2 and 3, a remote control device according to an embodiment of the present invention will be described.
[0068] FIG. 2 is a block diagram of a remote control device according to one embodiment of the present invention, and FIG. 3 shows an example of the actual configuration of a remote control device (200) according to one embodiment of the present invention.
[0069] First, referring to FIG. 2, the remote control device (200) may include a fingerprint reader (210), a wireless communication circuit (220), a user input interface (230), a sensor (240), an output interface (250), a power supply circuit (260), a memory (270), a controller (280), and a microphone (290).
[0070] Referring to FIG. 2, the wireless communication circuit (220) transmits and receives signals with any one of the display devices according to the embodiments of the present invention described above.
[0071] The remote control device (200) is equipped with an RF circuit (221) capable of transmitting and receiving signals to and from the display device (100) according to RF communication standards, and may be equipped with an IR circuit (223) capable of transmitting and receiving signals to and from the display device (100) according to IR communication standards. Additionally, the remote control device (200) may be equipped with a Bluetooth circuit (225) capable of transmitting and receiving signals to and from the display device (100) according to Bluetooth communication standards. Furthermore, the remote control device (200) may be equipped with an NFC circuit (227) capable of transmitting and receiving signals to and from the display device (100) according to NFC (Near Field Communication) communication standards, and may be equipped with a WLAN circuit (229) capable of transmitting and receiving signals to and from the display device (100) according to WLAN (Wireless LAN) communication standards.
[0072] Additionally, the remote control device (200) transmits a signal containing information regarding the movement of the remote control device (200), etc., to the display device (100) through a wireless communication circuit (220).
[0073] Meanwhile, the remote control device (200) can receive a signal transmitted by the display device (100) through the RF circuit (221), and, if necessary, can transmit commands regarding power on / off, channel change, volume change, etc. to the display device (100) through the IR circuit (223).
[0074] The user input interface (230) may be composed of a keypad, buttons, a touchpad, or a touch screen. The user can input commands related to the display device (100) to the remote control device (200) by operating the user input interface (230). If the user input interface (230) is equipped with a hard key button, the user can input commands related to the display device (100) to the remote control device (200) through a push operation of the hard key button. This will be explained with reference to FIG. 3.
[0075] Referring to FIG. 3, the remote control device (200) may include a plurality of buttons. The plurality of buttons may include a fingerprint recognition button (212), a power button (231), a home button (232), a live button (233), an external input button (234), a volume control button (235), a voice recognition button (236), a channel change button (237), a confirmation button (238), and a back button (239).
[0076] The fingerprint recognition button (212) may be a button for recognizing a user's fingerprint. In one embodiment, the fingerprint recognition button (212) may be capable of a push operation and may receive a push operation and a fingerprint recognition operation.
[0077] The power button (231) may be a button for turning the power of the display device (100) on / off.
[0078] The home button (232) may be a button for moving to the home screen of the display device (100).
[0079] The live button (233) may be a button for displaying a live broadcast program.
[0080] The external input button (234) may be a button for receiving an external input connected to the display device (100).
[0081] The volume control button (235) may be a button for adjusting the volume output by the display device (100).
[0082] The voice recognition button (236) may be a button for receiving the user's voice and recognizing the received voice.
[0083] The channel change button (237) may be a button for receiving a broadcast signal of a specific broadcast channel.
[0084] The confirmation button (238) may be a button for selecting a specific function, and the back button (239) may be a button for returning to the previous screen.
[0085] Figure 2 is explained again.
[0086] If the user input interface (230) is equipped with a touchscreen, the user can input commands related to the display device (100) to the remote control device (200) by touching the soft keys on the touchscreen. Additionally, the user input interface (230) may be equipped with various types of input means that the user can operate, such as scroll keys or jog keys, and this embodiment does not limit the scope of the present invention.
[0087] The sensor (240) may be equipped with a gyroscope sensor (241) or an accelerometer sensor (243), and the gyroscope sensor (241) may sense information regarding the movement of the remote control device (200).
[0088] For example, the gyroscope sensor (241) can sense information regarding the operation of the remote control device (200) based on the x, y, and z axes, and the accelerometer sensor (243) can sense information regarding the movement speed of the remote control device (200). Meanwhile, the remote control device (200) may further be equipped with a distance measuring sensor to sense the distance to the display (180) of the display device (100).
[0089] The output interface (250) can output a video or audio signal corresponding to the operation of the user input interface (230) or a signal transmitted from the display device (100).
[0090] The user can recognize whether the output interface (250) is operated by the user input interface (230) or whether the display device (100) is controlled.
[0091] For example, the output interface (250) may be equipped with an LED (251) that lights up when the user input interface (230) is operated or when a signal is transmitted or received with the display device (100) through the wireless communication circuit (220), a vibrator (253) that generates vibration, a speaker (255) that outputs sound, or a display (257) that outputs video.
[0092] Additionally, the power supply circuit (260) supplies power to the remote control device (200), and can reduce power waste by stopping the power supply when the remote control device (200) does not move for a predetermined period of time.
[0093] The power supply circuit (260) can resume power supply when a predetermined key provided in the remote control device (200) is operated.
[0094] The memory (270) can store various types of programs, application data, etc. required for the control or operation of the remote control device (200).
[0095] When the remote control device (200) transmits and receives signals wirelessly through the RF circuit (221) and the display device (100), the remote control device (200) and the display device (100) transmit and receive signals through a predetermined frequency band.
[0096] The controller (280) of the remote control device (200) can store and refer to information regarding frequency bands, etc., that can wirelessly transmit and receive signals with the display device (100) paired with the remote control device (200) in the memory (270).
[0097] The controller (280) controls all matters related to the control of the remote control device (200). The controller (280) can transmit a signal corresponding to a predetermined key operation of the user input interface (230) or a signal corresponding to the movement of the remote control device (200) sensed by the sensor (240) to the display device (100) through the wireless communication circuit (220).
[0098] In addition, the microphone (290) of the remote control device (200) can acquire voice.
[0099] The microphone (290) may be provided in multiple numbers.
[0100] Next, Figure 4 is explained.
[0101] Figure 4 shows an example of utilizing a remote control device according to an embodiment of the present invention.
[0102] FIG. 4(a) illustrates a pointer (205) corresponding to a remote control device (200) being displayed on a display (180).
[0103] The user can move or rotate the remote control device (200) up and down, left and right. The pointer (205) displayed on the display (180) of the display device (100) corresponds to the movement of the remote control device (200). Since the pointer (205) of the remote control device (200) moves and is displayed according to the movement in 3D space as shown in the drawing, it can be named a spatial remote control.
[0104] FIG. 4(b) illustrates that when the user moves the remote control device (200) to the left, the pointer (205) displayed on the display (180) of the display device (100) also moves to the left in response.
[0105] Information regarding the movement of the remote control device (200) detected through the sensor of the remote control device (200) is transmitted to the display device (100). The display device (100) can calculate the coordinates of the pointer (205) from the information regarding the movement of the remote control device (200). The display device (100) can display the pointer (205) to correspond to the calculated coordinates.
[0106] FIG. 4(c) illustrates a case where, while pressing a specific button within the remote control device (200), the user moves the remote control device (200) away from the display (180). By doing so, the selected area within the display (180) corresponding to the pointer (205) can be zoomed in and enlarged.
[0107] Conversely, when the user moves the remote control device (200) closer to the display (180), the selected area within the display (180) corresponding to the pointer (205) can be zoomed out and reduced in size.
[0108] Meanwhile, when the remote control device (200) moves away from the display (180), the selected area may be zoomed out, and when the remote control device (200) moves closer to the display (180), the selected area may be zoomed in.
[0109] Additionally, when a specific button within the remote control device (200) is pressed, recognition of up-down and left-right movement may be excluded. That is, when the remote control device (200) moves away from or closer to the display (180), up-down, left-right movement is not recognized, and only forward-backward movement is recognized. When the specific button within the remote control device (200) is not pressed, only the pointer (205) moves according to the up-down, left-right movement of the remote control device (200).
[0110] Meanwhile, the movement speed or direction of movement of the pointer (205) can correspond to the movement speed or direction of movement of the remote control device (200).
[0111] Meanwhile, the pointer in this specification refers to an object displayed on the display (180) in response to the operation of the remote control device (200). Accordingly, the pointer (205) can be an object of various shapes other than the arrow shape shown in the drawing. For example, it may be a concept including a point, a cursor, a prompt, a thick outline, etc. Furthermore, the pointer (205) can be displayed corresponding to either a point on the horizontal axis or a vertical axis on the display (180), and it is also possible to display it corresponding to multiple points, such as a line or a surface.
[0112] FIG. 5 is a drawing illustrating the configuration of a system according to one embodiment of the present disclosure.
[0113] Referring to FIG. 5, the system (5) may include an external device (50), a display device (100), and a server (500).
[0114] The external device (50) can be any one of a set-top box, soundbar, home theater device, OTT (Over The Top) device, DVD player, or game console.
[0115] The display device (100) can receive a video signal from the external device (50) as it is connected to the external device (50) through the external device interface (135).
[0116] The display device (100) can display an image on the display (180) based on the received image signal.
[0117] The display device (100) can extract a logo image from the displayed image.
[0118] The display device (100) can send a request to the server (500) for the delivery of an existing logo image through the network interface (133).
[0119] The display device (100) can receive an existing logo image from the server (500) in response to a request through the network interface (133).
[0120] The display device (100) can compare the extracted logo image with the existing logo image received from the server (500). Based on the comparison result, the display device (100) can determine whether the similarity between the logo image and the existing logo image is greater than or equal to a threshold value.
[0121] The display device (100) can determine the extracted logo image as the latest logo image when it is determined that the similarity between the logo image and the existing logo image is greater than or equal to a threshold value.
[0122] If the display device (100) determines that the similarity between the logo image and the existing logo image is less than a threshold value, it may send a request to the server (500) to check the latest logo image through the network interface (133).
[0123] The server (500) can determine which image is the latest logo image among the extracted logo image or the existing log image based on a request received from the display device (100).
[0124] When the server (500) determines that the existing logo image is the latest logo image (S721), it can send an update request to the display device (100) to update to the existing logo image through the wireless communication interface (510).
[0125] The display device (100) can update the logo image included in the video to the existing logo image in accordance with the update request received from the server (500).
[0126] If the server (500) determines that the extracted logo image is the latest logo image, it can send a notification to the display device (100) via the wireless communication interface (510) indicating that the extracted logo image is the latest logo image.
[0127] The display device (100) can update the logo image of the company displayed in an area other than the video received from the external device (50) with the extracted logo image according to the received notification.
[0128] The server (500) can update the extracted logo image to the latest logo image.
[0129] FIG. 6 is a block diagram illustrating the configuration of a server according to one embodiment of the present disclosure.
[0130] Referring to FIG. 6, the server (500) may include a wireless communication interface (510), a database (520), and a processor (530).
[0131] The wireless communication interface (510) can communicate wirelessly with an external device such as a display device (100). It may include a wireless communication circuit for internet communication.
[0132] The database (520) may store multiple logo images that match each of the multiple companies.
[0133] The processor (530) can control the overall operation of the server (500).
[0134] FIG. 7 is a sequence diagram for explaining a method of operation of a system according to one embodiment of the present disclosure.
[0135] Referring to FIG. 7, the controller (170) of the display device (100) can receive a video signal from the external device (50) as it is connected to the external device (50) through the external device interface (135) (S701).
[0136] The controller (170) can receive a video signal from an external device (50) connected via an HDMI terminal provided in the external device interface (135).
[0137] The controller (170) of the display device (100) can display an image on the display (180) based on the received image signal (S703).
[0138] The image based on the video signal received from the external device (50) may be an initial screen image provided when connected to the external device (50). The initial screen image may include either a logo image of a company providing services through the external device (50) or a logo image of the manufacturer of the external device (50).
[0139] A logo image may be an image representing the company's brand.
[0140] The controller (170) of the display device (100) can extract a logo image from the displayed image (S705).
[0141] The controller (170) can identify a logo area containing a logo from an image displayed on the display (180), and can extract a logo image by preprocessing the identified logo area.
[0142] In one embodiment, the controller (170) can receive coordinates indicating the location of a logo area along with a video signal from an external device (50). The controller (170) can identify the logo area based on the received coordinates and can extract a logo image by preprocessing the identified logo area.
[0143] In another embodiment, the controller (170) can extract a logo image through image analysis. The controller (170) can capture an image and extract a logo image from the captured image through a vision processing algorithm. The vision processing algorithm may be a method of extracting a specific object, such as a logo, through feature-based detection or a machine learning model after preprocessing the input image.
[0144] The controller (170) of the display device (100) can send a request to the server (500) for the delivery of an existing logo image through the network interface (133) (S707).
[0145] The controller (170) can send a request for the delivery of an existing logo image stored in the server (500) via the network interface (133) to check whether the extracted logo image is the latest logo image.
[0146] The database (520) of the server (500) may store multiple logo images matched to each of the multiple companies.
[0147] The controller (170) of the display device (100) can receive an existing logo image from the server (500) in response to a request through the network interface (133) (S709).
[0148] The controller (170) of the display device (100) can compare the extracted logo image with the existing logo image received from the server (500) (S711).
[0149] The controller (170) can compare a logo image extracted from a video with an existing logo image stored in the server (500) using an image comparison algorithm. The image comparison algorithm may be either a SIFT (Scale-Invariant Feature Transform) algorithm or an ORB (Oriented FAST and Rotated BRIEF) algorithm.
[0150] The SIFT algorithm or the ORB (Oriented Fast and Rotated BRIEF) algorithm may be an algorithm that compares images using feature points that are scale and rotation invariant.
[0151] The controller (170) can calculate the similarity between the extracted logo image and the existing logo image.
[0152] The controller (170) of the display device (100) can determine whether the similarity between the logo image and the existing logo image is greater than or equal to a threshold value based on the comparison result (S713).
[0153] The controller (170) of the display device (100) can determine the existing logo image as the latest logo image if it is determined that the similarity between the logo image and the existing logo image is greater than or equal to a threshold value (S715).
[0154] The controller (170) can determine that the extracted logo image and the existing logo image are the same if the similarity between the logo image and the existing logo image is greater than or equal to a threshold value. Basically, the existing logo image stored in the server (500) can be recognized as the latest logo.
[0155] The controller (170) can maintain a display of a logo image included in a video received from an external device (50).
[0156] If the controller (170) of the display device (100) determines that the similarity between the logo image and the existing logo image is less than a threshold value, it may send a request to the server (500) to check the latest logo image through the network interface (133) (S717).
[0157] The controller (170) can determine that the two images are different if the similarity between the two images is less than a threshold value.
[0158] If the similarity between two images is less than a threshold value, the controller (170) can send a request to the server (500) via the network interface (133) to determine which of the extracted logo image and the existing logo image is the newer logo image.
[0159] The processor (530) of the server (500) can determine which image is the latest logo image among the extracted logo image or the existing log image according to the request received from the display device (100) (S719).
[0160] In one embodiment, the processor (530) can obtain the latest logo image of the company by crawling the company's official website. The processor (530) can enter the company's official website through a browser and browse resource files. The processor (530) can extract the latest logo image from the resource files.
[0161] In another embodiment, the processor (530) can obtain the latest logo image through API Pooling (Application Programming Interface). API pooling may be a method in which a client device corresponding to the company periodically updates data to the server (500). The processor (530) can update the latest logo image from the client device through API pooling.
[0162] In another embodiment, if the company supports a Web Hook or RSS Feed (Really Simple Syndication Feed), the processor (530) can receive an event indicating that the logo has changed from the company's client device and can obtain the logo image included in the received event as the latest logo image.
[0163] The method of obtaining the latest logo image described above, such as crawling a website, API pooling, webhooks, or RSS feeds, may also be performed by a display device (100). That is, the display device (100) may obtain the latest logo image through any one of the methods of crawling a website, API pooling, webhooks, or RSS feeds.
[0164] When the processor (530) of the server (500) determines that the existing logo image is the latest logo image (S721), it can send an update request to the display device (100) to update to the existing logo image through the wireless communication interface (510) (S723).
[0165] The update request may be a request to change the logo image included in the video based on the video signal received from the external device (50), and the logo image identifying the company of the external device (50) included in the OSD (On Screen Display) video to an existing logo image.
[0166] The controller (170) of the display device (100) can update the logo image included in the image to the existing logo image in accordance with the update request received from the server (500) (S725).
[0167] The controller (170) can change the logo image included in the video to the existing logo image according to the received update request.
[0168] When the processor (530) of the server (500) determines that the extracted logo image is the latest logo image (S721), it can send a notification to the display device (100) through the wireless communication interface (510) indicating that the extracted logo image is the latest logo image (S727).
[0169] The controller (170) of the display device (100) can update the logo image of the company displayed in an area other than the image received from the external device (50) with the extracted logo image according to the received notification (S729).
[0170] In one embodiment, the controller (170) can change the logo image displayed on the external device item that identifies the connection path of the external device (50) included in the OSD image displayed superimposed with the image received from the external device (50) to the extracted logo image.
[0171] The processor (530) of the server (500) can update the extracted logo image to the latest logo image (S731).
[0172] The processor (530) can replace the existing logo image of the company stored in the database (520) with the logo image received from the display device (100).
[0173] FIGS. 8a to 8c are drawings illustrating a process of updating a logo image corresponding to an external device connected to a display device according to one embodiment of the present disclosure.
[0174] Referring to FIG. 8a, the display device (100) can receive a video signal from the external device (50) as it is connected to the external device (50). The display device (100) can display a video (800) based on the received video signal on the display (180).
[0175] The video (800) may include a company item (810) containing a logo image (811) for identifying the company of the external device (50), and a CP item (820) for identifying a content provider that provides content provision services through the external device (50).
[0176] The display device (100) may further display an OSD image (830) superimposed on an image (800) on the display (180). An image (800) based on an image signal received from an external device (50) may be referred to as a first image, and an OSD image (930) may be referred to as a second image.
[0177] The OSD video (830) may include a Home Hub item for managing home appliances in the home, a Live TV item (832) for providing real-time broadcasting, and an External Device item (833) for identifying the connection path of an external device (50). The External Device item (833) may be an item related to an integrated remote control setting that allows the external device (50) and the display device (100) to be controlled by a single remote control device (200).
[0178] On the external device item (833), a logo image (833a) identifying the manufacturer of the external device (50) connected to the HDMI 1 terminal of the external device interface (135) may be displayed.
[0179] The display device (100) can extract a logo image (811) from an image (800), and when the logo image (811) is extracted, it can send a request to the server (500) to receive an existing logo image stored in the server (500).
[0180] The display device (100) can compare the extracted logo image (811) with the existing logo image received from the server (500). The existing logo image may be a logo image (833a) displayed on an external device item (833).
[0181] The display device (100) can send a request to the server (500) to verify the latest logo image if the similarity between the extracted logo image (811) and the existing logo image is less than a threshold value.
[0182] The server (500) can determine, based on the received request, whether the existing log image stored in the database (520) is the latest logo image or whether the extracted logo image (811) is the latest logo image. If the server (500) determines that the extracted logo image (811) is the latest logo image, it can send an update request to the display device (100) to update to the extracted logo image (811).
[0183] The display device (100) can identify a logo image (833a) displayed on an external device item (833) corresponding to an external device (50) from an OSD image (830).
[0184] The display device (100) can change the logo image (833a) displayed on the external device item (831) to the extracted logo image (811) as shown in FIG. 8b, in accordance with an update request received from the server (500).
[0185] Meanwhile, if the server (500) determines that the stored existing logo image (833a) is the latest logo image, it can send an update request to the display device (100) to update to the existing logo image (833a).
[0186] The display device (100) can change the logo image (811) displayed on the company item (810) included in the image (800) to the existing logo image (833a) in accordance with an update request received from the server (500), as shown in FIG. 8c.
[0187] As such, according to an embodiment of the present disclosure, the logo image is automatically recognized and updated, thereby eliminating the inconvenience associated with manual updates.
[0188] In addition, according to an embodiment of the present disclosure, the user experience can be improved by always maintaining the latest logo image.
[0189] In addition, according to an embodiment of the present disclosure, when a logo image is changed, a quick response is possible, which can save time and costs.
[0190] In addition, according to an embodiment of the present disclosure, the credibility of the company's brand can be enhanced by always maintaining the latest logo image.
[0191] FIGS. 9a to 11 are drawings illustrating the process of obtaining a new logo image according to various embodiments of the present disclosure.
[0192] Referring to FIG. 9a, the display device (100) can display a website screen (900) by accessing a website that provides information about the manufacturer of an external device (50) according to the execution of a web browser.
[0193] The display device (100) can obtain a resource file (910) corresponding to a website screen (900) and can extract a logo image file (911) included in the resource file (910).
[0194] The display device (100) can obtain the latest logo image through the logo image file (911).
[0195] Fig. 9a may also be performed by a server (500).
[0196] Referring to FIG. 9b, the display device (100) may display a logo image selection screen (920) on the display (180) for selecting a logo image of a company of an external device (50). The logo image selection screen (920) may include a plurality of logo images (921, 922, 922).
[0197] The first logo image (921) may be an image obtained from a resource file of the first website (931), the second logo image (922) may be an image obtained from a resource file of the second website (932), and the third logo image (923) may be an image obtained from a resource file of the third website (933).
[0198] The display device (100) can acquire the selected logo image as the latest logo image according to a command to select one of a plurality of logo images (921, 922, 922) from the remote control device (200).
[0199] In another embodiment, a logo image retrieved from the operating system of the display device (100) by a user or an external device (50) can be designated as the latest logo image.
[0200] Referring to FIG. 9c, the display device (100) or server (500) may store a table (990) that matches reference sites for each company of the external device (50). The table (990) may include multiple company names and multiple website addresses matched to each of the multiple companies.
[0201] The display device (100) or server (500) can periodically access the company's website address to obtain the latest logo image through a resource file.
[0202] Referring to FIG. 10a, the server (500) can receive the latest logo image from the client device (1000) via API pooling, webhooks, and RSS feeds. The server (500) can store the received latest logo image in a database (520).
[0203] Referring to FIG. 10b, the display device (100) can receive the latest logo image from the client device (1000) via API pooling, webhooks, and RSS feeds. The display device (100) can store the received latest image in memory (140).
[0204] Figure 11 is a diagram illustrating the process of obtaining the latest logo image based on a captured image obtained through a mobile chatbot.
[0205] Referring to FIG. 11, the display device (100) can display a customer problem reception screen (1110) including a QR code. The user can launch a chatbot by scanning the QR code with a mobile terminal (1100). After selecting an item (1120) for receiving a difference in logo shape on the mobile terminal (1100), the user can scan the logo area (1130) displayed on the display device (100).
[0206] A mobile terminal (1100) can transmit a logo area (1130) to a server (500). The server (500) can extract a logo image from the logo area (1130). The server (500) can receive logo areas from multiple mobile terminals and extract a logo image from each logo area. The server (500) can obtain a common part as a final logo image (1150) based on multiple logo images (1140).
[0207] FIG. 12 is a flowchart for explaining a method of operation of a display device according to one embodiment of the present disclosure.
[0208] At least some of the operations of the server (500) performed in Fig. 7 can be performed on the display device (100).
[0209] The controller (170) of the display device (100) can receive a video signal from the external device (50) as it is connected to the external device (50) through the external device interface (135) (S1201).
[0210] The explanation for this is replaced by the explanation of step S701 in Fig. 7.
[0211] The controller (170) of the display device (100) can display an image on the display (180) based on the received image signal (S1203). The description of this is replaced by the description of step S703 of FIG. 7.
[0212] The controller (170) of the display device (100) can extract a logo image from the displayed image (S1205). The description of this is replaced by the description of step S705 of FIG. 7.
[0213] The controller (170) of the display device (100) can compare the extracted logo image with the existing logo image stored in memory (140) from the server (500) (S1207).
[0214] The memory (140) may store existing logo images. The memory (140) may periodically receive existing logo images from the server (500). The server (500) may periodically transmit the latest logo images to the display device (100), and the display device (100) may update the stored logo images with the received latest logo images.
[0215] The description of the comparison between logo images is replaced by the description of step S705 of Fig. 7.
[0216] The controller (170) of the display device (100) can determine whether the similarity between the logo image and the existing logo image is greater than or equal to a threshold value based on the comparison result (S1209).
[0217] The controller (170) of the display device (100) can determine the existing logo image as the latest logo image if it is determined that the similarity between the logo image and the existing logo image is greater than or equal to a threshold value (S1211).
[0218] The explanation for this is replaced by the explanation of step S715 in Fig. 7.
[0219] The controller (170) of the display device (100) can check the latest logo image if it is determined that the similarity between the logo image and the existing logo image is less than a threshold value (S1213).
[0220] The controller (170) of the display device (100) can determine which of the extracted logo image or the existing logo image is the latest logo image.
[0221] The controller (170) can obtain the latest logo image of the company by crawling the company's official website. The controller (170) can access the company's official website through a browser and browse resource files. The controller (170) can extract the latest logo image from the resource files.
[0222] In another embodiment, the controller (170) can obtain the latest logo image through API (Application Programming Interface) pooling. API pooling may be a method in which a client device corresponding to the company periodically updates data to the display device (100). The controller (170) can update the latest logo image from the client device through API pooling.
[0223] In another embodiment, if the company supports a Web Hook or RSS Feed (Really Simple Syndication Feed), the controller (170) can receive an event indicating that the logo has changed from the company's client device, and can obtain the logo image included in the received event as the latest logo image.
[0224] The controller (170) of the display device (100) can update the logo image included in the image to the existing logo image if the existing logo image is the latest logo image (S1215) (S1217).
[0225] When the controller (170) of the display device (100) determines that the extracted logo image is the latest logo image (S1215), the controller (170) of the display device (100) can update the logo image of the company displayed in an area other than the image received from the external device (50) to the extracted logo image (S1219).
[0226] A display device (100) according to an embodiment of the present disclosure may include: an external device interface (135) for receiving a video signal from an external device (50); a display (180) for displaying a video based on the video signal; and a controller (170) for extracting a logo image of the external device from the video displayed on the display when the external device is connected to the display device, determining one of the extracted logo image and the existing logo image of the external device as the latest logo image based on image similarity, and updating the logo of the external device with the determined latest logo image.
[0227] The display device (100) may further include a network interface (133) for communication with a server (500), and the controller (170) may receive the existing logo image from the server, obtain a similarity between the extracted logo image and the existing logo image, and if the obtained similarity is less than a threshold value, send a request to the server to verify the latest logo image, and determine either the extracted logo image or the existing logo image as the latest logo image based on the response to the request.
[0228] If the controller (170) determines, based on the response, that the extracted logo image is the latest logo image, it can update the existing logo image included in an image other than the image to the extracted logo image.
[0229] If the controller (170) determines based on the response that the existing logo image is the latest logo image, it can update the logo image included in the image to the existing logo image.
[0230] The controller (170) can maintain the existing logo image as the logo of the external device if the acquired similarity is greater than or equal to a threshold value.
[0231] The display device (100) may further include a memory (140) for storing the existing logo image, and the controller (170) may obtain a similarity between the extracted logo image and the stored existing logo image, and if the obtained similarity is less than a threshold value, check the latest logo image, and based on the result of the check, determine either the extracted logo image or the existing logo image as the latest logo image.
[0232] If the controller (170) determines, based on the verification result, that the extracted logo image is the latest logo image, it can update the existing logo image included in an image other than the image to the extracted logo image.
[0233] If the controller (170) determines, based on the verification result, that the existing logo image is the latest logo image, it can update the logo image included in the image to the existing logo image.
[0234] The controller (170) can maintain the existing logo image as the logo of the external device if the acquired similarity is greater than or equal to a threshold value.
[0235] The controller (170) can access the website of the external device to obtain a resource file and check the latest logo image of the external device from the resource file.
[0236] The controller (170) can periodically receive the latest logo image from a client device corresponding to the external device through API (Application Programming Interface) pooling.
[0237] The controller (170) can receive an event indicating a logo change via a Web Hook or RSS feed from a client device corresponding to the external device to check the latest logo image.
[0238] The display device (100) may further include a network interface (133) for communication with a server (50), and the controller (170) may receive the existing logo image from the server through the network interface.
[0239] The above logo image may be an image identifying the brand of the manufacturer of the external device or the service provider providing services through the external device.
[0240] According to one embodiment of the present disclosure, the above-described method can be implemented as code that is readable by a processor on a medium on which a program is recorded. Examples of media that are readable by a processor include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
[0241] The display device described above is not limited to the configuration and method of the embodiments described above; rather, all or part of each embodiment may be selectively combined to allow for various modifications to be made.
Claims
1. In a display device, External device interface for receiving a video signal from an external device; A display that displays an image based on the above image signal; and A controller comprising, when the external device is connected to the display device, extracts a logo image of the external device from the image displayed on the display, determines either the extracted logo image or the existing logo image of the external device as the latest logo image based on image similarity, and updates the logo of the external device with the determined latest logo image. Display device.
2. In Paragraph 1, It further includes a network interface for communication with the server, and The above controller The existing logo image is received from the server, the similarity between the extracted logo image and the existing logo image is obtained, and if the obtained similarity is less than a threshold value, a request for verification of the latest logo image is transmitted to the server, and based on the response to the request, either the extracted logo image or the existing logo image is determined as the latest logo image. Display device.
3. In Paragraph 2, The above controller If it is determined that the extracted logo image is the latest logo image based on the above response, the existing logo image included in an image other than the image is updated to the extracted logo image. Display device.
4. In Paragraph 2, The above controller If, based on the above response, it is determined that the existing logo image is the latest logo image, the logo image included in the image is updated to the existing logo image. Display device.
5. In Paragraph 2, The above controller If the aforementioned similarity is greater than or equal to a threshold value, the existing logo image is maintained as the logo of the external device. Display device.
6. In Paragraph 1, It further includes memory for storing the above-mentioned existing logo image, and The above controller The similarity between the extracted logo image and the stored existing logo image is obtained, and if the obtained similarity is less than a threshold value, the latest logo image is verified, and based on the verification result, either the extracted logo image or the existing logo image is determined as the latest logo image. Display device.
7. In Paragraph 6, The above controller If, based on the above verification result, it is determined that the extracted logo image is the latest logo image, the existing logo image included in an image other than the image is updated to the extracted logo image. Display device.
8. In Paragraph 6, The above controller If it is determined based on the above verification result that the existing logo image is the latest logo image, the logo image included in the image is updated to the existing logo image. Display device.
9. In Paragraph 6, The above controller If the aforementioned similarity is greater than or equal to a threshold value, the existing logo image is maintained as the logo of the external device. Display device.
10. In Paragraph 6, The above controller Accessing the website of the external device to obtain a resource file, and verifying the latest logo image of the external device from the resource file. Display device.
11. In Paragraph 6, The above controller Periodically receiving the latest logo image through API (Application Programming Interface) pooling from a client device corresponding to the above external device Display device.
12. In Paragraph 6, The above controller Receive an event indicating a logo change via a Web Hook or RSS Feed from a client device corresponding to the above external device to verify the latest logo image. Display device.
13. In Paragraph 6, It further includes a network interface for communication with the server, and The above controller Receiving the existing logo image from the server through the above network interface Display device.
14. In Paragraph 1, The above logo image An image identifying the brand of the manufacturer of the above external device or the service provider providing services through the above external device Display device.
15. In a method of operating a display device, A step of receiving a video signal from an external device; A step of displaying an image based on the above image signal; A step of extracting a logo image of the external device from the image displayed on the display when the external device is connected to the display device; A step of determining one of the extracted logo image and the existing logo image of the external device as the latest logo image based on image similarity; and A step of updating the logo of the external device with the latest logo image determined above. Method of operation of a display device.