Patent ID: 8760475

Claim:
A method of dynamically adjusting screen brightness, adapted for a screen to adjust the screen brightness thereof, comprising: (A) determining a relationship curve of an ambient light level and a brightness adjustment by obtaining a plurality of ambient light levels and determining a screen brightness corresponding to each ambient light level respectively; (B) determining an original ambient light level having a corresponding original screen brightness and original brightness adjustment factor based on the relationship curve, wherein the original brightness adjustment factor defines an original baseline for adjusting screen brightness; (C) continuously monitoring a current ambient light level, and comparing the current ambient light level and the original ambient light level to determine if the current ambient light level is equal to the original ambient light level; (D-1) when the current ambient light level is not equal to the original ambient light level, calculating an original screen brightness correction using the original baseline by obtaining the difference between the original brightness adjustment factor and a brightness adjustment factor of the current ambient light level based on the relationship curve, and multiplying the difference by the original screen brightness; (D-2) adjusting screen brightness by adding the original screen brightness correction calculated in step (D-1) to the original screen brightness to obtain a new screen brightness; (E) defining a new baseline for adjusting screen brightness by setting the new screen brightness to be the original screen brightness, the current ambient level to be the original ambient light level, and the corresponding brightness adjustment factor to be the original brightness adjustment factor; (F) continuously monitoring the ambient light level again; (G) when the current ambient light level changes to be not equal to the original ambient light level set in step (E), calculating a new screen brightness correction using the new baseline by multiplying the original screen brightness set in step (E) by a difference between the original brightness adjustment factor set in step (E) and a brightness adjustment factor corresponding to the current ambient light level; and (H) adjusting screen brightness by adding the new screen brightness correction and the original screen brightness set in step (E) to obtain a screen brightness corresponding to the current ambient light level, so as to adjust the screen brightness of the screen.