Controlling embedded image data in a smart display
AssigneeGoogle Technology Holdings LLC
InventorJohn W. Kaehler
Life of this patent
Estimating the term…
Abstract
A method and apparatus for controlling embedded raw image data within a display having internal memory. The method includes sending a frame of code and a final compilation of raw image data to the internal memory of the display from a primary host processor prior to the primary host processor entering a sleep state. When the primary host processor has entered a sleep state, control of the raw image data is redirected to at least one secondary host processor. The secondary host processor reads the frame of code within the internal memory of the display and instructs the display to perform an image-related behavior output that may include updating the display itself based on the frame of code found in the internal memory of the display.
Claims19
A method for controlling embedded raw image data in an internal memory of a display, comprising:
- sending from a primary host processor a frame of code and a final compilation of the raw image data to the internal memory of the display prior to the primary host processor going into a sleep state, wherein the frame of code includes instructions to control a brightness of the display, wherein the instructions to control the brightness of the display comprise:
- instructions to increase the brightness of the display in first steps with a first delay between each of the first steps;
- and
- instructions to decrease the brightness of the display in second steps with a second delay between each of the second steps;
- entering the primary host processor in the sleep state;
- redirecting control of the internal memory of the display from the primary host processor to at least one secondary host processor in response to the primary host processor entering the sleep state;
- reading, by the at least one secondary host processor, the frame of code located within the internal memory of the display;
- and
- instructing the display, by the at least one secondary host processor executing the retrieved frame of code, to perform an image-related behavior output comprising updating the display using the final compilation of the raw image data found in the internal memory of the display, wherein instructing the display comprises changing the brightness of the display.
An electronic device, comprising:
- a display including an internal memory;
- a primary host processor programmed to send a frame of code and a final compilation of the raw image data to the internal memory of the display prior to the primary host processor going into a sleep state, wherein the frame of code includes instructions to control a brightness of the display, wherein the instructions to control the brightness of the display comprise:
- instructions to increase the brightness of the display in first steps with a first delay between each of the first steps;
- and
- instructions to decrease the brightness of the display in second steps with a second delay between each of the second steps;
- and
- a switch configured to redirect control of the internal memory of the display from the primary host processor to at least one secondary host processor in response to the primary host processor going into the sleep state, wherein the at least one secondary host processor is configured to read the frame of code from the internal memory and instruct the display to perform an image-related behavior output comprising updating the display according to the frame of code found in the internal memory of the display, wherein updating the display comprises changing the brightness of the display.
A method for controlling embedded raw image data in an internal memory of a display, comprising:
- sending from a primary host processor a frame of code and a final compilation of the raw image data to the internal memory of the display prior to the primary host processor going into a sleep state;
- entering the primary host processor in the sleep state;
- redirecting control of the internal memory of the display from the primary host processor to at least one secondary host processor in response to the primary host processor entering the sleep state;
- reading, by the at least one secondary host processor, the frame of code located within the internal memory of the display;
- and
- instructing the display, by the at least one secondary host processor executing the retrieved frame of code, to perform an image-related behavior output comprising updating the display using the final compilation of the raw image data found in the internal memory of the display, wherein the frame of code includes instructions to:
- set a brightness of the display to a first brightness;
- turn on the display;
- increase the brightness of the display from the first brightness to a second brightness in first steps with a first delay between each of the first steps;
- hold the brightness of the display at the second brightness for a first time period;
- decrease the brightness of the display from the second brightness to a third brightness in second steps with a second delay between each of the second steps;
- and
- turn off the display;
- and
- wherein instructing the display, by the at least one secondary host processor executing the retrieved frame of code, to perform an image-related behavior output further comprises:
- setting the brightness of the display to the first brightness;
- turning on the display;
- increasing the brightness of the display from the first brightness to the second brightness in the first steps with the first delay between each of the first steps;
- holding the brightness of the display at the second brightness for the first time period;
- decreasing the brightness of the display from the second brightness to the third brightness in the second steps with the second delay between each of the second steps;
- and
- turning off the display.
Dependencies are inferred from the claim text.