System and method for converting a vertex program to a...

Computer graphics processing and selective visual display system – Computer graphic processing system – Graphic command processing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S556000, C345S561000, C345S563000

Reexamination Certificate

active

07456838

ABSTRACT:
A system, method and computer program product are provided for programmable vertex processing. Initially, a vertex program is identified including branch labels and instruction sequences with branch commands. The vertex program is then converted to a binary format capable of being executed by a hardware graphics pipeline. The vertex program may then be executed in the binary format utilizing the hardware graphics pipeline for transforming vertices. As an option, the vertex program is initially written in a textual format capable of being read by a human prior to being converted.

REFERENCES:
patent: 4482893 (1984-11-01), Edelson
patent: 4996666 (1991-02-01), Duluk, Jr.
patent: 5123085 (1992-06-01), Wells et al.
patent: 5193148 (1993-03-01), Alcorn et al.
patent: 5257389 (1993-10-01), Liu et al.
patent: 5410660 (1995-04-01), Divine et al.
patent: 5535288 (1996-07-01), Chen et al.
patent: 5572634 (1996-11-01), Duluk, Jr.
patent: 5574835 (1996-11-01), Duluk, Jr. et al.
patent: 5596686 (1997-01-01), Duluk, Jr.
patent: 5669010 (1997-09-01), Duluk, Jr.
patent: 5694143 (1997-12-01), Fielder et al.
patent: 5764228 (1998-06-01), Baldwin
patent: 5764241 (1998-06-01), Elliott et al.
patent: 5798762 (1998-08-01), Sfarti et al.
patent: 5798770 (1998-08-01), Baldwin
patent: 5812072 (1998-09-01), Masters
patent: 5815695 (1998-09-01), James et al.
patent: 5821940 (1998-10-01), Morgan et al.
patent: 5838337 (1998-11-01), Kimura et al.
patent: 5872902 (1999-02-01), Kuchkuda et al.
patent: 5914721 (1999-06-01), Lim
patent: 5926647 (1999-07-01), Adams et al.
patent: 5933153 (1999-08-01), Deering et al.
patent: 5959689 (1999-09-01), De Lange et al.
patent: 5966532 (1999-10-01), McDonald et al.
patent: 5974538 (1999-10-01), Wilmot, II
patent: 5977987 (1999-11-01), Duluk, Jr.
patent: 5977997 (1999-11-01), Vainsencher
patent: 6000027 (1999-12-01), Pawate et al.
patent: 6046747 (2000-04-01), Saunders et al.
patent: 6094200 (2000-07-01), Olsen et al.
patent: 6170052 (2001-01-01), Morrison
patent: 6172679 (2001-01-01), Lim
patent: 6198488 (2001-03-01), Lindholm et al.
patent: 6198833 (2001-03-01), Rangan et al.
patent: 6215504 (2001-04-01), Longhenry et al.
patent: 6219071 (2001-04-01), Krech, Jr. et al.
patent: 6226003 (2001-05-01), Akeley
patent: 6229553 (2001-05-01), Duluk, Jr. et al.
patent: 6242343 (2001-06-01), Yamazaki et al.
patent: 6246415 (2001-06-01), Grossman et al.
patent: 6252608 (2001-06-01), Snyder et al.
patent: 6268875 (2001-07-01), Duluk, Jr. et al.
patent: 6285378 (2001-09-01), Duluk, Jr.
patent: 6288730 (2001-09-01), Duluk, Jr. et al.
patent: 6295599 (2001-09-01), Hansen et al.
patent: 6304265 (2001-10-01), Harris et al.
patent: 6351760 (2002-02-01), Shankar et al.
patent: 6411301 (2002-06-01), Parikh et al.
patent: 6421808 (2002-07-01), McGeet et al.
patent: 6480205 (2002-11-01), Greene et al.
patent: 6732259 (2004-05-01), Thekkath et al.
patent: 6771264 (2004-08-01), Duluk et al.
patent: 7002588 (2006-02-01), Lindholm et al.
patent: 7006101 (2006-02-01), Brown et al.
patent: 7170513 (2007-01-01), Voorhies et al.
patent: 2002/0030685 (2002-03-01), Brethour et al.
patent: 0690430 (1996-01-01), None
patent: 93/23816 (1993-11-01), None
patent: 97/05575 (1997-02-01), None
patent: 97/05576 (1997-02-01), None
patent: WO 98/28695 (1998-07-01), None
patent: WO 99/09473 (1999-02-01), None
patent: WO 99/52040 (1999-10-01), None
patent: 00/10372 (2000-03-01), None
patent: 00/11562 (2000-03-01), None
patent: 00/11602 (2000-03-01), None
patent: 00/11603 (2000-03-01), None
patent: 00/11604 (2000-03-01), None
patent: 00/11605 (2000-03-01), None
patent: 00/11607 (2000-03-01), None
patent: 00/11613 (2000-03-01), None
patent: 00/11614 (2000-03-01), None
patent: 00/19377 (2000-04-01), None
http://www.opengl.org/developers/documentation/extensions.html.
http://oss.sgi.com/projects/ogl-sample/registry/doc/rules.html.
Mard Olano and Trey Greer, “Triangle Scan Conversion using 2D Homogeneous Coordinates”, 1997 SIGGRAPH/Eurographics Workshop, pp. 89-95.
Segal, Mark and Akeley, Kurt, The OpenGL Graphics System: A Specification (Version 1.2.1) Apr. 1, 1999.
Olano, Marc, “A Programmable Pipeline for Graphics Hardware”, 1998, University of North Carolina at Chapel Hill.
Marc Olano et al., A Shading Language on Graphics Hardware: The PixelFlow Shading System Jul. 1998, Orlando, Florida.
Anselmo Lastra et al., Real-Time Programmable Shading, 1995, Chapel Hill, NC.
John Eyles et al., PixelFlow: The Realization, Hewlett-Packard Company Chapel Hill Graphics Lab, North Carolina.
Mark S. Peercy et al., Interactive Multi-Pass Programmable Shading, 2000.
Bartz, Dirk et al.; “Extending Graphics Hardware for Occlusion Queries in OpenGL”; Computer Graphics Lab, University of Tübingen.
Greene, Ned; “Hierarchical Polygon Tiling with Coverage Masks”; Apple Computer.
Greene, Ned; “Hierarchical Z-Buffer Visibility”; Apple Computer.
Xie, Feng et al; “Adaptive Hierarchical Visibility in a Tiled Architecture”; Intel Corporation.
“Conditioning Testing”, London South Bank University http://www.scism.sbu.as.uk/law/Section5/chap6/s5c6p11.html.
Borgenstam, U; Svensson, J. Shaders, Chalmers University of Technology. http://ce.chalmers/se/old/undergraduate/D/EDA425/lectures/shaders.pdf.
Traditional Vertex Lighting Instructions http://directx.com/shader/vertex/instructions.htm.
Office Action Summary from U.S. Appl. No. 11/286,809 which was mailed Apr. 23, 2007.
Office Action Summary from U.S. Appl. No. 10/188,697 which was mailed Jun. 15, 2006.
Office Action Summary from U.S. Appl. No. 11/286,809 which was mailed Oct. 31, 2006.
Office Action Summary from U.S. Appl. No. 10/188,697 which was mailed Jun. 15, 2006.
Office Action from U.S. Appl. No. 10/188,697 which was mailed on Jan. 5, 2006.
Mitzukami, Etsuko. “The Accuracy of Floating Point Summations for CG-like Methods”. Jul. 1997. Indiana University. pp. 1-3. http://www.cs.indiana.edu/pab/techreports/TR486.pdf.
Final Office Action Summary from U.S. Appl. No. 11/286,809 which was mailed on Aug. 6, 2007.
“Condition testing.” London South Bank University, http://www.scism.sbu.ac.uk/law/Section5/chap6/s56p11.html.
Office Action Summary from U.S. Appl. No. 10/391,930 mailed on Jul. 28, 2005.
Final Office Action Summary from U.S. Appl. No. 10/391,930 mailed on Feb. 7, 2005.
Borgenstam, U.; Svensson, J. Shaders. Chalmers University of Technology. http://www.co.chalmers.sc/old/undergraduate/D/EDA425/lectures/shaders.pdf.
Traditional Vertex Lighting Instructions. http://www.directx.com/shaders/vertex/instructions.htm.
Notice of Allowance from U.S. Appl. No. 10/188,697 mailed on Sep. 21, 2006.
Office Action Summary from U.S. Appl. No. 10/391,930 mailed on Aug. 17, 2004.
Notice of Allowance from U.S. Appl. No. 10/391,930 mailed on Oct. 20, 2005.
Office Action Summary from U.S. Appl. No. 11/286,809 mailed on Jan. 7, 2008.
Notice of Allowance from U.S. Appl. No. 10/180,798 mailed on Jun. 13, 2005.
Office Action Summary from U.S. Appl. No. 10/180,798 mailed on Dec. 1, 2004.
Supplemental Notice of Allowability from U.S. Appl. No. 10/180,798 mailed on Nov. 15, 2005.
“How to Create OpenGL Extensions” pp. 1-7.
Final Office Action Summary from U.S. Appl. No. 11/286,809 mailed on Jul. 17, 2008.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for converting a vertex program to a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for converting a vertex program to a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for converting a vertex program to a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4023398

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.