Graphics API with branching capabilities

Computer graphics processing and selective visual display system – Computer graphics display memory system – Logical operations

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S522000, C345S520000, C345S556000, C345S506000

Reexamination Certificate

active

07006101

ABSTRACT:
A system, method and computer program product are provided for branching during programmable processing utilizing a graphics application program interface in conjunction with a hardware graphics pipeline. Initially, a first instruction defined by the graphics application program interface is identified. A first operation is performed on graphics data based on the first instruction utilizing the hardware graphics pipeline. Any some point, the present technique may involve branching to an additional instruction defined by the graphics application program interface other than a subsequent sequential instruction. Next, another operation is performed on the graphics data based on the additional instruction utilizing the hardware graphics pipeline.

REFERENCES:
patent: 4996666 (1991-02-01), Duluk, Jr.
patent: 5025407 (1991-06-01), Gulley et al.
patent: 5123085 (1992-06-01), Wells et al.
patent: 5222202 (1993-06-01), Koyamada
patent: 5459820 (1995-10-01), Schroeder 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. et al.
patent: 5669010 (1997-09-01), Duluk, Jr.
patent: 5694143 (1997-12-01), Fielder et al.
patent: 5724561 (1998-03-01), Tarolli et al.
patent: 5764241 (1998-06-01), Elliott et al.
patent: 5798762 (1998-08-01), Sfarti et al.
patent: 5798770 (1998-08-01), Baldwin
patent: 5801711 (1998-09-01), Koss et al.
patent: 5812072 (1998-09-01), Masters
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: 5886701 (1999-03-01), Chauvin et al.
patent: 5926647 (1999-07-01), Adams et al.
patent: 5956042 (1999-09-01), Tucker et al.
patent: 5959689 (1999-09-01), De Lange et al.
patent: 5966532 (1999-10-01), McDonald et al.
patent: 5977987 (1999-11-01), Duluk, Jr.
patent: 5977997 (1999-11-01), Vainsencher
patent: 6000027 (1999-12-01), Pawate et al.
patent: 6014144 (2000-01-01), Nelson et al.
patent: 6046747 (2000-04-01), Saunders et al.
patent: 6057855 (2000-05-01), Barkans
patent: 6097395 (2000-08-01), Harris et al.
patent: 6137497 (2000-10-01), Strunk et al.
patent: 6144365 (2000-11-01), Young et al.
patent: 6163319 (2000-12-01), Peercy et al.
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 et al.
patent: 6229553 (2001-05-01), Duluk, Jr. et al.
patent: 6242343 (2001-06-01), Yamakazi 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: 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), McGreer et al.
patent: 2002/0030685 (2002-03-01), Brethour et al.
patent: 0690430 (1996-01-01), None
patent: 0690430 (1996-01-01), None
patent: 0690430 (1996-03-01), None
patent: 0690430 (1996-07-01), None
patent: 93/23816 (1993-11-01), None
patent: 97/05575 (1997-02-01), None
patent: 97/05576 (1997-02-01), None
patent: 98/28695 (1998-07-01), None
patent: WO 98/28695 (1998-07-01), None
patent: WO 99/09473 (1999-02-01), None
patent: 99/52040 (1999-10-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
Office Action mailed Aug. 17, 2004 in U.S. Appl. No. 10/391,930, which was filed Mar. 19, 2003.
Borgenstam, U.; Svensson, J. Shaders. J. Shaders. Chalmers University of Technology. http://www.ce.chalmers.se/old/undergraduate/D/EDA425/lectures/shaders.pdf.
Traditional Vertex Lighting Instructions. http://www.directx.com/shader/vertex/instructions.htm.
http://www.opengl.org/developers/documentation/extensions.html.
http://oss.sgi.com/projects/ogl-sample/registry/doc/rules.html.
Marc Olano and Trey Greer; “Triangle Scan Conversion using 2D Homogeneous Coordinates”; 1997 SIGGRAPH/Eurographics Workshop; pp 89-95.
Segal et al., “The OpenGL® Graphics System: A Specification (Version 1.3)”, Aug. 14, 2001, Mountain View, CA.
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.
Marc Olano and Trey Greer; “Triangle Scan Conversion Using 2D Homogeneous Coordinates”; 1997, SIGGRAPH/Eurographics Workshop.

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

Graphics API with branching capabilities does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Graphics API with branching capabilities, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Graphics API with branching capabilities will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3691609

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