AUTOMATIC USER VIEWING PREFERENCE
First Claim
Patent Images
1. A method of adjusting brightness on an electronic display in communication with a computing device comprising:
- receiving an ambient light reading from an ambient light sensor in proximity to the electronic display;
storing the ambient light reading in a memory;
determining a viewing adjustment level based on the ambient light reading and a viewing adjustment curve;
receiving a viewing adjustment;
storing the viewing adjustment in a memory;
adjusting the viewing adjustment curve in response to the viewing adjustment comprisingseparating the viewing adjustment curve into n regions based on the ambient light reading;
determining an appropriate region wherein the appropriate region comprises a region of the n regions in which the ambient light reading occurs;
creating an updated viewing adjustment curve comprising adjusting the viewing adjustment curve in the appropriate region toward the viewing adjustment while maintaining the updated viewing adjustment curve continuously across all of the n regions;
storing the updated viewing adjustment curve in a memory;
adjusting the electronic display on the electronic display based on the updated viewing adjustment curve and the ambient light reading.
2 Assignments
0 Petitions
Accused Products
Abstract
A system may allow an initial viewing adjustment curve set at a factory to be adjusted by a user, and the adjustment may pull the viewing adjustment curve in a particular direction, but may not result in a multistep, jerky viewing adjustment curve. The curve of the viewing adjustment curve may remain a curve, but, through the use of regions and smoothing, the viewing adjustment curve may retain its curve design.
-
Citations
20 Claims
-
1. A method of adjusting brightness on an electronic display in communication with a computing device comprising:
-
receiving an ambient light reading from an ambient light sensor in proximity to the electronic display; storing the ambient light reading in a memory; determining a viewing adjustment level based on the ambient light reading and a viewing adjustment curve; receiving a viewing adjustment; storing the viewing adjustment in a memory; adjusting the viewing adjustment curve in response to the viewing adjustment comprising separating the viewing adjustment curve into n regions based on the ambient light reading; determining an appropriate region wherein the appropriate region comprises a region of the n regions in which the ambient light reading occurs; creating an updated viewing adjustment curve comprising adjusting the viewing adjustment curve in the appropriate region toward the viewing adjustment while maintaining the updated viewing adjustment curve continuously across all of the n regions; storing the updated viewing adjustment curve in a memory; adjusting the electronic display on the electronic display based on the updated viewing adjustment curve and the ambient light reading. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer storage medium comprising computer executable instructions for adjusting brightness on an electronic display in communication with a computing device, the computer executable instructions comprising computer executable instructions for:
-
receiving an ambient light reading from an ambient light sensor in proximity to the electronic display; storing the ambient light reading in a memory; determining a viewing adjustment level based on the ambient light reading and a viewing adjustment curve; receiving a viewing adjustment; storing the viewing adjustment in a memory; adjusting the viewing adjustment curve in response to the viewing adjustment comprising separating the viewing adjustment curve into n regions based on the ambient light reading; determining an appropriate region wherein the appropriate region comprises a region of the n regions in which the ambient light reading occurs; creating an updated viewing adjustment curve comprising adjusting the viewing adjustment curve in the appropriate region toward the viewing adjustment while maintaining the updated viewing adjustment curve continuously across all of the n regions; storing the updated viewing adjustment curve in a memory; adjusting the electronic display on the electronic display based on the updated viewing adjustment curve and the ambient light reading. - View Dependent Claims (11, 12, 13, 14, 15, 16, 20)
-
-
17. A computer system comprising a processor physically configured according to computer executable instructions for adjusting brightness on an electronic display in communication with the computing system, a memory for maintaining the computer executable instructions, and an input output circuit, the computer executable instructions comprising computer executable instructions for:
-
receiving an ambient light reading from an ambient light sensor in proximity to the electronic display; storing the ambient light reading in a memory; determining a viewing adjustment level based on the ambient light reading and a viewing adjustment curve; receiving a viewing adjustment; storing the viewing adjustment in a memory; adjusting the viewing adjustment curve in response to the viewing adjustment comprising separating the viewing adjustment curve into n regions based on the ambient light reading; determining an appropriate region wherein the appropriate region comprises a region of the n regions in which the ambient light reading occurs; creating an updated viewing adjustment curve comprising adjusting the viewing adjustment curve in the appropriate region toward the viewing adjustment while maintaining the updated viewing adjustment curve continuously across all of the n regions; storing the updated viewing adjustment curve in a memory; adjusting the electronic display on the electronic display based on the updated viewing adjustment curve and the ambient light reading. - View Dependent Claims (18, 19)
-
Specification