Patents by Inventor Wayne A. Morse

Wayne A. Morse has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8302524
    Abstract: A rotating launcher system includes a plurality of rocket or missile housing tubes arranged in a circular pattern within a carousel, a set of frames, a cylindrical protective skin, an aerodynamically optimized nose cone with a bore, and an optional door covering the bore, enabling rockets or missiles to exit the launcher. The rotating launcher system may also include an aerodynamically optimized tail cone with a bore, and an optional door covering the bore, enabling exhaust from the rockets or missiles to exit the launcher. The rotating launcher system also includes an integral controller for an indexing motor, and an indexing motor enabling the bores of the nose and tail cones to align with different rockets or missiles in the carousel by either rotating the nose and tail cones, or by rotating the carousel.
    Type: Grant
    Filed: December 2, 2009
    Date of Patent: November 6, 2012
    Assignee: American Dynamics Flight Systems, Inc.
    Inventors: Wayne Morse, Paul Vasilescu
  • Patent number: 6952214
    Abstract: A graphics system comprising a plurality of rendering pipelines and a scheduling network. Each rendering pipeline couples to the scheduling network, and includes a media processor, a rendering unit and a memory. A communication bus may couple the scheduling network and the memory of each rendering pipeline. The media processor in each rendering pipeline may direct the saving of state information of the corresponding rendering pipeline to the corresponding memory in response to receiving a corresponding context switch indication. A first of the media processors initiates the transfer of a resume token to the scheduling network through the corresponding rendering pipeline if the context switch occurs during an ordered processing mode. The scheduling network unblocks one or more rendering pipelines other than the first rendering pipeline in response to receiving the resume token.
    Type: Grant
    Filed: July 12, 2002
    Date of Patent: October 4, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Nathaniel David Naegle, William E. Sweeney, Jr., Wayne A. Morse
  • Patent number: 6914610
    Abstract: A graphics system configured to apply multiple layers of texture information to primitives. The graphics system receives parameters defining a primitive and performs a size test on the primitive. If the size test cannot guarantee that a fragment size of the primitive is less than or equal to a fragment capacity of a texture accumulation buffer, the primitive is divided into subprimitives, and the graphics system applies the multiple layers of texture to fragments which intersect the primitive. The graphics system switches from a current layer to the layer next when it has applied textures corresponding to the current layer to all the fragments intersecting the primitive. The graphics system stores color values associated with the primitive fragments in the texture accumulation buffer between the application of successive texture layers.
    Type: Grant
    Filed: May 18, 2001
    Date of Patent: July 5, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Michael G. Lavelle, Wayne A. Morse, Rangit S. Oberoi, David C. Kehlet, Michael A. Wasserman, Brian D. Emberling, Roger C. Swanson
  • Publication number: 20040008200
    Abstract: A graphics system comprising a plurality of rendering pipelines and a scheduling network. Each rendering pipeline couples to the scheduling network, and includes a media processor, a rendering unit and a memory. A communication bus may couple the scheduling network and the memory of each rendering pipeline. The media processor in each rendering pipeline may direct the saving of state information of the corresponding rendering pipeline to the corresponding memory in response to receiving a corresponding context switch indication. A first of the media processors initiates the transfer of a resume token to the scheduling network through the corresponding rendering pipeline if the context switch occurs during an ordered processing mode. The scheduling network unblocks one or more rendering pipelines other than the first rendering pipeline in response to receiving the resume token.
    Type: Application
    Filed: July 12, 2002
    Publication date: January 15, 2004
    Inventors: Nathaniel David Naegle, William E. Sweeney, Wayne A. Morse
  • Publication number: 20030169255
    Abstract: A graphics system for providing two-sided lighting. The graphics system may include a media processor and a hardware accelerator. The media processor may be configured to receive a stream of vertices, and to perform a two-sided lighting computation on each vertex resulting in front color and back color for each vertex. The hardware accelerator may be configured to (a) receive the vertices of the first stream along with the front and back color for each vertex, (b) assemble the vertices into polygons, (c) compute an orientation for each of the polygons, (d) select the front color or the back color of the vertices forming each polygon based on a result of the orientation computation for each polygon, and (e) render each polygon using the selected color of the vertices forming the polygon.
    Type: Application
    Filed: March 11, 2002
    Publication date: September 11, 2003
    Inventors: Michael G. Lavelle, Wayne A. Morse, Charles F. Patton, Ewa M. Kubalska, Mark E. Pascual, Nandini Ramani
  • Publication number: 20020180747
    Abstract: A graphics system configured to apply multiple layers of texture information to primitives. The graphics system receives parameters defining a primitive and performs a size test on the primitive. If the size test cannot guarantee that a fragment size of the primitive is less than or equal to a fragment capacity of a texture accumulation buffer, the primitive is divided into subprimitives, and the graphics system applies the multiple layers of texture to fragments which intersect the primitive. The graphics system switches from a current layer to the layer next when it has applied textures corresponding to the current layer to all the fragments intersecting the primitive. The graphics system stores color values associated with the primitive fragments in the texture accumulation buffer between the application of successive texture layers.
    Type: Application
    Filed: May 18, 2001
    Publication date: December 5, 2002
    Applicant: Sun Microsystems, Inc.
    Inventors: Michael G. Lavelle, Wayne A. Morse, Ranjit S. Oberoi, David C. Kehlet, Michael A. Wasserman, Brian D. Emberling, Roger W. Swanson
  • Patent number: 6359630
    Abstract: A method and computer graphics system for clip testing using clip bits stored in a general-purpose register for each vertex of a geometric primitive. In one embodiment, a rendering unit or other processor sets bits in a clip bits register for each vertex of a geometric primitive. Each bit indicates whether the vertex is inside or outside of a clipping boundary with respect to a particular clipping plane. A frame buffer controller or other graphics processor performs clip testing on the entire geometric primitive by performing Boolean operations on the clip bits. The frame buffer controller may trivially accept or trivially reject the primitive based on the clip testing. If the primitive cannot be trivially rejected or trivially accepted, then the frame buffer controller sends an interrupt to the rendering unit. The rendering unit reads an exception register to determine that the reason for the interrupt is the need to clip the primitive.
    Type: Grant
    Filed: June 14, 1999
    Date of Patent: March 19, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Wayne Morse, Michael F. Deering, Mike Lavelle, Ewa Kubalska, Huang Pan, Scott R. Nelson
  • Patent number: 6037947
    Abstract: A 3-D graphics accelerator for performing lighting operations using operands within a given fixed point numeric range. The 3-D graphics accelerator includes a first computational unit which is configured to compute a value of an attenuation factor usable for performing said lighting operation for local lights. The attenuation factor is represented in floating point format. The first computational unit is also configured to represent the attenuation factor in an intermediate format including a first intermediate value (a scaled attenuation factor value within the given fixed point numeric range), and a second intermediate value (a shift count usable to convert the scaled attenuation factor value back to the original attenuation factor value). The 3-D graphics accelerator further includes a lighting unit coupled to said first computational unit. The first computational unit is further configured to convey the intermediate representation of the attenuation factor to the lighting unit.
    Type: Grant
    Filed: October 16, 1997
    Date of Patent: March 14, 2000
    Assignee: Sun Microsystems, Inc.
    Inventors: Scott R. Nelson, Wayne Morse, Don Peterson
  • Patent number: 6016149
    Abstract: A lighting unit for improved processing of multiple light sources. The lighting unit includes an input buffer for receiving one or more attributes corresponding to a given polygon. The lighting unit further includes a first light parameter storage location for storing a first set of light parameters for a first light source illuminating the given polygon, and a second light parameter storage location for storing a second set of light parameters for a second light source illuminating the given polygon. Still further, the lighting unit includes a first light type storage location which stores a lighting routine index for the first light source, and a second light type storage location which stores a lighting routine index for the second light source. The first light type storage location is initialized to be a current light type storage location. The lighting routine indices point to a particular lighting routine to be performed for a given type of light source.
    Type: Grant
    Filed: June 30, 1997
    Date of Patent: January 18, 2000
    Assignee: Sun Microsystems, Inc.
    Inventor: Wayne Morse
  • Patent number: 5982375
    Abstract: A computer system which exhibits increased performance for stereo viewing. The computer system includes a display screen, a bus for transferring data, a memory coupled to the bus for storing geometric primitives and left and right view transformation matrices. Furthermore, the computer system includes a processor coupled to the bus, wherein the processor is configured to enable stereo mode and to execute an application for rendering objects on the display screen in the stereo mode. The computer system also includes a graphics accelerator coupled to the bus. The graphics accelerator includes a buffer for storing a received geometric primitive to be rendered in stereo mode, as well as memory for storing the left and right view transformation matrices. The graphics accelerator also includes a transformation unit which is configured to generate a first transformed geometric primitive in response to the received geometric primitive and the left view transformation matrices.
    Type: Grant
    Filed: June 20, 1997
    Date of Patent: November 9, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Scott R. Nelson, Wayne Morse, Kevin Rushforth
  • Patent number: 5914724
    Abstract: A lighting unit which exhibits improved handling of incoming color values corresponding to a polygon. The lighting unit includes an input buffer for storing a plurality of color values, a mode register including a color mode field specifying whether the plurality of color values corresponds to the front or back side of the polygon. Furthermore, the lighting unit includes a register file for storing color information. The register file includes a first and second plurality of registers for storing front and back side color information, respectively. Still further, the lighting unit includes input/output logic configured to perform a transfer color instruction, which first comprises accessing the mode register to obtain a value of the color mode field, and then transferring the plurality of color values from the input buffer to one or more registers within the register file.
    Type: Grant
    Filed: June 30, 1997
    Date of Patent: June 22, 1999
    Assignee: Sun Microsystems, Inc
    Inventors: Michael Deering, Wayne Morse, Scott R. Nelson, Kevin Rushforth
  • Patent number: 5745125
    Abstract: A floating point processor for a 3-D graphics accelerator which includes improved performance over prior art designs. The floating point processor includes three specialized engines or function units which streamline floating point operations and which provide improved performance over prior systems. In the preferred embodiment, the floating point processor comprises a floating point core (F-core), a lighting core (L-Core), and a set-up core (S-core). Computations for triangles and vectors are split over the three function units for improved efficiency. The F-core processor receives geometry primitive data and performs floating point operations on the received geometry data. The L-Core processor comprises a fixed point computational unit for performing lighting computations. The set-up core comprises a fixed point computational unit for performing set-up calculations for geometric primitives.
    Type: Grant
    Filed: July 2, 1996
    Date of Patent: April 28, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Michael Deering, Wayne Morse, Adeleke Ajirotutu