Color And Brightness Adjustment Algorithms
AssigneeMicrosoft Technology Licensing, LLC
InventorsGilad PUNDAK, Daniel SPIVAK, Eran ARBEL
Life of this patent
Estimating the term…
Abstract
A system is provided comprising a display, a first processor, a second processor, an image sensor, and an ambient light sensor. On condition that the image sensor is not in use by an application, image sensor data is blocked from the first processor and routed to the second processor, to thereby enable the second processor to execute a color adjustment algorithm configured to use at least the image sensor data and ambient light data to adjust one or more color parameters of content displayed on the display, and to execute a brightness adjustment algorithm configured to use at least the image sensor data and the ambient light data to adjust a luminance of the display.
Claims20
A system, comprising:
- a display;
- a first processor;
- a second processor;
- an image sensor configured to output image sensor data to the first processor or the second processor;
- an ambient light sensor configured to output ambient light data to the first processor and/or the second processor;
- and
- a memory storing instructions executable by the first processor to:
- determine that the image sensor is not in use by an application executed at the first processor;
- and
- on condition that the image sensor is not in use by the application:
- block the image sensor data from the first processor;
- and
- route the image sensor data to the second processor to thereby enable the second processor to execute a color adjustment algorithm configured to use at least the image sensor data and the ambient light data to adjust one or more color parameters of content displayed on the display, and execute a brightness adjustment algorithm configured to use at least the image sensor data and the ambient light data to adjust a luminance of the display.
At a computing device comprising a display, a first processor, a second processor, an image sensor configured to output image sensor data to the first processor or the second processor, and an ambient light sensor configured to output ambient light data to the first processor and/or the second processor, a method for adjusting one or more color parameters of an image displayed on the display and adjusting a luminance of the display, the method comprising:
- determining that the image sensor is not in use by an application executed at the first processor;
- and
- on condition that the image sensor is not in use by the application:
- blocking the image sensor data from the first processor, and
- routing the image sensor data to the second processor to thereby enable the second processor to execute a color adjustment algorithm configured to use at least the image sensor data and the ambient light data to adjust one or more color parameters of content displayed on the display, and execute a brightness adjustment algorithm configured to use at least the image sensor data and the ambient light data to adjust a luminance of the display.
A computing device, comprising:
- a display;
- a first processor;
- a second processor;
- an image sensor configured to output image sensor data to the first processor or the second processor, wherein the image sensor data has a first image resolution;
- an ambient light sensor configured to output ambient light data to the first processor and/or the second processor, wherein the ambient light data has a second image resolution less than the first image resolution, and wherein the second image resolution is less than a threshold resolution that enables facial recognition;
- and
- a memory storing instructions executable by the first processor to,
- detect whether the image sensor is in use by an application executed at the first processor,
- on condition that the image sensor is in use by the application,
- route the image sensor data to the first processor,
- cause execution of a color adjustment algorithm configured to use at least the image sensor data and the ambient light data to adjust one or more color parameters of content displayed on the display, and
- cause execution of a brightness adjustment algorithm configured to use at least the image sensor data and the ambient light data to adjust a luminance of the display;
- and
- on condition that the image sensor is not in use by the application,
- block the image sensor data from the first processor, and
- route the image sensor data to the second processor at a third image resolution that is less than the threshold resolution to thereby enable the second processor to use at least the image sensor data and the ambient light data to execute the color adjustment algorithm and the brightness adjustment algorithm.
Dependencies are inferred from the claim text.