Electronic device comprising display operating with state for low power consumption, and method therefor
The electronic device uses a display and illumination sensor with multiple processing circuits to adjust brightness based on ambient light, addressing power consumption challenges and enhancing battery life by dynamically managing display brightness.
Patent Information
- Application Number
- PCT/KR2024/006777
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-20
- Filing Date
- 2024-05-20
- Publication Date
- 2025-01-23
AI Technical Summary
Electronic devices with displays face challenges in reducing power consumption while maintaining visual information display, particularly in low-light conditions, which affects battery life and efficiency.
The electronic device incorporates a display, an illumination sensor, and multiple processing circuits to dynamically adjust the brightness of the display based on ambient illuminance levels, using power-efficient states to minimize energy usage.
This solution enables the electronic device to maintain low power consumption while ensuring adequate display brightness, thereby extending battery life and improving user experience in varying light conditions.
Smart Images

Figure KR2024006777_23012025_PF_FP_ABST
Abstract
Description
Electronic device including a display operating in a state for low power consumption and method thereof
[0001] The following descriptions relate to an electronic device and method thereof, including a display operating in a state for low power consumption.
[0002] An electronic device may include a display for providing visual information and / or visual data. The electronic device may include a rechargeable battery. The electronic device may display an image on the display while operating in a state for lower power consumption to reduce the power consumption provided to the display using the rechargeable battery.
[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 provided. The electronic device may include a display. The electronic device may include an ambient light sensor. The electronic device may include one or more processors, including a first processing circuit, a second processing circuit, and a third processing circuit. The third processing circuit may be configured to transmit an ambient light level acquired using the ambient light sensor to the second processing circuit among the first processing circuit and the second processing circuit, while the display operates in a state for lower power consumption, to maintain a state of the first processing circuit for lower power consumption. The second processing circuit may be configured to transmit a command to the display, in response to receiving the ambient light level from the third processing circuit, to change a brightness level of an image displayed on the display while the display operates in the state for lower power consumption. The state of the first processing circuit may be maintained while the brightness level of the image changes from a first brightness level to a second brightness level in response to the command.
[0005] A method is provided. The method can be executed in an electronic device having a display, an ambient light sensor, and one or more processors including a first processing circuit, a second processing circuit, and a third processing circuit. The method can include an operation in which the third processing circuit transmits an ambient light level acquired using the ambient light sensor to the second processing circuit among the first processing circuit and the second processing circuit, while the display operates in a state for lower power consumption, to maintain a state of the first processing circuit for lower power consumption. The method can include an operation in which the second processing circuit, in response to receiving the ambient light level from the third processing circuit, transmits a command to the display to change a brightness level of an image displayed on the display while the display operates in the state for lower power consumption. The state of the first processing circuit can be maintained while the brightness level of the image changes from a first brightness level to a second brightness level in response to the command.
[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 a third processing circuit of an electronic device having a display, an ambient light sensor, and one or more processors including a first processing circuit, a second processing circuit, and a third processing circuit, cause the electronic device to transmit an ambient light level acquired using the ambient light sensor to the second processing circuit among the first processing circuit and the second processing circuit, so as to maintain a state of the first processing circuit for low power consumption while the display operates with a state for low power consumption. The one or more programs may include instructions that, when executed by the second processing circuit, cause the electronic device to transmit a command to the display to change a brightness level of an image displayed on the display operating in the state for low power consumption in response to receiving the brightness level from the third processing circuit. The state of the first processing circuit may be maintained while the brightness level of the image is changed from a first brightness level to a second brightness level in accordance with the command.
[0007] An electronic device is provided. The electronic device may include a display. The electronic device may include an illumination sensor. The electronic device may include one or more processors. The one or more processors may be configured to change a brightness level of an image displayed on the display by transmitting a command corresponding to an illumination level obtained through the illumination sensor using a first range of power while the display operates in a first state for low power consumption. The one or more processors may be configured to change a brightness level of an image displayed on the display by transmitting a command corresponding to the illumination level using a second range of power higher than the first range while the display operates in a second state different from the first state.
[0008] A method is provided. The method can be executed in an electronic device having a display and an ambient light sensor. The method can include an operation of changing a brightness level of an image displayed on the display by transmitting a command corresponding to an ambient light level obtained through the ambient light sensor using a power within a first range while the display is operating in a first state for low power consumption. The method can include an operation of changing a brightness level of an image displayed on the display by transmitting a command corresponding to the ambient light level to the display using a power within a second range higher than the first range while the display is operating in a second state different from the first state.
[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 display and an illumination sensor, cause the electronic device to change a brightness level of an image displayed on the display by transmitting a command corresponding to an illumination level obtained through the illumination sensor using a first range of power while the display is operating in a first state for low power consumption. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to change a brightness level of an image displayed on the display by transmitting a command corresponding to the illumination level using a second range of power higher than the first range while the display is operating in a second state different from the first state.
[0010] Figure 1 is a simplified block diagram of an exemplary electronic device.
[0011] FIG. 2 illustrates an exemplary method for changing the brightness level of an image displayed on a display operating in a state for low power consumption.
[0012] FIG. 3 illustrates an exemplary method for transmitting a brightness level from a third processing circuit to a second processing circuit to change the brightness level of an image displayed on a display operating in a low power consumption state.
[0013] FIG. 4 illustrates an exemplary method of writing a plurality of commands to volatile memory to change the brightness level of an image displayed on a display operating in a low power consumption state.
[0014] FIG. 5A illustrates an exemplary method for obtaining a plurality of commands written to volatile memory to change the brightness level of an image displayed on a display operating in a state for low power consumption.
[0015] Figures 5b and 5c illustrate examples of a plurality of first candidate brightness levels compared to a plurality of second candidate brightness levels.
[0016] FIG. 6 illustrates an exemplary method for changing the brightness level of an image displayed on a display that operates in a different state distinct from a state for low power consumption.
[0017] FIG. 7 is a block diagram of an electronic device within a network environment according to various embodiments.
[0018] FIG. 8 is a block diagram of a display module according to various embodiments.
[0019] An electronic device may include a display. The display may operate with a state for lower power consumption.
[0020] The electronic device may include a light sensor. The electronic device may adaptively change or adjust the brightness level of an image displayed on the display based on a change in the light level acquired using the light sensor. For example, the electronic device may change the brightness level from a first brightness level to a second brightness level when the light level changes from a first brightness level to a second brightness level. For example, acquiring the light level and transmitting a command and / or instruction to the display for changing the brightness level may be executed within the electronic device.
[0021] For example, changing the brightness level may be performed while the display is operating in the state for low power consumption. For example, using a first processing circuit (as exemplified below), performing the steps of obtaining the illuminance level for changing the brightness level and transmitting the command to the display for changing to the second brightness level while the display is operating in the state for low power consumption may result in relatively high power consumption.
[0022] The electronic device (100) exemplified in the description of FIGS. 1 to 6 can reduce power consumption by using a second processing circuit (exemplified below) to acquire the illuminance level for changing the brightness level while the display is operating in the state for the low power consumption, and to transmit to the display the command for the change to the second brightness level. For example, the electronic device (100) can maintain the state of the first processing circuit for low power consumption by using the second processing circuit to acquire the illuminance level for changing the brightness level while the display is operating in the state for the low power consumption, and to transmit to the display the command for the change to the second brightness level.
[0023] Figure 1 is a simplified block diagram of an exemplary electronic device.
[0024] Referring to FIG. 1, the electronic device (100) may be one of various forms of electronic devices, such as a notebook (190), smartphones (191) having various form factors (e.g., a bar-type smartphone (191-1), a foldable-type smartphone (191-2), a multi-foldable-type smartphone (191-3), or a slideable (or rollable) type smartphone (191-4)), a tablet (192), a wearable device (193) (e.g., a smart watch (193)), a cellular phone, and other similar computing devices. The components, their relationships, and their functions illustrated in FIG. 1 are exemplary only and do not limit the implementations described or claimed in this document. The electronic device (100) may be referred to as a user device, a multi-function device, a mobile device, or a portable device.
[0025] The electronic device (100) may include components including one or more processors (110), a display (120), and a light sensor (130). The above components are merely exemplary. For example, the electronic device (100) may further include other components (e.g., volatile memory (e.g., dynamic random access memory (DRAM) and / or last level cache (LLC)). For example, some components may be omitted or excluded from the electronic device (100).
[0026] One or more processors (110) may include at least a portion of the processor (720) of FIG. 7 or may correspond to at least a portion of the processor (720) of FIG. 7. For example, the one or more processors (110) may be implemented as a single chip (or a single chipset), such as a system on chip (SoC). For example, the one or more processors (110) may also be implemented as multiple chips (or multiple chipsets). For example, the one or more processors (110) may be referred to as a main processor (e.g., the main processor (721) of FIG. 7) or an application processor (AP). For example, a portion of the one or more processors (110) may be referred to as a main processor or an AP, and another portion (or a remaining portion) of the one or more processors (110) may be referred to as a secondary processor (e.g., the secondary processor (723) of FIG. 7).
[0027] One or more processors (110) may be used to change, adjust, or switch the brightness level of an image displayed on the display (120). For example, one or more processors (110) may be used to change the brightness level of an image displayed on the display (120) when the display (120) is operating in a first state for low power consumption. For example, one or more processors (110) may be used to change the brightness level of an image displayed on the display (120) when the display (120) is operating in a second state distinct from the first state.
[0028] For example, the display (120) may operate in the first state for the function of always on display (AoD). As a non-limiting example, the function of the AoD may refer to a function of displaying visual information, such as a background screen, a lock screen, an execution screen, time information, notification information, and / or guide information, on the display (120) during at least a portion of a time period during which an event (e.g., a user input) for changing at least a portion of the state of one or more software applications running within the electronic device (100) is not caused (or is interrupted). As a non-limiting example, the function of the AoD may refer to a function of displaying the visual information on the display (120) during at least a portion of a time period during which at least a portion of the state of a service provided by the electronic device (100) is not changed (or is maintained). As a non-limiting example, since the function of the AoD is enabled during at least a portion of a time period during which the use of the electronic device (100) is interrupted, the brightness level of an image displayed on the display (120) within the time period enabling the function of the AoD may be lower than the brightness level of an image displayed on the display (120) within the time period disabling the function of the AoD, for low power consumption.
[0029] For example, the display (120) may operate in the second state during a time period in which an event (e.g., user input) is triggered to change at least a portion of the state of one or more software applications running within the electronic device (100). For example, the display (120) may operate in the second state during a time period in which the state of a service provided by the execution screen is changed.
[0030] For example, one or more processors (110) may include a first processing circuit (111), a second processing circuit (112), and a third processing circuit (113).
[0031] For example, the first processing circuit (111), the second processing circuit (112), and the third processing circuit (113) may be included within a single chip or a single chipset.
[0032] For example, the first processing circuit (111), the second processing circuit (112), and the third processing circuit (113) may be included in multiple chips. As a non-limiting example, the first processing circuit (111) may be included in a first chip, and the second processing circuit (112) and the third processing circuit (113) may be included in a second chip separate from the first chip. As a non-limiting example, the first processing circuit (111) may be included in a first chip, the second processing circuit (112) may be included in a second chip separate from the first chip, and the third processing circuit (113) may be included in a third chip separate from the first chip and the second chip. As a non-limiting example, the first processing circuit (111) and the second processing circuit (112) may be included in a first chip, and the third processing circuit (113) may be included in a second chip separate from the first chip. As a non-limiting example, the first processing circuit (111) and the third processing circuit (113) may be included within a first chip, and the second processing circuit (112) may be included within a second chip separate from the first chip.
[0033] As a non-limiting example, the first processing circuit (111) may be a central processing unit (CPU), the second processing circuit (112) may be a micro processing unit (MPU), and the third processing circuit (113) may be a sensor interface (or sensor hub). As a non-limiting example, the first processing circuit (111) may be a CPU, the second processing circuit (112) may be a part of a sensor interface, and the third processing circuit (113) may be another part (or a remaining part) of the sensor interface (or sensor hub). As a non-limiting example, the first processing circuit (111) may be a big core (or a performance core) of the CPU, the second processing circuit (111) may be a little core (or an efficiency core) of the CPU, and the third processing circuit (113) may be a sensor interface.
[0034] For example, the first processing circuit (111) may be in a third state for low power consumption. For example, the first processing circuit (111) may be in the third state of the first processing circuit (111) for at least a portion of the time period during which the display (120) operates in the first state.
[0035] For example, the third state of the first processing circuit (111) may include a halt state (e.g., C1 mode), which stops (or turns off) the main internal clocks of the CPU through software, and keeps the bus interface unit (e.g., the path connecting the first processing circuit (111) to other components (e.g., the second processing circuit (112), the third processing circuit (113), and / or the display (120)) and the interrupt controller (e.g., a programmable interrupt controller (PIC)) running at full speed, an enhanced halt state (e.g., C1E mode), which stops the main internal clocks through software, reduces the voltage provided to the CPU, and keeps the bus interface unit and the interrupt controller running at full speed, a state (e.g., C1E mode) that stops all CPU internal clocks, and keeps the bus interface unit and the interrupt controller running at full speed. a stop grant state (e.g., C2 mode) that keeps the interface unit and the interrupt controller running at full speed, a stop clock state (e.g., C2 mode) that stops the CPU's internal and external clocks via hardware, an extended stop grant state (e.g., C2E mode) that stops the main internal clocks via hardware, reduces the CPU's voltage, and keeps the bus interface unit and the interrupt controller running at full speed, a sleep state (e.g., C3 mode) that stops all the CPU's internal clocks, a deep sleep state (e.g., C3 mode) that stops all the CPU's internal and external clocks,It may include a state that stops all internal clocks of the CPU and reduces the voltage of the CPU (e.g. C3 mode), a deeper sleep state that reduces the voltage of the CPU (e.g. C4 mode), an enhanced deeper sleep state that reduces the voltage of the CPU even more and turns off the memory cache (e.g. C4E mode or C5 mode), and / or a deep power down state that reduces the internal voltage of the CPU to any value including 0 (V)(volts) (e.g. C6 mode).
[0036] For example, the third state of the first processing circuit (111) may be referred to as a sleep state, a hibernate state, a soft off state, or a mechanical off state.
[0037] For example, the first processing circuit (111) may be in a fourth state for performance. For example, the first processing circuit (111) may be in the fourth state of the first processing circuit (111) during a period of time during which the display (120) operates in the second state. As a non-limiting example, the first processing circuit (111) may be in the fourth state of the first processing circuit (111) during at least another portion of a period of time during which the display (120) operates in the first state.
[0038] For example, the fourth state of the first processing circuit (111) may include an operating state in which the CPU is fully turned on. For example, the fourth state of the first processing circuit (111) may be referred to as a working state.
[0039] For example, the second processing circuit (112) may be utilized to control the display (120) during at least a portion of a time period during which the first processing circuit (111) is in the third state. For example, the second processing circuit (112) may be utilized to control the display (120) operating in the first state based on the third state of the first processing circuit (111). As a non-limiting example, the second processing circuit (112) may be activated based on a change from the fourth state of the first processing circuit (111) to the third state of the first processing circuit (111). As a non-limiting example, the second processing circuit (112) may be deactivated based on a change from the third state of the first processing circuit (111) to the fourth state of the first processing circuit (111). As a non-limiting example, the second processing circuit (112) may be a processing circuit dedicated, designated, or specified to control the display (120) operating in the first state.
[0040] For example, the third processing circuit (113) may be configured to process data on the state of the electronic device (100) and / or the state of the surroundings of the electronic device (100), obtained through a sensor (e.g., a light sensor (130)), into a format suitable for the first processing circuit (111) and / or the second processing circuit (112). For example, the third processing circuit (113) may be configured to obtain an illuminance level by processing illuminance data obtained from the illuminance sensor (130).
[0041] The display (120) may include at least a portion of the display module (760) of FIG. 7 or may correspond to at least a portion of the display module (760) of FIG. 7.
[0042] The light sensor (130) may include at least a portion of the sensor module (776) of FIG. 7 (preferably a portion of the sensor module (776) of FIG. 7) or may correspond to at least a portion of the sensor module (776) of FIG. 7 (preferably a portion of the sensor module (776) of FIG. 7).
[0043] The components of the electronic device (100) illustrated through FIG. 1 can be used to perform the operations illustrated in the descriptions of FIGS. 2 to 6.
[0044] FIG. 2 illustrates an exemplary method for changing the brightness level of an image displayed on a display operating in a state for low power consumption.
[0045] Referring to FIG. 2, in operation 201, the display (120) may display an image while the display (120) operates in the first state for low power consumption. For example, the image may be displayed on the display (120) for the function of the AoD. As a non-limiting example, the display (120) may operate in the first state based on a command received from the first processing circuit (111) (e.g., a control signal of operation 403 of FIG. 4). The command may be transmitted from the first processing circuit (111) within the fourth state.
[0046] In operation 203, the first processing circuit (111) may enter the third state for low power consumption. As a non-limiting example, the first processing circuit (111) may enter the third state after the second processing circuit (112) is activated for the display (120) to operate in the first state. As a non-limiting example, the first processing circuit (111) may enter the third state after transmitting a command (e.g., a control signal of operation 403 of FIG. 4) to the display (120) for changing to the first state.
[0047] In operation 205, the light sensor (130) can transmit light data, which is data on the light intensity around the electronic device (100), to the third processing circuit (113) while the display (120) operates in the first state. The third processing circuit (113) can receive the light data from the light sensor (130).
[0048] In operation 207, the third processing circuit (113) may transmit the illuminance level corresponding to the illuminance data to the second processing circuit (112) among the first processing circuit (111) and the second processing circuit (112). For example, the third processing circuit (113) may transmit, provide, or indicate the illuminance level to the second processing circuit (112) among the first processing circuit (111) and the second processing circuit (112) in order to maintain the third state of the first processing circuit (111). For example, the third processing circuit (113) may transmit the illuminance level to the second processing circuit (112) among the first processing circuit (111) and the second processing circuit (112) in order to reduce power consumption while the display (120) operates in the first state. The second processing circuit (112) can receive the above-mentioned illuminance level from the third processing circuit (113).
[0049] In operation 209, the second processing circuit (112), in response to receiving the illumination level from the third processing circuit (113), may transmit a command (or data) (or signal) to the display (120) to change the brightness level of an image displayed on the display (120) operating in the first state. As a non-limiting example, the command may indicate a gamma voltage (or source voltage) (or drain voltage) for setting the brightness level of the image.
[0050] For example, the command may be transmitted to the display (120) via MIPI (mobile industry processor interface). The display (120) may receive the command from the second processing circuit (112).
[0051] In operation 211, the display (120) may, in response to the command, change the brightness level of the image displayed on the display (120) operating in the first state from the first brightness level to the second brightness level. For example, the second brightness level may correspond to the command. For example, the second brightness level may correspond to the illuminance level (or the illuminance data).
[0052] For example, the third state of the first processing circuit (111) may be maintained while the brightness level of the image is changed from the first brightness level to the second brightness level according to the command. For example, since the third state of the first processing circuit (111) is maintained while the brightness level of the image displayed on the display (120) operating in the first state is changed, the electronic device (100) (e.g., the first processing circuit (111)) may reduce power consumed for the change in the brightness level of the image displayed on the display (120) operating in the first state.
[0053] As a non-limiting example, the third processing circuit (113) may, before transmitting the illuminance level in operation 207, obtain the illuminance level corresponding to the illuminance data received in operation 205 and compare the obtained illuminance level with a previous illuminance level that was most recently transmitted to the second processing circuit (112) (or the first processing circuit (111)). Comparing the illuminance level with the previous illuminance level is exemplified within the description of FIG. 3.
[0054] FIG. 3 illustrates an exemplary method of transmitting a brightness level from a third processing circuit (113) to a second processing circuit (112) to change the brightness level of an image displayed on a display operating in a low power consumption state.
[0055] Referring to FIG. 3, in operation 301, the light sensor (130) may transmit light data, which is data on the light intensity around the electronic device (100), to the third processing circuit (113) while the display (120) operates in the first state. The third processing circuit (113) may receive the light data. Operation 301 may correspond to operation 205 of FIG. 2.
[0056] In operation 303, the third processing circuit (113) can obtain or identify an illuminance level corresponding to the illuminance data received in operation 301. As a non-limiting example, the third processing circuit (113) can obtain the illuminance level corresponding to the illuminance data based on reference data represented as in Table 1 below.
[0057]
[0058]
[0059]
[0060]
[0061] The third processing circuit (113) can execute operation 307 under the condition that the illuminance level acquired in operation 303 is different from the previous illuminance level. The third processing circuit (113) can refrain from, block, skip, or bypass transmitting the illuminance level acquired in operation 303 under the condition that the illuminance level acquired in operation 303 is the same as the previous illuminance level. For example, the third processing circuit (113) can monitor or check whether illuminance data is received from the illuminance sensor (130) as in operation 301 without executing operation 307 under the condition that the illuminance level acquired in operation 303 is the same as the previous illuminance level.
[0062] In operation 307, the third processing circuit (113) may transmit the illuminance level to the second processing circuit (112) in response to the illuminance level being different from the previous illuminance level. For example, the second processing circuit (112) may receive the illuminance level from the third processing circuit (113) while the display (120) is operating in the first state. Operation 307 may correspond to operation 207 of FIG. 2 .
[0063] For example, the electronic device (100) can enhance the efficiency of transmission from the third processing circuit (113) to the second processing circuit (112) through the operations illustrated in the description of FIG. 3.
[0064] Referring again to FIG. 2, as a non-limiting example, the second processing circuit (112) may read or obtain the command from the volatile memory of the electronic device (100) prior to transmitting the command in operation 209. Reading or obtaining the command from the volatile memory is exemplified within the description of FIG. 4.
[0065] FIG. 4 illustrates an exemplary method of writing a plurality of commands to volatile memory to change the brightness level of an image displayed on a display operating in a low power consumption state.
[0066] Referring to FIG. 4, in operation 401, the first processing circuit (111) may write a plurality of commands to the volatile memory (or at least temporarily store the plurality of commands in the volatile memory) while operating in the fourth state.
[0067] The above plurality of commands may be written to the volatile memory to provide a plurality of brightness levels (e.g., including the first brightness level and the second brightness level as exemplified in the description of FIG. 2).
[0068]
[0069] For example, the above multiple commands can be represented as in Table 2.
[0070]
[0071]
[0072]
[0073] As a non-limiting example, operation 401 may be executed in response to booting of the electronic device (100). As a non-limiting example, operation 401 may be executed based on the activation of a function (e.g., an automatic brightness change (or adjustment) function) that (adaptively) changes the brightness level provided by the display (120) in response to a change in the illumination level. For example, operation 401 may be executed based on the activation of the function in response to the booting. For example, operation 401 may be executed in response to activating the function based on a user input after the booting is completed.
[0074] As a non-limiting example, the first processing circuit (111) may write the plurality of commands to the volatile memory using a hardware abstraction layer (HAL). For example, the first processing circuit (111) may write the plurality of commands to the volatile memory through a display driver using the HAL in response to the booting of the electronic device (100) or during the booting of the electronic device (100). For example, since the HAL is available while the first processing circuit (111) operates in the fourth state, the plurality of commands may be written to the volatile memory while the first processing circuit (111) operates in the fourth state.
[0075] As a non-limiting example, operation 401 may be executed before operation 203 of FIG. 2. As a non-limiting example, operation 401 may be executed before operation 201 of FIG. 2. As a non-limiting example, operation 401 may be executed while the display (120) is operating in the second state.
[0076] In operation 403, the first processing circuit (111) may transmit a control signal to the display (120), requesting that the display (120) operate in the first state. For example, the control signal may be transmitted in response to identifying (or monitoring) that an event for changing at least a portion of the state of one or more software applications running within the electronic device (100) has not occurred during a reference period of time. For example, the control signal may be transmitted based on a user input that causes the function of the AoD to be activated. For example, the control signal may be transmitted in response to identifying (or monitoring) that at least a portion of the state of a service provided by the electronic device (100) has not changed during a reference period of time. For example, the control signal may be transmitted in response to identifying (or monitoring) that use of the electronic device (100) has been interrupted during a reference period of time.
[0077] The display (120) can receive the above control signal.
[0078] In operation 405, the display (120) may display an image while operating in the first state based on the control signal. For example, the display (120) may enter the first state in response to the control signal and display the image while operating in the first state. Operation 405 may correspond to operation 201 of FIG. 2.
[0079] In operation 407, the first processing circuit (111) may enter the third state. Operation 407 may correspond to operation 203 of FIG. 2.
[0080] In operation 409, the second processing circuit (112) may receive a light level. Operation 409 may correspond to operation 207 of FIG. 2 or operation 307 of FIG. 3.
[0081] In operation 411, the second processing circuit (112) may, in response to receiving the illumination level, read or obtain a command corresponding to the illumination level from among the plurality of commands from the volatile memory.
[0082] In operation 413, the second processing circuit (112) may transmit the command to the display (120). Operation 413 may correspond to operation 209 of FIG. 2.
[0083] For example, the electronic device (100) can reduce power consumed for changing the brightness level of the image displayed on the display (120) operating in the first state by storing the plurality of commands that can be read by the second processing circuit (112) in the volatile memory through the first processing circuit (111) operating in the fourth state.
[0084] As a non-limiting example, the first processing circuit (111) may set the plurality of brightness levels based on user input for setting the brightness level provided by the display (120) operating in the second state when the reference condition is met (e.g., user input for an executable object in a quick panel for changing brightness or user input received through a display brightness setting in a global setting menu). Setting the plurality of brightness levels is exemplified in the descriptions of FIGS. 5A to 5C.
[0085] FIG. 5A illustrates an exemplary method for obtaining a plurality of commands written to volatile memory to change the brightness level of an image displayed on a display operating in a state for low power consumption.
[0086] Figures 5b and 5c illustrate examples of a plurality of first candidate brightness levels compared to a plurality of second candidate brightness levels.
[0087] Referring to FIG. 5A, in operation 501, the first processing circuit (111) may obtain a plurality of first candidate brightness levels. The plurality of first candidate brightness levels may be obtained based on a user input for setting a brightness level provided by the display (120) operating in the second state. For example, the plurality of first candidate brightness levels may correspond to brightness levels set (or specified, identified, or designated) by the user input (e.g., the brightness levels are respectively assigned or linked to the plurality of illuminance levels exemplified in the description of FIG. 4 for setting the brightness of the display (120) operating in the second state). For example, the plurality of first candidate brightness levels may be respectively assigned to the plurality of illuminance levels.
[0088] In operation 503, the first processing circuit (111) may compare the plurality of first candidate brightness levels obtained in response to the user input with a plurality of second candidate brightness levels. The plurality of second candidate brightness levels may be assigned to the plurality of illuminance levels, respectively, for setting a basic brightness level (e.g., a basic brightness level of the function of the AoD) provided by the display (120) operating in the first state.
[0089] In operation 505, the first processing circuit (111) may set the plurality of first candidate brightness levels to the plurality of brightness levels, or may set the plurality of second candidate brightness levels to the plurality of brightness levels, depending on the result of the comparison performed in operation 503.
[0090] As a non-limiting example, the first processing circuit (111) may set the plurality of second candidate brightness levels to the plurality of brightness levels on the condition that each of the plurality of first candidate brightness levels is higher than or equal to each of the plurality of second candidate brightness levels. As a non-limiting example, since a brightness level provided by the display (120) operating in the first state may be lower than a brightness level provided by the display (120) operating in the second state as described within the description of FIG. 1, the first processing circuit (111) may set the plurality of second candidate brightness levels to the plurality of brightness levels based on each of the plurality of first candidate brightness levels being higher than or equal to each of the plurality of second candidate brightness levels.
[0091] For example, referring to FIG. 5B, a chart (510) represents a plurality of first candidate brightness levels compared to a plurality of second candidate brightness levels. A horizontal axis of the chart (510) represents an illuminance level, and a vertical axis of the chart (510) represents a brightness level. A line (511) in the chart (510) represents the plurality of first candidate brightness levels, and a line (512) in the chart (510) represents the plurality of second candidate brightness levels. The first processing circuit (111) can set the plurality of second candidate brightness levels to the plurality of brightness levels based on each of the plurality of first candidate brightness levels being higher than or equal to each of the plurality of second candidate brightness levels, as represented by lines (511) and (512) in the chart (510).
[0092] Referring back to FIG. 5A, as a non-limiting example, the first processing circuit (111) may set the plurality of first candidate brightness levels to the plurality of brightness levels on the condition that each of the plurality of first candidate brightness levels is lower than each of the plurality of second candidate brightness levels. For example, the fact that each of the plurality of first candidate brightness levels is lower than each of the plurality of second candidate brightness levels may indicate that the user of the electronic device (100) prefers a very dark display (120) setting. For example, the first processing circuit (111) may set the plurality of first candidate brightness levels to the plurality of brightness levels based on each of the plurality of first candidate brightness levels being lower than each of the plurality of second candidate brightness levels to reflect the preference of the user.
[0093] For example, referring to FIG. 5C, a chart (520) represents a plurality of first candidate brightness levels compared to a plurality of second candidate brightness levels. A horizontal axis of the chart (520) represents an illuminance level, and a vertical axis of the chart (520) represents a brightness level. A line (511) in the chart (520) represents the plurality of first candidate brightness levels, and a line (512) in the chart (520) represents the plurality of second candidate brightness levels. The first processing circuit (111) can set the plurality of first candidate brightness levels to the plurality of brightness levels based on each of the plurality of first candidate brightness levels being lower than each of the plurality of second candidate brightness levels, as represented by lines (511) and (512) in the chart (520).
[0094] Referring again to FIG. 5A, as a non-limiting example, the first processing circuit (111) may set the plurality of brightness levels based on the portion of the plurality of second candidate brightness levels and the other portion of the plurality of first candidate brightness levels, on the condition that some of the plurality of first candidate brightness levels are higher than some of the plurality of second candidate brightness levels or are equal to some of the plurality of second candidate brightness levels, and other portions of the plurality of first candidate brightness levels are lower than other portions of the plurality of second candidate brightness levels.
[0095] In operation 507, the first processing circuit (111) may write a plurality of commands obtained based on the plurality of brightness levels set in operation 505 into the volatile memory. Operation 507 may correspond to operation 401 of FIG. 4.
[0096] For example, the electronic device (100) can provide a service that reflects user preferences by setting the plurality of brightness levels based on a comparison between the plurality of first candidate brightness levels and the plurality of second candidate brightness levels.
[0097] As a non-limiting example, the third processing circuit (113) may transmit the illuminance level illustrated in the description of FIG. 2 to the first processing circuit (111) among the first processing circuit (111) and the second processing circuit (112) while the display (120) is operating in the second state. The transmission is illustrated in the description of FIG. 6.
[0098] FIG. 6 illustrates an exemplary method for changing the brightness level of an image displayed on a display that operates in a different state distinct from a state for low power consumption.
[0099] Referring to FIG. 6, in operation 601, the display (120) can display an image while operating in the second state. Although not illustrated in FIG. 6, the first processing circuit (111) can operate in the fourth state while the display (120) operates in the second state. As a non-limiting example, although not illustrated in FIG. 6, the second processing circuit (112) can be deactivated while the display (120) operates in the second state.
[0100] In operation 603, the light sensor (130) can transmit light data, which is data on the light intensity around the electronic device (100), to the third processing circuit (113). The third processing circuit (113) can receive the light data from the light sensor (130).
[0101] In operation 605, the third processing circuit (113) can transmit the illuminance level corresponding to the illuminance data to the first processing circuit (111) among the first processing circuit (111) and the second processing circuit (112). For example, since the first processing circuit (111) operates in the fourth state while the display (120) operates in the second state, the third processing circuit (113) can transmit the illuminance level to the first processing circuit (111). The first processing circuit (111) can receive the illuminance level.
[0102] In operation 607, the first processing circuit (111) may transmit a command corresponding to the illuminance level to the display (120). For example, the first processing circuit (111) may read the command corresponding to the illuminance level from among a plurality of commands recorded in the volatile memory through the display driver using the HAL, and transmit the read command to the display (120). As a non-limiting example, the plurality of commands exemplified in operation 607 may be stored in another area that is distinct from the area in which the plurality of commands exemplified in the descriptions of FIGS. 4 and 5A are stored in the volatile memory. Meanwhile, the display (120) may receive the command.
[0103] In operation 609, the display (120) may change the brightness level of the image based on the command.
[0104] The actions exemplified above can be expressed as follows.
[0105] One or more processors (110) can change the brightness level of an image displayed on the display (120) by transmitting a command corresponding to an illuminance level obtained through an illuminance sensor (130) to the display (120) using power within a first range while the display (120) operates in the first state for low power consumption. One or more processors (110) can change the brightness level of an image displayed on the display (120) by transmitting a command corresponding to the illuminance level to the display (120) using power within a second range higher than the first range while the display (120) operates in the second state different from the first state.
[0106] For example, one or more processors (110) can write a plurality of commands, each corresponding to a plurality of brightness levels, to the volatile memory for the display (120) to be operated in the first state while the display (120) is operating in the second state and the one or more processors (110) are operating using the power within the second range. For example, after the plurality of commands are written to the volatile memory, the one or more processors (110) can operate using the power within the first range according to the display (120) operating in the first state. For example, the one or more processors (110) can read the command corresponding to the brightness level among the plurality of commands from the volatile memory while the display (120) is operating in the first state, and transmit the command to the display (120).
[0107] For example, one or more processors (110) may write the plurality of commands to the volatile memory based on activation of a function that adaptively changes the brightness level provided by the display (120) in response to a change in the illumination level, in response to booting of the electronic device (100).
[0108] The above-exemplified operations may be executed within an electronic device (701) exemplified in the description of FIG. 7. For example, the electronic device (701) may include a display module (760) exemplified in the description of FIG. 8.
[0109] FIG. 7 is a block diagram of an electronic device (701) within a network environment (700) according to various embodiments. Referring to FIG. 7, in the network environment (700), the electronic device (701) may communicate with the electronic device (702) via a first network (798) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (704) or the server (708) via a second network (799) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (701) may communicate with the electronic device (704) via the server (708). According to one embodiment, the electronic device (701) may include a processor (720), a memory (730), an input module (750), an audio output module (755), a display module (760), an audio module (770), a sensor module (776), an interface (777), a connection terminal (778), a haptic module (779), a camera module (780), a power management module (788), a battery (789), a communication module (790), a subscriber identification module (796), or an antenna module (797). In some embodiments, the electronic device (701) may omit at least one of these components (e.g., the connection terminal (778)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (776), the camera module (780), or the antenna module (797)) may be integrated into one component (e.g., the display module (760)).
[0110] The processor (720) may, for example, execute software (e.g., a program (740)) to control at least one other component (e.g., a hardware or software component) of the electronic device (701) connected to the processor (720) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (720) may store commands or data received from other components (e.g., a sensor module (776) or a communication module (790)) in a volatile memory (732), process the commands or data stored in the volatile memory (732), and store result data in a non-volatile memory (734). According to one embodiment, the processor (720) may include a main processor (721) (e.g., a central processing unit or an application processor) or an auxiliary processor (723) (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 (721). For example, when the electronic device (701) includes the main processor (721) and the auxiliary processor (723), the auxiliary processor (723) may be configured to use less power than the main processor (721) or to be specialized for a given function. The auxiliary processor (723) may be implemented separately from the main processor (721) or as a part thereof.
[0111] The auxiliary processor (723) may control at least a portion of functions or states associated with at least one component (e.g., a display module (760), a sensor module (776), or a communication module (790)) of the electronic device (701), for example, on behalf of the main processor (721) while the main processor (721) is in an inactive (e.g., sleep) state, or together with the main processor (721) while the main processor (721) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (723) (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 (780) or a communication module (790)). In one embodiment, the auxiliary processor (723) (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 (701) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (708)). 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.
[0112] The memory (730) can store various data used by at least one component (e.g., the processor (720) or the sensor module (776)) of the electronic device (701). The data can include, for example, software (e.g., the program (740)) and input data or output data for commands related thereto. The memory (730) can include a volatile memory (732) or a non-volatile memory (734).
[0113] The program (740) may be stored as software in the memory (730) and may include, for example, an operating system (742), middleware (744), or an application (746).
[0114] The input module (750) can receive commands or data to be used in a component of the electronic device (701) (e.g., a processor (720)) from an external source (e.g., a user) of the electronic device (701). The input module (750) 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).
[0115] The audio output module (755) can output audio signals to the outside of the electronic device (701). The audio output module (755) 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.
[0116] The display module (760) can visually provide information to an external party (e.g., a user) of the electronic device (701). The display module (760) 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 (760) 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.
[0117] The audio module (770) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (770) can acquire sound through the input module (750), output sound through the sound output module (755), or an external electronic device (e.g., electronic device (702)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (701).
[0118] The sensor module (776) can detect the operating status (e.g., power or temperature) of the electronic device (701) 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 (776) 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.
[0119] The interface (777) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (701) with an external electronic device (e.g., the electronic device (702)). In one embodiment, the interface (777) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0120] The connection terminal (778) may include a connector through which the electronic device (701) may be physically connected to an external electronic device (e.g., the electronic device (702)). In one embodiment, the connection terminal (778) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0121] The haptic module (779) 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. According to one embodiment, the haptic module (779) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0122] The camera module (780) can capture still images and videos. According to one embodiment, the camera module (780) may include one or more lenses, image sensors, image signal processors, or flashes.
[0123] The power management module (788) can manage the power supplied to the electronic device (701). According to one embodiment, the power management module (788) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0124] A battery (789) may power at least one component of the electronic device (701). In one embodiment, the battery (789) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0125] The communication module (790) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (701) and an external electronic device (e.g., electronic device (702), electronic device (704), or server (708)), and the performance of communication through the established communication channel. The communication module (790) may operate independently from the processor (720) (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 (790) may include a wireless communication module (792) (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 (794) (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 (704) via a first network (798) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (799) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules 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 (792) may use subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (796) to verify or authenticate the electronic device (701) within a communication network such as the first network (798) or the second network (799).
[0126] The wireless communication module (792) 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 (792) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (792) may support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (792) may support various requirements specified in the electronic device (701), an external electronic device (e.g., the electronic device (704)), or a network system (e.g., the second network (799)). According to one embodiment, the wireless communication module (792) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.
[0127] The antenna module (797) 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 (797) 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 (797) 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 (798) or the second network (799), may be selected from the plurality of antennas, for example, by the communication module (790). A signal or power may be transmitted or received between the communication module (790) 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 (797).
[0128] According to various embodiments, the antenna module (797) 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.
[0129] 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)).
[0130] According to one embodiment, commands or data may be transmitted or received between the electronic device (701) and an external electronic device (704) via a server (708) connected to a second network (799). Each of the external electronic devices (702 or 704) may be the same or a different type of device as the electronic device (701). According to one embodiment, all or part of the operations executed in the electronic device (701) may be executed in one or more of the external electronic devices (702, 704, or 708). For example, when the electronic device (701) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (701) 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 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 (701). The electronic device (701) 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 (701) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In one embodiment, the external electronic device (704) may include an Internet of Things (IoT) device. The server (708) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (704) or the server (708) may be included in the second network (799).The electronic device (701) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0131] FIG. 8 is a block diagram (800) of a display module (760) according to various embodiments. Referring to FIG. 8, the display module (760) may include a display (810) and a display driver IC (DDI) (830) for controlling the display (810). The DDI (830) may include an interface module (831), a memory (833) (e.g., a buffer memory), an image processing module (835), or a mapping module (837). The DDI (830) 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 (701) through the interface module (831). For example, according to one embodiment, image information may be received from a processor (720) (e.g., a main processor (721) (e.g., an application processor) or an auxiliary processor (723) (e.g., a graphics processing unit) that operates independently of the function of the main processor (721). The DDI (830) may communicate with a touch circuit (850) or a sensor module (776) through the interface module (831). In addition, the DDI (830) may store at least a part of the received image information in the memory (833), for example, in units of frames. The image processing module (835) may, for example, perform preprocessing or postprocessing (e.g., resolution, brightness, or size adjustment) on at least a part of the image data based at least on the characteristics of the image data or the characteristics of the display (810). The mapping module (837) may generate a voltage value or a current value corresponding to the image data that has been preprocessed or postprocessed through the image processing module (835). According to one embodiment, the voltage The generation of the values or current values may be performed based at least in part on properties of the pixels of the display (810), for example, the arrangement of the pixels (RGB stripe or pentile structure), or the size of each of the sub-pixels.At least some pixels of the display (810) may be driven based at least in part on, for example, the voltage value or current value, so that visual information (e.g., text, an image, or an icon) corresponding to the image data may be displayed through the display (810).
[0132] According to one embodiment, the display module (760) may further include a touch circuit (850). The touch circuit (850) may include a touch sensor (851) and a touch sensor IC (853) for controlling the same. The touch sensor IC (853) may control the touch sensor (851) to detect, for example, a touch input or a hovering input for a specific location of the display (810). For example, the touch sensor IC (853) may detect a touch input or a hovering input by measuring a change in a signal (e.g., voltage, light quantity, resistance, or charge quantity) for a specific location of the display (810). The touch sensor IC (853) may provide information (e.g., location, area, pressure, or time) regarding the detected touch input or hovering input to the processor (720). According to one embodiment, at least a portion of the touch circuit (850) (e.g., touch sensor IC (853)) may be included as part of the display driver IC (830), or as part of the display (810), or as part of another component (e.g., auxiliary processor (723)) disposed external to the display module (760).
[0133] According to one embodiment, the display module (760) 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 (776), 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 (760) (e.g., the display (810) or the DDI (830)) or a part of the touch circuit (850). For example, if the sensor module (776) embedded in the display module (760) 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 (810). As another example, if the sensor module (776) embedded in the display module (760) includes a pressure sensor, the pressure sensor may obtain pressure information associated with a touch input through a part or the entire area of the display (810). According to one embodiment, the touch sensor (851) or sensor module (776) may be positioned between pixels of a pixel layer of the display (810), or above or below the pixel layer.
[0134] As described above, an electronic device (e.g., electronic device (100)) may include a display (e.g., display (120)), an ambient light sensor (e.g., ambient light sensor (120)), and one or more processors (e.g., one or more processors (110)) including a first processing circuit (e.g., first processing circuit (111)), a second processing circuit (e.g., second processing circuit (112)), and a third processing circuit (e.g., third processing circuit (113)). The third processing circuit may be configured to transmit an ambient light level acquired using the ambient light sensor to the second processing circuit among the first processing circuit and the second processing circuit to maintain a state of the first processing circuit for low power consumption while the display operates with a state for lower power consumption. The second processing circuit may be configured to, in response to receiving the brightness level from the third processing circuit, transmit a command to the display to change the brightness level of an image displayed on the display while the display is operating in the state for low power consumption. For example, the state of the first processing circuit may be maintained while the brightness level of the image is changed from a first brightness level to a second brightness level in accordance with the command.
[0135] For example, the third processing circuit may be configured to obtain illuminance data from the illuminance sensor while the display is operating in the state for low power consumption, identify whether the illuminance level corresponding to the illuminance data is different from a previous illuminance level most recently transmitted to the second processing circuit, and transmit the illuminance level to the second processing circuit in response to the illuminance level being different from the previous level.
[0136] For example, the third processing circuit may be configured to refrain from or block transmitting the illuminance level to the second processing circuit in response to the illuminance level being the same as the previous level.
[0137] For example, the electronic device may include a volatile memory configured to store a plurality of commands, each command corresponding to a plurality of illuminance levels, including the illuminance level, to provide a plurality of brightness levels, each of which includes the first brightness level and the second brightness level. The third processing circuit may be configured to read, from the volatile memory, the command corresponding to the illuminance level among the plurality of commands, and transmit the command to the display.
[0138] For example, the first processing circuit may be configured to write the plurality of commands into the volatile memory while the first processing circuit operates in another state of the first processing circuit that is distinct from the state of the first processing circuit, and after the plurality of commands are written into the volatile memory, enter the state of the first processing circuit according to the display operating in the state for low power consumption.
[0139] For example, the state of the first processing circuit may be a state in which the main internal clock in the first processing circuit is turned off, and the other state of the first processing circuit may be a state in which the main internal clock is turned on.
[0140] For example, the first processing circuit may be configured to write the plurality of commands to the volatile memory based on activation of a function that adaptively changes a brightness level provided by the display in response to a change in a light level, in response to booting of the electronic device.
[0141] For example, the first processing circuit may be configured to obtain a plurality of first candidate brightness levels, each assigned to each of the plurality of illuminance levels, based on a user input for setting a brightness level provided by the display in a state distinct from the state for the low power consumption, compare a plurality of second candidate brightness levels, each assigned to each of the plurality of illuminance levels, with the plurality of first candidate brightness levels for setting a basic brightness level provided by the display in the state for the low power consumption, and, based on a result of the comparison, set the plurality of first candidate brightness levels to the plurality of brightness levels or set the plurality of second candidate brightness levels to the plurality of brightness levels, and write the plurality of commands obtained based on the set plurality of brightness levels into the volatile memory.
[0142] For example, the first processing circuit may be configured to, in response to identifying that each of the plurality of first candidate brightness levels is lower than each of the plurality of second candidate brightness levels based on the comparison, set the plurality of first candidate brightness levels to the plurality of brightness levels, and in response to identifying that each of the plurality of first candidate brightness levels is higher than or equal to each of the plurality of second candidate brightness levels based on the comparison, set the plurality of second candidate brightness levels to the plurality of brightness levels.
[0143] For example, the first processing circuit may be configured to write the plurality of commands to the volatile memory using a hardware abstraction layer (HAL).
[0144] For example, the volatile memory may include dynamic random access memory (DRAM).
[0145] For example, the display may operate in the state for low power consumption for the function of AoD (always on display).
[0146] For example, the first processing circuit may include a central processing unit (CPU), the second processing circuit may include a microprocessor unit (MPU), and the third processing circuit may include a sensor interface or a sensor hub.
[0147] For example, the first processing circuit may include a big core of a central processing unit (CPU) or a performance core of the CPU, the second processing circuit may include a little core of the CPU or an efficiency core of the CPU, and the third processing circuit may include a sensor interface or a sensor hub.
[0148] For example, the third processing circuit may be configured to transmit the illumination level to the first processing circuit among the first processing circuit and the second processing circuit while the display is operating in a different state distinct from the state for low power consumption. For example, the first processing circuit may be configured to, in response to receiving the illumination level from the third processing circuit, transmit a command to the display to change the brightness level of an image displayed on the display while operating in the different state.
[0149] As described above, an electronic device (e.g., electronic device (100)) may include a display (e.g., display (120)), an illumination sensor (e.g., illumination sensor (130)), and one or more processors (e.g., one or more programs (110)). The one or more processors may be configured to change a brightness level of an image displayed on the display by transmitting a command corresponding to an illumination level obtained through the illumination sensor to the display using power within a first range while the display is operating in a first state for low power consumption, and to change a brightness level of an image displayed on the display by transmitting a command corresponding to the illumination level to the display using power within a second range higher than the first range while the display is operating in a second state different from the first state.
[0150] For example, the electronic device (100) may include a volatile memory. The one or more processors may be configured to record a plurality of commands, each corresponding to a plurality of illumination levels, into the volatile memory for the display to be operated in the first state while the display is operating in the second state and the one or more processors are operating using the power within the second range, and after the plurality of commands are recorded into the volatile memory, operate the display to be operated in the first state using the power within the first range, and while the display is operating in the first state, read the command corresponding to the illumination level from among the plurality of commands from the volatile memory and transmit the command to the display.
[0151] For example, the one or more processors may be configured to write the plurality of instructions to the volatile memory based on activation of a function that adaptively changes a brightness level provided by the display in response to a change in a light level, in response to booting of the electronic device.
[0152] For example, the one or more processors may include a central processing unit (CPU). For example, the one or more processors may be configured to operate using the power within the first range while the main built-in clock of the CPU is turned off, and to operate using the power within the second range while the main built-in clock is turned on.
[0153] 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.
[0154] 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.
[0155] 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).
[0156] Various embodiments of the present document may be implemented as software (e.g., a program (740)) including one or more instructions stored in a storage medium (e.g., an internal memory (736) or an external memory (738)) readable by a machine (e.g., an electronic device (701)). For example, a processor (e.g., a processor (720)) of the machine (e.g., an electronic device (701)) 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.
[0157] 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.
[0158] 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, display; light sensor; and comprising one or more processors including a first processing circuit, a second processing circuit, and a third processing circuit; The above third processing circuit, While the display operates in a state for low power consumption, the first processing circuit is configured to transmit the illuminance level acquired using the illuminance sensor to the second processing circuit among the first processing circuit and the second processing circuit, in order to maintain the state of the first processing circuit for low power consumption. The above second processing circuit, In response to receiving said brightness level from said third processing circuit, configured to transmit a command to said display to change a brightness level of an image displayed on said display operating in said state for said low power consumption; The above state of the first processing circuit is, The brightness level of the above image is maintained while changing from the first brightness level to the second brightness level according to the command. Electronic devices.
2. In claim 1, the third processing circuit, While the above display is operating in the above state for low power consumption, the light data is acquired from the light sensor, Identifying whether the illuminance level corresponding to the illuminance data is different from the previous illuminance level most recently transmitted to the second processing circuit, configured to transmit said illuminance level to said second processing circuit in response to said illuminance level being different from said previous level; Electronic devices.
3. In claim 2, the third processing circuit, Further configured to refrain from or block transmitting said illuminance level to said second processing circuit in response to said illuminance level being the same as said previous level, Electronic devices.
4. In claim 1, Further comprising a volatile memory configured to store a plurality of commands respectively corresponding to a plurality of brightness levels including the illuminance level to provide a plurality of brightness levels including the first brightness level and the second brightness level, The above third processing circuit, Reading the command corresponding to the light level among the plurality of commands from the volatile memory, configured to transmit the above command to the above display, Electronic devices.
5. In claim 4, the first processing circuit, recording said plurality of commands into said volatile memory while said first processing circuit operates in another state of said first processing circuit that is distinct from said state of said first processing circuit; After the above plurality of commands are recorded into the volatile memory, the first processing circuit is configured to enter the state according to the display operating in the state for low power consumption. Electronic devices.
6. In claim 5, the state of the first processing circuit is: The main internal clock in the first processing circuit is turned off, The other state of the above first processing circuit is, The above main built-in clock is turned on, Electronic devices.
7. In claim 5, the first processing circuit, In response to booting of said electronic device, configured to write said plurality of commands into said volatile memory based on activation of a function for adaptively changing a brightness level provided by said display in accordance with a change in a light level, Electronic devices.
8. In claim 4, The above first processing circuit, Based on a user input for setting a brightness level provided by the display in a state different from the state for the low power consumption, obtaining a plurality of first candidate brightness levels, each of which is assigned to a plurality of illuminance levels; comparing a plurality of second candidate brightness levels, each of which is assigned to a plurality of illuminance levels, with a plurality of first candidate brightness levels to set a basic brightness level provided by the display operating in the state for the low power consumption; According to the result of the above comparison, the plurality of first candidate brightness levels are set to the plurality of brightness levels, or the plurality of second candidate brightness levels are set to the plurality of brightness levels, Further configured to record the plurality of commands obtained based on the plurality of brightness levels set above into the volatile memory. Electronic devices.
9. In claim 8, the first processing circuit, In response to identifying that each of said plurality of first candidate brightness levels is lower than each of said plurality of second candidate brightness levels according to said comparison, setting said plurality of first candidate brightness levels to said plurality of brightness levels; In response to identifying that each of the plurality of first candidate brightness levels is higher than or equal to each of the plurality of second candidate brightness levels according to the comparison, configured to set the plurality of second candidate brightness levels to the plurality of brightness levels. Electronic devices.
10. In claim 4, the first processing circuit, Further configured to record the plurality of commands in the volatile memory using HAL (hardware abstraction layer). Electronic devices.
11. In claim 4, the volatile memory, Including DRAM (dynamic random access memory), Electronic devices.
12. In claim 1, the display, Operating in the above state for the above low power consumption for the function of AoD (always on display), Electronic devices.
13. In claim 1, the first processing circuit, Contains a CPU (central processing unit), The above second processing circuit, It includes an MPU (micro processor unit), The above third processing circuit, comprising a sensor interface or sensor hub; Electronic devices.
14. In claim 1, the first processing circuit, Including a big core of a CPU (central processing unit) or a performance core of said CPU, The above second processing circuit, comprising a little core of the above CPU or an efficiency core of the above CPU, The above third processing circuit, comprising a sensor interface or sensor hub; Electronic devices.
15. A method for executing in an electronic device having a display and a light sensor, An operation of changing the brightness level of an image displayed on the display by transmitting a command corresponding to the illumination level acquired through the illumination sensor to the display using power within a first range while the display is operating in a first state for low power consumption, An operation of changing a brightness level of an image displayed on the display by transmitting a command corresponding to the illumination level to the display using power within a second range higher than the first range while the display is operating in a second state different from the first state, method.
Citation Information
Patent Citations
Control device, image forming apparatus, control method, and program
JP2013224016A
Controlling Current Consumption of Electronic Device
KR1020160069990A
Display apparatus and method for controlling thereof
KR102393933B1
Display Driving Integrated Circuit and the Electronic Device having the same
KR102496347B1
Electronic apparatus
US20100194289A1