Electronic device and method for changing color temperature of screen, and non-transitory computer-readable storage medium

By incorporating sensors to measure environmental and usage-based factors, the electronic device adjusts screen color temperature, addressing the issue of environmental adaptation and enhancing user comfort and visual quality.

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

Patent Information

Application Number
PCT/KR2024/017075
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-17
Filing Date
2024-11-01
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

Existing electronic devices do not effectively adapt the color temperature of their screens to changes in the surrounding environment, leading to potential eye strain and reduced visual quality.

Method used

The electronic device includes sensors to measure environmental color temperature and usage time, adjusting the screen color temperature based on these factors to enhance user comfort and visual quality.

Benefits of technology

The solution dynamically adjusts the screen color temperature to match environmental changes, reducing eye strain and improving visual quality by optimizing display settings based on environmental conditions and usage patterns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024017075_03072025_PF_FP_ABST
    Figure KR2024017075_03072025_PF_FP_ABST
Patent Text Reader

Abstract

This electronic device may comprise: a memory for storing instructions; a sensor; display; and at least one processor. When individually or collectively executed by the at least one processor, the instructions can cause the electronic device to: display a screen having a first color temperature on the display; determine a second color temperature to be changed from the first color temperature according to the data, which is acquired from the sensor and indicates the color temperature of the environment in the vicinity of the electronic device; and compare the second color temperature with third color temperature determined using the use time of the electronic device.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device, method, and non-transitory computer-readable storage medium for changing the color temperature of a screen

[0001] The following descriptions relate to electronic devices, methods, and non-transitory computer-readable storage media for changing the color temperature of a screen.

[0002] An electronic device may include a display. The display may be used to display an image. The display may include a display panel and a display driving circuit. The display driving circuit may be operatively coupled to the display panel. The display driving circuit may be configured to display the image acquired from a processor of the electronic device on the display panel.

[0003] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.

[0004] An electronic device is described. The electronic device may include a memory that stores instructions. The electronic device may include a sensor. The electronic device may include a display. The electronic device may include at least one processor. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to display a screen having a first color temperature on the display. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to determine a second color temperature to be changed from the first color temperature based on data obtained from the sensor and representing a color temperature of an environment surrounding the electronic device. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to compare the second color temperature with a third color temperature determined using a usage time of the electronic device. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to change the color temperature of the screen displayed on the display from the first color temperature to the third color temperature based on the second color temperature being higher than the third color temperature. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to change the color temperature of the screen displayed on the display from the first color temperature to the second color temperature based on the second color temperature being lower than the third color temperature.

[0005] A method is provided. The method can be executed in an electronic device having a sensor and a display. The method can include an operation of displaying a screen having a first color temperature on the display. The method can include an operation of determining a second color temperature to be changed from the first color temperature based on data obtained from the sensor and representing a color temperature of an environment around the electronic device. The method can include an operation of comparing the second color temperature with a third color temperature determined using a usage time of the electronic device. The method can include an operation of changing the color temperature of the screen displayed on the display from the first color temperature to the third color temperature based on the second color temperature being higher than the third color temperature. The method can include an operation of changing the color temperature of the screen displayed on the display from the first color temperature to the second color temperature based on the second color temperature being lower than the third color temperature.

[0006] A non-transitory computer-readable storage medium is provided. The non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by an electronic device having a sensor and a display, cause the electronic device to display a screen having a first color temperature on the display. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to determine a second color temperature to be changed from the first color temperature based on data obtained from the sensor and representing a color temperature of an environment surrounding the electronic device. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to compare the second color temperature with a third color temperature determined using a usage time of the electronic device. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to change the color temperature of the screen displayed on the display from the first color temperature to the third color temperature based on the second color temperature being higher than the third color temperature. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to change the color temperature of the screen displayed on the display from the first color temperature to the second color temperature based on the second color temperature being lower than the third color temperature.

[0007] An electronic device is described. The electronic device may include a memory that stores instructions. The electronic device may include a sensor configured to obtain data indicating a color temperature of an environment surrounding the electronic device. The electronic device may include an acceleration sensor. The electronic device may include a display. The electronic device may include at least one processor. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to display a screen having a first color temperature on the display. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to recognize a moving speed of the electronic device using the acceleration sensor. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to maintain a color temperature of the screen at the first color temperature based on the moving speed being faster than a reference speed. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to change the color temperature of the screen from the first color temperature to a second color temperature determined according to the data, based on the movement speed being slower than the reference speed.

[0008] A method is described. The method can be executed in an electronic device having a sensor configured to acquire data representing a color temperature of an environment around the electronic device, an acceleration sensor, and a display. The method can include an operation of displaying a screen having a first color temperature on the display. The method can include an operation of recognizing a moving speed of the electronic device using the acceleration sensor. The method can include an operation of maintaining a color temperature of the screen at the first color temperature based on the moving speed being faster than a reference speed. The method can include an operation of changing the color temperature of the screen from the first color temperature to a second color temperature determined based on the data, based on the moving speed being slower than the reference speed.

[0009] A non-transitory computer-readable storage medium is provided. The non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by an electronic device having a sensor configured to obtain data representing a color temperature of an environment around the electronic device, an acceleration sensor, and a display, cause the electronic device to display a screen having a first color temperature on the display. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to recognize a moving speed of the electronic device using the acceleration sensor. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to maintain a color temperature of the screen at the first color temperature based on the moving speed being faster than a reference speed. The one or more programs may include instructions that cause the electronic device to change the color temperature of the screen from the first color temperature to a second color temperature determined according to the data, based on the movement speed being slower than the reference speed.

[0010] An electronic device is described. The electronic device may include a memory that stores instructions. The electronic device may include a sensor. The electronic device may include a display. The electronic device may include at least one processor. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to activate a function for adaptively changing the color temperature of a screen displayed on the display based on data obtained from the sensor and representing a color temperature of an environment surrounding the electronic device while displaying a first screen from a first software application stored in the memory on the display. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to detect an event for displaying a second screen from a second software application stored in the memory on the display. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to change a screen displayed on the display from the first screen to the second screen based on the event. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to disable the function while displaying the second screen on the display.

[0011] A method is described. The method can be executed in an electronic device having a sensor and a display. The method can include an operation of activating a function for adaptively changing a color temperature of a screen displayed on the display based on data obtained from the sensor and representing a color temperature of an environment surrounding the electronic device while a first screen from a first software application stored in a memory of the electronic device is displayed on the display. The method can include an operation of detecting an event for displaying a second screen from a second software application stored in the memory on the display. The method can include an operation of changing a screen displayed on the display from the first screen to the second screen based on the event. The method can include an operation of deactivating the function while the second screen is displayed on the display.

[0012] A non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed in an electronic device having a sensor and a display, cause the electronic device to activate a function of adaptively changing the color temperature of a screen displayed on the display based on data obtained from the sensor and representing a color temperature of an environment surrounding the electronic device while displaying a first screen from a first software application on the display. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to detect an event for displaying a second screen from a second software application on the display. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to change a screen displayed on the display from the first screen to the second screen based on the event. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to disable the function while displaying the second screen on the display.

[0013] An electronic device is described. The electronic device may include a memory that stores instructions. The electronic device may include a communication circuit. The electronic device may include a display. The electronic device may include at least one processor. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to display a screen having a first color temperature on the display. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to search for an external electronic device linked with the electronic device through the communication circuit based on a user account of the electronic device while displaying the screen having the first color temperature. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to request a color temperature of an environment surrounding the external electronic device from the external electronic device through the communication circuit based on the search of the external electronic device. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to receive, via the communication circuit, data transmitted from the external electronic device in response to the request, the data representing a color temperature of an environment surrounding the external electronic device. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to determine a second color temperature to be changed from the first color temperature based on the data.The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to change a color temperature of the screen displayed on the display from the first color temperature to the second color temperature.

[0014] A method is described. The method can be executed in an electronic device having a communication circuit and a display. The method can include an operation of displaying a screen having a first color temperature on the display. The method can include an operation of searching for an external electronic device linked with the electronic device through the communication circuit based on a user account of the electronic device while displaying the screen having the first color temperature. The method can include an operation of requesting a color temperature of an environment surrounding the external electronic device from the external electronic device through the communication circuit based on the search of the external electronic device. The method can include an operation of receiving, through the communication circuit, data transmitted from the external electronic device in response to the request and representing a color temperature of an environment surrounding the external electronic device. The method can include an operation of determining a second color temperature to be changed from the first color temperature based on the data. The method can include an operation of changing the color temperature of the screen displayed on the display from the first color temperature to the second color temperature.

[0015] A non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium may store one or more programs. The one or more programs, when executed by an electronic device having a communication circuit and a display, may store instructions that cause the electronic device to display a screen having a first color temperature on the display. The one or more programs, when executed by the electronic device, may store instructions that cause the electronic device to search for an external electronic device linked with the electronic device through the communication circuit based on a user account of the electronic device while displaying the screen having the first color temperature. The one or more programs, when executed by the electronic device, may store instructions that cause the electronic device to request a color temperature of an environment surrounding the external electronic device from the external electronic device through the communication circuit based on the search of the external electronic device. The one or more programs may store instructions that, when executed by the electronic device, cause the electronic device to receive, through the communication circuit, data transmitted from the external electronic device in response to the request and representing a color temperature of an environment around the external electronic device. The one or more programs may store instructions that, when executed by the electronic device, cause the electronic device to determine a second color temperature to be changed from the first color temperature based on the data. The one or more programs may store instructions that, when executed by the electronic device, cause the electronic device to change a color temperature of the screen displayed on the display from the first color temperature to the second color temperature.

[0016] An electronic device is described. The electronic device may include a memory that stores instructions. The electronic device may include a display. The electronic device may include at least one processor. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to display a screen on the display according to a function for eye comfort. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to receive an input indicating that the function applied to a portion of the screen displayed on the display is to be deactivated. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to change a color temperature of the portion of the screen and maintain a color temperature of a remaining portion of the screen based on the input.

[0017] A method is described. The method can be executed in an electronic device having a display. The method can include an operation of displaying a screen on the display according to a function for eye comfort. The method can include an operation of receiving an input indicating that the function applied to a portion of the screen displayed on the display is to be deactivated. The method can include an operation of changing the color temperature of the portion of the screen and maintaining the color temperature of the remaining portion of the screen based on the input.

[0018] A non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by an electronic device having a display, cause the electronic device to display a screen on the display according to a function for eye comfort. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to receive an input indicating that the function applied to a portion of the screen displayed on the display is to be deactivated. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to change a color temperature of the portion of the screen and maintain a color temperature of a remaining portion of the screen based on the input.

[0019] An electronic device is described. The electronic device may include a memory that stores instructions. The electronic device may include a communication circuit. The electronic device may include a display. The electronic device may include at least one processor. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to obtain information about a sunrise time and information about a sunset time using a location of the electronic device determined through the communication circuit, according to a function for eye comfort. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to change a color temperature of a screen displayed on the display over time within a time period from the sunset time to the sunrise time.

[0020] A method is described. The method can be executed in an electronic device having a communication circuit and a display. The method may include an operation of obtaining information about a sunrise time and a sunset time using a location of the electronic device determined through the communication circuit, according to a function for eye comfort. The method may include an operation of changing the color temperature of a screen displayed on the display over time within a time period from the sunset time to the sunrise time.

[0021] A non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by an electronic device having a communication circuit and a display, cause the electronic device to obtain information about a sunrise time and information about a sunset time using a location of the electronic device determined through the communication circuit, according to a function for eye comfort. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to change a color temperature of a screen displayed on the display over time within a time period from the sunset time to the sunrise time.

[0022] An electronic device is described. The electronic device may include a memory within the housing that stores instructions. The electronic device may include a display that is visible from a front side of the electronic device. The electronic device may include a first sensor facing a first direction toward which the display faces and that is visible from the front side of the electronic device. The electronic device may include a second sensor facing a second direction opposite the first direction and that is visible from a rear side of the electronic device. The electronic device may include at least one processor. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to obtain first data regarding light surrounding the electronic device using the first sensor. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to obtain second data regarding light surrounding the electronic device using the second sensor. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to obtain third data regarding light emitted from the display in response to displaying a screen on the display. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to provide a color temperature of the screen as a first color temperature determined by processing the first data, the second data, and the third data using first reference data stored in the memory.The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to provide the color temperature as a second color temperature determined by processing the first data, the second data, and the third data using second reference data stored in the memory based on determining that a reference time has elapsed since providing the color temperature as the first color temperature. The first reference data and the second reference data may each include information regarding weights applied to the first data, the second data, and the third data, respectively.

[0023] A method is described. The method may be executed in an electronic device including a display viewable from a front side of the electronic device, a first sensor facing a first direction toward the display and viewable from the front side of the electronic device, and a second sensor facing a second direction opposite the first direction and viewable from a rear side of the electronic device. The method may include an operation of obtaining first data regarding light surrounding the electronic device using the first sensor. The method may include an operation of obtaining second data regarding light surrounding the electronic device using the second sensor. The method may include an operation of obtaining third data regarding light emitted from the display in response to a screen being displayed on the display. The method may include an operation of providing a color temperature of the screen as a first color temperature determined by processing the first data, the second data, and the third data using first reference data stored in a memory of the electronic device. The method may include an operation of providing the color temperature as a second color temperature determined by processing the first data, the second data, and the third data using second reference data stored in the memory, based on determining that a reference time has elapsed since providing the color temperature as the first color temperature. The first reference data and the second reference data may each include information regarding weights applied to the first data, the second data, and the third data, respectively.

[0024] A non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by an electronic device including a display viewable from a front side of the electronic device, a first sensor facing a first direction toward the display and viewable from the front side of the electronic device, and a second sensor facing a second direction opposite the first direction and viewable from a rear side of the electronic device, cause the electronic device to obtain first data regarding light surrounding the electronic device using the first sensor. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to obtain second data regarding light surrounding the electronic device using the second sensor. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to obtain third data regarding light emitted from the display in response to displaying a screen on the display. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to provide a color temperature of the screen as a first color temperature determined by processing the first data, the second data, and the third data using the first reference data stored in the memory.The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to provide the color temperature as a second color temperature determined by processing the first data, the second data, and the third data using second reference data stored in the memory based on determining that a reference time has elapsed since providing the color temperature as the first color temperature. The first reference data and the second reference data may each include information regarding weights applied to the first data, the second data, and the third data, respectively.

[0025] Figure 1 illustrates an example of changing the color temperature of a screen displayed on a display of an electronic device according to a change in the color temperature of the environment surrounding the electronic device.

[0026] Figure 2 is a simplified block diagram of an exemplary electronic device.

[0027] Figure 3 illustrates an exemplary electronic device including a sensor and a display.

[0028] FIG. 4 is a flowchart illustrating an exemplary method executed within an electronic device to determine a color temperature of a screen by comparing a color temperature determined according to a first function with a color temperature determined according to a second function.

[0029] FIG. 5 is a flowchart illustrating an exemplary method executed within an electronic device to determine a color temperature of a screen by comparing a movement speed of the electronic device to a reference speed.

[0030] FIG. 6 is a flowchart illustrating an exemplary method executed within an electronic device to enable or disable a color temperature related function depending on the type of software application.

[0031] FIG. 7 is a flowchart illustrating an exemplary method executed within an electronic device to determine a color temperature of a screen using communication with an external electronic device.

[0032] FIG. 8 is a flowchart illustrating an exemplary method executed within an electronic device to adaptively execute a request related to determining a color temperature based on the received signal strength.

[0033] FIG. 9 is a flowchart illustrating an exemplary method executed within an electronic device to change the color temperature of a portion of a screen and maintain the color temperature of another portion of the screen.

[0034] Figure 10 shows an example of a screen that changes some color temperatures and maintains others.

[0035] FIG. 11 is a flowchart illustrating an exemplary method executed within an electronic device to change a color temperature within a time interval from sunset to sunrise.

[0036] FIG. 12 is a flowchart illustrating an exemplary method executed within an electronic device to enable or disable the use of weather information to determine color temperature based on the location of the electronic device.

[0037] FIG. 13 is a flowchart illustrating an exemplary method executed within an electronic device to provide a color temperature of a screen by changing reference data for processing first data, second data, and third data over time.

[0038] Figure 14 illustrates an example of an environment represented by the first data, the second data, and the third data.

[0039] FIG. 15 illustrates an exemplary method executed within an electronic device to determine a color temperature of a screen according to user settings defined within one or more software applications.

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

[0041] FIG. 17 is a block diagram of a display module according to various embodiments.

[0042] An electronic device may include a display. The display may be used to display a screen. For example, since the display is exposed to the environment surrounding the electronic device, the visual quality of the screen may vary depending on changes in the environment. For example, the screen may appear differently depending on the color temperature of the environment. For example, since the screen appears differently depending on the color temperature of the environment, the electronic device may set the color temperature of the screen according to the color temperature of the environment. For example, the electronic device may change the color temperature of the screen according to changes in the color temperature of the environment. Changing the color temperature of the screen is exemplified in the description of FIG. 1.

[0043] Figure 1 illustrates an example of changing the color temperature of a screen displayed on a display of an electronic device according to a change in the color temperature of the environment surrounding the electronic device.

[0044] Referring to FIG. 1, the electronic device (100) can display a screen (140) having a first color temperature (131) on the display (120), such as in a state (191). For example, the first color temperature (131) of the screen (140) can be set, identified, or provided based on the color temperature (181) of the environment around the electronic device (100).

[0045] For example, the color temperature of the environment can be changed. For example, the color temperature of the environment can be changed from a color temperature (181) to a color temperature (182) different from the color temperature (181). Maintaining the color temperature of the screen (140) at the first color temperature (131) corresponding to the color temperature (181) within the environment having the color temperature (182) can reduce the visual quality of the screen (140). For example, the electronic device (100) can change the state (191) to the state (192) according to the change from the color temperature (181) to the color temperature (182) for the visual quality of the screen (140). For example, as in state (192), the electronic device (100) can display a screen (140) having a second color temperature (132) changed from a first color temperature (131) on the display (120) according to a color temperature (182) changed from a color temperature (181) for the visual quality of the screen (140). For example, the second color temperature (132) of the screen (140) can be set, identified, or provided based on the color temperature (182) of the environment.

[0046] As described above, the electronic device (100) can perform operations to recognize, identify, or measure a change from a color temperature (181) to a color temperature (182) in order to change from a first color temperature (131) to a second color temperature (132). The electronic device (100) can include components for the above operations. The components are exemplified in the description of FIG. 2.

[0047] Figure 2 is a simplified block diagram of an exemplary electronic device.

[0048] Referring to FIG. 2, the electronic device (100) may include at least a portion of the electronic device (1601) of FIG. 16 or may correspond to at least a portion of the electronic device (1601) of FIG. 16. The electronic device (100) may include a display (120), at least one processor (210), a memory (220), a sensor (230), an acceleration sensor (240), and a communication circuit (250). The components illustrated above (e.g., the display (120), the sensor (230), the acceleration sensor (240), and the communication circuit (250)) are merely exemplary. For example, the electronic device (100) may include other components (e.g., a power management integrated circuitry (PMIC), an antenna, or a rechargeable battery). For example, some components may be omitted from the electronic device (100). For example, some components may be integrated into one component.

[0049] At least one processor (210) may be used to control at least a portion of the display (120), the memory (220), the sensor (230), the acceleration sensor (240), and the communication circuit (250). The at least one processor (210) may be configured to cause the electronic device (100) to perform at least some of the operations illustrated in the descriptions of FIGS. 4 to 15 below. For example, the at least one processor (210) may perform at least some of the operations illustrated in the descriptions of FIGS. 4 to 15 below by executing instructions stored in the memory (220).

[0050] At least one processor (210) may be implemented as one or more integrated circuit (IC) chips and may perform various data processing operations. At least one processor (210) may include at least one electrical circuit and may individually or collectively perform distributed processing of instructions (or programs, data, etc.) stored in a memory (220). At least one processor (210) may include a processor assembly including one or more processing circuits. At least one processor (210) may include any processing circuit operative to control the execution and operations of one or more components of the electronic device (100).

[0051] At least one processor (210) may include at least a portion of the processor (1620) of FIG. 16 or may correspond to at least a portion of the processor (1520) of FIG. 16. For example, at least one processor (210) may include a central processing unit (CPU) (or central processing circuit). For example, at least one processor (210) may include a graphic processing unit (GPU) (or graphic processing circuit). For example, at least one processor (210) may include, for example, a neural processing unit (NPU) (or neural processing circuit, or AI (artificial intelligence) chip). For example, at least one processor (210) may include a display processing unit (DPU) (or display control circuit) for the display (120). For example, at least one processor (210) may include a memory controller (or memory control circuit) for memory (220) (e.g., volatile memory) and / or a storage controller (or storage control circuit) for memory (220) (e.g., non-volatile memory). For example, at least one processor (210) may include a sensor interface (or sensor hub) (or sensor control circuit) for sensor (230) and / or acceleration sensor (240).

[0052] The display (120) may include at least a portion of the display module (1660) of FIGS. 16 and 17 or correspond to at least a portion of the display module (1660) of FIGS. 16 and 17. The display (120) may be used to display a screen (e.g., visual information, visual data, and / or images). For example, the display (120) may be used to display a screen obtained (or generated) (or rendered) by at least one processor (210). For example, the display (120) may be used to display a screen provided from at least one processor (210).

[0053] Although not shown in FIG. 2, the display (120) may include a display driver circuit (e.g., a display driver IC (DDI) (1730) of FIG. 17) and a display panel (e.g., a display (1710) of FIG. 17). For example, the display driver circuit may be used to display the screen on the display panel. As a non-limiting example, the display driver circuit may include a memory (e.g., a graphic random access memory (GRAM)) configured to store information about at least a portion of the screen. As a non-limiting example, the display driver circuit may not include the memory. As a non-limiting example, the display driver circuit may be configured to operate for a command mode of a mobile industry processor interface (MIPI) display serial interface (DSI), a video mode of a MIPI DSI, and / or a video hybrid mode of a MIPI DSI. As a non-limiting example, the display driver circuit may be configured to perform at least some of the operations illustrated in the descriptions of FIGS. 4 to 15 below. For example, some of the operations of at least one processor (210) illustrated in the descriptions of FIGS. 4 to 10 may be replaced with at least one operation of the display driver circuit. For example, the display driver circuit may adjust, set, or provide a color temperature of a screen displayed on the display panel based on control data (e.g., a control command) from at least one processor (210).

[0054] The memory (220) may include one or more storage media (or one or more storage devices). For example, the memory (220) may include a memory assembly including one or more storage media. For example, the one or more storage media may include a hard drive, flash memory, permanent memory such as read-only memory (ROM) (e.g., non-volatile memory (1634) of FIG. 16), semi-permanent memory such as random access memory (RAM) (e.g., volatile memory (1632) of FIG. 16), any other suitable type of storage (or storage assembly), or any combination thereof. The memory (220) may include a cache memory, which is one or more different types of memory used to temporarily store data for a function or feature of the electronic device (100). As a non-limiting example, the cache memory may be included within the processor (210). The memory (220) may be fixedly embedded within the electronic device (100) or incorporated into one or more suitable types of components (e.g., a subscriber identity module (SIM) card and / or a secure digital (SD) card) that may be repeatedly inserted into and removed from the electronic device (100).

[0055] For example, the memory (1620) may store one or more software applications, such as an operating system (or system) software application, a firmware software application, a driver software application, a plug-in (e.g., add-in, add-on, and / or applet) software application, and / or any other suitable software applications. For example, the one or more software applications may include instructions executable by the processor (210). For example, the memory (220) may store instructions callable by an application programming interface (API). For example, the memory (220) may store instructions within a library.

[0056] The memory (220) may include at least a portion of the memory (1630) of FIG. 16 or correspond to at least a portion of the memory (1630) of FIG. 16. The memory (220) may be configured to store instructions that cause the electronic device (100) to perform at least a portion of the operations illustrated in the descriptions of FIGS. 4 to 15 below. The instructions may be executable by at least one processor (210).

[0057] The sensor (230) may be configured to obtain data on the light conditions of the environment surrounding the electronic device (100). For example, the sensor (230) may be configured to obtain data representing the color temperature of the environment. For example, the sensor (230) may be configured to obtain data on the illuminance of the environment.

[0058] For example, the sensor (230) may include one or more sensors. As a non-limiting example, the sensor (230) may include an ambient light sensor. As a non-limiting example, the sensor (230) may include one or more cameras. As a non-limiting example, the sensor (230) may include a sensor dedicated to measuring the color temperature of the environment surrounding the electronic device (100). For example, the sensor (230) may include at least a portion of the sensor module (1676) of FIG. 16 or may correspond to at least a portion of the sensor module (1676) of FIG. 16.

[0059] The sensor (230) may be included (or placed) in various locations within the electronic device (100). For example, the arrangement of the sensor (230) is illustrated in the description of FIG. 3.

[0060] Figure 3 illustrates an exemplary electronic device including a sensor and a display.

[0061] Referring to FIG. 3, the electronic device (100) may include a display (120) having an active area including pixels available for displaying a screen. For example, at least a portion (300) of the active area may be visible from the front side of the electronic device (100).

[0062] For example, the sensor (230) may be positioned, arranged, or otherwise located below at least a portion (300) of the active area. For example, the sensor (230) below at least a portion (300) of the active area may be configured to obtain data (or sensing data) about the light condition of the environment based on light from the outside.

[0063] As a non-limiting example, the display (120) may include a non-active area (301) that is viewable from the front side of the electronic device (100). For example, the non-active area (301) may include pixels that are inactive from emitting light. As a non-limiting example, the sensor (230) may be aligned with the non-active area (301). As a non-limiting example, the sensor (230) may be positioned beneath an opening (not shown in FIG. 3) positioned within the non-active area (301).

[0064] For example, the sensor (230) aligned with at least a portion (300) of the active area and the sensor (230) aligned with the non-active area (301) may face a first direction toward which the display (120) faces.

[0065] For example, the sensor (230) may be visible from the rear side (302) of the electronic device (100). For example, the sensor (230) visible from the rear side (302) may face a second direction opposite to the first direction.

[0066] The arrangement of sensors (230) illustrated in FIG. 3 can be applied not only to a bar-type smartphone (e.g., the electronic device (100) of FIG. 3), but also to other types of mobile devices. For example, the other types of mobile devices may include a foldable type device (e.g., a foldable smartphone (391-1), a multi-foldable smartphone (391-2), or a multi-foldable smartphone (391-3)), a sliderable (or rollable) type device (392), a tablet (393), and / or a laptop computer (394).

[0067] Referring again to FIG. 2, the acceleration sensor (240) may be used to recognize the movement speed of the electronic device (100). For example, the acceleration sensor (240) may be configured to obtain data on the acceleration of the electronic device (100) in the x-axis direction, the acceleration of the electronic device (100) in the y-axis direction, and the acceleration of the electronic device (100) in the z-axis direction.

[0068] The sensor (230) and the sensor (240) may include at least a portion of the sensor module (1676) of FIG. 16 or may correspond to at least a portion of the sensor module (1676) of FIG. 16.

[0069] The communication circuit (250) may be used to support communication between an external electronic device and the electronic device (100). For example, the communication circuit (250) may be configured to transmit signals, information, and / or data from the electronic device (100) to the external electronic device. For example, the communication circuit (250) may be configured to receive signals, information, and / or data from the external electronic device. For example, the communication circuit (250) may be configured to support one or more communication techniques. For example, the one or more communication techniques supported by the communication circuit (250) may include a cellular communication technique, a wireless fidelity (Wi-Fi) communication technique, a Bluetooth communication technique, a Bluetooth low energy (BLE) communication technique, and / or an ultra-wideband (UWB) communication technique.

[0070] For example, the electronic device (100) can perform various operations related to the color temperature of the screen using the components illustrated in the description of FIG. 2.

[0071] For example, the electronic device (100) can change the color temperature of the screen by comparing color temperatures determined according to different functions. This operation is exemplified in the description of FIG. 4.

[0072] FIG. 4 is a flowchart illustrating an exemplary method executed within an electronic device to determine a color temperature of a screen by comparing a color temperature determined according to a first function with a color temperature determined according to a second function.

[0073] Referring to FIG. 4, in operation 401, at least one processor (210) may display a screen having a first color temperature on the display (120). As a non-limiting example, the first color temperature may be determined according to at least some of the operations exemplified in the description of operations 402 to 405.

[0074] In operation 402, at least one processor (210) may determine a second color temperature to be changed from the first color temperature. For example, at least one processor (210) may obtain data representing a color temperature of an environment around the electronic device (100) from a sensor (230). For example, the sensor (230) may include an illuminance sensor disposed under an active area (300) of a display (120) used for displaying the screen. For example, the sensor (230) may include a camera facing the direction of the active area (300) of the display (120) (e.g., the first direction). For example, the sensor (230) may include a sensor dedicated to measuring a color temperature of an environment around the electronic device (100). However, the present invention is not limited thereto.

[0075] For example, at least one processor (210) may determine, based on the data, the second color temperature to be changed from the first color temperature. For example, operation 402 may be executed according to a first function activated within the electronic device (100) for adaptively changing the color temperature of the screen based on a change in the color temperature of the environment.

[0076] In operation 403, at least one processor (210) may determine, identify, verify, or monitor whether the second color temperature is higher than a third color temperature. For example, the at least one processor (210) may determine whether the second color temperature is higher than a third color temperature by comparing the second color temperature with the third color temperature.

[0077] For example, the third color temperature may be determined using the usage time of day (or cumulative usage time of day) of the electronic device (100). For example, the third color temperature may be determined to a lower value as the usage time increases. For example, since the sensitivity of the user's eyes to light decreases over time, the third color temperature may be determined to a lower value as the usage time increases. For example, the third color temperature when the usage time is 2 hours may be higher than the third color temperature when the usage time is 3 hours.

[0078] As a non-limiting example, the rate at which the third color temperature decreases may vary depending on the usage time. For example, when the usage time is 2 hours, the rate at which the third color temperature decreases may be lower than when the usage time is 3 hours. For example, the rate at which the third color temperature decreases may increase as the usage time increases.

[0079] As a non-limiting example, at least one processor (210) may determine the third color temperature using the usage time (continuously) measured from a time of day (e.g., 6 PM) set according to a second function for eye comfort. For example, the second function may be a function provided to reduce eye fatigue of a user. For example, the second function may be a function to reduce eye fatigue of a user by reducing the intensity of blue light emitted from the display (120) for displaying the screen. For example, the second function may be used to improve the quality of sleep of a user. As a non-limiting example, the time of day may be a reference time (e.g., 6 hours) before a bedtime (e.g., midnight) of a user of the electronic device (100) determined using one or more software applications for user health stored in the memory (220). For example, if a user uses the electronic device (100) continuously from 6 PM to 9 PM during the day, at least one processor (210) can recognize, determine, identify, confirm, or obtain the usage time as 3 hours.

[0080] As a non-limiting example, the reference time may vary depending on the usage time. For example, if the usage time is 2 hours, the reference time may be determined as 2 hours, and if the usage time is 3 hours, the reference time may be determined as 3 hours.

[0081] As a non-limiting example, operation 403 may be executed under the condition that both the first function and the second function are activated within the electronic device (100). For example, if the first function among the first function and the second function is activated within the electronic device (100), operation 403 may not be executed within the electronic device (100). As another example, if the second function among the first function and the second function is activated within the electronic device (100), operation 403 may not be executed within the electronic device (100).

[0082] For example, at least one processor (210) may execute operation 404 based on the second color temperature being higher than the third color temperature, and may execute operation 405 based on the second color temperature being lower than the third color temperature.

[0083] In operation 404, at least one processor (210) may change the color temperature of the screen from the first color temperature to the third color temperature under the condition that the second color temperature is higher than the third color temperature. For example, the electronic device (100) may determine the color temperature of the screen independently of the increase in the color temperature of the environment within the time period from the time of day (e.g., 6 PM) to the bedtime (e.g., midnight) when the second color temperature is higher than the third color temperature, thereby enhancing the user's sleep quality. For example, when both the first function and the second function are activated and the second color temperature is higher than the third color temperature, the color temperature of the screen when the usage time is 3 hours and the color temperature of the environment is A may be substantially the same as the color temperature of the screen when the usage time is 3 hours and the color temperature of the environment is B, which is different from A.

[0084] In operation 405, at least one processor (210) can change the color temperature of the screen from the first color temperature to the second color temperature under the condition that the second color temperature is lower than the third color temperature. For example, when both the first function and the second function are activated and the second color temperature is lower than the third color temperature, the color temperature of the screen when the usage time is 3 hours and the color temperature of the environment is C can be higher than the color temperature of the screen when the usage time is 3 hours and the color temperature of the environment is D, which is lower than C.

[0085] As described above, the electronic device (100) can reduce eye fatigue of a user by comparing the second color temperature with the third color temperature within a specific time period within a day.

[0086] For example, the electronic device (100) can adaptively control the color temperature of the screen displayed on the display (120) according to the movement speed of the electronic device (100). This operation is exemplified in the description of FIG. 5.

[0087] FIG. 5 is a flowchart illustrating an exemplary method executed within an electronic device to determine a color temperature of a screen by comparing a movement speed of the electronic device to a reference speed.

[0088] Referring to FIG. 5, in operation 501, at least one processor (210) may display a screen having a first color temperature on the display (120). As a non-limiting example, the screen may be a screen obtained from a software application for a navigation service stored in the memory (220).

[0089] In operation 502, at least one processor (210) may recognize a moving speed of the electronic device (100) using an acceleration sensor (240). For example, the at least one processor (210) may recognize the moving speed using data obtained from the acceleration sensor (240). For example, the data may represent acceleration of the electronic device (100). As a non-limiting example, the communication circuit (250) of the electronic device (100) may include a global navigation satellite system (GNSS) receiving circuit. For example, the at least one processor (210) may further recognize the moving speed using a signal received through the GNSS receiving circuit. As a non-limiting example, the at least one processor (210) may receive step information of the user of the electronic device (100) from an external electronic device worn by the user of the electronic device (100) through the communication circuit (250), and further recognize the moving speed using the step information.

[0090] In operation 503, at least one processor (210) may determine, identify, verify, or monitor whether the movement speed is higher than a reference speed. For example, at least one processor (210) may determine whether the movement speed is higher than the reference speed by comparing the movement speed with the reference speed. As a non-limiting example, the reference speed may be defined to recognize whether the user of the electronic device (100) is within a vehicle.

[0091] For example, at least one processor (210) may execute operation 504 based on the movement speed being higher than the reference speed, and may execute operation 505 based on the movement speed being lower than the reference speed.

[0092] In operation 504, at least one processor (210) may maintain the color temperature of the screen displayed on the display (120) at the first color temperature under the condition that the moving speed is higher than the reference speed. For example, since the moving speed being higher than the reference speed indicates that the electronic device (100) is located in a moving vehicle, the at least one processor (210) may maintain the color temperature of the screen at the first color temperature upon confirming the moving speed being higher than the reference speed. For example, the at least one processor (210) may deactivate a function for changing the color temperature of the screen according to a change in the color temperature of the environment around the electronic device (100) based on the moving speed being higher than the reference speed, or may refrain from applying the change in the color temperature of the environment recognized through the sensor (230) to change the color temperature of the screen. For example, at least one processor (210) may refrain from determining a color temperature of the screen (e.g., a second color temperature in operation 505) to be changed from the first color temperature based on data obtained from the sensor (230) and representing the color temperature of the environment, based on the movement speed being higher than the reference speed. For example, at least one processor (210) may maintain the color temperature of the screen at the first color temperature independently of the change in the color temperature of the environment, based on the movement speed being higher than the reference speed.

[0093] For example, if the screen is a screen from a software application for a navigation service, changing the color temperature of the screen may reduce the visibility of an electronic map (e.g., an electronic map for a navigation service) within the screen, and therefore, at least one processor (210) may maintain the color temperature of the screen at the first color temperature based on the moving speed being higher than the reference speed.

[0094] In operation 505, at least one processor (210) may change the color temperature of the screen displayed on the display (120) from the first color temperature to the second color temperature determined based on the data (e.g., the data obtained from the sensor (230)) under the condition that the moving speed is lower than the reference speed. For example, since the moving speed being lower than the reference speed indicates that the electronic device (100) is not located within a moving vehicle, the at least one processor (210) may change the color temperature of the screen from the first speed to the second color temperature corresponding to the color temperature of the environment upon confirming that the moving speed is lower than the reference speed.

[0095] Although FIG. 5 illustrates an example of comparing a reference speed and a moving speed to control the color temperature of the screen, this is merely exemplary. At least one processor (210) may also control the color temperature of the screen based on the user's step information. For example, at least one processor (210) may maintain the color temperature of the screen based on recognizing that the location of the electronic device (100) is maintained from the step information. As a non-limiting example, at least one processor (210) may refrain from using the data from the sensor (230) to change or control the color temperature of the screen under the condition that the location of the electronic device (100) is maintained. For example, at least one processor (210) may activate or deactivate the sensor (230) for controlling the color temperature of the screen based on the step information. As a non-limiting example, the step information may be recognized using an acceleration sensor (240) or may be received from an external electronic device (e.g., a wearable device (e.g., a smartwatch or earbuds)) in conjunction with the electronic device (100) via a communication circuit (250).

[0096] For example, the electronic device (100) can adaptively control the color temperature of the screen displayed on the display (120) based on the type of software application installed in the electronic device (100). This operation is exemplified in the description of FIG. 6.

[0097] FIG. 6 is a flowchart illustrating an exemplary method executed within an electronic device to enable or disable a color temperature related function depending on the type of software application.

[0098] Referring to FIG. 6, in operation 601, at least one processor (210) may activate a function for (adaptive) changing the color temperature of a screen displayed on a display (120) according to data obtained from a sensor (230) and representing a color temperature of an environment surrounding the electronic device (100) while displaying a first screen from a first software application stored in a memory (220). For example, the first software application may be a software application that generates one or more contents that require relatively less color accuracy. For example, the first screen may include one or more contents that maintain the visual quality of a service provided through the first software application even if the contents are not displayed in colors intended by the first software application according to the function. For example, the color temperature of the first screen may be changed according to a change in the color temperature of the environment surrounding the electronic device (100) by activating the function.

[0099] In operation 602, at least one processor (210) may detect an event for displaying a second screen on the display (120) from a second software application stored in the memory (220). As a non-limiting example, the event may represent an event that causes the electronic device (100) (or the display (120)) to display the second screen. As a non-limiting example, the event may include a touch input received through the display (120), a voice input received through a microphone of the electronic device (100), and / or a signal received through the communication circuit (250) from an external electronic device.

[0100] In operation 603, at least one processor (210) may change the screen displayed on the display (120) from the first screen to the second screen based on (or in response to) the event. As a non-limiting example, at least one processor (210) may stop displaying the first screen and start displaying the second screen based on the event.

[0101] In operation 604, at least one processor (210) may deactivate the function while displaying the second screen on the display (120). For example, the second software application may be a software application that generates one or more contents that require relatively more color accuracy compared to the first software application. For example, the second screen may include one or more contents that, if not displayed in colors intended by the second software application according to the function, reduce the visual quality of a service provided through the second software application. As a non-limiting example, the second software application may include a software application for a navigation service and / or a software application for image editing. As a non-limiting example, the second software application may be one of one or more software applications included in a list (e.g., stored in memory (220)) used to deactivate the function. As a non-limiting example, at least one processor (210) may update the list based on the type, name, metadata, or a combination thereof of software applications installed within the electronic device (100).

[0102] For example, the color temperature of the second screen may be maintained independently of changes in the color temperature of the environment by executing operation 604. For example, the color temperature of the second screen may be maintained at a color temperature set (or designated) for the second software application. As a non-limiting example, at least one processor (210) may deactivate the function while displaying the second screen, even if the function is activated according to a user setting.

[0103] For example, the electronic device (100) can control the color temperature of the screen displayed on the display (120) based on the color temperature measured by the external electronic device. This operation is exemplified in the description of FIG. 7.

[0104] FIG. 7 is a flowchart illustrating an exemplary method executed within an electronic device to determine a color temperature of a screen using communication with an external electronic device.

[0105] Referring to FIG. 7, in operation 701, at least one processor (210) may display a screen having a first color temperature on the display (120).

[0106] In operation 702, at least one processor (210) may discover, through the communication circuit (250), an external electronic device in conjunction with the electronic device (100) based on a user account of the electronic device (100) while displaying the screen having the first color temperature. As a non-limiting example, the external electronic device may be an electronic device located within a space (e.g., a home or a company) for a user of the electronic device (100). As a non-limiting example, the external electronic device may be a wearable device worn by the user.

[0107] As a non-limiting example, at least one processor (210) may broadcast a first signal (e.g., an advertising signal) containing information about the user account via the communication circuit (250). For example, at least one processor (210) may detect the external electronic device by receiving, via the communication circuit (250), a second signal (e.g., containing information about the user account) broadcast from the external electronic device in response to the first signal.

[0108] As a non-limiting example, at least one processor (210) may detect the external electronic device by receiving a signal broadcast from the external electronic device through the communication circuit (250), the signal including information about the user account, independently of whether the external electronic device receives the first signal.

[0109] In operation 703, at least one processor (210) may request the color temperature of the environment surrounding the external electronic device from the external electronic device through the communication circuit (250) based on operation 702. For example, the at least one processor (210) may transmit a signal indicating the request (or a signal for the request) to the external electronic device through the communication circuit (250).

[0110] As a non-limiting example, the request may be unicast to the external electronic device via a connection between the electronic device (100) and the external electronic device. As a non-limiting example, the request may also be broadcast from the electronic device (100) together with the user account before the connection between the electronic device (100) and the external electronic device is established. For example, the request may be broadcast based on the electronic device (100) being located within a reference distance from the external electronic device (e.g., corresponding to the coverage of a communication technique available within both the electronic device (100) and the external electronic device (e.g., wireless fidelity (Wi-Fi) or Bluetooth)) receiving information (e.g., the user account or device information (or capability information) of the external electronic device) broadcast from the external electronic device.

[0111] In operation 704, at least one processor (210) may receive, through the communication circuit (250), data representing a color temperature of an environment around the external electronic device, transmitted (or broadcast) (or unicast) from the external electronic device in response to the request.

[0112] In operation 705, at least one processor (210) may determine a second color temperature to be changed from the first color temperature based on the data. As a non-limiting example, the at least one processor (210) may determine the second color temperature corresponding to the color temperature of the environment around the electronic device (100) through operation 705 even if the electronic device (100) does not include the sensor (230). As a non-limiting example, the at least one processor (210) may use data from a sensor of the external electronic device having a higher resolution than the resolution of the data from the sensor (230) to determine the second color temperature through operation 705.

[0113] In operation 706, at least one processor (210) can change the color temperature of the screen from the first color temperature to the second color temperature determined according to operation 705. For example, the electronic device (100) can execute a function of changing the color temperature of the screen displayed on the display (120) according to a change in the color temperature of the environment around the electronic device (100) through the assistance of the external electronic device through operations 701 to 706.

[0114] For example, the operations of FIG. 7 may be executed under the condition that the external electronic device is adjacent to the electronic device (100). For example, at least one processor (210) may execute an operation for determining whether the external electronic device is adjacent to the electronic device (100) for the operations of FIG. 7. Such an operation is exemplified in the description of FIG. 8.

[0115] FIG. 8 is a flowchart illustrating an exemplary method executed within an electronic device to adaptively execute a request related to determining a color temperature based on the received signal strength.

[0116] Referring to FIG. 8, in operation 801, at least one processor (210) may receive a signal transmitted (or broadcast) (or unicast) from the external electronic device through the communication circuit (250). For example, the signal may include information about the user account. As a non-limiting example, the signal may be broadcast from the external electronic device before the external electronic device is discovered by the electronic device (100) (e.g., before operation 702). As a non-limiting example, the signal may be broadcast from the external electronic device after the external electronic device is discovered by the electronic device (100) (e.g., after operation 702). As a non-limiting example, the signal may be unicast from the external electronic device through the connection after the external electronic device is discovered by the electronic device (100) (e.g., after operation 702).

[0117] In operation 802, at least one processor (210) may determine, verify, measure, monitor, identify, or recognize whether the reception strength of the signal is greater than a reference reception strength based on operation 801. For example, the reference reception strength may be defined to estimate a distance between the electronic device (100) and the external electronic device.

[0118] For example, at least one processor (210) may execute operation 803 based on the reception intensity being greater than the reference reception intensity, and may execute operation 804 based on the reception intensity being less than the reference reception intensity.

[0119] In operation 803, at least one processor (210) may execute the request exemplified in the description of operation 703 under the condition that the reception intensity is greater than the reference reception intensity. For example, since the reception intensity being greater than the reference reception intensity indicates an external electronic device adjacent to the electronic device (100), at least one processor (210) may execute the request to execute operations 704 to 706. As a non-limiting example, the request may be executed in response to the search executed in operation 702.

[0120] At operation 804, at least one processor (210) may refrain from executing the request exemplified in the description of operation 703 on the condition that the reception strength is less than the reference reception strength. For example, since the reception strength being less than the reference reception strength indicates the external electronic device being spaced apart from the electronic device (100), at least one processor (210) may refrain from executing the request to block execution of operations 704 to 706. As a non-limiting example, executing the request in response to the search executed in operation 702 may be skipped, omitted, or bypassed.

[0121] For example, the content within the screen displayed on the display (120) may include one or more first contents that relatively require color accuracy and one or more second contents that relatively do not require color accuracy. For example, a function for eye comfort and / or a function for changing the color temperature of the screen according to a change in the color temperature of the environment around the electronic device (100) may reduce the quality of a service provided through the one or more first contents. For example, at least one processor (210) may perform an operation of deactivating (or releasing) the function for eye comfort (or the function for changing the color temperature of the screen according to the change in the color temperature of the environment) for one or more first contents among the one or more first contents and the one or more second contents, for the quality of the service provided through the one or more first contents. This operation is exemplified in the description of FIG. 9.

[0122] FIG. 9 is a flowchart illustrating an exemplary method executed within an electronic device to change the color temperature of a portion of a screen and maintain the color temperature of another portion of the screen.

[0123] Referring to FIG. 9, in operation 901, at least one processor (210) may display a screen on the display (120) according to the above function for eye comfort (and / or a function for changing the color temperature of the screen according to a change in the color temperature of the environment around the electronic device (100).

[0124] In operation 902, at least one processor (210) may receive an input indicating that the function applied to a portion of the screen displayed on the display (120) is to be disabled. The input may be defined in various ways. An example of the input is illustrated in the description of FIG. 10.

[0125] Figure 10 shows an example of a screen that changes some color temperatures and maintains others.

[0126] Referring to FIG. 10, at least one processor (210) may display a screen (1001) on the display (120), such as a state (1000), according to operation 901. For example, at least one processor (210) may receive the input exemplified in the description of operation 902 while the screen (1001) is displayed.

[0127] As a non-limiting example, at least one processor (210) may receive a touch input (1010) on a portion (1002) of a screen (1001) within a state (1000). For example, at least one processor (210) may receive the touch input (1010) as the input exemplified within the description of operation 902. For example, the touch input (1010) may cause a change from state (1000) to state (1050).

[0128] For example, a touch input (1010) may be a touch input indicating selection of an image (1040) (e.g., one or more of the first contents) located within (or included in) a portion (1002) of a screen (1001). As a non-limiting example, the touch input (1010) may be a touch input that is maintained on the image (1040) for a reference time.

[0129] As a non-limiting example, within the state (1000), at least one processor (210) may, while displaying the screen (1001), display an executable object (1021) floating (or overlapping) on ​​the screen (1001) according to the function. For example, the executable object (1021) may be floated on the screen (1001) in response to displaying the screen (1001) on the display (120) according to the function, based on identifying (or recognizing) an image (1040) (e.g., the one or more first contents) contained within the screen (1001). For example, the at least one processor (210) may, within the state (1000), receive a touch input (1020) on the executable object (1021). For example, the touch input (1020) may be received as the input exemplified in the description of operation 902. For example, a touch input (1020) may cause a change from state (1000) to state (1050).

[0130] As a non-limiting example, a function for timeout of an executable object (1021) may be utilized within the electronic device (100). For example, at least one processor (210) may maintain the display of the executable object (1021) floating on the screen (1001) prior to the timeout of the executable object (1021), and in response to the timeout of the executable object (1021), stop the display of the executable object (1021) floating on the screen (1001).

[0131] Referring again to FIG. 9 , at operation 903, at least one processor (210) may change the color temperature of the portion of the screen (e.g., the portion of the screen indicated by the input received at operation 902) based on the input received at operation 902 and maintain the color temperature of the remaining portion of the screen. For example, the at least one processor (210) may change the color temperature of the portion of the screen by disabling application of the function to the portion of the screen. For example, the at least one processor (210) may change the color temperature of the portion of the screen by maintaining application of the function to the remaining portion of the screen.

[0132] For example, at least one processor (210) can change the color temperature of the portion of the screen and maintain the color temperature of the remaining portion of the screen by applying, based on the input in operation 902, an inverse function of a function used to determine the color temperature of the portion of the screen before the input in operation 902 is received, to the portion of the screen. For example, applying the inverse function can be executed by the at least one processor (210). For example, applying the inverse function can also be executed by the display driver circuit in the display (120). For example, when applying the inverse function is executed by the display driver circuit, the at least one processor (210) can transmit a command (or signal) indicating to the display driver circuit to apply the inverse function (e.g., a command or signal indicating the input received in operation 902).

[0133] As a non-limiting example, the change in the color temperature of the part of the screen can be performed using the following mathematical expression 1.

[0134]

[0135]

[0136] The state of the screen according to operation 903 is exemplified in the description of FIG. 10. Referring back to FIG. 10, at least one processor (210) may change the state (1000) to the state (1050) based on the input (e.g., touch input (1010) or touch input (1020)) received according to operation 902. For example, within the state (1050), at least one processor (210) may change the color temperature of a portion (1002) of the screen (1001) (e.g., including the image (1040)) by releasing the function that was applied to the portion (1002) of the screen (1001) within the state (1000). For example, the color temperature of the remaining part (1003) of the screen (1001) within the state (1050) may be substantially the same as the color temperature of the remaining part (1003) of the screen (1001) within the state (1000). For example, when the color temperature of the environment surrounding the electronic device (100) is maintained, the color temperature of the remaining part (1003) of the screen (1001) within the state (1050) may be maintained as the color temperature of the remaining part (1003) of the screen (1001) within the state (1000).

[0137] For example, a function of an electronic device (100) for eye comfort may be applied during a time period from sunset to sunrise. For example, at least one processor (210) may execute an operation for the function applied within the time period. Such an operation is exemplified in the description of FIG. 11.

[0138] FIG. 11 is a flowchart illustrating an exemplary method executed within an electronic device to change a color temperature within a time interval from sunset to sunrise.

[0139] Referring to FIG. 11, in operation 1101, at least one processor (210) may obtain information on sunrise time and information on sunset time using the location of the electronic device (100) determined through the communication circuit (250) according to the above function for eye comfort. For example, at least one processor (210) may obtain the information on the sunrise time and the information on the sunset time by using location information of the electronic device (100) recognized using a GNSS receiving circuit in the communication circuit (250) (e.g., location information acquired using a GNSS satellite), location information of the electronic device (100) recognized using a cellular communication circuit in the communication circuit (250) (location information acquired using cellular communication network information), location information of the electronic device (100) recognized using a Wi-Fi communication circuit in the communication circuit (250) (e.g., location information acquired using an AP (access point)), and / or the most recent location information of the electronic device (100) used by a software application stored in the memory (220). For example, at least one processor (210) may obtain the information on the sunrise time and the information on the sunset time by using 'LocationManager' stored in the memory (220).

[0140] In operation 1102, at least one processor (210) may change a color temperature of a screen displayed on the display (120) over time within a time period from the sunset time to the sunrise time. For example, the at least one processor (210) may change the color temperature of the screen such that the color temperature of the screen gradually decreases over time within the time period. For example, when the sunset time is 6 PM, the sunrise time is 6 AM, and the color temperature of the screen at 8 PM is A, the color temperature of the screen at 9 PM may be B, which is lower than A, according to operation 1102.

[0141] For example, weather information may be further utilized to change the color temperature of the screen. For example, at least one processor (210) may further utilize the weather information received using the communication circuit (250) to change the color temperature of the screen. For example, at least one processor (210) may activate or deactivate the use of the weather information to change the color temperature of the screen depending on the location of the electronic device (100). Such an operation is exemplified in the description of FIG. 12.

[0142] FIG. 12 is a flowchart illustrating an exemplary method executed within an electronic device to enable or disable the use of weather information to determine color temperature based on the location of the electronic device.

[0143] Referring to FIG. 12, in operation 1201, at least one processor (210) may determine, confirm, monitor, identify, or recognize whether the electronic device (100) is located indoors using the communication circuit (250). As a non-limiting example, the at least one processor (210) may determine whether the electronic device (100) is located indoors using a signal received from an external electronic device via the communication circuit (250). For example, the at least one processor (210) may determine that the electronic device (100) is located indoors by receiving a signal via the communication circuit (250) from an external electronic device registered in the electronic device (100) and located indoors. For example, at least one processor (210) may determine that the electronic device (100) is located outdoors (or not located indoors) based on receiving a signal via the communication circuit (250) from an external electronic device (e.g., a base station) located outdoors.

[0144] As a non-limiting example, at least one processor (210) may determine whether the electronic device (100) is located indoors using the acceleration sensor (240). For example, at least one processor (210) may determine that the electronic device (100) is located outdoors based on determining that the moving speed of the electronic device (100) recognized through the acceleration sensor (240) is higher than a reference speed, and may determine that the electronic device (100) is located indoors based on determining that the moving speed recognized through the acceleration sensor (240) is lower than the reference speed.

[0145] For example, at least one processor (210) may execute operation 1202 based on an electronic device (100) located indoors and execute operation 1203 based on an electronic device (100) located outdoors.

[0146] In operation 1202, at least one processor (210) may disable use of the weather information to change the color temperature of the screen displayed on the display (120) under the condition that the electronic device (100) is located indoors. For example, since the electronic device (100) is located indoors, which may indicate that the color temperature of the environment around the electronic device (100) is independent of the weather information, at least one processor (210) may disable use of the weather information to change the color temperature of the screen.

[0147] In operation 1203, at least one processor (210) may activate use of the weather information to change the color temperature of the screen under the condition that the electronic device (100) is located outdoors. For example, since the electronic device (100) is located outdoors may indicate that the color temperature of the environment is determined based on the weather information, at least one processor (210) may activate use of the weather information to change the color temperature of the screen.

[0148] For example, the sensor (230) of the electronic device (100) may be arranged at various locations of the electronic device (100). For example, the sensor (230) may include a first sensor and a second sensor. For example, the first sensor may face a first direction toward the display (120) and be visible from the front side of the electronic device (100). For example, the second sensor may face a second direction opposite to the first direction and be visible from the rear side of the electronic device (100). For example, first data regarding light around the electronic device (100) acquired using the first sensor may further represent the state of light distributed in a first space between the user's eye and the front side. For example, second data regarding light around the electronic device (100) acquired using the second sensor may further represent the state of light distributed in a second space from the rear side.

[0149] For example, since the state of light around the electronic device (100) as well as the state of light emitted from the display (120) can be applied to the first data acquired using the first sensor and the second data acquired using the second sensor, at least one processor (210) can acquire third data (e.g., brightness level and / or average picture level (APL) of the display (120)) about light emitted from the display (120) to determine a color temperature of the environment around the electronic device (100). For example, at least one processor (210) can use the first data, the second data, and the third data to determine the color temperature of the environment, and determine the color temperature of a screen displayed on the display (120) according to the determined color temperature of the environment. This operation is exemplified in the description of FIG. 13.

[0150] FIG. 13 is a flowchart illustrating an exemplary method executed within an electronic device to provide a color temperature of a screen by changing reference data for processing first data, second data, and third data over time.

[0151] Referring to FIG. 13, in operation 1301, at least one processor (210) may obtain the first data, the second data, and the third data as exemplified in the description above. For example, the first data, the second data, and the third data may be obtained to determine a color temperature of an environment around the electronic device (100). For example, the first data, the second data, and the third data may represent a state of light within a first field related to stimulation of a user's eyes, a second field related to a background field (or a first surrounding field) around the first field, and a third field related to a surround field (or a second surrounding field) around the second field. The first field, the second field, and the third field are exemplified in the description of FIG. 14.

[0152] Figure 14 illustrates an example of an environment represented by the first data, the second data, and the third data.

[0153] Referring to FIG. 14, the first field (1401) may correspond to a user's viewing angle (e.g., about 2 degrees). For example, when a user looks at a visual object (1411) within a screen (1410) displayed on the display (120), the first field (1401) may be arranged relative to the visual object (1411). For example, the first field (1401) may correspond to the fovea (or fovea centrails) of the eye looking at the visual object (1411). For example, the second field (1402) may be positioned around the first field (1401). For example, the second field (1402) may be a field that is seen by the user's eyes but is not focused as much as the first field (1401). For example, the third field (1403) may be positioned around the second field (1402). For example, since the light state of the first field (1401), the light state of the second field (1402), and the light state of the third field (1403) are applied to the light state of the environment around the electronic device (100), at least one processor (210) can obtain the first data, the second data, and the third data. For example, the third data may, compared to the first data and the second data, more fully reflect the light state of the first field (1401), the first data may, compared to the second data and the third data, more fully reflect the light state of the second field (1402), and the second data may, compared to the first data and the third data, more fully reflect the light state of the third field (1403).

[0154] Referring again to FIG. 13, at operation 1302, at least one processor (210) may provide a color temperature of the screen (e.g., screen (14010)) displayed on the display (120) at a first color temperature determined by processing the first data, the second data, and the third data using first reference data stored in the memory (220). For example, the first reference data may include information regarding weights applied to each of the first data, the second data, and the third data to determine the color temperature of the environment.

[0155] In operation 1303, at least one processor (210) may determine, identify, or monitor whether a reference time has elapsed based on providing the color temperature of the screen with the first color temperature using the first reference data. For example, the sensitivity of the user's eyes may decrease as the light state of the first field (1401) is maintained. For example, at least one processor (210) may determine whether the reference time has elapsed in order to change the color temperature of the screen based on the decrease in the sensitivity. For example, at least one processor (210) may further determine whether the screen is maintained on the display (120) in order to change the color temperature of the screen.

[0156] For example, at least one processor (210) may continue to process the first data, the second data, and the third data using the first reference data to provide the color temperature of the screen until the reference time elapses. For example, at least one processor (210) may execute operation 1304 in response to (or based on) the elapse of the reference time.

[0157] In operation 1304, at least one processor (210) may provide a color temperature of the screen (e.g., screen (14010)) displayed on the display (120) at a second color temperature determined by processing the first data, the second data, and the third data using second reference data stored in the memory (220) and at least partially different from the first reference data. For example, the second reference data may include information regarding weights applied to each of the first data, the second data, and the third data to determine the color temperature of the environment. As a non-limiting example, a weight in the second reference data applied to the third data may be lower than a weight in the first reference data applied to the third data.

[0158] For example, the electronic device (100) can provide a color temperature of the screen suitable for the color temperature of the environment around the electronic device (100) based on the first reference data, the second reference data, the first data, the second data, and the third data.

[0159] For example, the electronic device (100) may store, in the memory (220), one or more software applications that are used to automatically activate at least one function (or task) while no user input is received. For example, the one or more software applications (e.g., a Bixby routine software application or a shortcuts software application) may be used to define an input sequence corresponding to a user input to be executed while no user input is received for executing at least one function (or task) of the electronic device (100), generate an output sequence corresponding to the input sequence (or an output sequence mapped to the input sequence), and execute the output sequence without the user input by confirming, identifying, or recognizing the input sequence, thereby activating the at least one function (or task). For example, since the user settings defined (or registered) within the one or more software applications may include information about the color temperature of the environment surrounding the electronic device (100), at least one processor (210) may analyze the user settings and determine the color temperature of the screen displayed on the display (120) based on the results of the analysis. This operation is exemplified in the description of FIG. 15.

[0160] FIG. 15 illustrates an exemplary method executed within an electronic device to determine a color temperature of a screen according to user settings defined within one or more software applications.

[0161] Referring to FIG. 15, at operation 1501, at least one processor (210) may analyze a user setting (e.g., a routine or shortcut) defined within one or more software applications used to automatically activate (or execute) at least one function of the electronic device (100) while no user input is received.

[0162] In operation 1502, at least one processor (210) may determine the color temperature of the screen displayed on the display (120) based on the results of the analysis. For example, at least one processor (210) may recognize that the user's bedtime has arrived after a reference time based on the results of the analysis, and may determine the color temperature of the screen to be a lower color temperature than the reference color temperature based on the results of the recognition. As a non-limiting example, determining the color temperature of the screen to be a lower color temperature than the reference color temperature may be performed based on a function for eye comfort.

[0163] The above-exemplified operations may also be executed within the electronic device (1601) illustrated through the descriptions of FIGS. 16 and 17.

[0164] FIG. 16 is a block diagram of an electronic device (1601) within a network environment (1600) according to various embodiments. Referring to FIG. 16, in the network environment (1600), the electronic device (1601) may communicate with the electronic device (1602) via a first network (1698) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (1604) or the server (1608) via a second network (1699) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (1601) may communicate with the electronic device (1604) via the server (1608). According to one embodiment, the electronic device (1601) may include a processor (1620), a memory (1630), an input module (1650), an audio output module (1655), a display module (1660), an audio module (1670), a sensor module (1676), an interface (1677), a connection terminal (1678), a haptic module (1679), a camera module (1680), a power management module (1688), a battery (1689), a communication module (1690), a subscriber identification module (1696), or an antenna module (1697). In some embodiments, the electronic device (1601) may omit at least one of these components (e.g., the connection terminal (1678)), or may have one or more other components added. In some embodiments, some of these components (e.g., sensor module (1676), camera module (1680), or antenna module (1697)) may be integrated into a single component (e.g., display module (1660)).

[0165] The processor (1620) may control at least one other component (e.g., a hardware or software component) of the electronic device (1601) connected to the processor (1620) by executing, for example, software (e.g., a program (1640)), and may perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (1620) may store commands or data received from other components (e.g., a sensor module (1676) or a communication module (1690)) in a volatile memory (1632), process the commands or data stored in the volatile memory (1632), and store result data in a non-volatile memory (1634). According to one embodiment, the processor (1620) may include a main processor (1621) (e.g., a central processing unit or an application processor) or an auxiliary processor (1623) (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 with the main processor (1621). For example, when the electronic device (1601) includes the main processor (1621) and the auxiliary processor (1623), the auxiliary processor (1623) may be configured to use less power than the main processor (1621) or to be specialized for a given function. The auxiliary processor (1623) may be implemented separately from the main processor (1621) or as a part thereof.

[0166] The auxiliary processor (1623) may control at least a portion of functions or states associated with at least one component (e.g., the display module (1660), the sensor module (1676), or the communication module (1690)) of the electronic device (1601), for example, on behalf of the main processor (1621) while the main processor (1621) is in an inactive (e.g., sleep) state, or together with the main processor (1621) while the main processor (1621) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (1623) (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 (1680) or a communication module (1690)). In one embodiment, the auxiliary processor (1623) (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 (1601) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (1608)). 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.

[0167] The memory (1630) can store various data used by at least one component (e.g., the processor (1620) or the sensor module (1676)) of the electronic device (1601). The data can include, for example, software (e.g., the program (1640)) and input data or output data for commands related thereto. The memory (1630) can include volatile memory (1632) or non-volatile memory (1634).

[0168] The program (1640) may be stored as software in memory (1630) and may include, for example, an operating system (1642), middleware (1644), or an application (1646).

[0169] The input module (1650) can receive commands or data to be used in a component of the electronic device (1601) (e.g., a processor (1620)) from an external source (e.g., a user) of the electronic device (1601). The input module (1650) 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).

[0170] The audio output module (1655) can output audio signals to the outside of the electronic device (1601). The audio output module (1655) 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.

[0171] The display module (1660) can visually provide information to an external party (e.g., a user) of the electronic device (1601). The display module (1660) 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 (1660) 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.

[0172] The audio module (1670) can convert sound into an electrical signal, or vice versa. According to one embodiment, the audio module (1670) can acquire sound through the input module (1650), output sound through the sound output module (1655), or an external electronic device (e.g., electronic device (1602)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (1601).

[0173] The sensor module (1676) can detect the operating status (e.g., power or temperature) of the electronic device (1601) 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 (1676) 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.

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

[0175] The connection terminal (1678) may include a connector through which the electronic device (1601) may be physically connected to an external electronic device (e.g., the electronic device (1602)). In one embodiment, the connection terminal (1678) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

[0176] The haptic module (1679) 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 (1679) may include, for example, a motor, a piezoelectric element, or an electrical stimulation device.

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

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

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

[0180] The communication module (1690) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (1601) and an external electronic device (e.g., electronic device (1602), electronic device (1604), or server (1608)), and the performance of communication through the established communication channel. The communication module (1690) may operate independently from the processor (1620) (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 (1690) may include a wireless communication module (1692) (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 (1694) (e.g., a local area network (LAN) communication module, or a power line communication module). Any of these communication modules may communicate with an external electronic device (1604) via a first network (1698) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (1699) (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 local area network or a wide area network)). These various types of communication modules may 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 (1692) may use subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (1696) to identify or authenticate the electronic device (1601) within a communication network such as the first network (1698) or the second network (1699).

[0181] The wireless communication module (1692) 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 communications (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (1692) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (1692) may support various technologies for securing performance in high-frequency bands, 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 (1692) may support various requirements specified in the electronic device (1601), an external electronic device (e.g., the electronic device (1604)), or a network system (e.g., the second network (1699)). According to one embodiment, the wireless communication module (1692) may support a peak data rate (e.g., 20 Gbps or more) for eMBB implementation, a loss coverage (e.g., 164 dB or less) for mMTC implementation, 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 implementation.

[0182] The antenna module (1697) 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 (1697) 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 (1697) 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 (1698) or the second network (1699), may be selected from the plurality of antennas by, for example, the communication module (1690). A signal or power may be transmitted or received between the communication module (1690) and the external electronic device via the at least one selected 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 (1697).

[0183] According to various embodiments, the antenna module (1697) may form a mmWave antenna module. In 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.

[0184] 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)).

[0185] According to one embodiment, commands or data may be transmitted or received between the electronic device (1601) and an external electronic device (1604) via a server (1608) connected to a second network (1699). Each of the external electronic devices (1602 or 1604) may be the same or a different type of device as the electronic device (1601). According to one embodiment, all or part of the operations executed in the electronic device (1601) may be executed in one or more of the external electronic devices (1602, 1604, or 1608). For example, when the electronic device (1601) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (1601) 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 (1601). The electronic device (1601) 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 (1601) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In one embodiment, the external electronic device (1604) may include an Internet of Things (IoT) device. The server (1608) may be an intelligent server utilizing machine learning and / or a neural network.According to one embodiment, an external electronic device (1604) or server (1608) may be included within the second network (1699). The electronic device (1601) may be applied to intelligent services (e.g., smart homes, smart cities, smart cars, or healthcare) based on 5G communication technology and IoT-related technology.

[0186] FIG. 17 is a block diagram (1700) of a display module (1660) according to various embodiments. Referring to FIG. 17, the display module (1660) may include a display (1710) and a display driver IC (DDI) (1730) for controlling the display (1710). The DDI (1730) may include an interface module (1731), a memory (1733) (e.g., a buffer memory), an image processing module (1735), or a mapping module (1737). The DDI (1730) may receive image information including, for example, image data or an image control signal corresponding to a command for controlling the image data, from another component of the electronic device (1601) through the interface module (1731). For example, according to one embodiment, image information may be received from a processor (1620) (e.g., a main processor (1621) (e.g., an application processor) or an auxiliary processor (1623) (e.g., a graphics processing unit) that operates independently of the function of the main processor (1621). The DDI (1730) may communicate with a touch circuit (1750) or a sensor module (1676) through the interface module (1731). In addition, the DDI (1730) may store at least a part of the received image information in the memory (1733), for example, in units of frames. The image processing module (1735) may, for example, perform preprocessing or postprocessing (e.g., resolution, brightness, or size adjustment) on at least a part of the image data based on at least a characteristic of the image data or a characteristic of the display (1710). The mapping module (1737) may output a voltage value or a value corresponding to the image data preprocessed or postprocessed through the image processing module (1735). Current values ​​can be generated.According to one embodiment, the generation of voltage values ​​or current values ​​may be performed at least in part based on, for example, properties of pixels of the display (1710) (e.g., arrangement of pixels (RGB stripe or pentile structure), or size of each sub-pixel). At least some pixels of the display (1710) may be driven at least in part based on, for example, the voltage values ​​or current values, so that visual information (e.g., text, images, or icons) corresponding to the image data may be displayed through the display (1710).

[0187] According to one embodiment, the display module (1660) may further include a touch circuit (1750). The touch circuit (1750) may include a touch sensor (1751) and a touch sensor IC (1753) for controlling the touch sensor (1751). The touch sensor IC (1753) may control the touch sensor (1751) to detect, for example, a touch input or a hovering input for a specific location of the display (1710). For example, the touch sensor IC (1753) may detect the touch input or the hovering input by measuring a change in a signal (e.g., voltage, light amount, resistance, or charge amount) for a specific location of the display (1710). The touch sensor IC (1753) may provide information (e.g., location, area, pressure, or time) regarding the detected touch input or hovering input to the processor (1620). According to one embodiment, at least a portion of the touch circuit (1750) (e.g., touch sensor IC (1753)) may be included as part of the display driver IC (1730), or as part of the display (1710), or as part of another component (e.g., coprocessor (1623)) disposed external to the display module (1660).

[0188] According to one embodiment, the display module (1660) may further include at least one sensor (e.g., a fingerprint sensor, an iris sensor, a pressure sensor, or an illuminance sensor) of the sensor module (1676), or a control circuit therefor. In this case, the at least one sensor or the control circuit therefor may be embedded in a part of the display module (1660) (e.g., the display (1710) or the DDI (1730)) or a part of the touch circuit (1750). For example, when the sensor module (1676) embedded in the display module (1660) includes a biometric sensor (e.g., a fingerprint sensor), the biometric sensor may obtain biometric information (e.g., a fingerprint image) associated with a touch input through a part of the display (1710). For another example, if the sensor module (1676) embedded in the display module (1660) includes a pressure sensor, the pressure sensor may obtain pressure information associated with a touch input through a portion or the entire area of ​​the display (1710). According to one embodiment, the touch sensor (1751) or the sensor module (1676) may be disposed between pixels of a pixel layer of the display (1710), or above or below the pixel layer.

[0189] As described above, the electronic device may include a sensor, a display, and at least one processor including a processing circuit. The at least one processor may be configured to display a screen having a first color temperature on the display, determine a second color temperature to be changed from the first color temperature based on data obtained from the sensor and representing a color temperature of an environment around the electronic device, compare the second color temperature with a third color temperature determined using a usage time of day of the electronic device, and change the color temperature of the screen displayed on the display from the first color temperature to the third color temperature based on the second color temperature being higher than the third color temperature, and change the color temperature of the screen displayed on the display from the first color temperature to the second color temperature based on the second color temperature being lower than the third color temperature.

[0190] For example, the at least one processor may be configured to determine the third color temperature using the usage time measured from a time of day set according to a function for eye comfort.

[0191] For example, the at least one processor may be configured to determine the third color temperature using the usage time continuously measured from a time of day set according to the function.

[0192] For example, the time of day may be a reference time prior to a user's bedtime of the electronic device determined using one or more software applications for user health stored within the memory.

[0193] For example, comparing the second color temperature with the third color temperature may be performed under conditions where a first function for adaptively changing the color temperature of the screen according to a change in the color temperature of the environment around the electronic device and a second function for eye comfort are activated within the electronic device.

[0194] For example, the sensor may include a light sensor positioned below the active area of ​​the display used for displaying the screen.

[0195] For example, the sensor may include a camera facing the direction of the active area of ​​the display.

[0196] For example, the sensor may include a sensor dedicated to measuring the color temperature of the environment surrounding the electronic device.

[0197] As described above, the electronic device may include a sensor configured to obtain data representing a color temperature of an environment around the electronic device, an acceleration sensor, a display, and at least one processor. For example, the at least one processor may be configured to display a screen having a first color temperature on the display, recognize a moving speed of the electronic device using the acceleration sensor, and, based on the moving speed being faster than a reference speed, maintain the color temperature of the screen at the first color temperature, and, based on the moving speed being slower than the reference speed, change the color temperature of the screen from the first color temperature to a second color temperature determined according to the data.

[0198] For example, the electronic device may include a global navigation satellite system (GNSS) receiving circuit. For example, the at least one processor may be configured to further utilize a signal received through the GPS receiving circuit to recognize the moving speed.

[0199] For example, the at least one processor may be configured to refrain from determining the second color temperature according to the data based on the movement speed being faster than the reference speed.

[0200] For example, the at least one processor may be configured to maintain the color temperature of the screen at the first color temperature independently of changes in the color temperature of the environment around the electronic device, based on the movement speed being faster than the reference speed.

[0201] For example, the electronic device may include a communication circuit. For example, the at least one processor may be configured to receive step information of the user from an external electronic device worn by the user of the electronic device through the communication circuit, and further use the step information to recognize the movement speed.

[0202] As described above, the electronic device may include a sensor, a display, and at least one processor. The at least one processor may be configured to: activate a function for adaptively changing a color temperature of a screen displayed on the display according to data obtained from the sensor and representing a color temperature of an environment surrounding the electronic device while a first screen from a first software application stored in the memory is displayed on the display; detect an event for displaying a second screen from a second software application stored in the memory on the display; change the screen displayed on the display from the first screen to the second screen based on the event; and deactivate the function while the second screen is displayed on the display.

[0203] For example, the color temperature of the first screen may be changed according to changes in the color temperature of the environment around the electronic device by activating the function, and the color temperature of the second screen may be maintained independently of changes in the color temperature of the environment around the electronic device by deactivating the function.

[0204] For example, the color temperature of the second screen may be maintained at a color temperature specified for the second software application.

[0205] For example, the second software application may include a software application for navigation services, a software application for image editing, or a combination thereof.

[0206] As described above, the electronic device may include a communication circuit, a display, and at least one processor. The at least one processor may be configured to display a screen having a first color temperature on the display, and while displaying the screen having the first color temperature, search for an external electronic device linked with the electronic device through the communication circuit based on a user account of the electronic device, request a color temperature of an environment around the external electronic device from the external electronic device through the communication circuit based on the search of the external electronic device, receive data, which is transmitted from the external electronic device in response to the request and represents a color temperature of an environment around the external electronic device, through the communication circuit, determine a second color temperature to be changed from the first color temperature based on the data, and change the color temperature of the screen displayed on the display from the first color temperature to the second color temperature.

[0207] For example, the at least one processor may be configured to receive a signal broadcast from the external electronic device before searching for the external electronic device, execute the request based on a reception strength of the signal that is greater than a reference reception strength, and refrain from executing the request based on a reception strength that is less than the reference reception strength.

[0208] As described above, the electronic device may include a display and at least one processor. The at least one processor may be configured to display a screen on the display according to a function for eye comfort, receive an input indicating to deactivate the function applied to a portion of the screen displayed on the display, and change a color temperature of the portion of the screen and maintain the color temperature of the remaining portion of the screen based on the input.

[0209] For example, the screen may include an image. For example, the at least one processor may be configured to change the color temperature of the portion of the screen including the image and maintain the color temperature of the remaining portion of the screen based on the input, which is a touch input maintained on the image for a reference time.

[0210] For example, the at least one processor may be configured to display an executable object floated on the screen in response to displaying the screen on the display according to the function based on identifying an image included within the screen, and to change the color temperature of the portion of the screen based on receiving the input for the executable object, and to maintain the color temperature of the remaining portion of the screen.

[0211] For example, the at least one processor may be configured to maintain the display of the executable object floating on the screen before the executable object times out, and to stop the display of the executable object floating on the screen in response to the timeout of the executable object.

[0212] For example, the at least one processor may be configured to change the color temperature of the portion of the screen and maintain the color temperature of the remaining portion of the screen by applying, based on the input, an inverse function of a function used to determine the color temperature of the portion of the screen according to the function before the input is received, to the portion of the screen.

[0213] As described above, the electronic device may include a communication circuit, a display, and at least one processor. For example, the at least one processor may be configured to obtain information about sunrise time and sunset time using the location of the electronic device determined through the communication circuit, according to a function for eye comfort, and change the color temperature of a screen displayed on the display over time within a time period from the sunset time to the sunrise time.

[0214] For example, the at least one processor may be configured to change the color temperature by further utilizing weather information received using the communication circuit.

[0215] For example, the at least one processor may be configured to determine, using the communication circuitry, whether the electronic device is located indoors, disable use of the weather information to change the color temperature based on the electronic device being located indoors, and enable use of the weather information to change the color temperature based on the electronic device being located outdoors.

[0216] An electronic device as described above may include a display viewable from a front side of the electronic device, a first sensor facing a first direction toward the display and viewable from the front side of the electronic device, a second sensor facing a second direction opposite to the first direction and viewable from a rear side of the electronic device, and at least one processor. The at least one processor may be configured to obtain first data about light surrounding the electronic device using the first sensor, obtain second data about light surrounding the electronic device using the second sensor, obtain third data about light emitted from the display according to displaying a screen on the display, provide a color temperature of the screen as a first color temperature determined by processing the first data, the second data, and the third data using first reference data stored in the memory, and provide the color temperature as a second color temperature determined by processing the first data, the second data, and the third data using second reference data stored in the memory based on determining that a reference time has elapsed since providing the color temperature as the first color temperature. The first reference data and the second reference data may each include information about weights applied to the first data, the second data, and the third data, respectively.

[0217] 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.

[0218] 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.

[0219] 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).

[0220] Various embodiments of the present document may be implemented as software (e.g., a program (1640)) including one or more instructions stored in a storage medium (e.g., an internal memory (1636) or an external memory (1638)) readable by a machine (e.g., an electronic device (1601)). For example, a processor (e.g., a processor (1620)) of the machine (e.g., an electronic device (1601)) 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.

[0221] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as included in a computer program product. The computer program product may be traded as a commodity between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store™) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0222] 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 placed 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.

Claims

1. In electronic devices, Memory that stores instructions; sensor; display; and comprising at least one processor, The above instructions, when individually or collectively executed by the at least one processor, Displaying a screen having a first color temperature on the above display, Determine a second color temperature to be changed from the first color temperature based on data acquired from the sensor and representing a color temperature of an environment around the electronic device; Comparing the second color temperature with a third color temperature determined using the usage time of day of the electronic device, Based on the second color temperature being higher than the third color temperature, the color temperature of the screen displayed on the display is changed from the first color temperature to the third color temperature, Causing the electronic device to change the color temperature of the screen displayed on the display from the first color temperature to the second color temperature based on the second color temperature being lower than the third color temperature. Electronic devices.

2. In claim 1, the instructions, when individually or collectively executed by the at least one processor, Causing the electronic device to determine the third color temperature using the usage time measured from the time of day set according to the function for eye comfort. Electronic devices.

3. In claim 2, the instructions, when individually or collectively executed by the at least one processor, Causing the electronic device to determine the third color temperature by using the usage time continuously measured from the time of day set according to the above function. Electronic devices.

4. In claim 2, the time of day is, A time period prior to the user's bedtime of the electronic device determined using one or more software applications for user health stored in the memory, Electronic devices.

5. In claim 1, comparing the second color temperature with the third color temperature comprises: A first function for adaptively changing the color temperature of the screen according to a change in the color temperature of the environment surrounding the electronic device and a second function for eye comfort are executed under conditions in which the electronic device is activated. Electronic devices.

6. In claim 1, the sensor, Including a light sensor positioned below the active area of ​​the display used for displaying the above screen, Electronic devices.

7. In claim 1, the sensor, comprising a camera facing in the direction of the active area of ​​the display; Electronic devices.

8. In claim 1, the sensor, comprising a sensor dedicated to measuring the color temperature of the environment surrounding the electronic device; Electronic devices.

9. A method for executing within an electronic device having a sensor and a display, An operation of displaying a screen having a first color temperature on the above display, An operation of determining a second color temperature to be changed from the first color temperature based on data acquired from the sensor and representing a color temperature of an environment around the electronic device; An operation of comparing the second color temperature with a third color temperature determined using the usage time of day of the electronic device; An operation of changing the color temperature of the screen displayed on the display from the first color temperature to the third color temperature based on the second color temperature being higher than the third color temperature; An operation of changing the color temperature of the screen displayed on the display from the first color temperature to the second color temperature based on the second color temperature being lower than the third color temperature, method.

10. In claim 9, Further comprising an operation of determining the third color temperature using the usage time measured from the time of day set according to the function for eye comfort. method.

11. In claim 10, Further comprising an action of determining the third color temperature by using the usage time continuously measured from the time of day set according to the above function. method.

12. In claim 10, the time of day is, A time period prior to the user's bedtime of the electronic device determined using one or more software applications for user health stored in the memory, method.

13. In claim 9, the operation of comparing the second color temperature with the third color temperature comprises: A first function for adaptively changing the color temperature of the screen according to a change in the color temperature of the environment surrounding the electronic device and a second function for eye comfort are executed under conditions in which the electronic device is activated. method.

14. In a non-transitory computer-readable storage medium storing one or more programs, said one or more programs: When executed by an electronic device having a sensor and a display, Displaying a screen having a first color temperature on the above display, Determine a second color temperature to be changed from the first color temperature based on data acquired from the sensor and representing a color temperature of an environment around the electronic device; Comparing the second color temperature with a third color temperature determined using the usage time of day of the electronic device, Based on the second color temperature being higher than the third color temperature, the color temperature of the screen displayed on the display is changed from the first color temperature to the third color temperature, Including instructions that cause the electronic device to change the color temperature of the screen displayed on the display from the first color temperature to the second color temperature, based on the second color temperature being lower than the third color temperature. Computer readable storage medium.

15. In claim 14, the one or more programs, when executed by the electronic device, Including instructions causing the electronic device to determine the third color temperature using the usage time measured from a time of day set according to a function for eye comfort. Computer readable storage medium.

Citation Information

Patent Citations

  • Intelligent eye protection computer

    CN111124534A

  • Screen adjusting method and device

    CN111667798A

  • Method and device for adjusting display effect of display screen, terminal equipment and medium

    CN111681593A

  • Method for providing eye care display mode for user terminal and recording medium thereof

    KR1020170085835A

  • Organic light emitting display device and control method thereof

    KR102305677B1