Computer system and method for rendering a display with a changing color frequency spectrum corresponding to a selected frequency spectrum
Embodiments provide methods and systems for selecting a frequency spectrum (e.g. a changing color frequency spectrum) to be emitted by a display device of a computer system and for rendering a display on the display device by emitting light corresponding to the selected (color) frequency spectrum. Other embodiments may also be described.
1 . A method, comprising:
Selecting, by a computer system, a frequency spectrum for light emitted by a display device of the computer system to render a display on the display device; and
rendering the display on the display device by emitting light corresponding to the selected frequency spectrum.
2 . The method of claim 1 , wherein the selecting comprises selecting a frequency spectrum that approximates a frequency spectrum of natural sunlight when the display is rendered.
3 . The method of claim 1 , wherein the selecting comprises accessing a frequency spectrum profile profiling the frequency spectrum of natural sunlight over a period of time.
4 . The method of claim 3 , wherein the frequency spectrum profile spans a 24-hour period or 365 days.
5 . The method of claim 3 , wherein the accessing comprises one of: the display device accessing a storage on the display device, the display device accessing a host device of the computer system, a processor of the computing system accessing local system storage, a processor of the computing system accessing remote storage, or a processor of the computing system accessing a remote server.
6 . The method of claim 1 , further comprising configuring the display device to output light corresponding to the selected frequency spectrum.
7 . The method of claim 6 , wherein the configuring comprises a processor of the computing system configuring the display device, and wherein the selecting is performed by the processor.
8 . The method of claim 1 , further comprising:
generating a pre-rendered version of the display having a pre-rendered frequency spectrum different from the selected frequency spectrum; and
altering the pre-rendered version of the display to correspond to the selected frequency spectrum.
9 . The method of claim 8 , wherein:
the display consists of a sequence of images;
the pre-rendered frequency spectrum comprises a cumulative frequency spectrum of the sequence of images; and
the altering the pre-rendered version of the display comprises altering one or more images of the sequence of images such that the cumulative frequency spectrum corresponds to the selected frequency spectrum.
10 . The method of claim 8 , wherein the altering the pre-rendered version of the display comprises mapping Red-Green-Blue (RGB) values of the generated pre-rendered version of the display to new RGB values.
11 . The method of claim 8 , wherein the altering the pre-rendered version of the display comprises altering the color temperature.
12 . The method of claim 8 , further comprising determining a reflectance property and an illumination property of the pre-rendered version of the display, wherein the altering the pre-rendered version of the display further comprises altering the illumination property of the display to match or be substantially close to the selected frequency spectrum.
13 . A display device, comprising:
display means configured to variably render a display and to emit light corresponding to a selected one of a plurality of frequency spectra; and
a controller coupled to the display means to control the display means.
14 . The display device of claim 13 , wherein the display means comprises a flat panel display, a cathode-ray-tube display, a plasma display, a thin-film transistor liquid-crystal display, or a projection display.
15 . The display device of claim 13 , wherein the controller controls the frequency spectrum of light emitted by the display means.
16 . The display device of claim 13 , wherein the controller controls the display means as instructed by a host device attached to the display device.
17 . The display device of claim 13 , wherein the controller is configured to select an operating frequency spectrum and to control the display means to render a display that emits light corresponding to the selected operating frequency spectrum.
18 . The display device of claim 17 , wherein the controller is configured to select an operating frequency spectrum that matches or approximates a frequency spectrum of natural sunlight.
19 . The display device of claim 18 , wherein the controller is further configured to determine the frequency spectrum of natural sunlight.
20 . The display device of claim 19 , wherein the controller is configured to access local system storage or a host device attached to the display device to retrieve the frequency spectrum of natural sunlight.
21 . A computing system, comprising:
a processor;
a display device; and
a storage medium having a plurality of programming instructions configured to program the processor to:
select one of a plurality of spectral profiles; and
operate the display device to emit light corresponding to the selected frequency spectrum to render the display.
22 . The computing system of claim 21 , wherein the frequency spectrum of the emitted light matches or approximates a frequency spectrum of natural sunlight.
23 . The computing system of claim 21 , wherein the plurality of programming instructions are further configured to program the processor to select one of the plurality of spectral profiles based on a time-of-day or a time-of-year.
24 . The computing system of claim 21 , wherein the selected one of the plurality of spectral profiles approximates a frequency spectrum of natural sunlight according to a time-of-day or a time-of-year.
25 . The computing system of claim 21 , wherein the selected one of the plurality of spectral profiles approximates a frequency spectrum of natural sunlight according to a selected geographic region.
26 . The computer system of claim 21 , wherein the storage medium further comprises the plurality of spectral profiles, and wherein the plurality of programming instructions is further configured to program the processor to access the plurality of spectral profiles.
27 . The computing system of claim 21 , wherein the plurality of programming instructions is further configured to operate the processor to access the selected one of the plurality of spectral profiles from either a remote storage or a remote server.
28 . The computing system of claim 21 , wherein the plurality of programming instructions are further configured to program the processor to:
generate a pre-rendered version of the display having a pre-rendered frequency spectrum different from the selected frequency spectrum; and
altering the pre-rendered version of the display to correspond to the selected frequency spectrum according to the selected one of the plurality of spectral profiles.
29 . An apparatus, comprising:
means for selecting a changing color frequency spectrum for light emitted by a display device of a computer system to render a display on the display device; and
means for rendering the display on the display device by emitting light corresponding to the selected frequency spectrum.
30 . The apparatus of claim 29 , wherein the means for selecting selects a frequency spectrum that approximates a frequency spectrum of natural sunlight when the display is rendered.
31 . The apparatus of claim 29 , wherein the means for selecting comprises means for accessing a frequency spectrum profile profiling the frequency spectrum of natural sunlight over a period of time.
32 . The apparatus of claim 31 , wherein the frequency spectrum profile spans a 24-hour period or 365 days.