Computer graphics processing and selective visual display system – Computer graphics processing – Three-dimension
Reexamination Certificate
2006-03-21
2006-03-21
Chauhan, Ulka J. (Department: 2671)
Computer graphics processing and selective visual display system
Computer graphics processing
Three-dimension
Reexamination Certificate
active
07015909
ABSTRACT:
User-defined shaders are constructed from fragments. The shaders are identified by tags. At run-time, the tag is used to determine whether the user-defined shader has been previously compiled. If it has, the compiled version is executed. If it has not, the fragments are assembled to form the shader and the shader is run-time compiled. The compiled shader can be stored for subsequent reuse, with the tag serving as an index to the compiled version.
REFERENCES:
patent: 5778231 (1998-07-01), van Hoff et al.
patent: 5793374 (1998-08-01), Guenter et al.
patent: 6771264 (2004-08-01), Duluk et al.
Segal, Mark and Akeley, Kurt. The OpenGL® Graphics System: A Specification (Version 1.2.1) [online]. Apr. 1, 1999 [retrieved on Aug. 19, 2002]. Partial: Cover—page x. Retrieved from the Internet:<URL: http://www.opengl.org/developers/documentation/Version1.2/OpenGL—spec—1.2.1.pdf>.
Akeley, Kurt et al. ARB—vertex—program (revision 34) [online]. Last modified Jul. 19, 2002 [retrieved on Aug. 19, 2002]. pp. 1-114. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex—program.txt>.
Kilgard, Mark J. NV—register—combiners (version 1.4) [online]. Feb. 6, 2002 [retrieved on Aug. 19, 2002]. pp. 1-25. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/NV/register—combiners.txt>.
NV—register—combiners2 [online]. Apr. 13, 2001 [retrieved on Aug. 19, 2002]. pp. 1-5. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/NV/register—combiners2.txt>.
Kilgard, Mark J. NV—texture—shader [online]. Nov. 26, 2001 [retrieved on Aug. 19, 2002].pp. 1-55. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/NV/texture—shader.txt>.
Kilgard, Mark J. NV—texture—shader2 [online]. Apr. 13, 2001 [retrieved on Aug. 19, 2002]. pp. 1-10. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/NV/texture—shader2.txt>.
Kilgard, Mark J. NV—vertex—program (version 1.6) [online]. Feb. 25, 2002 [retrieved on Aug. 19, 2002]. pp. 1-72. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex—program.txt>.
Gosselin, Dave and Hart, Evan. EXT—vertex—shader (revision 1.00) [online]. Aug. 20, 2001 [retrieved on Aug. 19, 2002]. pp. 1-23. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex—shader.txt>.
Kilgard, Mark J. NV—texture—shader3 [online]. Nov. 15, 2001 [retrieved on Aug. 19, 2002]. p. 1-18. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/NV/texture—shader3.txt>.
Kilgard, Mark J. NV—vertex—program1—1 (Version 1.0) [online]. Nov. 28, 2001 [retrieved on Aug. 19, 2002]. pp. 1-8. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex—program1—1.txt>.
Kirk, David. nVidia: GeForce3 Architecture Overview. Presentation [online]. Undated [retrieved on Aug. 19, 2002]. pp. 1-22. Retrieved from the Internet:<URL: http://developer.nvidia.com/docs/IO/1271/ATT/GF3ArchitectureOverview.pdf>.
nVidia web page. Developer Relations, NVLink v2.3 [online]. Last updated Mar. 13, 2002 [retrieved on Aug. 19, 2002]. pp. 1-2. Retrieved from the Internet:<URL: http://developer.nvidia.com/view.asp?IO=nvlink—2—1<.
nVidia web page. Developer Relations, NVASM Version 1.42 [online] [retrieved on Aug. 19, 2002]. pp. 1-2. Retrieved from the Internet:<URL: http://developer.nvidia.com/view.asp?IO=nvasm>.
Microsoft Windows CE.NET: Power of Direct3D [online]. Web page, last updated on May 31, 2002 [retrieved on Aug. 19, 2002]. pp. 1-2. Retrieved from the Internet:<URL: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wced3d/htm/—wcesdk—dx3d—the—power—of—direct3d.asp>.
Dietric, Sim. Dx8 Pixel Shaders. Presentation [online]. Undated [retrieved on Aug. 19, 2002]. pp. 1-46. Retrieved from the Internet:<URL: http://developer.nvidia.com/docs/IO/1305/ATT/GDC2KI—DX8—Pixel—Shaders.pdf>.
Huddy, Richard. nVidia: Introduction to Vertex Shaders. Presentation [online]. Undated [retrieved on Aug. 19, 2002]. pp. 1-39. Retrieved from the Internet:<URL: http://developer.nvidia.com/docs/IO/1366/ATT/Introduction—DX8—Vertex—Shaders.pdf>.
CG Language Specification [online]. Jun. 2002 [retrieved on Aug. 19, 2002]. pp. 1-33. Retrieved from the Internet:<URL: http:/developer.nvidia.com/docs/IO/2877/ATT/Cg—Specification.pdf>.
The RenderMan Interface Specification, Version 3.1 [online]. Pixar web page, Sep. 1989 (with typographical corrections through May 1995) [retrieved on Aug. 19, 2002]. pp. 1-3. Retrieved from the Internet:<URL: http://www.pixar.com/renderman/developers—corner/rispec/rispec—3—1/index.html>.
Morgan III David L.
Sanz-Pastor Ignacio
Aechelon Technology, Inc.
Chauhan Ulka J.
Fenwick & West LLP
Santiago Enrique L.
LandOfFree
Efficient use of user-defined shaders to implement graphics... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Efficient use of user-defined shaders to implement graphics..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Efficient use of user-defined shaders to implement graphics... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3591643