The following related patent applications are hereby incorporated by reference in their entirety and for all purposes: U.S. patent application Ser. No. 12/476,000, titled “Keyboard With Increased Control of Backlit Keys” and filed concurrently herewith; U.S. patent application Ser. No. 12/476,040, titled “User Interface Behaviors For Input Device with Individually Controlled Illuminated Input Elements” and filed concurrently herewith; and U.S. patent application Ser. No. 12/476,067, titled “Light Source With Light Sensor” and filed concurrently herewith.
1. Technical Field
The present invention relates generally to lighted keyboards and, more particularly, to multicolored backlit keyboards.
2. Background Discussion
Electronic devices, including desktop computers, notebook computers, personal digital assistants, cell phones and mobile media devices, among others, have become ubiquitous in today's society. They serve as work tools, communication devices and provide entertainment. As such, they are operated in all types of lighting conditions. For example, electronic devices may be operated on an airplane with limited lighting or outdoors with the sun shining brightly. To help facilitate use of the electronic device regardless of lighting conditions, the keyboards and/or buttons on such devices may be provided with their own lighting. For example, in some instances, the keyboards have been lit by an LED or array of LEDs positioned under the keyboard. In other instances, the keyboards have been backlit by a light source placed under the keys of the keyboard.
Certain embodiments may take the form of systems, devices and/or methods for adjusting a white point output of a light source according to ambient lighting conditions in which the light source is operating to provide a visual effect. The light control system includes a light source and a light sensor. In one embodiment, a light control system and light sensor are configured to operate in conjunction with the light source to provide a visual effect. Specifically, a controller is electrically coupled to the light source and the light sensor. The controller is configured to determine the intensity and color of light to which the light sensor is exposed and dynamically adjust the white point of the light output of the light source accordingly.
Another embodiment is of a method of operating a backlighting system of a keyboard. The method includes the operation of actuating a light sensor and determining a color of light, sensed by the sensor. A light source is then actuated such that an output of the light source is adjusted based on one or more characteristics of the determined color of sensed light to provide a desired white point for time output.
Yet another embodiment may take the form of or include a backlit keyboard. The backlit keyboard includes one or more light sources such as independently operable red LEDs, green LEDs and blue LEDs or multicolor LEDs. Additionally, the keyboard may include one or more light distribution networks to distribute light evenly to one or more keys of the keyboard, the keys may include a transparent portion through which light emitted from the one or more light sources may pass. One or more light sensors configured to sense ambient light may be included in the keyboard. A controller may be configured to determine intensity and color of the sensed ambient light. The controller actuates the red, green and blue LEDs (or multicolor LEDs) via pulse width modulation such that the light emitted from the one or more light sources visible through the transparent portion of the keys provides a determined white point effect relative to the intensity and color of the sensed ambient light.
Generally, one embodiment takes the form of a system for operating one or more light sources to produce a desired visual effect. In one embodiment, the light source(s) backlight one or more keys of a keyboard based on the amount of ambient light to which one or more keys of a keyboard are exposed. The system may be operated by a controller implemented in hardware and/or software. Additionally, the system typically includes one or more light sensors proximately located to the one or more keys of the keyboard so that the light sensors may determine or estimate the light falling on the one or more keys. The light sensor system may be capable of independently sensing different portions of the visible light spectrum, such as the red, green and blue components of the light spectrum. The system may then dynamically select and/or change the color, intensity, saturation or other aspect of the light emitted by the one or more light sources based on the sensed ambient light. Further, the system may include at least one optical system, such as a lightguide, for distributing light from the light sources relatively evenly and uniformly to every key and/or every illuminated part of every key of the keyboard.
The number of LEDs used as the light source may be selected to minimize or reduce the amount of power consumed while providing the desired level of brightness, color, saturation, etc. Additionally, perceived brightness and color of the LEDs may be influenced by the optical system distributing radiated light from the LEDs. For example, the optical system may include a lightguide, filters, etc. that may influence perceived color and brightness of the LEDs.
In one embodiment, a microcontroller may vary operation of the light sensor and the light source such that the light sensor is not influenced by light emitted by the light sources. That is, the light source is off while the light sensor is on and vice-versa. Thus, the light sensors may sense only ambient light and be used to determine certain operating conditions of the light source. The controller adjusts the output of the light sources according to determined ambient conditions in which the light sources is operating to create the desired visual effect. Specifically, the controller may dynamically adjust the white point of the LEDs' output based on periodical sensing of the R, G, and B components of the ambient light. As used herein, “white point” refers to coordinates in a chromaticity curve that define the color “white.”
In particular,
In accordance with aspects of the present disclosure, the white point of the LEDs may be adjusted to achieve a desired white point based on, or to compensate for, the determined ambient light. For example,
Referring to
The keyboard 112 may be a traditional 101/104 key keyboard used in the United States of America, a 102/105 key keyboard commonly used in Europe, or any other suitable keyboard or number pad. The keyboard 112 may have a letter, number, symbol, or function (“indicator” collectively) indicated on a top surface of the key that may be translucent or transparent so that light may pass through the key. Specifically, in one embodiment, indicator may be a clear portion of an otherwise opaque surface of a key so that the indicator acts as a window for light to pass through. In an alternative embodiment the indicator may be printed on a translucent surface. In any case, the keys may be illuminated using a backlight, which will be discussed in detail below, such that a user may easily recognize the different keys, in low light or no light environments.
Turning to
The CPU 120 may be communicatively coupled to other component parts of the computer 100. Specifically, in some embodiments, the CPU 120 may be coupled to other component parts of the computer 100 via one or more busses. In some embodiments, the computer 100 may have multiple busses coupled between the CPU and dedicated chip sets, memory or device expansion slots, for example, such as a Northbridge chip, RAM and/or a PCI graphics board. Busses may also transmit data between chip sets, such as from the Northbridge chip to the Southbridge chip and vice versa. For the sake of simplicity, however, only a single bus 122 is illustrated.
Memory 124 may be random access memory (RAM), such as dynamic RAM or static RAM, or any other type of memory including flash memory and read-only memory. Other devices, such as a storage memory 126, a keyboard 112 and/or mouse 114, a network interface device 128, and a monitor 104, for example, may also be coupled to the bus 122. The storage memory 126 may be any type of non-volatile computer readable medium such as a hard disk drive, a semiconductor disk drive, a tape drive, flash drive etc. The storage memory 126 may store data, applications, programs, and/or the operating system. The network interface device 128 may allow for the computer system 100 to communicate over a network 130 with other computer systems or devices.
The keyboard 112 includes a microcontroller unit (“controller”) 132 that may control the backlighting of the keyboard 112. The controller 132 may actuate the light source 144 by pulse-width modulating the input to the source. The controller may also activate time light sensor 142 as necessary, often cycling it with the light source in a manner described below with respect to
The controller 132 dynamically adjusts the intensity and color output of the light source 144 based on a sensed ambient light and desired white point. In one embodiment, the intensity and color may be adjusted to match the ambient lighting. For example, in one embodiment, if the display 104 of the computer 100 shows a bright green image, such that it is the primary source of light that strikes the keyboard 112, the backlighting of the keyboard 112 may adjusted to have a greenish hue. Additionally or alternatively, when the keyboard is outside and the sunlight provides the ambient lighting, the white point of the ambient light may be determined and the keyboard 112 may be backlit accordingly to a desired white point. For example, the keyboard 112 may be backlit to provide a soft white hue, yellowish hue, bluish hue or other color depending on the ambient circumstances, for example, if the keyboard is being used in an office setting with a yellowish fluorescent lighting. Additionally, the intensity or brightness of the backlighting may be adjusted based on the brightness of the ambient light.
One example of a light sensing and emitting device 140 that may be implemented to backlight the keyboard 112 includes a light sensor 142 and a light source 144, as generally shown in
The light source 144 may be any suitable light emitting element, including incandescent lights, light emitting diodes (LEDs), organic LEDs, solid-state lighting, and so on. The light source 144 may include one or more different colored light emitting elements or light emitting elements that emit light having different wavelengths so that the light source 144 may generate a desired visual effect. In some embodiments, the light source 144 may include a multicolored LED or three LED of different colors. For example, in one embodiment, the light source 144 may be a top firing red, green and blue (RGB) LED that emits light in the red, green and blue portions of the electromagnetic spectrum. The emitted red, green and blue may be combined to achieve a variety of colors and a desired brightness level. Additionally, when the white point output of the light source 144 is adjusted to achieve a desired white point, the output of all other color outputs are adjusted accordingly.
The light emitted from the light source 144 and the light sensed by the light sensor 142 passes through an opening 150, wave guide or otherwise transparent portion of a cover, such as a keycap 152 for a key of the keyboard 112, for example. In certain embodiments, a wave guide may communicate the emitted light to the opening from the source, as well as communicating sensed light from the opening to the sensor. Thus, a single wave guide may be shared by both the light source 144 and light sensor 142.
In other embodiments, a light sensor 142 may be positioned in locations other than the keyboard 112 and, further, the light source 144 may illuminate objects other than keys of the keyboard 112. As such, it should be understood that although the discussion has been directed toward implementation in a keyboard, other embodiments may include implementations for lighting and/or backlighting other devices, enclosures, surfaces, etc. In one alternative embodiment, a trademark or symbol on a surface of a device, for example, on a surface opposite of the display 104, may be backlit in accordance with the techniques discussed herein to achieve a desired visual effect.
While the light sources and the light sensors have been described as being co-located in the devices 160 and 140, it should be understood that the light sources 144 and 162 of the device 160 and 140 may be packaged separately and located in different positions from the light sensor 142. For example,
As illustrated, the light source 144 may include multiple LEDs 190. Specifically, the light source 144 may include a red LED, a green LED and a blue LED. The multiple LEDs 190 may be used together to emit a range of colors and brightness levels. The individual control of the LEDs 190 may be conducted in several different ways. In one embodiment, for example, each anode 192 of the LEDs 190 in the light source 144 may be coupled to a common supply voltage 194, while each cathode 196 is independently coupled to buffers 198 within the controller 132. Thus, each of the LEDs 190 may be independently actuated to achieve a desired color and brightness. The controller 132 may be configured to operate the LEDs 190 according to a particular lighting and/or coloring scheme. In one embodiment, the controller 132 may be configured to follow a programmed color and intensity scheme to achieve a desired white point based on the ambient lighting conditions.
The desired color and intensity output for particular ambient conditions may be empirically determined. Specifically, the light source 144 and light sensor 142 may be operated in various ambient lighting conditions and the output of the light source 144 may be adjusted under each of the various conditions until a desired white point for the ambient lighting conditions is achieved. The ambient lighting (both color and intensity) may be recorded along with the light output (i.e. the color and intensity) from the light source 144 that provided the desired white point. Specifically, the operating parameters such as input current and/or voltage for each of the LEDs 190 of the light source is recorded for each ambient light condition. Hence, one or several tables may be produced that can be used to determine the output from each light source necessary to achieve a desired white point for different ambient lighting conditions.
In addition to adjusting the white point of the light outputted by the source 144, another possible visual effect that may be produced may be referred to as “constant contrast ratio” illumination. Constant contrast ratio illumination refers to adjusting the brightness of the light source such that, in particular ambient light conditions, the window 150 or part of a key that is illuminated by the light source 144 appears to have the same brightness as a surrounding non-illuminated surface. Thus the illuminated window 150 or surface appears as if it is printed or painted, rather than illuminated. In short, an illuminated key does not appear to glow but it is still colored when the light source is active.
In order to achieve this effect, a calibration may be performed to generate a table that represents different possible light outputs that provide a desired visual effect for a variety of ambient light conditions ranging from dark to light. As such the calibration process may begin by measuring ambient light with the ambient light sensor 142. The color and brightness output by the light source 144 is adjusted to achieve an appropriate appearance for the given conditions. The ambient light conditions and the corresponding output brightness and color are then recorded into a calibration table. Different calibration tables may be recorded for particular sets of ambient light conditions. After calibration, the calibration table may be used for driving the LEDs 190 to a corresponding brightness and color output based on current ambient light as determined by the light sensor 142 and employing one of many possible interpolation algorithms, i.e., linear, logarithmic, exponential, etc., between the points of the calibration table. Where different color LEDs are implemented, each color will have a unique calibration table. Each entry in the calibration table generally includes operating parameters for each of the component elements of the light source 144, such as the individual red, green and blue diodes. The operating parameters for each entry may include a power input to each LED (such as a pulse-width modulation duration for an input to the LED) that is employed to generate a desired “white” color or white point for the aggregate output of the light source. Further, these scaling parameters may be employed when generating other colors, such that the selected white point effectively adjusts all other colors outputted by the light source 144 as well.
Thus, the light source 144 may output a two different wavelengths of light under two different circumstances, but a user may perceive the first and second wavelengths as appearing identical due to changes in ambient light in the different circumstances. For example, the embodiment may be used inside under florescent lights, which are somewhat yellowish. In this case, the embodiment may select a white point having a higher blue content than standard in order to offset the yellow ambient light. Further, when the light source 144 emits a purple light, the source may likewise increase the blue portion of the emitted light to account for the white point selected. Conversely, if the embodiment is operating outside under sunlight, a more yellow white point may be selected to create the visual appearance of “true white” and a purple color emitted by the light source 144 may have more yellow or red than under neutral lighting conditions.
In some embodiments, in order to operate the light source 144 and the light sensor 142 without the light sensor 142 being influenced by the output of the light source 144, a time division multiplexing (TDM) scheme is implemented by the controller 132. Additionally, a pulse width modulation (PWM) scheme may be implemented to allow the controller 132 to control the brightness and color output of the light source 144.
The array 230 may have several different arrangements. For example, in one embodiment, there may be more light sources 246 than light sensors 248 and, as such, a single light sensor may sense ambient light for more than one light source 246. In other embodiments, there may be the same number of light sensors 248 as light sources 246 or even more light sensors 248 than light source 126. Additionally, in one embodiment, one controller may be dedicated to operating light sources and another controller may be dedicated to operating the light sensors.
The array 230 may be useful for providing a “painted light surface” effect similar to the constant contrast effect previously mentioned and defined. In the painted light surface embodiment, the array 230 of light sources 246 with each coupled to one or more light sensors, which may be integrated with or separate from the light source, may be placed underneath the larger surface and spaced such that the light shines through the surface when the light sources are driven. The control of the light sources 246 may be calibrated so that a surface appears uniformly painted in a range of ambient light conditions, following the process set forth above. The operation of the light sources 246 and the light sensors 248 of the array 230 is similar to that discussed above. In particular, each LED 254 of the light sources 246 may be individually controlled to provide a desired effect.
Several different arrangements are possible for arrayed light sensors and light sources. In general, N light sources and M ambient light sensors may be implemented for a particular application, where N and M may or may not be equal. In one embodiment, the anodes 256 of each of the LEDs 254 may be coupled together while the cathodes 258 of the LEDs 252 may be coupled independently to buffers 260 in the controller 244. Hence, each of the LEDs 252 may be independently controlled by the controller 244. Additionally, each of the other controllers 250 and 252 may independently control light sources (not shown) to create a desired visual effect. That is, in one embodiment the N light sources 246 and the M light sensors 248 to be controlled by different controllers.
It should be noted that certain timing schemes may be employed to operate the light sources 246 and/or light sensors 248. Such timing schemes, including methods and embodiments for synchronizing operation of the sources and sensors, are disclosed in U.S. patent application Ser. No. 12/476,067, previously incorporated by reference in its entirety.
In some embodiments the light sources may also operate as light sensors. As illustrated in
In order to operate as a light sensor, the light source 280 is biased in a non-conducting direction. That is, each LED 282 may be reverse biased. In order to reverse bias the LEDs 282, amplifiers 284 are provided in a controller 286 that is configured to control the operation of the light source 280. The amplifiers 284 are coupled in between an ADC 288 and the light source 280. Specifically, inverting inputs 290 of the amplifiers 284 are coupled to the anodes 292 of the light source 280 and non-inverting inputs 294 of the amplifiers 284 are coupled to the cathodes 296 of the light source 280. Each LED 282 of the light source 280 has a leakage current that will dissipate normally either through the diode itself or the large input impedance of the micro-controller in the High-Z state (in the megaOhm range). This increases proportionally to the brightness or the level of ambient light. Thus, if the LEDs 282 are driven during the period T_LED and then reverse biased and sensed during the T_ALS period, the LEDs 282 may operate as both the light sensor and the light source.
In order to increase the sensitivity, results from sensing of multiple LEDs (or R, G, and B components) can be added together, either in analog or in the digital domain. That is, light sensed by each of the LED 282 of the light source 280 may be added together to determine the amount of ambient light. The determined amount of ambient light may then be used to determine a corresponding light output for the determined ambient light conditions by referencing a calibration table, as discussed above. Thus, the controller 286 may operate the light source 280 to provide a dynamic, desired light output based on current ambient light conditions.
Although the present embodiment has been described with respect to particular embodiments and methods of operation, it should be understood that changes to the described embodiments and/or methods may be made yet still embraced by alternative embodiments of the invention. For example, certain embodiments may be implemented to light and/or backlight objects other than keys and keyboards, such as status lights, displays, surfaces and so forth. Yet other embodiments may omit or add operations to the methods and processes disclosed herein. Still other embodiments may vary the rates of change of color and/or intensity. Accordingly, the proper scope of the present invention is defined by the claims herein.
Number | Name | Date | Kind |
---|---|---|---|
3060790 | Ward | Oct 1962 | A |
3754209 | Molloy et al. | Aug 1973 | A |
4855740 | Muramatsu et al. | Aug 1989 | A |
5040479 | Thrash | Aug 1991 | A |
5317105 | Weber | May 1994 | A |
5342991 | Xu et al. | Aug 1994 | A |
5770898 | Hannigan et al. | Jun 1998 | A |
5975953 | Peterson | Nov 1999 | A |
6180048 | Katori | Jan 2001 | B1 |
6347882 | Vrudny et al. | Feb 2002 | B1 |
6545668 | Hayama | Apr 2003 | B1 |
6654174 | Huang | Nov 2003 | B1 |
6713672 | Stickney | Mar 2004 | B1 |
6797902 | Farage et al. | Sep 2004 | B2 |
6800805 | Deguchi | Oct 2004 | B2 |
6834294 | Katz | Dec 2004 | B1 |
6879317 | Quinn et al. | Apr 2005 | B2 |
6998594 | Gaines et al. | Feb 2006 | B2 |
7001060 | Kimura | Feb 2006 | B1 |
7019242 | Kim | Mar 2006 | B2 |
7053799 | Yu et al. | May 2006 | B2 |
7088261 | Sharp et al. | Aug 2006 | B2 |
7133030 | Bathiche | Nov 2006 | B2 |
7161587 | Beck et al. | Jan 2007 | B2 |
7236154 | Kerr et al. | Jun 2007 | B1 |
7281837 | Yue et al. | Oct 2007 | B2 |
7283066 | Shipman | Oct 2007 | B2 |
7315908 | Anderson | Jan 2008 | B2 |
7364339 | Park | Apr 2008 | B2 |
7417624 | Duff | Aug 2008 | B2 |
7446303 | Maniam et al. | Nov 2008 | B2 |
7453441 | Iorfida et al. | Nov 2008 | B1 |
7470866 | Dietrich et al. | Dec 2008 | B2 |
7473139 | Barringer et al. | Jan 2009 | B2 |
7557312 | Clark et al. | Jul 2009 | B2 |
7557690 | McMahon | Jul 2009 | B2 |
7582839 | Kyowski et al. | Sep 2009 | B2 |
7598686 | Lys et al. | Oct 2009 | B2 |
7692111 | Rosing et al. | Apr 2010 | B1 |
7712910 | Ng et al. | May 2010 | B2 |
7750282 | Mahowald et al. | Jul 2010 | B2 |
7750352 | Thurk | Jul 2010 | B2 |
7778590 | Kogo | Aug 2010 | B2 |
7825907 | Choo et al. | Nov 2010 | B2 |
7825917 | Bryant et al. | Nov 2010 | B2 |
7863822 | Stoschek et al. | Jan 2011 | B2 |
7880131 | Andre et al. | Feb 2011 | B2 |
7968835 | Tsai | Jun 2011 | B2 |
8160562 | Yuki et al. | Apr 2012 | B2 |
8232958 | Tolbert | Jul 2012 | B2 |
20030043589 | Blank | Mar 2003 | A1 |
20030174072 | Salomon | Sep 2003 | A1 |
20030210221 | Aleksic | Nov 2003 | A1 |
20040032745 | Pederson | Feb 2004 | A1 |
20040195494 | Kok et al. | Oct 2004 | A1 |
20040204190 | Dietrich et al. | Oct 2004 | A1 |
20040230912 | Clow et al. | Nov 2004 | A1 |
20040238195 | Thompson | Dec 2004 | A1 |
20050073446 | Lazaridis et al. | Apr 2005 | A1 |
20060022951 | Hull | Feb 2006 | A1 |
20060033443 | Ishii et al. | Feb 2006 | A1 |
20060042820 | Lin et al. | Mar 2006 | A1 |
20060158353 | Tseng | Jul 2006 | A1 |
20060158881 | Dowling | Jul 2006 | A1 |
20070046646 | Kwon et al. | Mar 2007 | A1 |
20070090962 | Price et al. | Apr 2007 | A1 |
20080001787 | Smith et al. | Jan 2008 | A1 |
20080111500 | Hoover et al. | May 2008 | A1 |
20080127537 | Boisseau | Jun 2008 | A1 |
20080143560 | Shipman | Jun 2008 | A1 |
20080166006 | Hankey et al. | Jul 2008 | A1 |
20080303918 | Keithley | Dec 2008 | A1 |
20090173533 | Brock et al. | Jul 2009 | A1 |
20090173534 | Keiper et al. | Jul 2009 | A1 |
20090176391 | Brock et al. | Jul 2009 | A1 |
20090201179 | Shipman et al. | Aug 2009 | A1 |
20090261743 | Chen et al. | Oct 2009 | A1 |
20090277763 | Kyowski et al. | Nov 2009 | A1 |
20100008030 | Weber et al. | Jan 2010 | A1 |
20100044067 | Wong et al. | Feb 2010 | A1 |
20100238120 | Hsieh | Sep 2010 | A1 |
20100265181 | Shore | Oct 2010 | A1 |
20100301755 | Pance et al. | Dec 2010 | A1 |
20100302169 | Pance et al. | Dec 2010 | A1 |
20100306683 | Pance et al. | Dec 2010 | A1 |
20110280042 | Pance et al. | Nov 2011 | A1 |
20110304485 | Mahowald et al. | Dec 2011 | A1 |
20120012448 | Pance et al. | Jan 2012 | A1 |
20120013490 | Pance | Jan 2012 | A1 |
Number | Date | Country |
---|---|---|
201185147 | Jan 2009 | CN |
1566686 | Aug 2005 | EP |
1881513 | Jan 2008 | EP |
2017694 | Jan 2009 | EP |
2431001 | Apr 2007 | GB |
60004094 | Jan 1985 | JP |
04212289 | Aug 1992 | JP |
04324294 | Nov 1992 | JP |
05238309 | Sep 1993 | JP |
06251889 | Sep 1994 | JP |
06318050 | Nov 1994 | JP |
07014694 | Jan 1995 | JP |
10073865 | Mar 1998 | JP |
2000098942 | Apr 2000 | JP |
2005032470 | Feb 2005 | JP |
2005293853 | Oct 2005 | JP |
2006041043 | Feb 2006 | JP |
100870113 | Nov 2008 | KR |
WO2007002796 | Jan 2007 | WO |
WO2007102633 | Sep 2007 | WO |
WO2009136929 | Nov 2009 | WO |
Number | Date | Country | |
---|---|---|---|
20100300856 A1 | Dec 2010 | US |