Electronic device and method for controlling brightness of always on display content, and storage medium

The electronic device addresses burn-in and power consumption issues in always-on displays by dynamically adjusting brightness based on ambient light, ensuring optimal visibility and efficiency.

WO2025146941A1PCT designated stage expired Publication Date: 2025-07-10SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/018359
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-30
Filing Date
2024-11-20
Publication Date
2025-07-10

AI Technical Summary

Technical Problem

Electronic devices with always-on displays face challenges in maintaining visibility and preventing burn-in while optimizing power consumption, especially under varying ambient lighting conditions.

Method used

The electronic device adjusts the brightness of always-on display content by detecting ambient illuminance, identifying the maximum RGB values of the content, and comparing them with reference tables to apply appropriate adjustments, ensuring the content is displayed with optimized brightness levels that prevent burn-in and conserve power.

Benefits of technology

This approach effectively maintains visibility and prevents burn-in on the display while reducing power consumption by dynamically adjusting the brightness of always-on content based on ambient lighting conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024018359_10072025_PF_FP_ABST
    Figure KR2024018359_10072025_PF_FP_ABST
Patent Text Reader

Abstract

Provided are an electronic device and a method for controlling the brightness of always on display content, and a storage medium. The method for controlling the brightness of always on display content involves: detecting ambient illuminance; performing an operation for identifying the maximum value among an R-value, a G-value, and a B-value of the content; obtaining a difference value by comparing the RGB-value in a reference table corresponding to the detected ambient illuminance and the identified maximum value; adjusting the R-value, the G-value, and the B-value of the content on the basis of the obtained difference value; and displaying the content, in which the R-value, the G-value, and the B-value have been adjusted, on a display as always on display content.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device, method and storage medium for controlling brightness of always-on display content

[0001] Embodiments of the present document relate to electronic devices, methods and storage media, for example, to electronic devices, methods and storage media for controlling the brightness of always-on display content.

[0002] Electronic devices can power down components during standby mode to reduce power consumption. However, with recent advancements in display specifications, electronic devices can now display content even during standby mode to enhance user convenience. The content displayed during standby mode may be always-on content. For example, the content may include images, icons, text, and / or widgets. The brightness of the content displayed on the electronic device can be appropriately adjusted to prevent display burn-in and improve visibility.

[0003] The above information may be provided solely as background information to aid in understanding the present disclosure. None of the above-described matters are claimed as prior art related to the present disclosure or can be used in determining prior art.

[0004] The electronic device, method and storage medium for controlling the brightness of the always-on display content of this document are for controlling the brightness according to the characteristics of the content by taking into account the surrounding brightness.

[0005] A method for controlling the brightness of always-on display content according to various embodiments of the present document can detect ambient illuminance. The method can perform an operation of identifying a maximum value among an R (red) value, a G (green) value, and a B (blue) value of the content. The method can compare an RGB value of a reference table corresponding to the detected ambient illuminance with the identified maximum value to obtain a difference value. The method can adjust the R value, the G value, and the B value of the content based on the obtained difference value. The method can display the content with the adjusted R value, the G value, and the B value on a display as the always-on display content.

[0006] An electronic device according to various embodiments of the present document may include a sensor for detecting ambient illuminance, a display, at least one processor, and a memory for storing instructions executed by the at least one processor. The instructions stored in the memory may cause the electronic device to perform an operation of identifying a maximum value among an R (red) value, a G (green) value, and a B (blue) value of content. The instructions stored in the memory may cause the electronic device to perform an operation of comparing an RGB value of a reference table corresponding to the detected ambient illuminance with the identified maximum value to obtain a difference value. The instructions stored in the memory may cause the electronic device to perform an operation of adjusting the R, G, and B values ​​of the content based on the obtained difference value. The instructions stored in the memory may cause the electronic device to perform an operation of displaying content with adjusted R, G, and B values ​​on a display as the always-on display content.

[0007] A non-transitory computer-readable storage medium having recorded thereon a program for performing a method for controlling the brightness of always-on display content according to various embodiments of the present document may perform an operation of detecting ambient illuminance. The storage medium may perform an operation of identifying a maximum value among an R (red) value, a G (green) value, and a B (blue) value of the content. The storage medium may perform an operation of comparing an RGB value of a reference table corresponding to the detected ambient illuminance with the identified maximum value to obtain a difference value. The storage medium may perform an operation of adjusting the R value, the G value, and the B value of the content based on the obtained difference value. The storage medium may perform an operation of displaying the content, in which the R value, the G value, and the B value are adjusted, on a display as the always-on display content.

[0008] Various embodiments of this document can control the brightness of content based on ambient brightness. Furthermore, various embodiments of this document can control the brightness of content based on its characteristics.

[0009] The effects of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.

[0010] FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.

[0011] FIG. 2 is a block diagram illustrating the configuration of an electronic device according to various embodiments.

[0012] FIGS. 3A, 3B, and 3C are drawings illustrating reference tables according to various embodiments.

[0013] FIG. 4 is a drawing explaining the maximum value of RGB of content according to various embodiments.

[0014] FIG. 5 is a flowchart illustrating a process for determining a reference RGB value according to the area of ​​content according to various embodiments.

[0015] FIGS. 6A, 6B, 6C, and 6D are flowcharts illustrating a process for controlling the brightness of content when the area of ​​the content is less than a preset first ratio according to various embodiments.

[0016] FIGS. 7a, 7b, 7c, and 7d are flowcharts illustrating a process of controlling the brightness of content when the area of ​​the content is greater than or equal to a preset first ratio and less than or equal to a preset second ratio according to various embodiments.

[0017] FIGS. 8A, 8B, 8C, and 8D are flowcharts illustrating a process of controlling the brightness of content when the area of ​​the content is greater than or equal to a preset second ratio according to various embodiments.

[0018] FIG. 9 is a drawing illustrating the relationship between ambient illuminance and mask transparency according to various embodiments.

[0019] FIG. 10 is a diagram illustrating a method of displaying multiple contents according to various embodiments.

[0020] FIG. 11A and FIG. 11B are diagrams illustrating a method of masking multiple contents according to various embodiments.

[0021] FIG. 12 is a flowchart illustrating a method for controlling the brightness of always-on display content according to various embodiments.

[0022] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. In connection with the description of the drawings, the same or similar reference numerals may be used for identical or similar components. Furthermore, in the drawings and related descriptions, descriptions of well-known functions and configurations may be omitted for clarity and conciseness.

[0023] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with an electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).

[0024] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or a secondary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor)) that can operate independently or together therewith. For example, if the electronic device (101) includes a main processor (121) and a secondary processor (123), the secondary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a specified function. The secondary processor (123) may be implemented separately from the main processor (121) or as a part thereof.

[0025] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.

[0026] The memory (130) can store various data used by at least one component (e.g., the processor (120) or the sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., the program (140)) and input data or output data for commands related thereto. The memory (130) can include a volatile memory (132) or a non-volatile memory (134). The non-volatile memory (134) can include at least one internal memory (136) and an external memory (138).

[0027] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).

[0028] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).

[0029] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.

[0030] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. In one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.

[0031] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).

[0032] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

[0033] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.

[0034] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

[0035] A haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. In one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.

[0036] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.

[0037] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented, for example, as at least a part of a power management integrated circuit (PMIC).

[0038] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

[0039] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).

[0040] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.

[0041] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas by, for example, the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device through the selected at least one antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).

[0042] According to various embodiments, the antenna module (197) may form a mmWave antenna module. According to one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band.

[0043] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).

[0044] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In one embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server using machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.

[0045] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.

[0046] FIG. 2 is a block diagram illustrating the configuration of an electronic device according to various embodiments.

[0047] Referring to FIG. 2, the electronic device (101) may include a sensor (176), a display (160), a memory (130), and a processor (120).

[0048] The sensor (176) (the sensor module (176) of FIG. 1) can detect the ambient illuminance of the electronic device (101) (e.g., the electronic device (101) of FIG. 1). For example, the sensor (176) may include an illuminance sensor. The display (160) (e.g., the display module (160) of FIG. 1) may constantly display content in a standby state. The brightness of the display (160) may be adjusted under the control of the processor (120) (e.g., the processor of FIG. 1) based on the ambient illuminance detected by the sensor (176).

[0049] The memory (130) (e.g., the memory (130) of FIG. 1) may store data, algorithms, programs, commands, etc. that perform functions of the electronic device (101). The commands, etc. stored in the memory (130) may be loaded into the processor (120) and executed by the processor (120). For example, the memory (130) may store content to be constantly displayed and a reference table for comparing RGB (red, green, blue) values ​​of the content. For example, the content may include images, text, icons, and / or widgets. In addition, the content to be constantly displayed may include a background image. The reference table may include RGB values ​​corresponding to the brightness of the display (160) according to the ambient illuminance. The RGB values ​​included in the reference table may include RGB values ​​of white recognized according to the brightness of the display (160). In addition, the RGB values ​​included in the reference table may include values ​​less than or equal to a maximum value that avoids (does not cause) burn-in and / or afterimages of the display (160).

[0050] The processor (120) can control each component of the electronic device (101). The electronic device (101) can include one or more processors (120). For example, the processor (120) can correspond to multiple processors that collectively perform multiple functions by dividing them among the processors.

[0051] The processor (120) can control the display (160) to constantly display content in a standby state according to a user's input. The processor (120) can control the sensor (176) to detect ambient light.

[0052] The processor (120) can identify the maximum value among the R (red) value, G (green) value, and B (blue) value of the content. For example, if the content includes a single color, the processor (120) can identify the color code of the content and determine the RGB value of the identified color code as the RGB value of the content. Then, the processor (120) can identify the largest value among the determined RGB values ​​as the maximum value. As an example, if the content includes a single color of SeaGreen, the processor (120) can identify the color code of the content as #2E8B57. Then, the processor (120) can determine the R value of 46, the G value of 139, and the B value of 87 from the identified color code #2E8B57. Since the G value is the largest value at 139 among the RGB values, the processor (120) can identify the maximum value of the content RGB as the G value of 139. For example, if the content includes multiple colors, the processor (120) can identify the RGB value of each pixel of the content. Then, the processor (120) can identify the largest value among all identified RGB values ​​as the maximum value of the content RGB value.

[0053] The processor (120) can obtain a difference value by comparing the RGB values ​​of the reference table corresponding to the detected ambient illuminance with the identified maximum value. For example, if the RGB values ​​of the reference table corresponding to the ambient illuminance are 43, 43, and 43, respectively, the processor (120) can obtain -96 (e.g., 43 - 139) as the difference value. For example, if the RGB values ​​of the reference table corresponding to the ambient illuminance are 204, 204, and 204, respectively, the processor (120) can obtain 65 (e.g., 204 - 139) as the difference value.

[0054] For example, the reference table may include a plurality of reference tables including different RGB values ​​depending on the area (or size) of the content. The processor (120) may identify the area of ​​the content. Based on the identified area of ​​the content, the processor (120) may determine one reference table corresponding to the area of ​​the content among the plurality of reference tables. In addition, the processor (120) may determine an RGB value corresponding to the ambient illuminance included in the determined one reference table. The processor (120) may compare the RGB value of the determined reference table with the maximum value of the identified content and obtain a difference value.

[0055] The processor (120) can adjust the R, G, and B values ​​of the content based on the acquired difference value. For example, if the processor (120) acquires -96 as the difference value, -96 can be added to (or 96 can be subtracted from) all RGB values ​​of the content. For example, if the processor (120) acquires 65 as the difference value, 65 can be added to all RGB values ​​of the content.

[0056] The processor (120) can display content with adjusted R, G, and B values ​​as always-on display content on the display (160). Since the RGB values ​​of the content are adjusted at the same ratio overall, the processor (120) can control the brightness of the content to a brightness corresponding to the ambient illuminance while maintaining the tone and / or atmosphere of the content.

[0057] There may be multiple contents displayed at all times. The multiple contents may be displayed in different layers. The processor (120) can check the maximum RGB value of each content for each of the multiple contents. The processor (120) can compare the RGB value of the corresponding reference table for each of the multiple contents with the maximum value of the content to obtain a difference value. The processor (120) can control the brightness of the content by applying the difference value to the RGB of the content for each of the multiple contents.

[0058] The processor (120) may move the content to prevent burn-in and / or afterimages on the display (160) while constantly displaying the content. For example, as the size of the content decreases, the processor (120) may move the content to a larger space, and as the size of the content increases, the processor (120) may move the content in a narrow space. As an example, the processor (120) may move the displayed content by a preset distance at a preset time interval. As an example, if the ambient illuminance is below a certain value, the adjusted brightness of the content is also below a certain value, so burn-in and / or afterimages on the display (160) may not occur. Accordingly, if the ambient illuminance is below (or below) a certain value, the processor (120) may not move the content and may maintain the current position of the content. As an example, if the ambient illuminance is less than about 500 lux, the processor (120) may not move the content, and if the ambient illuminance exceeds 500 lux, the processor (120) may move the content according to a preset time and distance.

[0059] Figures 3a, 3b, and 3c are diagrams illustrating reference tables according to various embodiments. Figure 3a illustrates a first reference table (11) corresponding to a case where the area of ​​the content is less than a first size, Figure 3b illustrates a second reference table (12) corresponding to a case where the area of ​​the content is greater than or equal to the first size and less than the second size, and Figure 3c illustrates a third reference table (13) corresponding to a case where the area of ​​the content is greater than or equal to the second size.

[0060] For example, each reference table (11, 12, 13) may include the luminance of the display (160) according to the ambient illuminance. And, each reference table (11, 12, 13) may include the RGB value of white displayed according to the luminance of the display (160). The reference tables (11, 12, 13) may include different RGB values ​​under the same conditions according to the area of ​​the content. As an example, the first size may be such that the area of ​​the content is 20% of the screen area of ​​the display (160), and the second size may be such that the area of ​​the content is 40% of the screen area of ​​the display (160). As an example, when the ambient illuminance is 100 lux in the first table (11), the luminance of the display (160) may be 60 nit, and the RGB value of white displayed may be 31, 31, 31. In the second table (12), when the ambient illuminance is 100 lux, the luminance of the display (160) may be 60 nit, and the RGB values ​​of the displayed white may be 19, 19, 19, and in the third table (13), when the ambient illuminance is 100 lux, the luminance of the display (160) may be 60 nit, and the RGB values ​​of the displayed white may be 15, 15, 15. The RGB values ​​included in each of the reference tables (11, 12, 13) may include values ​​less than or equal to the maximum value capable of preventing burn-in and / or afterimages of the display (160).

[0061] As an example, when the area of ​​the content is less than the first size (e.g., the area of ​​the content is 15% of the screen area), the corresponding first reference table (11) may include RGB values ​​of 204 or less, when the area of ​​the content is greater than or equal to the first size and less than the second size (e.g., the area of ​​the content is 35% of the screen area), the corresponding second reference table (12) may include RGB values ​​of 128 or less, and when the area of ​​the content is greater than or equal to the second size (e.g., the area of ​​the content is 75% of the screen area), the corresponding third reference table (13) may include RGB values ​​of 69 or less. The electronic device (101) may move the content that is always displayed in order to prevent burn-in and / or afterimages of the display (160). As the area of ​​the content becomes smaller, the movement space of the content may increase. The electronic device (101) can display content relatively brightly by moving the content to a larger space as the content area becomes smaller, thereby preventing burn-in and / or afterimages on the display (160). Conversely, the electronic device (101) can display content relatively darkly as the content area becomes larger.

[0062] For example, if the ambient brightness is very bright (e.g., about 3000 lux or more), the content displayed on the display (160) may be difficult for the user to recognize. In addition, as the area of ​​the displayed content increases, the power consumption may increase. If the area of ​​the content is the second size or more (e.g., the area of ​​the content is 60% of the screen area) and the ambient illumination is very high, the electronic device (101) may adjust the RGB values ​​of the content to 0 to reduce the power consumption due to the display of the content that is difficult to recognize. In other words, the electronic device (101) may delete the content (e.g., delete the background image).

[0063] FIG. 4 is a drawing explaining the maximum value of RGB of content according to various embodiments.

[0064] Referring to FIG. 4, content (21) for constant display is illustrated. The electronic device (101) can identify the maximum value among the RGB values ​​of each pixel of the content. As an example, the content (21) may be an image. If the content (21) is an image, the content (21) may include various shapes and colors. Depending on the various colors, each pixel of the content (21) may include different RGB values.

[0065] For example, the electronic device (101) can obtain RGB values ​​of all pixels of the content (21), and identify the largest value among the obtained RGB values ​​as the maximum value of the RGB of the content (21). For example, since the RGB values ​​of a bright color (e.g., white) include high values, the electronic device (101) can search for an area including a bright color in the content (21), obtain the RGB values ​​of each pixel included in the searched area, and identify the maximum value. For example, the electronic device (101) can obtain the R value, the G value, and the B value of each pixel included in the analysis area of ​​the content (e.g., the entire area or the searched area), and identify the largest value among all the obtained R values, G values, and B values ​​as the maximum value. For example, the electronic device (101) can compare the RGB sum values ​​of each pixel of the analysis area of ​​the content, identify the pixel with the largest sum value, and identify the largest value among the R value, G value, and B values ​​of the identified pixel as the maximum value.

[0066] As illustrated in FIG. 4, as an example, the RGB value of the first pixel (1) is the largest RGB value, and the RGB values ​​of the first pixel (1) may be 241, 242, and 238, respectively. The electronic device (101) may identify the G value (e.g., 242) among the RGB values ​​of the first pixel (1) as the maximum RGB value of the content (21).

[0067] FIG. 5 is a flowchart illustrating a process for determining a reference RGB value according to the area of ​​content according to various embodiments.

[0068] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.

[0069] According to one embodiment, steps 510 to 530 may be understood to be performed in a processor (e.g., processor (120) of FIG. 2) of an electronic device (e.g., electronic device (101) of FIG. 2).

[0070] Referring to FIG. 5, the electronic device (101) can recognize the size (or area) of content displayed on the always-on display (AOD) (510). For example, the content displayed on the AOD may be content that is constantly displayed in standby mode. The content may be displayed in layers. The electronic device (101) can recognize the size of the layer on which the content is displayed as the size of the content.

[0071] For example, if the content to be displayed includes first content, second content, and third content, the first content may be displayed in a first layer of a first size, the second content may be displayed in a second layer of a second size, and the third content may be displayed in a third layer of a third size. The content included in each layer may be displayed in an overlapping manner. For example, the second content included in the second layer and the third content included in the third layer may be displayed over the first content included in the first layer. Alternatively, the second content included in the second layer may be displayed over the first content included in the first layer, and the third content included in the third layer may be displayed over the second content.

[0072] The electronic device (101) can determine whether the size of the content is less than a first size. For example, the electronic device (101) can determine whether the size of the content is less than 20% of the total screen area (520). If the size of the content is less than the first size (e.g., 20% of the total screen area) (520-Y), the electronic device (101) can perform process (a) described in FIG. 6A.

[0073] If the size of the content is greater than or equal to the first size (e.g., 20% of the total screen area) (520-N), the electronic device (101) can determine whether the size of the content is less than or equal to the second size. For example, the electronic device (101) can determine whether the size of the content is less than or equal to 40% of the total screen area (530). If the size of the content is less than or equal to the second size (e.g., 40% of the total screen area) (530-Y), the electronic device (101) can perform the process (b) described in FIG. 7a.

[0074] If the size of the content is greater than the second size (e.g., 40% of the total screen area) (530-N), the electronic device (101) can perform the process described in FIG. 8a.

[0075] FIGS. 6A, 6B, 6C, and 6D are drawings illustrating a process for controlling the brightness of content when the area of ​​the content is less than a preset first ratio according to various embodiments.

[0076] Referring to FIG. 6a, a flowchart illustrating a process of controlling the brightness of content when the area of ​​the content is less than a preset first ratio is illustrated.

[0077] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.

[0078] According to one embodiment, steps 610 to 660 may be understood to be performed in a processor (e.g., processor (120) of FIG. 2) of an electronic device (e.g., electronic device (101) of FIG. 2).

[0079] If the content area is less than a preset first ratio (e.g., less than 20% of the total screen area), the electronic device (101) can determine whether the content includes a single color code (610). For example, if the content includes a single color, the content may include a single color code.

[0080] If the content includes a single color code (610-YES), the electronic device (101) can convert the color code into RGB (620). For example, if the content includes a single color of SeaGreen, the electronic device (101) can determine that the content includes a single color code. Then, the electronic device (101) can identify the color code of the content as #2E8B57. The electronic device (101) can convert the identified color code #2E8B57 into an R value of 46, a G value of 139, and a B value of 87. The electronic device (101) can identify the maximum RGB value of the content based on the converted RGB values ​​(630). For example, the electronic device (101) can identify a G value of 139 as the maximum RGB value of the content.

[0081] If the content includes multiple colors, the content may include multiple color codes. If the content includes multiple color codes (610-NO), the electronic device (101) may identify the maximum RGB value from the pixels of the content (630). For example, the electronic device (101) may obtain the RGB values ​​of all pixels of the content and identify the largest value among the obtained RGB values ​​as the maximum RGB value of the content. For example, since the RGB value of a bright color (e.g., white) includes a high value, the electronic device (101) may search for an area including a bright color in the content and identify the maximum value from the RGB values ​​of each pixel included in the searched area. For example, the electronic device (101) may obtain the R value, G value, and B value of each pixel included in the analysis area of ​​the content (e.g., the entire area or the searched area) and identify the largest value among all the obtained R values, G values, and B values ​​as the maximum value. For example, the electronic device (101) can compare the RGB sum values ​​of each pixel in the analysis area of ​​the content to identify the pixel with the largest sum value, and identify the largest value among the R value, G value, and B value of the identified pixel as the maximum value.

[0082] The electronic device (101) can compare the maximum RGB value of the content with the RGB value of the first reference table (11a) (640). For example, if the size of the content is less than the first size (e.g., 20% of the total screen area), the electronic device (101) can compare the maximum RGB value of the content with the RGB value of the first reference table (11a). The electronic device (101) can compare the RGB value corresponding to the detected ambient illuminance among the RGB values ​​of the first reference table (11a) with the maximum RGB value of the content. For example, as illustrated in FIG. 6B, if the detected ambient illuminance is about 3000 lux or more, the corresponding RGB values ​​of the first reference table (11a) may be 204, 204, and 204, respectively. The electronic device (101) can compare the RGB value 204 included in the first reference table (11a) with the maximum value of the RGB value of the content.

[0083] If the maximum RGB value of the content is greater than the RGB value of the first reference table (11a) (640-YES), the electronic device (101) can reduce the RGB value of the content by the difference between the RGB value of the first reference table (11a) and the RGB value of the content (650).

[0084] FIG. 6c illustrates the first content (36) displayed on the screen (31). For example, the color code of the first content (36) may be #FF7ABD, and the electronic device (101) may convert the color code into an R value of 255, a G value of 122, and a B value of 189. The electronic device (101) may identify the maximum value of the RGB values ​​of the first content (36) from the converted RGB values ​​as an R value of 255. The electronic device (101) may compare the RGB values ​​of the first reference table (11a) and the RGB values ​​of the first content (36) and determine a difference value of -51 (e.g., 204-255).

[0085] The electronic device (101) can adjust the brightness of the first content (36) by applying a difference value to the RGB values ​​of the first content (36). For example, the electronic device (101) can adjust the RGB values ​​255, 122, and 189 of the first content (36) to 204, 71, and 138 by considering a difference value of -51. As an example, if the first content (36) includes a single color, the electronic device (101) can adjust all pixels of the first content (36) to the same value. As an example, if the first content (36) includes multiple colors, the electronic device (101) can add the same value (e.g., -51) to all R, G, and B values ​​of each pixel of the first content (36) (or subtract 51). When the electronic device (101) enters the AOD mode, the electronic device (101) can display the first content (36) with adjusted RGB values ​​as always-on display content on the screen (31). Since the RGB values ​​of the first content (36) are reduced in the AOD mode, the area of ​​the first content (36) may become darker than before.

[0086] If the maximum RGB value of the content is less than the RGB value of the first reference table (11a) (640-NO), the electronic device (101) can increase the RGB value of the content by the difference between the RGB value of the first reference table (11a) and the RGB value of the content (660).

[0087] FIG. 6d illustrates second content (38) displayed on the screen (32). For example, the color code of the second content (38) may be #756700, and the electronic device (101) may convert the color code into an R value of 117, a G value of 103, and a B value of 0. The electronic device (101) may identify the maximum value of the RGB values ​​of the second content (38) as an R value of 117 from the converted RGB values. The electronic device (101) may compare the RGB values ​​of the first reference table (11a) and the RGB values ​​of the second content (38) and determine a difference value of 87 (e.g., 204-117).

[0088] The electronic device (101) can adjust the brightness of the second content (38) by applying a difference value to the RGB values ​​of the second content (38). For example, the electronic device (101) can adjust 117, 103, 0 of the second content (38) to 204, 190, 87 by considering the difference value of 87. As an example, if the second content (38) includes a single color, the electronic device (101) can adjust all pixels of the second content (38) to the same value. As an example, if the second content (38) includes multiple colors, the electronic device (101) can add the same value (e.g., 87) to all R values, G values, and B values ​​of each pixel of the second content (38). When the electronic device (101) enters the AOD mode, the electronic device (101) can display the second content (38) with adjusted RGB values ​​as always-on content on the screen (32). In the AOD mode, the screen (31) may be displayed dark overall, but since the RGB values ​​of the second content (38) have increased, the area of ​​the second content (38) may become brighter than before.

[0089] FIGS. 7A, 7B, 7C, and 7D are drawings illustrating a process for controlling the brightness of content when the area of ​​the content is greater than or equal to a preset first ratio and less than or equal to a preset second ratio according to various embodiments.

[0090] Referring to FIG. 7a, a flowchart illustrating a process of controlling the brightness of content when the area of ​​the content is greater than or equal to a preset first ratio and less than or equal to a preset second ratio is illustrated.

[0091] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.

[0092] According to one embodiment, steps 710 to 760 may be understood to be performed in a processor (e.g., processor (120) of FIG. 2) of an electronic device (e.g., electronic device (101) of FIG. 2).

[0093] If the area of ​​the content is greater than or equal to a preset first ratio (e.g., greater than or equal to 20% of the total screen area) and less than or equal to a preset second ratio (e.g., less than 40% of the total screen area), the electronic device (101) can determine whether the content includes one color code (710).

[0094] If the content includes a single color code (710-YES), the electronic device (101) can convert the color code into RGB (720). For example, if the content includes a single color of SeaGreen, the electronic device (101) can determine that the content includes a single color code. Then, the electronic device (101) can identify the color code of the content as #2E8B57. The electronic device (101) can convert the identified color code #2E8B57 into an R value of 46, a G value of 139, and a B value of 87. The electronic device (101) can identify the maximum RGB value of the content based on the converted RGB values ​​(730). For example, the electronic device (101) can identify a G value of 139 as the maximum RGB value of the content.

[0095] If the content includes multiple color codes (710-NO), the electronic device (101) can identify the maximum RGB value from the pixels of the content (730). For example, the electronic device (101) can obtain the RGB values ​​of all pixels of the content and identify the largest value among the obtained RGB values ​​as the maximum RGB value of the content. For example, since the RGB value of a bright color (e.g., white) includes a high value, the electronic device (101) can search for an area including a bright color in the content and identify the maximum value from the RGB values ​​of each pixel included in the searched area. For example, the electronic device (101) can obtain the R value, the G value, and the B value of each pixel included in the analysis area of ​​the content (e.g., the entire area or the searched area) and identify the largest value among all the obtained R values, G values, and B values ​​as the maximum value. For example, the electronic device (101) can compare the RGB sum values ​​of each pixel in the analysis area of ​​the content to identify the pixel with the largest sum value, and identify the largest value among the R value, G value, and B value of the identified pixel as the maximum value.

[0096] The electronic device (101) can compare the maximum RGB value of the content with the RGB value of the second reference table (12a) (740). For example, if the size of the content is greater than or equal to the first size (e.g., 20% of the total screen area) and less than the second size (e.g., 40% of the total screen area), the electronic device (101) can compare the maximum RGB value of the content with the RGB value of the second reference table (12a). The electronic device (101) can compare the RGB value corresponding to the detected ambient illuminance among the RGB values ​​of the second reference table (12a) with the maximum RGB value of the content. For example, as illustrated in FIG. 7b, if the detected ambient illuminance is greater than or equal to about 3000 lux, the corresponding RGB values ​​of the second reference table (12a) can be 128, 128, and 128, respectively. The electronic device (101) can compare the maximum value of the RGB value of the content with the RGB value 128 included in the second reference table (12a).

[0097] If the maximum RGB value of the content is greater than the RGB value of the second reference table (12a) (740-YES), the electronic device (101) can reduce the RGB value of the content by the difference between the RGB value of the second reference table (12a) and the RGB value of the content (750).

[0098] FIG. 7c illustrates third content (46) displayed on the screen (41). For example, the RGB values ​​of pixels including the maximum RGB values ​​of the third content (46) may be 234, 208, and 199, respectively. The electronic device (101) may identify the maximum RGB value of the third content (46) as the R value 234. The electronic device (101) may compare the RGB values ​​of the second reference table (12a) with the RGB values ​​of the third content (46) and determine a difference value of -106 (e.g., 128-234). As an example, if the third content (46) includes a single color, the electronic device (101) may identify the color code of the single color. Then, the electronic device (101) may convert the identified color code into an RGB value and identify the maximum RGB value of the third content (46) from the converted RGB value. The electronic device (101) can compare the identified maximum value with the RGB values ​​of the second reference table (12a) and determine the difference value.

[0099] The electronic device (101) can adjust the brightness of the third content (46) by applying a difference value to the RGB values ​​of the third content (46). For example, the electronic device (101) can adjust the RGB values ​​234, 208, and 199 of the third content (46) to 128, 102, and 93 by considering a difference value of -106. As an example, if the third content (46) includes a single color, the electronic device (101) can adjust all pixels of the third content (46) to the same value. As an example, if the third content (46) includes multiple colors, the electronic device (101) can add the same value (e.g., -106) to all R, G, and B values ​​of each pixel of the third content (46) (or subtract 106). When the electronic device (101) enters the AOD mode, the electronic device (101) can display third content (46) with adjusted RGB values ​​as always-on display content on the screen (41). Since the RGB values ​​of the third content (46) are reduced in the AOD mode, the area of ​​the third content (46) may become darker than before.

[0100] If the maximum RGB value of the content is less than the RGB value of the second reference table (12a) (740-NO), the electronic device (101) can increase the RGB value of the content by the difference between the RGB value of the second reference table (12a) and the RGB value of the content (760).

[0101] FIG. 7d illustrates the fourth content (48) displayed on the screen (42). For example, the RGB values ​​of pixels including the maximum RGB values ​​of the fourth content (48) may be 92, 97, and 89, respectively. The electronic device (101) may identify the maximum RGB value of the fourth content (48) as the G value 97. The electronic device (101) may compare the RGB values ​​of the second reference table (12a) with the RGB values ​​of the fourth content (48) and determine a difference value of 31 (e.g., 128-97). As an example, if the fourth content (48) includes a single color, the electronic device (101) may identify the color code of the single color. Then, the electronic device (101) may convert the identified color code into an RGB value and identify the maximum RGB value of the fourth content (48) from the converted RGB value. The electronic device (101) can compare the identified maximum value with the RGB values ​​of the second reference table (12a) and determine the difference value.

[0102] The electronic device (101) can adjust the brightness of the fourth content (48) by applying a difference value to the RGB values ​​of the fourth content (48). For example, the electronic device (101) can adjust the RGB values ​​92, 97, and 89 of the fourth content (48) to 123, 128, and 120 by considering a difference value of 31. As an example, if the fourth content (48) includes a single color, the electronic device (101) can adjust all pixels of the fourth content (48) to the same value. As an example, if the fourth content (48) includes multiple colors, the electronic device (101) can add the same value (e.g., 31) to all R values, G values, and B values ​​of each pixel of the fourth content (48). When the electronic device (101) enters the AOD mode, the electronic device (101) can display the fourth content (48) with adjusted RGB values ​​as always-on display content on the screen (42). Since the RGB values ​​of the fourth content (48) increase in the AOD mode, the area of ​​the fourth content (48) can become brighter than before.

[0103] FIGS. 8A, 8B, 8C, and 8D are drawings illustrating a process of controlling the brightness of content when the area of ​​the content is greater than or equal to a preset second ratio according to various embodiments.

[0104] Referring to FIG. 8a, a flowchart illustrating a process of controlling the brightness of content when the area of ​​the content is greater than or equal to a preset second ratio is illustrated.

[0105] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.

[0106] According to one embodiment, steps 810 to 860 may be understood to be performed in a processor (e.g., processor (120) of FIG. 2) of an electronic device (e.g., electronic device (101) of FIG. 2).

[0107] If the area of ​​the content is greater than or equal to a preset second ratio (e.g., less than 40% of the total screen area), the electronic device (101) can determine whether the content includes one color code (810).

[0108] If the content includes a single color code (810-YES), the electronic device (101) can convert the color code into RGB (820). For example, if the content includes a single color of SeaGreen, the electronic device (101) can determine that the content includes a single color code. Then, the electronic device (101) can identify the color code of the content as #2E8B57. The electronic device (101) can convert the identified color code #2E8B57 into an R value of 46, a G value of 139, and a B value of 87. The electronic device (101) can identify the maximum RGB value of the content based on the converted RGB values ​​(830). For example, the electronic device (101) can identify a G value of 139 as the maximum RGB value of the content.

[0109] If the content includes multiple color codes (810-NO), the electronic device (101) can identify the maximum RGB value from the pixels of the content (830). For example, the electronic device (101) can obtain the RGB values ​​of all pixels of the content and identify the largest value among the obtained RGB values ​​as the maximum RGB value of the content. For example, since the RGB value of a bright color (e.g., white) includes a high value, the electronic device (101) can search for an area including a bright color in the content and identify the maximum value from the RGB values ​​of each pixel included in the searched area. For example, the electronic device (101) can obtain the R value, the G value, and the B value of each pixel included in the analysis area of ​​the content (e.g., the entire area or the searched area) and identify the largest value among all the obtained R values, G values, and B values ​​as the maximum value. For example, the electronic device (101) can compare the RGB sum values ​​of each pixel in the analysis area of ​​the content to identify the pixel with the largest sum value, and identify the largest value among the R value, G value, and B value of the identified pixel as the maximum value.

[0110] The electronic device (101) can compare the maximum RGB value of the content with the RGB value of the third reference table (13a) (840). For example, if the size of the content is greater than or equal to the second size (e.g., 40% of the total screen area), the electronic device (101) can compare the maximum RGB value of the content with the RGB value of the third reference table (13a). The electronic device (101) can compare the RGB value corresponding to the detected ambient illuminance among the RGB values ​​of the third reference table (13a) with the maximum RGB value of the content. For example, as illustrated in FIG. 8B, if the detected ambient illuminance is approximately 100 lux, the corresponding RGB values ​​of the third reference table (13a) may be 15, 15, and 15, respectively, and if the detected ambient illuminance is approximately 1000 lux, the corresponding RGB values ​​of the third reference table (13a) may be 41, 41, and 41, respectively. If the detected ambient illuminance is greater than or equal to about 3000 lux, the surroundings of the electronic device (101) may be very bright (e.g., outdoors on a clear day). In the third reference table (13a), the corresponding RGB values ​​(51) 0, 0, 0 when the ambient illuminance is greater than or equal to about 3000 lux may indicate deletion of the background image. The electronic device (101) may compare the RGB values ​​included in the third reference table (13a) with the maximum value of the RGB values ​​of the content.

[0111] If the maximum RGB value of the content is greater than the RGB value of the third reference table (13a) (840-YES), the electronic device (101) can reduce the RGB value of the content by the difference between the RGB value of the third reference table (13a) and the RGB value of the content (850).

[0112] FIG. 8C illustrates a fifth content (61) that is larger than the second size. For example, the fifth content (61) may be approximately the same size as the screen size. The electronic device (101) may compare the maximum RGB value of the identified fifth content (61) with the RGB values ​​of the third reference table (13a) and obtain a difference value. For example, when the ambient illuminance is approximately 10 lux, the electronic device (101) may obtain the difference between the RGB value 15 of the third reference table (13a) and the maximum RGB value of the identified fifth content (61) as a difference value, and when the ambient illuminance is approximately 1000 lux, the electronic device (101) may obtain the difference between the RGB value 41 of the third reference table (13a) and the maximum RGB value of the identified fifth content (61) as a difference value. The electronic device (101) may adjust the brightness of the fifth content (61) by applying the difference value to the RGB values ​​of the fifth content (61). When the electronic device (101) enters the AOD mode, the electronic device (101) can display the fifth content (62, 63) with adjusted RGB values ​​as the always-on display content. As the ambient illuminance increases, the RGB values ​​of the third reference table (13a) also increase, so the adjusted RGB values ​​of the fifth content (61) can decrease. Accordingly, the brightness of the fifth content (62) with adjusted RGB values ​​can become relatively brighter at high brightness and relatively darker at low brightness.

[0113] If the maximum RGB value of the content is less than the RGB value of the third reference table (13a) (840-NO), the electronic device (101) can maintain the RGB value of the content (860).

[0114] FIG. 8D illustrates a sixth content (66) that is larger than the second size. For example, the sixth content (66) may be approximately the same size as the screen size. The electronic device (101) may compare the maximum RGB value of the identified sixth content (66) with the RGB values ​​of the third reference table (13a) and obtain a difference value. For example, when the ambient illuminance is approximately 10 lux, the electronic device (101) may obtain the difference between the RGB value 15 of the third reference table (13a) and the maximum RGB value of the identified sixth content (66) as a difference value, and when the ambient illuminance is approximately 1000 lux, the electronic device (101) may obtain the difference between the RGB value 41 of the third reference table (13a) and the maximum RGB value of the identified sixth content (66) as a difference value. If the maximum RGB value of the content is less than the RGB value of the third reference table (13a), the electronic device (101) can maintain the RGB value of the sixth content (66). Accordingly, the sixth content (67, 68) displayed in AOD mode can be displayed with similar brightness at high and low brightness.

[0115] As an example, if the area of ​​the content is greater than the second size and the ambient light is very bright (e.g., greater than 3000 lux), the electronic device (101) may not display the sixth content (66) (or background image).

[0116] FIG. 9 is a drawing illustrating the relationship between ambient illuminance and mask transparency according to various embodiments.

[0117] The electronic device (101) can mask a background image (or content) with a mask of transparency corresponding to the surrounding illuminance. For example, the transparency of the mask can increase up to a first illuminance and maintain a constant (or nearly similar) value up to a second illuminance. The transparency of the mask can decrease from the second illuminance to a third illuminance and can be opaque for illuminances greater than the third illuminance. When a mask with low transparency is masked to a background image, the brightness of the background image can be darkened, and when a mask with high transparency is masked to a background image, the brightness of the background image can be brightened.

[0118] In other words, the electronic device (101) can increase the brightness of the displayed background image (e.g., increase the transparency of the mask) as the ambient illuminance increases up to the first illuminance, and maintain the brightness of the displayed background image (e.g., maintain the transparency of the mask) up to the second illuminance. Then, the electronic device (101) can decrease the brightness of the displayed background image (e.g., decrease the transparency of the mask) as the ambient illuminance increases up to the third illuminance, and not display the background image after the third illuminance (e.g., mask the background image with an opaque mask).

[0119] As an example, the electronic device (101) can prevent light reflection by darkening the background image (e.g., masking the background image with a mask having low transparency) in an extremely low-light environment (e.g., a darkroom). The electronic device (101) can secure the visibility of the background image by brightening the background image (e.g., masking the background image with a mask having a certain transparency) in a normal-light environment (e.g., indoors). The electronic device (101) can reduce power consumption by removing the background image (e.g., masking the background image with an opaque mask) in a high-light environment (e.g., outdoors).

[0120] As an example, the electronic device (101) may store a transparency table including the transparency of a mask related to the ambient illuminance in the memory (130). The transparency table may include multiple transparency tables including different values ​​of transparency depending on the area of ​​the content.

[0121] FIG. 10 is a diagram illustrating a method of displaying multiple contents according to various embodiments.

[0122] Referring to FIG. 10, a screen is illustrated displaying three contents (71, 72, 73). For example, the first content (71) may be a background image, the second content (72) may be a widget displayed over the background image, and the third content (73) may include an application displayed over the background image. Each content (71, 72, 73) may be displayed in a different layer.

[0123] For example, the first content (71) (e.g., a background image) may be included in a first layer of a first area. The area of ​​the first layer may be the same as the area of ​​the screen. The second content (72) (e.g., a widget) may be included in a second layer of a second area. The third content (73) (e.g., an application) may be included in a third layer of a third area. The size (or area) of the first content (71) may be the area of ​​the first layer, the size of the second content (72) may be the area of ​​the second layer, and the size of the third content (73) may be the area of ​​the third layer. The second content (72) may be located in a second area (3) on the first content (71), and the third content (73) may be located in a third area (5) on the first content (71).

[0124] The second content (72) included in the second layer and / or the third content (73) included in the third layer may move according to the movement of the layers. In addition, if the second layer and the third layer are positioned overlappingly, the second content (72) and the third content (73) may also be displayed overlappingly.

[0125] The electronic device (101) can identify the maximum RGB value of the content for each layer and adjust the RGB value of the content. For example, the electronic device (101) can identify the area of ​​each of the first content (71), the second content (72), and the third content (73). The electronic device (101) can identify the maximum value among the RGB values ​​of the first content (71), the maximum value among the RGB values ​​of the second content (72), and the maximum value among the RGB values ​​of the third content (73).

[0126] The electronic device (101) can obtain a first difference value between the RGB value corresponding to the ambient illuminance and the maximum value of the RGB value of the identified first content (71) in a reference table corresponding to the area of ​​the first content (71). Then, the electronic device (101) can obtain a second difference value related to the RGB value of the second content (72) based on a reference table corresponding to the area of ​​the second content (72), and can obtain a third difference value related to the RGB value of the third content (73) based on a reference table corresponding to the area of ​​the third content (73).

[0127] The electronic device (101) can adjust the RGB values ​​of the first content (71) based on the first difference value, adjust the RGB values ​​of the second content (72) based on the second difference value, and adjust the RGB values ​​of the third content (73) based on the third difference value.

[0128] FIG. 11A and FIG. 11B are diagrams illustrating a method of masking multiple contents according to various embodiments.

[0129] Referring to FIG. 11A, the electronic device (101) can display first content (81), second content (82), and third content (83). As an example, the first content (81) can be a background image, the second content (82) can be a widget, and the third content (83) can be an application. The first content (81) can be displayed as a first layer in a first area, the second content (82) can be displayed as a second layer in a second area, and the third content (83) can be displayed as a third layer in a third area.

[0130] Referring to FIG. 11b, a plurality of contents masked with masks (81a, 82a, 83a) corresponding to each content (81, 82, 83) are illustrated. For example, a first content (81) (e.g., a background image) may be included in a first layer of a first area. A second content (82) (e.g., a widget) may be included in a second layer of a second area. A third content (83) (e.g., an application) may be included in a third layer of a third area. The first content (81) may be masked with a first mask (81a) of a first area, the second content (82) may be masked with a second mask (82a) of a second area, and the third content (83) may be masked with a third mask (83a) of a third area. Each mask (81a, 82a, 83a) may include a transparency corresponding to the detected ambient illuminance. If the detected ambient illuminance is greater than a preset value, the transparency of the first mask (81a) may be approximately 0% (e.g., opaque).

[0131] If the electronic device (101) includes a plurality of transparency tables having different values ​​of transparency depending on the area of ​​the content, the transparency of each mask (81a, 82a, 83a) may be different at the same ambient illuminance.

[0132] FIG. 12 is a flowchart illustrating a method for controlling the brightness of always-on display content according to various embodiments.

[0133] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.

[0134] According to one embodiment, steps 1210 to 1250 may be understood to be performed in a processor (e.g., processor (120) of FIG. 2) of an electronic device (e.g., electronic device (101) of FIG. 2).

[0135] Referring to FIG. 12, the electronic device (101) can detect ambient illuminance (1210). Furthermore, the electronic device (101) can identify the maximum value among the R (red), G (green), and B (blue) values ​​of the content (1220). For example, if the content includes a single color, the electronic device (101) can identify the color code of the content and determine the RGB value of the identified color code as the RGB value of the content. Furthermore, the electronic device (101) can identify the largest value among the determined RGB values ​​as the maximum value. For example, if the content includes multiple colors, the electronic device (101) can identify the RGB value of each pixel of the content. Furthermore, the electronic device (101) can identify the largest value among all identified RGB values ​​as the maximum value of the RGB value of the content.

[0136] The electronic device (101) can obtain a difference value by comparing the RGB value of the reference table corresponding to the detected ambient illuminance with the identified maximum value (1230). For example, the reference table can include a plurality of reference tables including different RGB values ​​according to the area (or size) of the content. The electronic device (101) can identify the area of ​​the content. Based on the identified area of ​​the content, the electronic device (101) can determine one reference table corresponding to the area of ​​the content among the plurality of reference tables. Then, the electronic device (101) can determine the RGB value corresponding to the ambient illuminance included in the determined one reference table. The electronic device (101) can compare the RGB value of the determined reference table with the maximum value of the identified content and obtain a difference value.

[0137] The electronic device (101) can adjust the R value, G value, and B value of the content based on the acquired difference value (1240). For example, if the maximum RGB value of the content is greater than the RGB value of the reference table, the electronic device (101) can decrease the RGB value of the content by the difference between the RGB value of the reference table and the RGB value of the content. If the maximum RGB value of the content is less than the RGB value of the reference table, the electronic device (101) can increase the RGB value of the content by the difference between the RGB value of the reference table and the RGB value of the content. As an example, if the area of ​​the content is greater than or equal to a preset size and the maximum RGB value of the content is greater than the RGB value of the reference table, the electronic device (101) can maintain the R value, G value, and B value of the content.

[0138] For example, content may include multiple pieces of content displayed in different layers. The electronic device (101) may identify the maximum RGB value of each piece of content and obtain a difference value for each piece of content based on a reference table corresponding to the area of ​​each piece of content. The electronic device (101) may adjust the RGB value of each piece of content based on the difference value obtained for each piece of content.

[0139] The electronic device (101) can display content with adjusted R, G, and B values ​​as always-on content on the display (1250). For example, the electronic device (101) can mask a background image (or content) with a mask of transparency corresponding to the detected ambient illuminance. If the detected ambient illuminance is equal to or greater than a preset value, the electronic device (101) can mask the background image with an opaque mask (e.g., with a transparency of 0%). If the electronic device (101) includes multiple contents, the electronic device (101) can mask each content with a mask of a size corresponding to each content.

[0140] For example, if the detected ambient illuminance is below a preset value, the electronic device (101) can maintain the displayed content's position, and if it is above the preset value, the displayed content can be moved by a preset distance at a preset time interval. As an example, if the detected ambient illuminance is less than about 500 lux, the electronic device (101) does not move the always-on display content, and if the detected ambient illuminance is above about 500 lux, the electronic device (101) can move the always-on display content by a preset distance at a preset time interval.

[0141] As an example, a method for controlling the brightness of always-on display content can detect ambient illuminance. The method can perform an operation of identifying a maximum value among an R (red) value, a G (green) value, and a B (blue) value of the content. The method can compare an RGB value of a reference table corresponding to the detected ambient illuminance with the identified maximum value to obtain a difference value. The method can adjust the R value, the G value, and the B value of the content based on the obtained difference value. The method can display the content with the adjusted R value, the G value, and the B value as the always-on display content on a display (160).

[0142] As an example, the method can identify the area of ​​the content. The reference table can include a plurality of reference tables each containing different RGB values ​​depending on the area of ​​the content. The operation of obtaining the difference value can determine one reference table corresponding to the area of ​​the identified content among the plurality of RGB tables. The operation of obtaining the difference value can obtain the difference value by comparing the RGB values ​​of the determined reference table with the identified maximum value.

[0143] As an example, the adjusting operation may maintain the R value, G value, and B value of the content if the area of ​​the content is greater than a preset size and the identified maximum value exceeds the RGB value of the reference table.

[0144] As an example, the content may include a plurality of contents displayed in different layers. The operation of identifying the maximum value may identify the maximum value among the R value, the G value, and the B value for each of the plurality of contents. The operation of obtaining the difference value may obtain the difference value by comparing the RGB value of the reference table corresponding to the area of ​​the identified content with the identified maximum value for each of the plurality of contents. The operation of adjusting may adjust the R value, the G value, and the B value for each of the plurality of contents based on the obtained difference value.

[0145] As an example, the operation of identifying the maximum value may identify the color code of the single color if the content includes a single color. The operation of identifying the maximum value may identify the maximum value among the R value, G value, and B value of the identified color code.

[0146] As an example, the method can mask a background image with a mask of transparency corresponding to the detected ambient illuminance.

[0147] As an example, the masking operation may mask the background image with an opaque mask if the detected ambient illuminance is greater than a preset value.

[0148] As an example, the operation of displaying on the display (160) may maintain the position of the displayed content if the detected ambient illuminance is below a preset value. The operation of displaying on the display (160) may move the displayed content by a preset distance at a preset time interval if the detected ambient illuminance is above a preset value.

[0149] As an example, the reference table may include RGB values ​​of white displayed according to the ambient illuminance and the brightness of the display (160).

[0150] As an example, the maximum value of the reference table may include the maximum value of RGB values ​​that avoid burn-in of the display (160).

[0151] As an example, an electronic device (101) may include a sensor (176) for detecting ambient illuminance, a display (160), at least one processor (120), and a memory (130) for storing instructions executed by the at least one processor (120). The instructions stored in the memory (130) may cause the electronic device (101) to perform an operation of identifying a maximum value among an R (red) value, a G (green) value, and a B (blue) value of content. The instructions stored in the memory (130) may cause the electronic device (101) to perform an operation of comparing an RGB value of a reference table corresponding to the detected ambient illuminance with the identified maximum value to obtain a difference value. The instructions stored in the memory (130) may cause the electronic device (101) to perform an operation of adjusting the R value, the G value, and the B value of the content based on the obtained difference value. The commands stored in the memory (130) can cause the electronic device (101) to perform an operation of displaying content in which the R value, the G value, and the B value are adjusted as the always-on display content on the display (160).

[0152] As an example, the reference table may include a plurality of reference tables including different RGB values ​​depending on the area of ​​the content. The commands stored in the memory (130) may cause the electronic device (101) to perform an operation of identifying the area of ​​the content. The commands stored in the memory (130) may cause the electronic device (101) to perform an operation of determining one reference table corresponding to the area of ​​the identified content among the plurality of RGB tables. The commands stored in the memory (130) may cause the electronic device (101) to perform an operation of comparing the RGB values ​​of the determined reference table with the identified maximum value to obtain a difference value.

[0153] As an example, the commands stored in the memory (130) can cause the electronic device (101) to perform an operation of maintaining the R value, G value, and B value of the content if the area of ​​the content is greater than a preset size and the identified maximum value exceeds the RGB value of the reference table.

[0154] As an example, the content may include a plurality of contents displayed in different layers. The commands stored in the memory (130) may cause the electronic device (101) to perform an operation of identifying the maximum value among the R value, the G value, and the B value for each of the plurality of contents. The commands stored in the memory (130) may cause the electronic device (101) to perform an operation of comparing the RGB values ​​of the reference table corresponding to the area of ​​the identified content with the identified maximum value for each of the plurality of contents to obtain a difference value. The commands stored in the memory (130) may cause the electronic device (101) to perform an operation of adjusting the R value, the G value, and the B value based on the obtained difference value for each of the plurality of contents.

[0155] As an example, the commands stored in the memory (130) may cause the electronic device (101) to perform an operation of identifying a color code of a single color when the content includes a single color. The commands stored in the memory (130) may cause the electronic device (101) to perform an operation of identifying a maximum value among the R value, G value, and B value of the identified color code.

[0156] As an example, the commands stored in the memory (130) can cause the electronic device (101) to perform an operation of masking a background image with a mask of transparency corresponding to the detected ambient illuminance.

[0157] As an example, the commands stored in the memory (130) can cause the electronic device (101) to perform an operation of masking the background image with an opaque mask if the detected ambient illuminance is greater than a preset value.

[0158] As an example, the commands stored in the memory (130) may cause the electronic device (101) to perform an operation of maintaining the position of the displayed content if the detected ambient illuminance is below a preset value. The commands stored in the memory (130) may cause the electronic device (101) to perform an operation of moving the displayed content a preset distance at a preset time interval if the detected ambient illuminance is above a preset value.

[0159] As an example, the reference table may include RGB values ​​of white displayed according to the ambient illuminance and the brightness of the display (160).

[0160] As an example, a non-transitory computer-readable storage medium having recorded thereon a program for performing a method of controlling the brightness of always-on display content may perform an operation of detecting ambient illuminance. The storage medium may perform an operation of identifying a maximum value among an R (red) value, a G (green) value, and a B (blue) value of the content. The storage medium may perform an operation of comparing an RGB value of a reference table corresponding to the detected ambient illuminance with the identified maximum value to obtain a difference value. The storage medium may perform an operation of adjusting the R value, the G value, and the B value of the content based on the obtained difference value. The storage medium may perform an operation of displaying the content whose R value, the G value, and the B value are adjusted as the always-on display content on a display (160).

[0161] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.

[0162] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).

[0163] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.

[0164] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or may be provided through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0165] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and arranged in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

[0166] The effects of this document are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the above description.

Claims

1. A method for controlling the brightness of constantly displayed content, Action to detect ambient light; An operation that identifies the maximum value among the R(red) value, G(green) value, and B(blue) value of the content; An operation of comparing the RGB values ​​of the reference table corresponding to the detected ambient illuminance with the identified maximum value to obtain a difference value; An operation of adjusting the R value, G value and B value of the content based on the difference value obtained above; and A method comprising: an operation of displaying content in which the R value, the G value, and the B value are adjusted on a display as the always-on display content.

2. In paragraph 1, Further comprising an action of identifying the area of ​​the above content; The above reference table includes multiple reference tables containing different RGB values ​​depending on the area of ​​the content. The operation of obtaining the above difference value is: A method of determining one reference table corresponding to the area of ​​the identified content among the plurality of RGB tables, and comparing the RGB values ​​of the determined reference table with the identified maximum value to obtain a difference value.

3. In paragraph 2, The above adjusting action is, A method of maintaining the R value, G value, and B value of the content when the area of ​​the content is larger than a preset size and the identified maximum value exceeds the RGB value of the reference table.

4. In paragraph 2, The above content includes multiple contents displayed in different layers, The action of identifying the above maximum value is: Identify the maximum value among the R value, the G value and the B value for each of the above multiple contents, The operation of obtaining the above difference value is: For each of the above multiple contents, the RGB value of the reference table corresponding to the area of ​​the identified contents is compared with the identified maximum value to obtain a difference value, The above adjusting action is, A method of adjusting the R value, the G value and the B value based on the acquired difference value for each of the plurality of contents.

5. In paragraph 1, The action of identifying the above maximum value is: If the above content includes a single color, a method of identifying a color code of the single color and identifying the maximum value among the R value, G value, and B value of the identified color code.

6. In paragraph 1, A method further comprising: an action of masking a background image with a mask having a transparency corresponding to the detected ambient illuminance.

7. In paragraph 6, The above masking action is, A method of masking an opaque mask onto a background image when the detected ambient illuminance is greater than a preset value.

8. In paragraph 1, The actions shown on the above display are: A method of maintaining the position of the displayed content if the detected ambient light is below a preset value, and moving the displayed content a preset distance at a preset time interval if the detected ambient light is above a preset value.

9. In paragraph 1, The above criteria table is, A method comprising RGB values ​​of white displayed according to the ambient illuminance and the brightness of the display.

10. In paragraph 9, The maximum value of the above criteria table is, A method including a maximum value of RGB values ​​that avoids burn-in of the above display.

11. In electronic devices, A sensor that detects ambient light; display; at least one processor; and A memory storing instructions executed by at least one processor; The instructions stored in the above memory cause the electronic device to: An operation that identifies the maximum value among the R(red) value, G(green) value, and B(blue) value of the content; An operation of comparing the RGB values ​​of the reference table corresponding to the detected ambient illuminance with the identified maximum value to obtain a difference value; An operation of adjusting the R value, G value and B value of the content based on the difference value obtained above; and An electronic device that performs an operation of displaying content with adjusted R values, G values, and B values ​​on a display as always-on display content.

12. In paragraph 11, The above reference table includes multiple reference tables containing different RGB values ​​depending on the area of ​​the content. The instructions stored in the above memory cause the electronic device to: An action to identify the area of ​​the above content; An electronic device that performs an operation of determining one reference table corresponding to the area of ​​the identified content among the plurality of RGB tables, and comparing the RGB values ​​of the determined reference table with the identified maximum value to obtain a difference value.

13. In paragraph 12, The instructions stored in the above memory cause the electronic device to: An electronic device that performs an operation of maintaining the R value, G value, and B value of the content when the area of ​​the content is larger than a preset size and the identified maximum value exceeds the RGB value of the reference table.

14. In paragraph 12, The above content includes multiple contents displayed in different layers, The instructions stored in the above memory cause the electronic device to: An operation of identifying the maximum value among the R value, the G value and the B value for each of the plurality of contents; An operation of obtaining a difference value by comparing the RGB value of the reference table corresponding to the area of ​​the identified content with the identified maximum value for each of the plurality of contents; and An electronic device that performs an operation of adjusting the R value, the G value, and the B value based on the acquired difference value for each of the plurality of contents.

15. In paragraph 11, The instructions stored in the above memory cause the electronic device to: An electronic device that performs an operation of identifying a color code of the single color, if the above content includes a single color, and identifying a maximum value among the R value, the G value, and the B value of the identified color code.

Citation Information

Patent Citations

  • Method, apparatus and system for providing color grading for displays

    KR1020090096703A

  • Method for image data transformation

    KR1020150016332A

  • Sub-picture track level indicator

    KR1020220142958A

  • Method for concentrating alcohol using gas hydrate

    KR1020240046380A

  • Configuring alpha channel video based on display settings

    US20200380635A1