Automatically adjusting screen brightness based on screen content
First Claim
Patent Images
1. A method, comprising:
- detecting an occurrence of a set event related to presenting screen content on a mobile device display, wherein the set event is one of a plurality of set events;
in response to the detected occurrence of the set event, accessing a look-up table having a plurality of times;
based on an identification of the set event, determining from the look-up table a time to evaluate the screen content being presented;
at the determined time, evaluating screen content by;
obtaining pixel luminance intensity values of the screen content presented on the mobile device display at a predetermined sampling rate over a predetermined period of time;
generating a histogram using the obtained pixel luminance intensity values; and
inputting values from the histogram into a neural network, wherein the neural network is operable to determine features of the screen content that are to be included in a model useable to categorize the screen content presented on the mobile device display;
based on an output of the neural network, categorizing the screen content being presented on the mobile device display;
based on a category of the screen content, determining that a screen brightness adjustment is appropriate;
in response to determining that the screen brightness adjustment is appropriate, determining a degree of the screen brightness adjustment; and
adjusting the screen brightness according to the determined degree of the screen brightness adjustment.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are examples for adjusting screen brightness based on screen content being presented on a display screen of a mobile device. The described examples may determine a time at which the screen content is to be evaluated. The screen content is categorized based on the evaluation. A category of the screen content may be input into a machine learning algorithm that may be used to determine whether a screen brightness adjustment is appropriate. If a screen brightness adjustment is appropriate, a degree of the screen brightness adjustment may be determined.
9 Citations
20 Claims
-
1. A method, comprising:
-
detecting an occurrence of a set event related to presenting screen content on a mobile device display, wherein the set event is one of a plurality of set events; in response to the detected occurrence of the set event, accessing a look-up table having a plurality of times; based on an identification of the set event, determining from the look-up table a time to evaluate the screen content being presented; at the determined time, evaluating screen content by; obtaining pixel luminance intensity values of the screen content presented on the mobile device display at a predetermined sampling rate over a predetermined period of time; generating a histogram using the obtained pixel luminance intensity values; and inputting values from the histogram into a neural network, wherein the neural network is operable to determine features of the screen content that are to be included in a model useable to categorize the screen content presented on the mobile device display; based on an output of the neural network, categorizing the screen content being presented on the mobile device display; based on a category of the screen content, determining that a screen brightness adjustment is appropriate; in response to determining that the screen brightness adjustment is appropriate, determining a degree of the screen brightness adjustment; and adjusting the screen brightness according to the determined degree of the screen brightness adjustment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device, comprising:
-
a screen brightness adjustment application stored in a memory of the mobile device and executable by a processor of the mobile device, wherein execution of the screen brightness adjustment application enables the mobile device to perform functions, including functions to; detect an occurrence of a set event related to presenting the screen content on a mobile device display, wherein the set event is one of a plurality of set events; in response to the detected occurrence of the set event, access a look-up table having a plurality of times; based on an identification of the set event, determine from the look-up table a time to evaluate the screen content being presented; at the determined time, evaluate screen content by performing functions to; obtain pixel luminance intensity values of the screen content presented on the mobile device display at a predetermined sampling rate over a predetermined period of time; generate a histogram using the obtained pixel luminance intensity values; and input values from the histogram into a neural network, wherein the neural network is operable to determine features of the screen content that are to be included in a model useable to categorize the screen content presented on the mobile device display; based on an output of the neural network, categorize the screen content being presented on the mobile device display; based on a category of the screen content, determine that a screen brightness adjustment is appropriate; in response to determining that the screen brightness adjustment is appropriate, determine a degree of the screen brightness adjustment; and adjust the screen brightness according to the determined degree of the screen brightness adjustment. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium embodied with programming instructions that when executed causes a processor to perform functions, including functions to:
-
obtain pixel luminance intensity values of screen content presented on a mobile device display at a predetermined sampling rate over a predetermined period of time; generate a histogram using the obtained pixel luminance intensity values; and input values from the histogram into a neural network, wherein the neural network is operable to determine features of the screen content that are to be included in a model useable to categorize the screen content presented on the mobile device display; based on an output of the neural network, categorize the screen content being presented on the mobile device display; based on a category of the screen content, determine that a screen brightness adjustment is appropriate; in response to determining that the screen brightness adjustment is appropriate, determine a degree of the screen brightness adjustment; and adjust the screen brightness according to the determined degree of the screen brightness adjustment. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification