This invention relates to a system and method for calibrating displays.
When a user views video on a television or other video display, the video sometimes does not look quite right. This is not a new problem, as televisions for decades have often presented video that does not look like it is supposed to look. Sometimes the display is too red, bright, or fuzzy, for instance.
To address this problem, display designers typically build into displays various controls with which a user can calibrate parameters of the display. Televisions, for instance, typically have controls enabling a user to calibrate a television's brightness, color, and contrast parameters.
But users often found adjusting these parameters without assistance did not result in an optimally calibrated display. When users adjusted a parameter while watching a television program, for instance, the adjustment was hit-or-miss. A user attempting to adjust a display's brightness, for instance, could turn it too high if the current video program was dark or even moderately dark (like programs set in the evening), or too low if the program were too bright (such as programs set in the outdoors during the day—like an outdoor sporting event). Further, when users adjusted a parameter on a computer display while viewing typical menus, computer graphics, and the like, the color was often difficult to accurately adjust.
To aid users in adjusting their displays using these controls, various testing screens are currently provided. These testing screens are typically presented when a user attempts to adjust particular parameters of a display. They are often technical and computer-generated. To explain these technical testing screens, designers sometimes also provide explanations to users as to how the testing screen should look to optimize the display.
Even so, these testing screens can be hard for users to use and understand. Users can struggle with trying to figure out how to use a testing screen because it is technical and computer-generated. They can struggle, for instance, with trying to understand what the testing screen is supposed to look like in order to optimize the appropriate parameter. Further, users can struggle with relating how changes to a technical, computer-generated graphic relates to how the display will look when presenting realistic video.
Also, testing screens often are generic for all types of displays. This further complicates calibration for users by their needing to understand how a generic testing screen applies to their particular type of display.
For these reasons, users often find calibrating a display difficult and inconvenient.
The following description and figures describe a system and/or method (a “tool”) for aiding a user in calibrating a display. This calibration tool enables a user to more easily and intuitively adjust parameters of his or her display.
The calibration tool enables a user to calibrate a display by presenting instructions to the user that are based on the type and/or the connection type of the display that the user is attempting to calibrate. Using this tool, a user can view instructions based on his or her type of display. This helps the user because certain instructions are easier to follow and understand when directed at the user's display than to a generic display. A user can, for instance, view instructions directed to calibrating a Cathode Ray Tube (CRT) type of display.
The calibration tool also enables a user to more easily and intuitively calibrate his or her display by presenting a motion video tailored to help the user calibrate a parameter of the display. This motion video can be photo-realistic, rather than appear technical in nature, which is more intuitive to many users. Also, instead of requiring the user to understand how a technical and/or computer-generated testing screen should look to optimize his or her display, the user instead can use something he or she intuitively understands to do so. In addition, the motion video is moving, which further enables a user to more easily calibrate his or her display for viewing movies, television, and the like.
The same numbers are used throughout the disclosure and figures to reference like components and features.
The following disclosure describes an easy and intuitive aid for calibrating a display. This calibration tool is tailored to the type and/or the connection type of a display in use to better guide a user in calibrating the display. The calibration tool also can include photo-realistic motion videos, which are tailored to aid a user in calibrating a parameter of a display. Thus, the calibration tool guides a user in calibrating a display with photo-realistic motion video that is tailored to the user's display.
Introductory Example of an Old Test Screen and an Exemplary Motion Video
To aid the reader in understanding some of the context in which the calibration tool can be used, the following example is given. The example includes a currently used test screen and an exemplary motion video.
If a user wants to make sure that his display is properly adjusted to show objects at the right size and properly centered in his display, the user can adjust his display's centering and sizing parameters. Currently, many users adjust their displays with the aid of a grid and cross-hatch test screen. This test screen, like other currently used test screens, can be hard to use.
Also, the user may have to understand how that particular grid and cross-hatch test screen 100 should be used for his particular type of display. Assume, for this example, that the user's display has a standard shape (a 4×3 width-to-height ratio). This standard shape is found in many televisions and computer monitors. Another shape is also fairly common, the 16×9 width-to-height ratio, which is the shape at which many movies are shown. Because the grid and cross-hatch test screen 100 is not designed specifically for use with calibrating a 4×3-shape display, the user may have to figure out how to relate the test screen 100 to a 4×3-shaped display, which further complicates the user's attempt to calibrate his display.
Continuing with our example, this standard-shape centering-and-sizing video 200 aids the user in calibrating his display because the video 200 is designed for the user's type of display. It is designed for standard-shape displays, which is what the example's user has.
The standard-shape centering-and-sizing video 200 also helps the user calibrate his display in an easy-to-use and intuitive way. First, the standard-shape centering-and-sizing video 200 is not intimidating or hard to understand because it shows real people and real objects.
Second, the video 200 helps the user calibrate his display's centering and sizing parameters by how it is structured. The video 200, even while showing people and objects in motion, has certain unmoving (or only slightly moving) objects to aid the user. Both of the pool cues, a left pool cue 202 and a right pool cue 204 are partially shown and very thin. This aids the user because if the user calibrates the display to show the video 200 slightly too large, the pool cues will disappear, even with a very slight calibration error. Likewise, the left pool cue 202 will disappear if the video 200 is only very slightly moved too far left by the user's centering calibration. Similarly, the right pool cue 204 will disappear if the video 200 is only very slightly moved too far right. Also, if the user calibrates the display only slightly too far up or down, a left woman's head 206 or a left woman's heels 208 will be cut off. As a more general aid, the video 200 shows users a small 4×3 video 210 that shows how their display should look when the centering and sizing parameters are optimized.
Thus, the video 200 is carefully tailored to aid the user in optimizing his display's centering and sizing parameters, while also being easy and intuitive to use.
With the reader now exposed to some of the context of the calibration tool, the discussion continues on to set some of the groundwork for a more thorough discussion.
The calibration tool, including motion videos, instructions, menus, explanations, and related processes can be implemented in computer and non-computer environments and with computer and non-computer systems. The calibration tool can, for instance, be implemented through MPEG DVDs, consumer set top boxes, satellite transmission, various broadcast sources, computer applications, and in other ways.
For discussion purposes, the calibration tool described herein is described in the environment of a single computer (including various applications), a user-input device, and a single display. The computer environment described is one implementation of a system capable of aiding a user in calibrating a display and is not intended to limit the applicability of the calibration tool disclosed herein.
The exemplary computer environment will be described below, followed by a discussion of the techniques in which the computer environment and other environments can be used to aid a user in calibrating a display.
Exemplary System
The computer 308 includes components shown in block 316, such as a processing unit 318 to execute applications and a memory 320 containing various applications and files. The memory 320 includes any computer-readable media that can be accessed by the computer 308, and can be volatile and nonvolatile, removable and non-removable, or implemented in any method or technology for storage of information.
The applications in the memory 320 include a display calibration engine 322, which includes a user interface 324. The user interface 324 includes display-type question menus 326, instructions 328, motion videos 330, and video explanations 332.
The calibration engine 322 is configured to manage the user interface 324, including the display-type question menus 326, the instructions 328, the motion videos 330, and the video explanations 332. The calibration engine 322 determines which of the question menus 326 to show a user and the instructions 328 to present to the user. The instructions 328 can include the motion videos 330 and an explanation of how to use the motion videos 330 to calibrate a display with the video explanations 332.
The calibration engine 322 tailors the instructions 328 to present to a user based on the type and/or connection type of display that the user is attempting to calibrate. The calibration engine 322 can determine a type and a connection type of a display in use by the user through the user's response to the display-type question menus 326. How the calibration engine 322 manages the user interface 324, either singularly or as part of the system 300, will be discussed in greater detail below.
Techniques for Helping a User Calibrate a Display
Overview
At block 402, the system 300 determines what type (and/or connection type) of display a user is attempting to calibrate. The system 300 can determine a user's display and connection type with help from the user. It can, for instance, present multiple types of displays to a user from which the user can select his or her type of display. An exemplary implementation of block 402 is shown in
At block 404, the system 300 tailors the instructions 328 based on the user's display type and/or connection type. These instructions 328 are tailored to aid the user in calibrating his or her display.
In one implementation, the system 300 tailors the instructions 328 by selecting from various modules of the instructions 328 to build a tailored list of the instructions 328 for the user's particular type of display. These modules of the instructions 328 can include various different types of the motion videos 330. An exemplary implementation of block 404 is shown in
One example of the motion videos 330 is that of the standard-shape display-calibration video 200 shown in
At block 406, the system 300 presents the tailored instructions 328 to aid a user in calibrating the user's display. In doing so, the system 300 enables the user to more easily calibrate his or her display. The user does not need to relate a generic instruction (such as the grid and cross-hatch test screen 100 of
Determining a User's Display Type
At block 502, the system 300 presents various display-type options, including tube (a traditional television/monitor; short for “cathode ray tube”), panel, rear projection, and forward-projection. The system 300 can do so through the user interface 324, including by displaying the display-type question menus 326. The system 300 can present these options with text, graphics, or both.
This graphic 604, as well as others shown below, can help a user understand what type of display he or she has.
In the implementations set forth in
These are examples of how the system 300 can present display-type options. As part of doing so, the system 300 can also enable selection of each display-type option, such as by enabling a user to select an option by clicking on a button, on text, or on one of the graphics.
At block 504, the system 300 receives a selection of one of the general display types. It can receive the selection through the user interface 324 and the user input device 306.
Following block 504, the system 300, though blocks 506, 508, and 510 determines which submenu of the display-type question menus 326 is appropriate to display. Thus, certain selections from the general selection menu 602 invite or preclude other menus by which the system 300 determines the user's display type.
At block 506, if the selection is of the tube-type, the system 300 proceeds along the “Yes” path to block 514. If not, it proceeds along the “No” path to block 508.
At block 508, if the selection is of the panel-type, the system 300 proceeds along the “Yes” path to block 514. If not, it proceeds along the “No” path to block 510.
At block 510, if the selection is of the rear-projection-type, the system 300 proceeds along the “Yes” path to block 516. If not, it proceeds along the “No” path to block 512.
At block 512, the selection is of the front-projector-type, so the system 300 proceeds to block 518.
At block 514, the system 300 presents shape options to determine the shape of the user's display.
At block 516, the system 300 presents a cathode-ray-tube (CRT) options to determine whether or not the user's rear-projection-type display is of the CRT or the non-CRT type.
At block 518, the system 300 presents a one/three light menu to determine whether or not the user's front-projection display is of the one-light or the three-light type.
After blocks 516 and 518 the system 300 receives the user's selection of the various options at block 520. After block 520, the system 300 proceeds to block 514, described above.
At block 522, the system 300 receives a selection of the shape of the user's display.
At this point, the system 300 has determined the type of display in use by the user. Thus, through this exemplary process for block 402 of
The system 300 can stop here or continue to gather information from the user, such as a connection type for the user's display.
At block 524, the system 300 presents television and computer connection types. Television connection types can include an S-video cable, a coaxial cable, a composite cable, and the like. Computer connection types can include those for DVI and VGA, as well as many-pronged connectors, universal connectors, and wireless connectors, to name a few.
At block 526 the system 300 receives a selection of a TV or computer type of connection.
At this further point, the system 300 has determined not only the display type, such as set forth above, but also the display's connection type.
The system 300 (following block 404 of
Tailoring the Instructions
Because the motion videos 330 are referred to as part of
Using these videos of the motion videos 330, the system 300 can tailor the instructions 328 to a user's type of display and connection by selecting which of the motion videos 330 to present to the user.
At block 1202, the system 300 determines if the display is of the tube type. If the user's display type is a tube (CRT) display, the system 300 proceeds along the “Yes” path to block 1204. If not, the system 300 proceeds along the “No” path to block 1206.
At block 1204, the system 300 tailors the instructions 328 by adding an explanation (from the video explanations 332) for the contrast video 1312 that is designed for use with a CRT-type display.
At block 1206, the system 300 tailors the instructions 328 by adding an explanation (from the video explanations 332) for the contrast video 1312 that is designed for use with a Non-CRT-type display.
At block 1208, the system 300 tailors the instructions 328 by adding the brightness video 1310 and an appropriate explanation from the video explanations 332, and the contrast video 1312.
At block 1210, the system 300 determines whether or not the user's display has a 4×3 or a 16×9 shape. If the user's display is 4×3 (also called “4:3”) the system 300 proceeds along the “4×3” path to block 1212. If the user's display is 16×9 (also called “16:9”) the system 300 proceeds along the “16×9” path to block 1214.
At these blocks 1212 and 1214, the system 300 tailors the instructions 328 by adding either the 16×9 center/size video 1304 and the 16×9 aspect-ratio video 1308 or the 4×3 center/size video 1302 and the 4×3 aspect-ratio video 1306.
At block 1216, the system 300 adds an explanation from the video explanations 332 showing a user how to use the aspect-ratio video 1306 or 1308.
At block 1218, the system 300 determines if the display has a TV type of connection or not. If the user's connection type is TV, the system 300 proceeds along the “Yes” path to block 1220. If not, the system 300 proceeds along the “No” path to block 1222.
At block 1220, the system 300 tailors the instructions 328 by adding the color/tint video 1316 and the sharpness video 1318 and appropriate explanations from the video explanations 332 showing how to use them. The system 300 also adds an explanation from the video explanations 332 showing how to use the centering/sizing video 1302 or 1304 for a display having a TV connection type.
At block 1222, the system 300 tailors the instructions 328 by adding the RGB balance video 1314 and an appropriate explanation from the video explanations 332 showing how to use it. The system 300 also adds an explanation from the video explanations 332 showing how to use the centering/sizing video 1302 or 1304 for a display having a computer connection type.
Through this process 1200, the system 300 can tailor the instructions 328 to the user's type of display and connection. This implementation of block 404 is shown to aid the reader in understanding one way in which the system 404 can tailor the instructions 328 to a user's type of display and connection and is not intended to be limiting on the how the system 300 can implement block 404.
Exemplary Motion Videos
As set forth in
As mentioned above,
As will be shown in greater detail below, each of these motion videos are carefully designed and photo-realistic, thereby enabling a user to more easily and intuitively calibrate his or her display. They include real objects that many users are familiar with, which makes the motion videos easier for users to use and understand than many currently used technical and/or computer-generated test screens.
Also, because the motion videos have moving, photo-realistic objects, users can more easily calibrate their displays to use them for viewing video programs and movies. This is because moving, photo-realistic objects in the motion videos are easier for users to relate to viewing video programs and movies than still test screens.
FIGS. 14 to 35 set forth screen shots of exemplary implementations of these motion videos 330 and their video explanations 332. These screen shots are shown in black-and-white, though the motions videos 330 and the explanations 332 are in color. The screen shots also represent snapshots of these exemplary motion videos 330. The exemplary motion videos 330 themselves are in motion, though this can not practically be shown using figures.
The 4×3 Center/Size Video 1302 and the 16×9 Center/Size Video 1304
The 4×3 center/size video 1302 and the 16×9 center/size video 1304 are designed to aid a user in centering and sizing media on his or her display. The 4×3 center/size video 1302 is designed for use with a 4×3-shaped display and a CRT or non-CRT type of display. The 16×9 center/size video 1304 is designed for use with a 16×9-shaped display and a CRT or non-CRT type of display. These videos 1302 and 1304 include photo-realistic objects, which can be moving or still.
The 4×3 center/size video's 1302 and the 16×9 center/size video's 1304 photo-realistic object(s) aid a user by being hyper-sensitive to calibration changes that are outside of an optimum range.
Exemplary implementations of the 4×3 center/size video 1302 and the 16×9 center/size video 1304 set forth photo-realistic objects that are hyper-sensitive to calibration changes. These exemplary implementations are partially shown in
These videos 1302 and 1304 help a user calibrate his display in an easy-to-use and intuitive way. They do so in part because they include real objects.
These implementations shown in
Further, the videos 1302 and 1304 help the user calibrate his display's centering and sizing parameters by being hyper-sensitive to calibration changes.
The exemplary 16×9 center/size video 1304 of
Thus, the 4×3 center/size video 1302 and the 16×9 center/size video 1304 are carefully tailored to aid the user in optimizing his display's centering and sizing parameters, while also being easy and intuitive to use.
The 4×3 Aspect-Ratio Video 1306 and the 16×9 Aspect-Ratio Video 1308
The 4×3 aspect-ratio video 1306 and the 16×9 aspect-ratio video 1308 are designed to aid a user in calibrating an aspect ratio of his or her display. The 4×3 aspect-ratio video 1306 is designed for use with a 4×3-shaped display. The 16×9 aspect-ratio video 1308 is designed for use with a 16×9-shaped display. These videos 1306 and 1308 include a photo-realistic object, which can be moving or still.
The 4×3 aspect-ratio video's 1306 and the 16×9 aspect-ratio video's 1308 photo-realistic object or objects aid a user by appearing unrealistic when a display is calibrated outside of an optimum range. Exemplary implementations of these videos 1306 and 1308 are partially shown in
These videos 1306 and 1308 help a user calibrate his display in an easy-to-use and intuitive way. They do so in part because they are not intimidating or hard to understand; they show real objects.
These implementations shown in
Thus, the aspect-ratio videos 1306 and 1308 are carefully tailored to aid the user in optimizing his or her display's aspect-ratio parameter, while also being easy and intuitive to use.
The Brightness Video 1310
The brightness video 1310 is designed to aid a user in optimizing a brightness parameter for his or her display. The brightness video 1310 can be used with a 4×3- or 16×9-shaped display, and a CRT or non-CRT type of display. The brightness video 1310 can use still or moving photo-realistic objects.
The brightness video's 1310 photo-realistic object(s) aids a user by having a brightness such that adjusting a brightness calibration of a user's display outside of an optimum range causes the object to appear unrealistic to the user.
In another implementation, the brightness video's 1310 photo-realistic object aids a user by being hyper-sensitive to adjustments in the brightness calibration of the user's display.
An example of a photo-realistic object that appears unrealistic even for small brightness changes is shown in an exemplary implementation of the brightness video 1310. This exemplary implementation is partially shown in
Similarly, another photo-realistic object, a black background 1304, appears unrealistic if a display's brightness is turned too high, even if only slightly. When the brightness parameter is calibrated above an optimum range, the black background 2304, which should appear solid, appears to have a moving X within it.
This implementation of the brightness video 1310 simulates aspects of a testing screen called PLUGE (Picture Line-Up GEneration), though with easy-to-use and intuitive photo-realistic objects.
The Contrast Video 1312
The contrast video 1312 is designed to aid a user in optimizing a contrast parameter for his or her display. The contrast video 1312 can be used with a 4×3- or 16×9-shaped display, and a CRT or non-CRT type of display (though the explanation of it can be different based on whether or not the display is CRT or not).
The contrast video's 1312 photo-realistic object(s) aids a user by having a structure such that adjusting a contrast calibration of a user's display outside of an optimum range causes the object to appear unrealistic to the user.
In another implementation, the contrast video's 1312 photo-realistic object aids a user by being hyper-sensitive to adjustments in the contrast calibration of the user's display.
An example of a photo-realistic object that appears unrealistic even for small contrast changes is shown in an exemplary implementation of the contrast video 1312. This exemplary implementation is partially shown in
For a non-CRT-type display, when the contrast is turned slightly too high, the texture 2606 disappears, when moderately too high, the buttons 2604 also disappear, and when much too high also the creases 2608 in the shirt 2602 disappear.
For a CRT-type display, when the contrast is turned slightly too high a black and white pool cue 2610 will bend or warp.
For either type of display, when the contrast is turned too low, the white background and the white shirt will appear unrealistic by looking dirty or gray. Also, when the contrast is turned too low the shirt 2602 and the man's face 2612 will look unrealistic.
The RGB Color Balance Video 1314
The RGB color balance video 1314 is designed to aid a user in optimizing a color balance parameter for his or her display. The RGB color balance video 1314 can be used with a 4×3- or 16×9-shaped display and a CRT- or non-CRT type of display that has a computer or other non-TV connection type.
The RBG color balance video's 1314 object(s) aids a user by having a structure such that adjusting an RGB (Red Green Blue) color balance parameter of a user's display outside of an optimum range causes the object to appear unrealistic to the user.
An example of an object that appears unrealistic outside of an optimum color balance range is shown in an exemplary implementation of the RGB color balance video 1314. This exemplary implementation is partially shown in
This exemplary implementation shown in
The Color/Tint Video 1316
The color/tint video 1316 is designed to aid a user in optimizing a color/tint parameter for his or her display. The color/tint video 1316 can be used with a 4×3- or 16×9-shaped display and a CRT- or non-CRT-type display that has a TV connection type.
The color/tint video's 1316 photo-realistic object aids a user by having a color (sometimes called a “saturation”) and tint (also called a “hue”) such that adjusting a color/tint calibration of a user's display outside of an optimum range causes the object to appear unrealistic to the user. In one implementation, the color/tint video's 1316 photo-realistic object appears unrealistic to unaided eyes of a user, thereby not requiring the user to use special glasses or other viewing aids.
In another implementation, the color/tint video's 1316 photo-realistic object aids a user by being hyper-sensitive to adjustments in the color/tint calibration of the user's display.
An example of a photo-realistic object that appears unrealistic even for small color/tint changes is shown in an exemplary implementation of the color/tint video 1316. This exemplary implementation is partially shown in
The skin tone of each of the women 3202, 3204, and 3206 is carefully designed to aid the user in calibrating his display's color/tint parameter. These photo-realistic objects do so by each having the same hue, though with a different hue intensity. Thus, the hue is constant but the intensity is different, which allows the women's skin to appear hyper-sensitive and unrealistic for small color/tint changes.
Thus, at least one of these women 3202, 3204, and 3206 will appear unrealistic if a display's color/tint is adjusted outside of an optimum range. When the color/tint is turned only very slightly too low, the pale woman 3202 appears too pale, unrealistically so. When the color/tint is turned slightly too high, the red woman 3206 appears too red, unrealistically so. The medium woman 3204 provides a control to the user—she is less affected by changes to this parameter—allowing the user to relate color/tint changes to a more common Caucasian skin tone.
The Sharpness Video 1318
The sharpness video 1318 is designed to aid a user in optimizing a sharpness parameter for his or her display. The sharpness video 1318 can be used with a 4×3- or 16×9-shaped display and a CRT- or non-CRT-type display that has a TV connection type.
The sharpness video 1318 has a photo-realistic sharp-edged object that aids a user by having a sharpness such that adjusting a sharpness calibration of a user's display outside of an optimum range causes the object to appear unrealistic to the user.
In another implementation, the sharpness video's 1318 photo-realistic object aids a user by being hyper-sensitive to adjustments in the sharpness calibration of the user's display.
An example of a photo-realistic object that appears unrealistic even for small sharpness changes is shown in an exemplary implementation of the sharpness video 1318. This exemplary implementation is partially shown in
This exemplary implementation shown in
Presenting the Instructions
After tailoring the instructions 328, the system 300 presents all or part of them to the user. If a user wants to calibrate only a brightness parameter of his or her display, for instance, the user can select the part of the tailored instructions 328 that are pertinent to calibrating that parameter.
In another implementation, the system 300 presents with a menu various parameters that the user may wish to calibrate. The user can select to view the instructions 328 for all of the parameters or certain ones of them.
In some cases, the system 300 determines screen settings for the user's display. If these screen settings do not match screen settings appropriate for the user's type of display, the system 300 can direct the user to or install a screen settings application (not shown) to change the screen settings. The system 300 can do so prior to presenting the tailored instructions 328 to the user, which can further aid a user in more easily calibrating his or her display.
A Computer System
Computer 3742 further includes a hard disk drive 3756 for reading from and writing to a hard disk (not shown), a magnetic disk drive 3758 for reading from and writing to a removable magnetic disk 3760, and an optical disk drive 3762 for reading from or writing to a removable optical disk 3764 such as a CD ROM or other optical media. The hard disk drive 3756, magnetic disk drive 3758, and optical disk drive 3762 are connected to the bus 3748 by an SCSI interface 3766 or some other appropriate interface. The drives and their associated computer-readable media provide nonvolatile storage of computer-readable instructions, data structures, program modules and other data for computer 3742. Although the exemplary environment described herein employs a hard disk, a removable magnetic disk 3760 and a removable optical disk 3764, it should be appreciated by those skilled in the art that other types of computer-readable media which can store data that is accessible by a computer, such as magnetic cassettes, flash memory cards, digital video disks, random access memories (RAMs), read only memories (ROMs), and the like, may also be used in the exemplary operating environment.
A number of program modules may be stored on the hard disk 3756, magnetic disk 3760, optical disk 3764, ROM 3750, or RAM 3752, including an operating system 3770, one or more application programs 3772 (such as the display calibration engine 322 of
Computer 3742 commonly operates in a networked environment using logical connections to one or more remote computers, such as a remote computer 3788. The remote computer 3788 may be another personal computer, a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above relative to computer 3742. The logical connections depicted in
When used in a LAN networking environment, computer 3742 is connected to the local network through a network interface or adapter 3794. When used in a WAN networking environment, computer 3742 typically includes a modem 3796 or other means for establishing communications over the wide area network 3792, such as the Internet. The modem 3796, which may be internal or external, is connected to the bus 3748 via a serial port interface 3768. In a networked environment, program modules depicted relative to the personal computer 3742, or portions thereof, may be stored in the remote memory storage device. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used.
Generally, the data processors of computer 3742 are programmed by means of instructions stored at different times in the various computer-readable storage media of the computer. Programs and operating systems are typically distributed, for example, on floppy disks or CD-ROMs. From there, they are installed or loaded into the secondary memory of a computer. At execution, they are loaded at least partially into the computer's primary electronic memory. The invention described herein includes these and other various types of computer-readable storage media when such media contain instructions or programs for implementing the blocks described herein in conjunction with a microprocessor or other data processor. The invention also includes the computer itself when programmed according to the methods and techniques described herein.
For purposes of illustration, programs and other executable program components such as the operating system are illustrated herein as discrete blocks, although it is recognized that such programs and components reside at various times in different storage components of the computer, and are executed by the data processor(s) of the computer.
Conclusion
The above-described system and method enables a user to easily and intuitively calibrate his or her display. The system and method enables a user to calibrate a display by presenting instructions to the user that are based on the type of display that the user is attempting to calibrate. It also enables a user to more easily and intuitively calibrate his or her display by presenting a motion video tailored to help the user calibrate a parameter of the display. Although the invention has been described in language specific to structural features and/or methodological acts, it is to be understood that the invention defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as exemplary forms of implementing the claimed invention.