Computer graphics processing and selective visual display system – Computer graphic processing system – Graphic command processing
Reexamination Certificate
2004-11-12
2011-10-11
Wu, Xiao M (Department: 2628)
Computer graphics processing and selective visual display system
Computer graphic processing system
Graphic command processing
Reexamination Certificate
active
08035646
ABSTRACT:
Systems and methods for downloading algorithmic elements to a coprocessor and corresponding processing and communication techniques are provided. For an improved graphics pipeline, the invention provides a class of co-processing device, such as a graphics processor unit (GPU), providing improved capabilities for an abstract or virtual machine for performing graphics calculations and rendering. The invention allows for runtime-predicated flow control of programs downloaded to coprocessors, enables coprocessors to include indexable arrays of on-chip storage elements that are readable and writable during execution of programs, provides native support for textures and texture maps and corresponding operations in a vertex shader, provides frequency division of vertex streams input to a vertex shader with optional support for a stream modulo value, provides a register storage element on a pixel shader and associated interfaces for storage associated with representing the “face” of a pixel, provides vertex shaders and pixel shaders with more on-chip register storage and the ability to receive larger programs than any existing vertex or pixel shaders and provides 32 bit float number support in both vertex and pixel shaders.
REFERENCES:
patent: 5793374 (1998-08-01), Guenter et al.
patent: 6476807 (2002-11-01), Duluk et al.
patent: 6624818 (2003-09-01), Mantor et al.
patent: 6765584 (2004-07-01), Wloka et al.
patent: 6771264 (2004-08-01), Duluk et al.
patent: 6819325 (2004-11-01), Boyd et al.
patent: 6825843 (2004-11-01), Allen et al.
patent: 6828980 (2004-12-01), Moreton et al.
patent: 6891548 (2005-05-01), Alcorn et al.
patent: 6947047 (2005-09-01), Moy et al.
patent: 7002591 (2006-02-01), Leather et al.
patent: 7006101 (2006-02-01), Brown et al.
patent: 7009615 (2006-03-01), Kilgard et al.
patent: 7015913 (2006-03-01), Lindholm et al.
patent: 7038685 (2006-05-01), Lindholm
patent: 7145565 (2006-12-01), Everitt et al.
patent: 7151453 (2006-12-01), Ebert
patent: 7508448 (2009-03-01), Lew et al.
patent: 7609273 (2009-10-01), Donovan
patent: 7623132 (2009-11-01), Bastos et al.
patent: 7643032 (2010-01-01), Wetzel et al.
patent: 2002/0003541 (2002-01-01), Boyd et al.
patent: 2002/0130863 (2002-09-01), Baldwin
patent: 2004/0012597 (2004-01-01), Zatz et al.
patent: 2004/0012600 (2004-01-01), Deering et al.
patent: 2004/0066385 (2004-04-01), Kilgard et al.
patent: 2004/0104917 (2004-06-01), Platt et al.
patent: 2005/0043619 (2005-02-01), Sumanaweera et al.
patent: 2005/0122330 (2005-06-01), Boyd et al.
patent: 2005/0122332 (2005-06-01), Boyd et al.
patent: 2005/0122334 (2005-06-01), Boyd et al.
patent: 2005/0259103 (2005-11-01), Kilgard et al.
patent: 2008/0198169 (2008-08-01), Boyd et al.
patent: 2009/0256849 (2009-10-01), Boland et al.
Engel, Wolfgang F., ShaderX2: Introductions & Tutorials with DirectX 9, Aug. 2003, Wordware Publishing Inc., pp. 76-78.
“List of Computer Science Publications at University of Utah”, www.sci.utah.edu/-cscheid/pubs, CIBC Publications, accessed Apr. 23, 2010.
“List of Publications in Revista de Informatica Te6rica e Aplicada”, RITA, www.inf.ufrgs.br/-revista/Numpub.html, Magazine Theoretical and Applied Informatics—UFRGS SEER, accessed Apr. 23, 2010.
“Video Cards Exposed”, CPU Computer Power User article, Jan. 2003, 3(1), 48-62 (in print issue).
ATI, “Smartshader Technology White Paper”, ATI Technologies, Inc., (no month available) 2001, 1-14.
Comba et al., “Computation on GPUs: From a Programmable Pipeline to an Efficient Stream Processor”, Revista de Informatica Te6rica e Aplicada, RITA, Aug. 2003, X(1), 41-70.
Ecker, “Programmable Graphics Pipeline Architectures”, XEngine, Mar. 24, 2003, 1-30.
Equipe Tom's Hardware, “NV3x Exact Graphics: The Main Concepts of the Next Generation of 3D”, www.tomshardware.com/cn/53,review-53-5.html, Siggraph 2002 Show report: Nvidia and the world an enemy, Aug. 7, 2002, 6 pages.
Fernando et al., “Programming Graphics Hardware”, NVIDIA Corporation, The Eurographics Association, (no month available) 2004, 1-17.
Schrocker, “Register Combiners”, Mar. 21, 2002, 1 page.
U.S. Appl. No. 10/986,586: Final Rejection, Dec. 28, 2007, 24 pages.
U.S. Appl. No. 10/986,586: Final Rejection, Jul. 27, 2009, 23 pages.
U.S. Appl. No. 10/986,586: Non-Final Rejection, Jul. 10, 2007, 18 pages.
U.S. Appl. No. 10/986,586: Non-Final Rejection, Oct. 28, 2008, 21 pages.
U.S. Appl. No. 10/987,144: Final Rejection, Feb. 25, 2010, 27 pages.
U.S. Appl. No. 10/987,144: Final Rejection, Jul. 31, 2009, 23 pages.
U.S. Appl. No. 10/987,144: Non-Final Rejection, Jan. 26, 2009, 12 pages.
U.S. Appl. No. 10/987,144: Non-Final Rejection, Jul. 25, 2008, 9 pages.
U.S. Appl. No. 10/987,686: Final Rejection, Jun. 8, 2009, 29 pages.
U.S. Appl. No. 10/987,686: Non-Final Rejection, Aug. 21, 2008, 30 pages.
U.S. Appl. No. 10/987,686: Non-Final Rejection, May 27, 2010, 7 pages.
U.S. Appl. No. 12/112,676: Non-Final Rejection, Feb. 4, 2010, 8 pages.
U.S. Appl. No. 12/112,676: Non-Final Rejection, Jul. 19, 2010, 10 pages.
Wikipedia, “DxDiag: DirectX Description”, www.en.wikipedia.org-wiki-DxDiag, accessed Jul. 12, 2010.
Wikipedia, “Pixel Shader Description”, www.en.wikipedia.org-wiki-Pixel—shader, accessed Jul. 12, 2010.
Wikipedia,“High Level Shader Language description”, www.en.wikipedia.org-wiki-High—Level—Shader—Language, accessed Jul. 12, 2010.
Boland Michele B.
Boyd Charles N.
Kancherla Anantha Rao
Patel Amar
Tarassov Iouri
Martello Edward
Microsoft Corporation
Woodcock & Washburn LLP
Wu Xiao M
LandOfFree
Systems and methods for downloading algorithmic elements to... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Systems and methods for downloading algorithmic elements to..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Systems and methods for downloading algorithmic elements to... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4283028