← Back to Patent Explorer
US6674436B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and apparatus for improving the quality of displayed images through the use of display device and display condition information

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1999-07-30
•
Granted: 2004-01-06
•
Expires: 2019-07-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates to methods and apparatus for increasing the perceived quality of displayed images. This is achieved in a variety of ways including the use of a plurality of device specific display characteristics when preparing images for display. It is also achieved through the monitoring of display device and/or ambient light conditions, e.g., on a periodic basis, and using the obtained information when controlling display output. Another approach to improving the perceived quality of displayed images involves the use of information relating to a specific user's ability to perceive image characteristics such as color. By customizing display output to an individual user's own physical perception capabilities and/or viewing characteristics it is possible to enhance the image quality perceived by the individual viewer as compared to embodiments which do not take into consideration individual user characteristics.

Inventors

  • 👤 Bodin Dresevic
  • 👤 William Hill
  • 👤 Gregory Hitchcock
  • 👤 Leroy B. Keely
  • 👤 John C. Platt
  • 👤 J. Turner Whitted

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 07:42
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/003; G09G5/005; G06; G06F; G06F1/00; G06F1/16; G06F1/1601; G06F1/1607; G09G2320/00; G09G2320/02; G09G2320/0271; G09G2320/0276; G09G2320/028; G09G2320/04; G09G2320/043; G09G2320/06; G09G2320/0606; G09G2320/0626; G09G2320/0666; G09G2320/0673; G09G2320/0693; G09G2320/08; G09G2340/00; G09G2340/04; G09G2340/0407; G09G2340/0457; G09G2360/00; G09G2360/14; G09G2360/144; G09G5/006; G09G5/02

Claims Analysis

Total Claims: 56
Claim 1
Independent Claim 292 words
In a computer system including a processing unit and a display device having a plurality of pixels, wherein the perceived quality of an image displayed on the display device may be affected by a variety of factors including i) physical attributes of the display device, for example type of display device, white point, pixel pattern, and/or method of light modulation, and ii) a user's ability to perceive the displayed image, for example human color sensitivity and/or viewing angle, and wherein the physical attributes tend to vary from one display device to another and the user's ability to perceive tends to vary front one user to another, a method of increasing the perceived quality of a displayed image by compensating for at least one physical attribute of a display device and user profile information, the method comprising the steps for: storing information about the at least one physical attribute of said display device, wherein the step for storing the at least one physical attribute of said display device includes the act of storing display type information, the display type information indicating whether the display is a liquid crystal display, a cathode ray tube display or another type of display; storing user profile information about at least one user's ability to perceive a displayed image on said display device; using the stored physical attribute and user profile information to define at least one display device parameter; when processing a representation of an image to be displayed on said display device, using the display device parameter to alter the output of one or more pixels of said display device in order to increase the perceived quality of the resulting image when displayed on the display device; and displaying the processed image on said display device.
Claim 2
Dependent Claim 292 words
In a computer system including a processing unit and a display device having a plurality of pixels, wherein the perceived quality of an image displayed on the display device may be affected by a variety of factors including i) physical attributes of the display device, for example type of display device, white point, pixel pattern, and/or method of light modulation, and ii) a user's ability to perceive the displayed image, for example human color sensitivity and/or viewing angle, and wherein the physical attributes tend to vary from one display device to another and the user's ability to perceive tends to vary front one user to another, a method of increasing the perceived quality of a displayed image by compensating for at least one physical attribute of a display device and user profile information, the method comprising the steps for: storing information about the at least one physical attribute of said display device, wherein the step for storing the at least one physical attribute of said display device includes the act of storing display type information, the display type information indicating whether the display is a liquid crystal display, a cathode ray tube display or another type of display; storing user profile information about at least one user's ability to perceive a displayed image on said display device; using the stored physical attribute and user profile information to define at least one display device parameter; when processing a representation of an image to be displayed on said display device, using the display device parameter to alter the output of one or more pixels of said display device in order to increase the perceived quality of the resulting image when displayed on the display device; and displaying the processed image on said display device.
Claim 3
Dependent Claim 44 words
The display method of claim 1 , wherein the image is a character image and wherein said step for using the stored physical attribute information includes the act of: scaling the representation of the character image as a function of the display type information.
Claim 4
Dependent Claim 79 words
The display method of claim 2 , wherein said act of scaling the representation of the character image includes the act of: selecting, based on the display type information, which one of a plurality of scaling methods should be used to scale the representation of the character image, the representation of the character image being scaled differently when the display type information indicates a liquid crystal display than when the display type information indicates a cathode ray tube display.
Claim 5
Dependent Claim 61 words
The display method of claim 1 , wherein the step for storing information about at least one physical attribute of said display device includes the act of: storing information about two physical attributes of the display device from the group of display attribute information consisting of: resolution information, pixel pattern information, light emitter shape information and method of light modulation information.
Claim 6
Dependent Claim 40 words
The display method of claim 4 , wherein said step for using the stored physical attribute information includes the act of: scaling a representation of a character image as a function of the stored information about the two physical attributes.
Claim 7
Dependent Claim 43 words
The display method of claim 5 , wherein said step for using the stored physical attribute information further includes the act of: performing a scan conversion operation as a function of the stored information about at least one of the two physical attributes.
Claim 8
Dependent Claim 42 words
The display method of claim 5 , wherein said step for using the stored physical attribute information further includes the act of: performing a hinting operation as a function of the stored information about at least one of the two physical attributes.
Claim 9
Dependent Claim 53 words
The display method of claim 1 , wherein the step for storing information about at least one physical attribute of said display device includes the act of: storing information about a physical attribute of the display device from the group of attribute information consisting of: gamma information, gamut information and white point information.
Claim 10
Dependent Claim 61 words
The display method of claim 1 , wherein the step for storing information about at least one physical attribute of said display device further includes the act of: storing information about a physical attribute of the display device from the group of display attributes consisting of: resolution information, pixel pattern information, light emitter shape information and method of light modulation information.
Claim 11
Dependent Claim 37 words
The method of claim 8 , further comprising the step for: measuring said physical attribute of the display device; and wherein the step for storing information includes the act of storing information obtained from said measuring step.
Claim 12
Dependent Claim 17 words
The method of claim 10 , further comprising the step for: periodically updating said stored attribute information.
Claim 13
Dependent Claim 60 words
The method of claim 11 , wherein the step for periodically updating said stored attribute information includes the acts of: estimating a change in a value included in said stored attribute information corresponding to estimated physical change in at least one physical display device attribute; and modifying the stored attribute information as a function of the estimated change in value.
Claim 14
Dependent Claim 49 words
The method of claim 11 , wherein the step for periodically updating said stored attribute information includes the acts of: periodically measuring said physical attribute of the display device; and modifying at least some of the stored attribute information so that it includes the most recently measured attribute information.
Claim 15
Dependent Claim 43 words
The method of claim 1 , further comprising the steps for: storing information about a user gamma value preference; and performing a gamma value correction operation on the data representing the image to be displayed using the stored user gamma value preference information.
Claim 16
Dependent Claim 46 words
The method of claim 1 , further comprising the steps for: storing information about a user's ability to perceive color; and performing a color filtering operation on the data representing the image to be displayed using said stored information about a user's ability to perceive color.
Claim 17
Dependent Claim 46 words
The method of claim 1 , further comprising the steps for: storing information about a preferred viewing position of a user; and performing a display response correction operation on the representation of the image as a function of the stored information about a preferred viewing position.
Claim 18
Dependent Claim 26 words
The method of claim 16 , wherein the stored information about a preferred viewing position includes at least one of viewing angle and viewing distance information.
Claim 19
Dependent Claim 370 words
In a computer system including a processing unit and a display device having a plurality of pixels, wherein the perceived quality of an image displayed on the display device may be affected by a variety of factors including i) physical attributes of the display device, for example type of display device, white point, pixel pattern, and/or method of light modulation, and ii) a user's ability to perceive the displayed image, for example human color sensitivity and/or viewing angle, and wherein the physical attributes tend to vary from one display device to another and the user's ability to perceive tends to vary from one user to another, a method of increasing the perceived quality of a displayed image by compensating for at least one physical attribute of a display device and user profile information, the method comprising the steps for: storing at least one physical attribute of said display device, and wherein the step for storing at least one physical attribute of said display device includes the act of storing display type information, the display type information indicating whether the display is a liquid crystal display, a cathode ray tube display or another type of display; determining at least one light output characteristic of said display device; storing display device light output characteristic information for said display device using a digital recording media; determining user profile information about at least one user's ability to perceive a displayed image on said display device depending on the user's color sensitivity; storing the user profile information for said user using a digital recording media; supplying the stored physical attribute information, the light output characteristic information and the stored user profile information to a computer system coupled to said display device; using the computer system to process the stored physical attribute, light output and user profile information in order to define at least one display device parameter; when processing a representation of an image to be displayed on said display device, using the display device parameter to alter the output of one or more pixels of said display device in order to increase the perceived quality of the resulting image when displayed on the display device; and displaying the processed image on said display device.
Claim 20
Dependent Claim 370 words
In a computer system including a processing unit and a display device having a plurality of pixels, wherein the perceived quality of an image displayed on the display device may be affected by a variety of factors including i) physical attributes of the display device, for example type of display device, white point, pixel pattern, and/or method of light modulation, and ii) a user's ability to perceive the displayed image, for example human color sensitivity and/or viewing angle, and wherein the physical attributes tend to vary from one display device to another and the user's ability to perceive tends to vary from one user to another, a method of increasing the perceived quality of a displayed image by compensating for at least one physical attribute of a display device and user profile information, the method comprising the steps for: storing at least one physical attribute of said display device, and wherein the step for storing at least one physical attribute of said display device includes the act of storing display type information, the display type information indicating whether the display is a liquid crystal display, a cathode ray tube display or another type of display; determining at least one light output characteristic of said display device; storing display device light output characteristic information for said display device using a digital recording media; determining user profile information about at least one user's ability to perceive a displayed image on said display device depending on the user's color sensitivity; storing the user profile information for said user using a digital recording media; supplying the stored physical attribute information, the light output characteristic information and the stored user profile information to a computer system coupled to said display device; using the computer system to process the stored physical attribute, light output and user profile information in order to define at least one display device parameter; when processing a representation of an image to be displayed on said display device, using the display device parameter to alter the output of one or more pixels of said display device in order to increase the perceived quality of the resulting image when displayed on the display device; and displaying the processed image on said display device.
Claim 21
Dependent Claim 34 words
The method of claim 18 , wherein said light output characteristic of said display device includes at least one of the output characteristics from the group consisting of gamut, white point and gamma characteristics.
Claim 22
Dependent Claim 35 words
The method of claim 19 , wherein the step of determining at least one light output characteristic includes the act of: using a measuring device to measure said light output characteristic of said display device.
Claim 23
Dependent Claim 51 words
The method of claim 20 , further comprising the step for: storing physical display device attribute information using said digital recording media, the physical display device attribute information including at least one of the physical display device attributes from the group consisting of resolution, display element shape and date of manufacture.
Claim 24
Dependent Claim 40 words
The method of claim 21 , wherein said digital recording media is a magnetic disk; and wherein the step of storing physical display device attribute information includes the step of storing said display device attribute information on the magnetic disk.
Claim 25
Dependent Claim 39 words
The method of claim 21 , wherein said digital recording media is non-volatile memory; and wherein the step of storing physical display device attribute information includes the step of storing said display device attribute information in the non-volatile memory.
Claim 26
Dependent Claim 32 words
The method of claim 20 , further comprising the steps of: periodically measuring said light output characteristic of said display device; and updating the stored information with said periodic light characteristic measurement.
Claim 27
Dependent Claim 20 words
The method of claim 20 , further comprising the step of: using said measuring device to measure ambient light conditions.
Claim 28
Dependent Claim 49 words
The method of claim 25 , further comprising the steps of: estimating a change in said at least one output characteristic as a function of time; and updating said stored display device light output characteristic information as a function the estimated change in said at least one output characteristic.
Claim 29
Dependent Claim 311 words
A computer program product for use in a computer system including a processing unit and a display device having a plurality of pixels, wherein the perceived quality of an image displayed on the display device may be affected by a variety of factors including i) physical attributes of the display device, for example type of display device, white point, pixel pattern, and/or method of light modulation, and ii) a user's ability to perceive the displayed image, for example human color sensitivity and/or viewing angle, and wherein the physical attributes tend to vary from one display device to another and the user's ability to perceive tends to vary from one user to another, the computer program product comprising a computer readable medium carrying computer executable instructions for implementing a method of increasing the perceived quality of a displayed image by compensating for at least one physical attribute of a display device and user profile information, the method comprising the steps for; storing information about at least one physical attribute of said display device, wherein the step for storing at least one physical attribute of said display device includes the act of storing display type information, the display type information indicating whether the display is a liquid crystal display, a cathode ray tube display or another type of display; storing user profile information about at least one user's ability to perceive a displayed image on said display device; using the stored physical attribute and user profile information to define at least one display device parameter; when processing a representation of an image to be displayed on said display device, using the display device parameter to alter the output of one or more pixels of said display device in order to increase the perceived quality of the resulting image when displayed on the display device; and displaying the processed image on said display device.
Claim 30
Dependent Claim 311 words
A computer program product for use in a computer system including a processing unit and a display device having a plurality of pixels, wherein the perceived quality of an image displayed on the display device may be affected by a variety of factors including i) physical attributes of the display device, for example type of display device, white point, pixel pattern, and/or method of light modulation, and ii) a user's ability to perceive the displayed image, for example human color sensitivity and/or viewing angle, and wherein the physical attributes tend to vary from one display device to another and the user's ability to perceive tends to vary from one user to another, the computer program product comprising a computer readable medium carrying computer executable instructions for implementing a method of increasing the perceived quality of a displayed image by compensating for at least one physical attribute of a display device and user profile information, the method comprising the steps for; storing information about at least one physical attribute of said display device, wherein the step for storing at least one physical attribute of said display device includes the act of storing display type information, the display type information indicating whether the display is a liquid crystal display, a cathode ray tube display or another type of display; storing user profile information about at least one user's ability to perceive a displayed image on said display device; using the stored physical attribute and user profile information to define at least one display device parameter; when processing a representation of an image to be displayed on said display device, using the display device parameter to alter the output of one or more pixels of said display device in order to increase the perceived quality of the resulting image when displayed on the display device; and displaying the processed image on said display device.
Claim 31
Dependent Claim 47 words
A computer program product as recited in claim 27 , wherein the image is a character image and wherein said step for using the stored physical attribute information includes the act of scaling the representation of the character image as a function of the display type information.
Claim 32
Dependent Claim 82 words
A computer program product as recited in claim 28 , wherein said act of scaling the representation of the character image includes the act of selecting, based on the display type information, which one of a plurality of scaling methods should be used to scale the representation of the character image, the representation of the character image being scaled differently when the display type information indicates a liquid crystal display than when the display type information indicates a cathode ray tube display.
Claim 33
Dependent Claim 64 words
A computer program product as recited in claim 27 , wherein the step for storing information about at least one physical attribute of said display device includes the act of storing information about two physical attributes of the display device from the group of display attribute information consisting of: resolution information, pixel pattern information, light emitter shape information and method of light modulation information.
Claim 34
Dependent Claim 45 words
A computer program product as recited in claim 30 , wherein said step for using the stored physical attribute information includes the act of sealing the representation of a character image as a function of the stored information about the at least two physical attributes.
Claim 35
Dependent Claim 46 words
A computer program product as recited in claim 31 , wherein said step for using the stored physical attribute information further includes the act of performing a scan conversion operation as a function of the stored information about at least one of the two physical attributes.
Claim 36
Dependent Claim 45 words
A computer program product as recited in claim 31 , wherein said step for using the stored physical attribute information further includes the act of performing a hinting operation as a function of the stored information about at least one or the two physical attributes.
Claim 37
Dependent Claim 56 words
A computer program product as recited in claim 27 , wherein the step for storing information about at least one physical attribute of said display device includes the act of storing information about a physical attribute of the display device from the group of attribute information consisting of: gamma information, gamut information and white point information.
Claim 38
Dependent Claim 64 words
A computer program product as recited in claim 34 , wherein the step for storing information about at least one physical attribute of said display device further includes the act of storing information about a physical attribute of the display device from the group of display attributes consisting of: resolution information, pixel pattern information, light emitter shape information and method of light modulation information.
Claim 39
Dependent Claim 44 words
A computer program product as recited in claim 34 , wherein the method further comprises the step for measuring said physical attribute of the display device, and wherein the step for storing information includes the act of storing information obtained from said measuring step.
Claim 40
Dependent Claim 23 words
A computer program product as recited in claim 36 , the method further comprising the step for periodically updating said stored attribute information.
Claim 41
Dependent Claim 64 words
A computer program product as recited in claim 37 , wherein the step for periodically updating said stored attribute information includes the acts of: estimating a change in a value included in said stored attribute information corresponding to estimated physical change in at least one physical display device attribute; and modifying the stored attribute information as a function of the estimated change in value.
Claim 42
Dependent Claim 53 words
A computer program product as recited in claim 37 , wherein the step for periodically updating said stored attribute information includes the acts of: periodically measuring said physical attribute of the display device; and modifying at least some of the stored attribute information so that it includes the most recently measured attribute information.
Claim 43
Dependent Claim 49 words
A computer program product as recited in claim 27 , the method further comprising the steps for: storing information about a user gamma value preference; and performing a gamma value correction operation on the data representing the image to be displayed using the stored user gamma value preference information.
Claim 44
Dependent Claim 52 words
A computer program product as recited in claim 27 , the method further comprising the steps for: storing information about a user's ability to perceive color; and performing a color filtering operation on the data representing the image to be displayed using said stored information about a user's ability to perceive color.
Claim 45
Dependent Claim 52 words
A computer program product as recited in claim 27 , the method further comprising the steps for: storing information about a preferred viewing position of a user; and performing a display response correction operation on the representation of the image as a function of the stored information about a preferred viewing position.
Claim 46
Dependent Claim 30 words
A computer program product as recited in claim 42 , wherein the stored information about a preferred viewing position includes at least one of viewing angle and viewing distance information.
Claim 47
Dependent Claim 391 words
A computer program product for use in a computer system including a processing unit and a display device having a plurality of pixels, wherein the perceived quality of an image displayed on the display device may be affected by a variety of factors including i) physical attributes of the display device, for example type of display device, white point, pixel pattern, and/or method of light modulation, and ii) a user's ability to perceive the displayed image, for example human color sensitivity and/or viewing angle, and wherein the physical attributes tend to vary from one display device to another and the user's ability to perceive tends to vary from one user to another, the computer program product comprising a computer readable medium carrying computer executable instructions for implementing a method of increasing the perceived quality of a displayed image by compensating for at least one physical attribute of a display device and user profile information, the method comprising the steps for: storing at least one physical attribute of said display device, and wherein the step for storing at least one physical attribute of said display device includes the act of storing display type information, the display type information indicating whether the display is a liquid crystal display, a cathode ray tube display or another type of display; determining at least one light output characteristic of said display device; storing display device light output characteristic information for said display device using a digital recording media; determining user profile information about at least one user's ability to perceive a displayed image on said display device depending on the user's color sensitivity; storing the user profile information for said user using a digital recording media; supplying the stored physical attribute information, the light output characteristic information and the stored user profile information to a computer system coupled to said display device; using the computer system to process the stored physical attribute, light output and user profile information in order to define at least one display device parameter; when processing a representation of an image to be displayed on said display device, using the display device parameter to alter the output of one or more pixels of said display device in order to increase the perceived quality of the resulting image when displayed on the display device; and displaying the processed image on said display device.
Claim 48
Dependent Claim 391 words
A computer program product for use in a computer system including a processing unit and a display device having a plurality of pixels, wherein the perceived quality of an image displayed on the display device may be affected by a variety of factors including i) physical attributes of the display device, for example type of display device, white point, pixel pattern, and/or method of light modulation, and ii) a user's ability to perceive the displayed image, for example human color sensitivity and/or viewing angle, and wherein the physical attributes tend to vary from one display device to another and the user's ability to perceive tends to vary from one user to another, the computer program product comprising a computer readable medium carrying computer executable instructions for implementing a method of increasing the perceived quality of a displayed image by compensating for at least one physical attribute of a display device and user profile information, the method comprising the steps for: storing at least one physical attribute of said display device, and wherein the step for storing at least one physical attribute of said display device includes the act of storing display type information, the display type information indicating whether the display is a liquid crystal display, a cathode ray tube display or another type of display; determining at least one light output characteristic of said display device; storing display device light output characteristic information for said display device using a digital recording media; determining user profile information about at least one user's ability to perceive a displayed image on said display device depending on the user's color sensitivity; storing the user profile information for said user using a digital recording media; supplying the stored physical attribute information, the light output characteristic information and the stored user profile information to a computer system coupled to said display device; using the computer system to process the stored physical attribute, light output and user profile information in order to define at least one display device parameter; when processing a representation of an image to be displayed on said display device, using the display device parameter to alter the output of one or more pixels of said display device in order to increase the perceived quality of the resulting image when displayed on the display device; and displaying the processed image on said display device.
Claim 49
Dependent Claim 38 words
A computer program product as recited in claim 44 , wherein said light output characteristic of said display device includes at least one of the output characteristics from the group consisting of gamut, white point and gamma characteristics.
Claim 50
Dependent Claim 39 words
A computer program product as recited in claim 45 , wherein the step for determining at least one light output characteristic includes the act of using a measuring device to measure said light output characteristic of said display device.
Claim 51
Dependent Claim 57 words
A computer program product as recited in claim 46 , the method further comprising the step for storing physical display device attribute information using said digital recording media, the pixel pattern information including at least one of the physical display device attributes from the group consisting of pixel pattern, resolution, display element shape and date of manufacture.
Claim 52
Dependent Claim 44 words
A computer program product as recited in claim 47 , wherein said digital recording media is a magnetic disk, and wherein the step for storing physical display device attribute information includes the step for storing said display device attribute information on the magnetic disk.
Claim 53
Dependent Claim 43 words
A computer program product as recited in claim 47 , wherein said digital recording media is non-volatile memory, and wherein the step for storing physical display device attribute information includes the step for storing said display device attribute information in the non-volatile memory.
Claim 54
Dependent Claim 38 words
A computer program product as recited in claim 46 , the method further comprising the steps for: periodically measuring said light output characteristic of said display device; and updating the stored information with said periodic light characteristic measurement.
Claim 55
Dependent Claim 26 words
A computer program product as recited in claim 46 , the method further comprising the step for using said measuring device to measure ambient light conditions.
Claim 56
Dependent Claim 56 words
A computer program product as recited in claim 51 , the method further comprising the steps for: estimating a change in said at least one output characteristic as a function of time; and updating said stored display device light output characteristic information as a function of the estimated change in said at least one output characteristic.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-01-05 2007-07-07 2008-01-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-01-05 2011-07-07 2012-01-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-01-05 2015-07-07 2016-01-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag