IP Library Granted Patent US 6,931,151
Granted Patent B2
US 6,931,151 · App. 09/991,629 · Granted Aug 16, 2005

Method and apparatus for modifying graphics content prior to display for color blind use

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,931,151
App. No.
09/991,629
Granted
Aug 16, 2005
Kind
B2
Abstract

Embodiments of the present invention provide a method and apparatus for dynamically modifying computer graphics content for colors and/or patterns that are problematic for color-blind viewers prior to display. In particular, graphics content may be modified in various stages of the graphics pipeline, including but not limited to, the render or raster stage, such that images provided to the user are visible to color-blind viewers upon display without further modification.

Claims (83)

1. A system for generating a color corrected image, comprising:

a setup engine to receive and parse geometric primitives and associated rendering commands;

a rendering engine to generate graphics data based upon the geometric primitives and associated rendering commands; and

a color-blind analyzer to analyze graphics data generated by the rendering engine and modify selected graphics data into color corrected data by overlaying a pattern on top of color characteristics problematic for a visually challenged viewer, wherein the rendering engine renders the color corrected data into a color corrected image for further processing and display.

2. The system of claim 1 wherein the color corrected data comprises modified color data.

3. The system of claim 1 wherein the color corrected data comprises modified pattern data.

4. The system of claim 1 wherein the graphics data's color characteristic is modified to a color characteristic suitable for a visually challenged viewer.

5. A system for generating a color corrected image, comprising:

a set-up processor to receive and parse geometric primitives and associated rendering commands;

a scan-convert processor to convert the geometric primitives to produce rasterized pixel data including color data for pixel locations in the image;

a memory area for storing the rasterized pixel data; and

a color-blind analyzer in communication with the memory area to analyze the rasterized pixel data stored in the memory area and modify selected rasterized pixel data into color corrected pixel data by overlaying a pattern on top of color characteristics problematic for a visually challenged viewer.

6. The system of claim 5 further comprising:

a second memory area for storing the color corrected pixel data.

7. The system of claim 5 further comprising:

a graphics pixel engine for generating a color corrected image based upon the color corrected pixel data.

8. The system of claim 5 wherein the color corrected pixel data comprises modified pixel color data.

9. The system of claim 5 wherein the color corrected pixel data comprises modified pixel pattern data.

10. The system of claim 5 wherein the rasterized pixel data's color characteristic is adjusted to a color characteristic suitable for a visually challenged viewer.

11. The system of claim 5 wherein the rasterized pixel data's pattern characteristic is adjusted to a pattern characteristic suitable for a visually challenged viewer.

12. A method for generating a color corrected image, comprising:

receiving and parsing geometric primitives and associated rendering commands;

generating graphics data based upon the geometric primitives and associated rendering commands;

analyzing graphics data and modifying selected graphics data into color corrected data by overlaying a pattern on top of color characteristics problematic for a visually challenged viewer; and

rendering the color corrected data into a color corrected image for further processing and display.

13. The method of claim 12 wherein the color corrected data comprises modified color data.

14. The method of claim 12 wherein the color corrected data comprises modified pattern data.

15. The method of claim 12 wherein analyzing graphics data and converting selected graphics data into color corrected data suitable for a visually challenged viewer further comprises:

analyzing intermediate graphics data and converting selected intermediate graphics data into color corrected data suitable for a visually challenged viewer.

16. The method of claim 15 wherein analyzing intermediate graphics data and converting selected intermediate graphics data into color corrected data suitable for a visually challenged viewer further comprises:

modifying the intermediate graphics data's color characteristic to a color characteristic suitable for a visually challenged viewer.

17. The method of claim 15 wherein analyzing intermediate graphics data and converting selected intermediate graphics data into color corrected data suitable for a visually challenged viewer further comprises:

modifying the intermediate graphics data's pattern characteristic to a pattern characteristic suitable for a visually challenged viewer.

18. A method for generating a color corrected image, comprising:

receiving and parsing geometric primitives and associated rendering commands;

scan converting the geometric primitives to produce rasterized pixel data including color data for pixel locations in the image;

storing the rasterized pixel data in a first memory area; and

analyzing the rasterized pixel data stored in the memory area and modifying selected rasterized pixel data into color corrected pixel data by overlaying a pattern on top of color characteristics problematic for a visually challenged viewer.

19. The method of claim 18 further comprising:

storing the color corrected pixel data in a second memory area.

20. The method of claim 18 further comprising:

generating a color corrected image based upon the color corrected pixel data.

21. The method of claim 18 wherein the color corrected pixel data comprises modified pixel color data.

22. The method of claim 18 wherein the color corrected pixel data comprises modified pixel pattern data.

23. The method of claim 18 wherein analyzing the rasterized pixel data stored in the memory area and converting selected rasterized pixel data into color corrected pixel data suitable for a visually challenged viewer further comprises:

adjusting the rasterized pixel data's color characteristic to a color characteristic suitable for a visually challenged viewer.

24. The method of claim 18 wherein analyzing the rasterized pixel data stored in the memory area and converting selected rasterized pixel data into color corrected pixel data suitable for a visually challenged viewer further comprises:

adjusting the rasterized pixel data's pattern to a pattern characteristic suitable for a visually challenged viewer.

25. A method for providing graphics content visible to a color challenged user, comprising:

analyzing computer graphics content in accordance with predefined color profiles; modifying graphics content that falls within at least one of the predefined color profiles by overlaying a pattern on top of color characteristics problematic to color challenged users; and

facilitating display of the modified graphics content.

26. A machine readable medium having stored therein a plurality of machine readable instructions executable by a processor to provide graphics content visible to a color challenged user, the machine readable instructions comprising:

instructions to analyze computer graphics content in accordance with predefined color profiles;

instructions to modify graphics content that falls within at least one of the predefined color profiles by overlaying a pattern on top of color characteristics problematic to color challenged users; and

instructions to facilitate display of the modified graphics content.

27. A machine readable medium having stored therein a plurality of machine readable instructions executable by a processor to generate a color corrected image, the machine readable instructions comprising:

instructions to receive and parse geometric primitives and associated rendering commands;

instructions to generate graphics data based upon the geometric primitives and associated rendering commands;

instructions to analyze graphics data and modify selected graphics data into color corrected data by overlaying a pattern on top of color characteristics problematic for a visually challenged viewer; and

instructions to render the color corrected data into a color corrected image for further processing and display.

28. The machine readable medium of claim 27 wherein the color corrected data comprises modified color data.

29. The machine readable medium of claim 27 wherein the color corrected data comprises modified pattern data.

30. The machine readable medium of claim 27 wherein instructions to analyze graphics data and convert selected graphics data into color corrected data suitable for a visually challenged viewer further comprises:

instructions to analyze intermediate graphics data and convert selected intermediate graphics data into color corrected data suitable for a visually challenged viewer.

31. The machine readable medium of claim 30 wherein instructions to analyze intermediate graphics data and convert selected intermediate graphics data into color corrected data suitable for a visually challenged viewer further comprises:

instructions to modify the intermediate graphics data's color characteristic to a color characteristic suitable for a visually challenged viewer.

32. The machine readable medium of claim 30 wherein instructions to analyze intermediate graphics data and convert selected intermediate graphics data into color corrected data suitable for a visually challenged viewer further comprises:

instructions to modify the intermediate graphics data's pattern characteristic to a pattern characteristic suitable for a visually challenged viewer.

33. A machine readable medium having stored therein a plurality of machine readable instructions executable by a processor to generate a color corrected image, machine readable instructions comprising:

instructions to receive and parse geometric primitives and associated rendering commands;

instructions to scan convert the geometric primitives to produce rasterized pixel data including color data for pixel locations in the image;

instructions to store the rasterized pixel data in a first memory area; and

instructions to analyze the rasterized pixel data stored in the memory area and modify selected rasterized pixel data into color corrected pixel data by overlaying a pattern on top of color characteristics problematic for a visually challenged viewer.

34. The machine readable medium of claim 33 further comprising:

instructions to store the color corrected pixel data in a second memory area.

35. The machine readable medium of claim 33 further comprising:

instructions to generate a color corrected image based upon the color corrected pixel data.

36. The machine readable medium of claim 33 wherein the color corrected pixel data comprises modified pixel color data.

37. The machine readable medium of claim 33 wherein the color corrected pixel data comprises modified pixel pattern data.

38. The machine readable medium of claim 33 wherein instructions to analyze the rasterized pixel data stored in the memory area and convert selected rasterized pixel data into color corrected pixel data suitable for a visually challenged viewer further comprises:

instructions to adjust the rasterized pixel data's color characteristic to a color characteristic suitable for a visually challenged viewer.

39. The machine readable medium of claim 33 wherein instructions to analyze the rasterized pixel data stored in the memory area and convert selected rasterized pixel data into color corrected pixel data suitable for a visually challenged viewer further comprises:

instructions to adjust the rasterized pixel data's pattern to a pattern characteristic suitable for a visually challenged viewer.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 4, 2013
From: INTEL CORPORATION
To: MICRON TECHNOLOGY, INC.
Reel/Frame 030747/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2002
From: WEAST, JOHN C.
To: INTEL CORPORATION
Reel/Frame 012639/0057 →