Source: http://www.google.com/patents/US6657624?dq=6,666,377
Timestamp: 2017-04-23 11:15:37
Document Index: 263031019

Matched Legal Cases: ['art 2', 'art 2', 'art 1', 'art 1', 'art 3', 'art 3', 'art 1', 'art 1', 'art 8', 'art 1', 'art 8', 'art 1', 'art 2', 'art 3', 'art 2', 'art 2', 'art 3', 'art 2', 'art 1', 'art 1', 'art 3', 'art 3']

Patent US6657624 - System, method, and computer program product for real-time shading of ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA level of detail shading function is produced and stored in a computer readable memory. The level of detail shading function is produced by receiving a shading function, identifying in the shading function at least one candidate block of code for simplification, and generating, for each candidate block...http://www.google.com/patents/US6657624?utm_source=gb-gplus-sharePatent US6657624 - System, method, and computer program product for real-time shading of computer generated imagesAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS6657624 B2Publication typeGrantApplication numberUS 10/024,330Publication dateDec 2, 2003Filing dateDec 21, 2001Priority dateDec 21, 2001Fee statusPaidAlso published asUS20030117391, WO2003060638A2, WO2003060638A3, WO2003060638A8Publication number024330, 10024330, US 6657624 B2, US 6657624B2, US-B2-6657624, US6657624 B2, US6657624B2InventorsThomas M. OlanoOriginal AssigneeSilicon Graphics, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (4), Non-Patent Citations (47), Referenced by (11), Classifications (7), Legal Events (9) External Links: USPTO, USPTO Assignment, EspacenetSystem, method, and computer program product for real-time shading of computer generated images
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5920860 *Sep 15, 1997Jul 6, 1999International Business Machines CorporationMethod and apparatus for accessing of large object data segments from a remote databaseUS5963209 *Jan 11, 1996Oct 5, 1999Microsoft CorporationEncoding and progressive transmission of progressive meshesUS5966133 *Feb 7, 1997Oct 12, 1999Microsoft CorporationGeomorphs and variable resolution control of progressive meshesUS6046744 *Feb 7, 1997Apr 4, 2000Microsoft CorporationSelective refinement of progressive meshes* Cited by examinerNon-Patent CitationsReference1"Bibliography, a Collection of Useful References," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 15-1 through 15-7 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).2"Bibliography, a Collection of Useful References," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 15-1 through 15-7 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).3Carr et al., "Chapter 10-Procedural Solid Texturing, Part 2-Real-Time Procedural Solid Texturing," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 10-11 through 10-18 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).4Carr et al., "Chapter 10—Procedural Solid Texturing, Part 2—Real-Time Procedural Solid Texturing," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 10-11 through 10-18 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).5Guenter, B. et al., "Specializing Shaders," SIGGRAPH 95 Conference Proceedings-Computer Graphics, ACM Press, Aug. 6-11, 1995, pp. 343-350.6Guenter, B. et al., "Specializing Shaders," SIGGRAPH 95 Conference Proceedings—Computer Graphics, ACM Press, Aug. 6-11, 1995, pp. 343-350.7Hart et al., "Chapter 10-Procedural Solid Texturing, Part 1-Antialiased Parameterized Solid Texturing Simplified for Consumer-Level Hardware Implementation," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 10-1 through 10-10 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).8Hart et al., "Chapter 13, ATI Shading Extensions, Hardware Shading with EXT_vertex_shader and ATI_fragment_shader," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 13-1 through 13-14 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).9Hart et al., "Chapter 14, Analysis of Shsding Pipelines, A Framework for Analyzing Real-Time Advanced Shading Techniques," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 14-1 through 14-10 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).10Hart et al., "Chapter 10—Procedural Solid Texturing, Part 1—Antialiased Parameterized Solid Texturing Simplified for Consumer-Level Hardware Implementation," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 10-1 through 10-10 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).11Hart et al., "Chapter 13, ATI Shading Extensions, Hardware Shading with EXT_vertex_shader and ATI_fragment_shader," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 13-1 through 13-14 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).12Hart et al., "Chapter 14, Analysis of Shsding Pipelines, A Framework for Analyzing Real-Time Advanced Shading Techniques," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 14-1 through 14-10 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).13Hart, J., "Chapter 10-Procedural Solid Texturing, Part 3-Perlin Noise Pixel Shaders," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 10-19 through 10-26 (Aug. 2001). (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).14Hart, J., "Chapter 10—Procedural Solid Texturing, Part 3—Perlin Noise Pixel Shaders," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 10-19 through 10-26 (Aug. 2001). (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).15Heidrich, W., "Chapter 4, Real-time Shading: Sampling Procedural Shaders," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 4-1 through 4-8 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).16Heidrich, W., "Chapter 5, Real-time Shading: Hardware Shading Effects," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 5-1 through 5-14 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).17Heidrich, W., "Chapter 4, Real-time Shading: Sampling Procedural Shaders," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 4-1 through 4-8 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).18Heidrich, W., "Chapter 5, Real-time Shading: Hardware Shading Effects," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 5-1 through 5-14 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).19Leech, J., "Chapter 3-PixelFlow Shading, Part 1-OpenGL Extensions and Restrictions for PixelFlow," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 3-1 through 3-40 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).20Leech, J., "Chapter 3—PixelFlow Shading, Part 1—OpenGL Extensions and Restrictions for PixelFlow," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 3-1 through 3-40 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).21Lindholm, E., "Chapter 7, Vertex Programs and Texture Shaders," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 7-1 through 7-43 (Aug. 2001) ( Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).22Lindholm, E., "Chapter 7, Vertex Programs and Texture Shaders," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 7-1 through 7-43 (Aug. 2001) ( Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).23Luebke, David P., "A Developer's Survey of Polygonal Simplification Algorithms," Tutorial, Department of Computer Science, Univeristy of Virginia,, Jan. 18, 1999.24Mark, W., "Chapter 2-Stanford Real-Time Programmable Shading System, Part 8-Shading System Immediate-Mode API v2.1," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 8-8 through 8-15 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).25Mark, W., "Chapter 8-Stanford Real-Time Programmable Shading System, Part 1-Stanford Real-Time Programmable Shading System," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 8-1 through 8-7 (Aug. 2001) ( Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).26Mark, W., "Chapter 2—Stanford Real-Time Programmable Shading System, Part 8—Shading System Immediate-Mode API v2.1," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 8-8 through 8-15 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).27Mark, W., "Chapter 8—Stanford Real-Time Programmable Shading System, Part 1—Stanford Real-Time Programmable Shading System," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 8-1 through 8-7 (Aug. 2001) ( Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).28McCool, M., "Chapter 12, SMASH: A Next-Generation API for Programmable Graphics Accelerators," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 12-1 through 12-31 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).29McCool, M., "Chapter 12, SMASH: A Next-Generation API for Programmable Graphics Accelerators," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 12-1 through 12-31 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).30Olano, M., "Chapter 1, Introduction,"SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 1-1 through 1-4 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).31Olano, M., "Chapter 11, Multi-Pass RenderMan," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 11-1 through 11-8 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).32Olano, M., "Chapter 3-PixelFlow Shading, Part 2-PixelFlow Shading Language," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 3-41 through 3-46 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).33Olano, M., "Chapter 3-PixelFlow Shading, Part 3-Implementing PixelFlow Shading," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 3-47 through 3-52 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).34Olano, M., "Chapter 6-Shading Through Multi-Pass Rendering, Part 2-Interactive Shading Language (ISL) Language Description," in OpenGL Shader 2.2 distribution, SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 6-9 through 6-29 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).35Olano, M., "Chapter 1, Introduction,"SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 1-1 through 1-4 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).36Olano, M., "Chapter 11, Multi-Pass RenderMan," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 11-1 through 11-8 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).37Olano, M., "Chapter 3—PixelFlow Shading, Part 2—PixelFlow Shading Language," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 3-41 through 3-46 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).38Olano, M., "Chapter 3—PixelFlow Shading, Part 3—Implementing PixelFlow Shading," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 3-47 through 3-52 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).39Olano, M., "Chapter 6—Shading Through Multi-Pass Rendering, Part 2—Interactive Shading Language (ISL) Language Description," in OpenGL Shader 2.2 distribution, SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 6-9 through 6-29 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).40Peercy et al., "Chapter 6-Shading Through Multi-Pass Rendering, Part 1-Interactive Multi-Pass Programmable Shading," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 6-1 through 6-8 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).41Peercy et al., "Chapter 6—Shading Through Multi-Pass Rendering, Part 1—Interactive Multi-Pass Programmable Shading," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 6-1 through 6-8 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).42Perlin, K., "Chapter 2, In the Beginning: The Pixel Stream Editor," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 2-1 through 2-10 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).43Perlin, K., "Chapter 9, Noise Hardware," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 9-1 through 9-24 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).44Perlin, K., "Chapter 2, In the Beginning: The Pixel Stream Editor," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 2-1 through 2-10 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).45Perlin, K., "Chapter 9, Noise Hardware," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 9-1 through 9-24 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).46Proudfoot, K., "Chapter 8-Stanford Real-Time Programmable Shading System, Part 3-Stanford Real-Time Shading Language," SIGGRAPH 2001 Course 24 Notes-Real Time Shading, pp. 8-16 through 8-37 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).47Proudfoot, K., "Chapter 8—Stanford Real-Time Programmable Shading System, Part 3—Stanford Real-Time Shading Language," SIGGRAPH 2001 Course 24 Notes—Real Time Shading, pp. 8-16 through 8-37 (Aug. 2001) (Distributed at SIGGRAPH 2001, Aug. 12-17, 2001).Referenced byCiting PatentFiling datePublication dateApplicantTitleUS6825843 *Nov 22, 2002Nov 30, 2004Nvidia CorporationMethod and apparatus for loop and branch instructions in a programmable graphics pipelineUS7027059 *May 30, 2002Apr 11, 2006Intel CorporationDynamically constructed rasterizersUS7075534Jun 19, 2003Jul 11, 2006Forrester Hardenbergh ColeMethod and system for automatically generating factored approximations for arbitrary bidirectional reflectance distribution functionsUS7911471 *Oct 8, 2004Mar 22, 2011Nvidia CorporationMethod and apparatus for loop and branch instructions in a programmable graphics pipelineUS8743116 *Feb 24, 2006Jun 3, 2014Microsoft CorporationShader networkUS20030227461 *May 30, 2002Dec 11, 2003Hux William A.Dynamically constructed rasterizersUS20030234786 *Jun 19, 2003Dec 25, 2003Cole Forrester HardenberghMethod and system for automatically generating factored approximations for arbitrary bidirectional reflectance distribution functionsUS20040012596 *Nov 22, 2002Jan 22, 2004Allen Roger L.Method and apparatus for loop and branch instructions in a programmable graphics pipelineUS20040095348 *Nov 19, 2002May 20, 2004Bleiweiss Avi I.Shading language interface and methodUS20040207622 *Mar 31, 2003Oct 21, 2004Deering Michael F.Efficient implementation of shading language programs using controlled partial evaluationUS20060082577 *Jan 31, 2005Apr 20, 2006Ugs Corp.System, method, and computer program product for dynamic shader generation* Cited by examinerClassifications U.S. Classification345/426International ClassificationG06T15/50, G06T15/80Cooperative ClassificationG06T15/80, G06T15/506European ClassificationG06T15/50M, G06T15/80Legal EventsDateCodeEventDescriptionDec 21, 2001ASAssignmentOwner name: SILICON GRAPHICS, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OLANO, THOMAS M.;REEL/FRAME:012397/0576Effective date: 20011221Aug 19, 2005ASAssignmentOwner name: WELLS FARGO FOOTHILL CAPITAL, INC., CALIFORNIAFree format text: SECURITY AGREEMENT;ASSIGNOR:SILICON GRAPHICS, INC. AND SILICON GRAPHICS FEDERAL, INC. (EACH A DELAWARE CORPORATION);REEL/FRAME:016871/0809Effective date: 20050412Owner name: WELLS FARGO FOOTHILL CAPITAL, INC.,CALIFORNIAFree format text: SECURITY AGREEMENT;ASSIGNOR:SILICON GRAPHICS, INC. AND SILICON GRAPHICS FEDERAL, INC. (EACH A DELAWARE CORPORATION);REEL/FRAME:016871/0809Effective date: 20050412Oct 24, 2006ASAssignmentOwner name: GENERAL ELECTRIC CAPITAL CORPORATION, CALIFORNIAFree format text: SECURITY INTEREST;ASSIGNOR:SILICON GRAPHICS, INC.;REEL/FRAME:018545/0777Effective date: 20061017Owner name: GENERAL ELECTRIC CAPITAL CORPORATION,CALIFORNIAFree format text: SECURITY INTEREST;ASSIGNOR:SILICON GRAPHICS, INC.;REEL/FRAME:018545/0777Effective date: 20061017Jun 4, 2007FPAYFee paymentYear of fee payment: 4Oct 18, 2007ASAssignmentOwner name: MORGAN STANLEY & CO., INCORPORATED, NEW YORKFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GENERAL ELECTRIC CAPITAL CORPORATION;REEL/FRAME:019995/0895Effective date: 20070926Owner name: MORGAN STANLEY & CO., INCORPORATED,NEW YORKFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GENERAL ELECTRIC CAPITAL CORPORATION;REEL/FRAME:019995/0895Effective date: 20070926Jun 2, 2011FPAYFee paymentYear of fee payment: 8Apr 18, 2012ASAssignmentOwner name: GRAPHICS PROPERTIES HOLDINGS, INC., NEW YORKFree format text: CHANGE OF NAME;ASSIGNOR:SILICON GRAPHICS, INC.;REEL/FRAME:028066/0415Effective date: 20090604Jul 26, 2013ASAssignmentOwner name: SAMSUNG ELECTRONICS CO., LTD, KOREA, REPUBLIC OFFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GRAPHICS PROPERTIES HOLDINGS, INC.;REEL/FRAME:030886/0217Effective date: 20121224May 29, 2015FPAYFee paymentYear of fee payment: 12RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services