Display devices are widely used for entertainment, information sharing and other applications. Display devices include projectors that project an image, such as a slide show or motion picture, onto a projection surface. Another type of display device is a television set or video monitor that can also display still or motion pictures.
A display device typically has many settings that control the way an input video signal is displayed. These settings include tint, contrast, color temperature, image offsets, gamma adjustments and many other settings.
While these settings allow a user to control the display device, it may be difficult for the average user to figure out how to access and adjust the various settings available. Moreover, there will be a set of optimal settings for a given display device under a particular set of circumstances based on such factors as the conditions in which the display is being viewed, the source of the input video signal and the content of the input video signal.
Unfortunately, it takes time, knowledge and experience for a user to change all of the available settings to achieve the optimal settings for a particular circumstance. Then, if anything changes, such as the level of ambient light or the content or source of the video signal being displayed, it may be necessary to change the settings to again achieve an optimal display image.
Most users do not have the time or the patience to learn how to adjust the various interrelated settings to produce an optimal display image. Rather, most users simply accept a less than optimal display image.
The accompanying drawings illustrate various embodiments of the present invention and are a part of the specification. The illustrated embodiments are merely examples of the present invention and do not limit the scope of the invention.
Throughout the drawings, identical reference numbers designate similar, but not necessarily identical, elements.
As described in this specification, the user of a display device can obtain one or more predetermined codes that correspond to the settings needed to adjust the settings of the display device to optimize the image of the display device. Each code is specific to particular operating circumstances of the display device, such as ambient viewing conditions; video signal source, including video signal type; and video signal content. The appropriate code is then input to the display device to automatically optimize the image of the display device for the corresponding current circumstances.
As used herein and in the appended claims, the term “display device” will be understood to refer broadly to any device that displays an image. Examples of a display device include, but are not limited to, a projector, a television, a video monitor, a computer monitor, a liquid crystal display (LCD), a cathode ray tube (CRT), a plasma display, a flat panel display, etc. The “image” displayed may be a still picture, a slide show or series of still pictures or a movie, television program or other motion picture.
Referring now to the drawings,
As noted above, the display device (100) may be, for example, a projector, a television set, a video monitor, etc. The video source (119) may be any device that outputs a video or image signal (101) to the display device. For example, the video source (119) may be, but is not limited to, a computer or laptop, a set-top box, a satellite or terrestrial antenna, a digital or video camera, a Digital Video Disc (DVD) player, a Video Cassette Recorder (VCR), a Personal Video Recorder (PVR), video game system, etc.
The video signal (101) output by the video source (119) is received in the display device (100). The video signal (101) is typically processed through video processing circuitry (116) and then output to the video display (118). The video display (118) then generates the image or images that can be viewed by a human user. In the example of a projector, the video display (118) would include a projection lamp, electronic image element and projection optics. In the example of a television or video monitor, the video display (118) would include a screen and display driver or a cathode ray tube and electron gun.
In any case, the video display (118) will also include controllable display components (115). These are the components (115) for which setting can be adjusted to optimize the image produced by the display device (100). As noted above, the settings needed to optimize the image can vary depending on the ambient conditions, such as ambient light level, the type of video source used including the incoming video signal type, and the content of the video signal.
Consequently, the user can typically access the settings for the controllable display components (115) and adjust those settings to optimize the resulting image of the display device (100). This is done by using a user interface, such as a user input device (113) or a remote control unit (102), to enter the desired settings. A processor (110) then adjusts the settings of the controllable display components (115) based on the user input. A data bus (114) allows the various internal components of the display device (100) to communicate with one another.
The user input device (113) may be, for example, a keypad such as a numeric or alphanumeric keypad. In another example, the user input device can be a bar code reader or similar device that reads a code to be input to the display device to optimize image settings. The user input device (113) can be any device for receiving user input.
The remote control unit (102) may also include a keypad, such as a numeric or alphanumeric keypad, or other user input device. User input entered on the remote control unit (102) is wirelessly transmitted to a transceiver (112). The transceiver (112) is connected to the data bus (114) so that user input from the remote control unit (102) can be communicated to the processor (110). The processor (110) executes firmware stored in a memory unit (111) of the display device (100).
As noted above, it takes time, knowledge and experience for a user to access and change the available settings of the controllable display components (115) to achieve the optimal display device settings for a particular circumstance. Then, if anything changes, such as the level of ambient light or the content or source (119) of the video signal (101) being displayed, it may be necessary to again change the settings to regain an optimal display image. Most users do not have the time or the patience to learn how to adjust the various interrelated settings to produce an optimal display image, but simply accept a less than optimal display image.
To assist the user, according to the principles described herein, predetermined codes are developed that correspond to the optimal settings for the controllable display components (115) under different circumstances. The different circumstances are based, for example, on the ambient conditions, such as the ambient light level or light source, the source (119) of the video signal (101), the type of video signal (e.g., Composite, S-Video, Component, etc.), and the content of the video signal (101).
The predetermined codes may be numeric or alphanumeric strings that specify some or all of the settings for the controllable display components and the optimal value for each specified setting under a particular set of circumstances. For example, the predetermined codes may include a series of alphabetic abbreviations or identifiers for particular settings that can be adjusted, each followed by a number indicating the optimal value for that setting. Alternatively, the values for particular settings could be placed in a particular order so that the location of the value in the code string indicates which setting is to be adjusted to that value. As will be appreciated by those skilled in the art, there will be a wide variety of ways in which the predetermined code can convey values for particular corresponding settings.
The predetermined codes can be developed by the manufacturer of the display device (100). Alternatively, the predetermined codes may be developed by other organizations, businesses or user groups interested in a particular display device.
Each predetermined code provides the optimal settings for the display device under a particular set of circumstances. For example, there may be a code that corresponds to each of the following: “movie in a dark room,” “movie in a well-lit room,” “movie in a room with fluorescent lighting,” “slide show in a dark room,” “slide show in a room with fluorescent lighting,” “output from a Nintendo® GameCube®,” “output from a Sony® Playstation2®,” “output from a DVD player,” “sports,” “cartoons,” etc. The predetermined codes can also be for very specific video inputs, such as for a particular movie.
The predetermined codes can take into account, for example, (1) ambient conditions, such as ambient light source or light level, (2) the source of the video signal, including the incoming video signal type, such as Composite, S-Video, Component, and digital signals on “Digital Video Input” (DVI) and M1 connectors, etc. and (3) the content of the video signal. Two or more predetermined codes can be used together to specify the circumstances in which the display device (100) is operating.
Once the user has identified the predetermined code appropriate to the operating circumstances of the display device (100), that code is simply entered into the display device (100). This may be done using either the user input device (113) on the display device (100), the remote control unit (102) and transceiver (112), or by any other means.
The input code is received by the processor (110). The processor (110) will then access setting firmware (117) stored in the memory (111) of the display device (100). The setting firmware (117) will translate the input code into particular corresponding adjustments to the settings of the controllable display components (115). These adjustments are then made by the processor (110) controlling the components (115) through the bus (114). As a result, the image displayed by the display device (100) is optimized for the circumstances.
The memory unit (111) may be a read-only memory unit or may allow the display device (100) to store data received. If the memory unit (111) can store data received, predetermined codes that have been input can be stored in the memory unit (111) for subsequent use. For example, if the user has input a code corresponding to a “movie in a dark room from a DVD player,” that code can be accessed in memory (111) and executed to optimize the display device (100) for the movie the user desires to view.
The user input device (113) or the remote control unit (102) can be used to access the codes previously stored in the memory (111), select a desired code and implement that code to change the settings of the display device (100). The firmware (117) can include a text description of the conditions or circumstances to which the predetermined codes correspond. These text descriptions can be displayed on the display (118) as the user operates the user input device (113) or remote control unit (102) to assist the user in selecting the stored code needed in a particular instance.
Consequently, using the system described herein, the user does not need to know what settings to adjust or how to adjust those settings to obtain an optimal display. Rather, the user merely needs to obtain the appropriate code and input that code into the display device. The methods by which the user may obtain the appropriate code will be described in more detail below.
Moreover, optimal settings can be determined for very specific circumstances. However, only the users who need or desire the settings for a particular circumstance will acquire and input the corresponding code. Thus, the manufacture and operation of the device are not complicated by the need to provide an exhaustive list of all possible circumstances that dictate different device settings. Additionally, as new video sources or other developments become available, corresponding optimization codes can be developed and provided even though the display device is already in service.
The video source (119) can be, for example, a laptop computer with the projector (120) being used to give a presentation. Alternatively, the projector (120) may be used in a home entertainment system. In which case, the video source (119) may be, for example, a set-top box, terrestrial or satellite antenna, DVD player, VCR, PVR, etc.
The projector (120) includes a projection system (121) that includes controllable projection system components (122). These components (122) have settings that can be adjusted to optimize the output of the projector (120).
Similar to the generic display device described above, the projector (120) includes a processor (110), a memory unit (111) including setting firmware (117), a user input device (113) and/or a transceiver (112) for interacting with a remote control unit. A redundant explanation of these components and their operation will be omitted.
As described herein, for any given set of operating circumstances, a user can identify a predetermined code that will optimize the settings of the projector's controllable projection system components (122). Once the user has identified the predetermined code appropriate to the operating circumstances of the projector (120), that code is simply entered into the projector (120). This may be done using either the user input device (113) or a remote control unit in communication with the transceiver (112).
The input code is received by the processor (110). The processor (110) will then access setting firmware (117) stored in the memory (111) of the projector (120). The setting firmware (117) will translate the input code into particular corresponding adjustments to the settings of the controllable projection system components (122). These adjustments are then made by the processor (110) controlling the components (122) through the bus (114). As a result, the image displayed by the projector (120) is optimized for the circumstances.
The video monitor (130) includes a display system (131) that may include, for example, a CRT, LCD, plasma screen or the like. The display system (131) also includes controllable display system components (132). These components (132) have settings that can be adjusted to optimize the image on the display system (131).
Similar to the generic display device described above, the video monitor (130) includes a processor (110), a memory unit (111) including setting firmware (117), a user input device (113) and/or a transceiver (112) for interacting with a remote control unit. A redundant explanation of these components and their operation will be omitted.
As described herein, for any given set of operating circumstances, a user can identify a predetermined code that will optimize the settings of the monitor's controllable display system components (132). Once the user has identified the predetermined code appropriate to the operating circumstances of the video monitor (130), that code is simply entered into the video monitor (130). This may be done using either the user input device (113) or a remote control unit in communication with the transceiver (112).
The input code is received by the processor (110). The processor (110) will then access setting firmware (117) stored in the memory (111) of the video monitor (130). The setting firmware (117) will translate the input code into particular corresponding adjustments to the settings of the controllable display system components (132). These adjustments are then made by the processor (110) controlling the components (132) through the bus (114). As a result, the image displayed by the video monitor (130) is optimized for the circumstances.
Next, a determination may be made as to whether the settings of the display device need to be adjusted to account for a particular video source, ambient conditions or video program content (determination 141). It may be the case that the settings need to be adjusted for one, two or all three of these factors.
If the display device settings need to be adjusted, at least in part, to account for a particular video signal source, the user the obtains a predetermined code for the specific video source being employed (step 142). In this instance, video source includes consideration of both the device used as the source of the video signal and the type of video signal that is incoming, e.g., Composite, S-video, Component, etc. If the display device settings need to be adjusted, at least in part, to account for ambient conditions, the user then obtains a predetermined code corresponding to the ambient conditions in which the display device is operating (step 144). Lastly, if the display device settings need to be adjusted, at least in part, to account for the content of the video signal source, for example, sports as opposed to cartoons as opposed to a movie, the user the obtains a predetermined code for the specific content of the video signal (step 143).
The code or codes obtained are then input into the display device (step 145). As indicated above, this may be done with any user input device on, connected to or in communication with the display device. For example, the code may be input using a keypad on the display device. The code may be input using a remote control unit that is communicating with the display device. The code may be input into a computer or other device that is connected to or in communication with the display device.
The display device will receive the code and interpret the code as a command to change one or more device settings and a specification of the adjustment to be made to each setting. The display device will the automatically adjust the device settings in accordance with the instructions embodied in the code (step 146).
The predetermined codes may be numeric or alphanumeric strings that specify some or all of the settings for the controllable display components and the optimal value for each specified setting under a particular set of circumstances. For example, the predetermined codes may include a series of alphabetic abbreviations or identifiers for particular settings that can be adjusted, each followed by a number indicating the optimal value for that setting. The predetermined codes may be generated by the manufacturer of the display device, by some other business organization, by a user group interested in that particular display device, by private individuals, etc.
Once the codes are generated, they are made available to users of the display device (step 151). As indicated, the user will only need to obtain those codes that pertain to his or her use of the display device.
The codes can be distributed by any means. For example, the codes can be posted on the Internet (step 152) and downloaded by interested users. The codes can also be distributed by mail or email, for example, to registered purchasers of the display device (step 153). The codes can also be distributed by phone. For example, the user may phone a service center to obtain the code or codes desired based on his or her use of the display device (step 154). Lastly, the codes can be published in print, for example, in magazines the cover the display device or related electronics or in a user's manual for the display device (step 155).
In some scenarios, the user may be charged for the code or codes he or she desired (determination 156). Consequently, the user may submit payment, for example, over the internet or by credit card over the phone, to obtain desired codes.
The preceding description has been presented only to illustrate and describe embodiments of the invention. It is not intended to be exhaustive or to limit the invention to any precise form disclosed. Many modifications and variations are possible in light of the above teaching. It is intended that the scope of the invention be defined by the following claims.