US 11,893,961 B2
Automatically adjusting screen brightness based on screen content
Jeremy Edward Goodsitt, Champaign, IL (US); Vincent Pham, Champaign, IL (US); Austin Grant Walters, Savoy, IL (US); Anh Truong, Champaign, IL (US); Galen Rafferty, Mahomet, IL (US); and Reza Farivar, Champaign, IL (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Oct. 19, 2022, as Appl. No. 17/969,115.
Application 17/969,115 is a division of application No. 16/847,715, filed on Apr. 14, 2020, granted, now 11,508,333.
Application 16/847,715 is a division of application No. 16/596,376, filed on Oct. 8, 2019, granted, now 10,665,204, issued on May 26, 2020.
Prior Publication US 2023/0042639 A1, Feb. 9, 2023
Int. Cl. G06N 3/08 (2023.01); G09G 5/10 (2006.01); G06N 3/04 (2023.01)
CPC G09G 5/10 (2013.01) [G06N 3/04 (2013.01); G06N 3/08 (2013.01); G09G 2320/00 (2013.01); G09G 2320/062 (2013.01); G09G 2320/0646 (2013.01); G09G 2320/103 (2013.01); G09G 2354/00 (2013.01); G09G 2360/144 (2013.01); G09G 2360/145 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
detecting an input to a mobile device requesting a screen brightness adjustment;
identifying an application presenting screen content on a display device of the mobile device after the input for the screen brightness adjustment is detected, wherein the identified application is identified by an application identifier;
inputting the application identifier and histogram related information into a machine learning algorithm, wherein the machine learning algorithm is operable to categorize screen content;
based on an output from the machine learning algorithm, categorizing the screen content being presented on the display device;
receiving an ambient light indication from an ambient light sensor;
accessing a screen brightness adjustment model;
inputting an application name, an indication of the categorized screen content, and the ambient light indication into the screen brightness adjustment model; and
adjusting a screen brightness based on an output from the screen brightness adjustment model.