Patents by Inventor Ted Rakel

Ted Rakel 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: 6219071
    Abstract: The invention provides for a system and method for minimizing space requirements and increasing speed in a geometry accelerator for a computer graphics system. In architecture, the system is implemented as follows. The geometry accelerator includes a plurality of processing elements (e.g., an arithmetic logic unit, a multiplier, a divider, a compare mechanism, a clamp mechanism, etc.) and a plurality of control units (e.g., a transform mechanism, a decomposition mechanism, a clip mechanism, a bow-tie mechanism, a light mechanism, a classify mechanism, a plane equation mechanism, a fog mechanism, etc.) that utilize the processing elements for performing data manipulations upon image data. In accordance with the invention, the control units are implemented in a read-only memory (ROM) via microcode. A next address field is associated with each of the microcode instructions and defines a location in the ROM of a next instruction to be executed.
    Type: Grant
    Filed: October 6, 1998
    Date of Patent: April 17, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Alan S. Krech, Jr., Theodore G. Rossin, Edmundo Rojas, Michael S McGrath, Ted Rakel, Glenn W Strunk, Jon L Ashburn, S Paul Tucker
  • Patent number: 6184902
    Abstract: The invention provides for a system and method for minimizing space requirements and increasing speed in a geometry accelerator for a computer graphics system by providing a branch central intelligence mechanism. Architecturally, the geometry accelerator includes a plurality of processing elements (e.g., an arithmetic logic unit, a multiplier, a divider, a compare mechanism, a clamp mechanism, etc.) and a plurality of control units (e.g., a transform mechanism, a decomposition mechanism, a clip mechanism, a bow-tie mechanism, a light mechanism, a classify mechanism, a plane equation mechanism, a fog mechanism, etc.) that utilize the processing elements for performing data manipulations upon image data. In accordance with the invention, the control units are implemented in a read-only memory (ROM) via microcode. A next address field is associated with each of the microcode instructions and defines a location in the ROM of a next instruction to be executed.
    Type: Grant
    Filed: April 30, 1997
    Date of Patent: February 6, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Alan S. Krech, Jr., Theodore G. Rossin, Glenn W Strunk, Michael S McGrath, Edmundo Rojas, S Paul Tucker, Jon L Ashburn, Ted Rakel
  • Patent number: 5956047
    Abstract: The invention provides for a system and method for minimizing space requirements and increasing speed in a geometry accelerator for a computer graphics system. In architecture, the system is implemented as follows. The geometry accelerator includes a plurality of processing elements (e.g., an arithmetic logic unit, a multiplier, a divider, a compare mechanism, a clamp mechanism, etc.) and a plurality of control units (e.g., a transform mechanism, a decomposition mechanism, a clip mechanism, a bow-tie mechanism, a light mechanism, a classify mechanism, a plane equation mechanism, a fog mechanism, etc.) that utilize the processing elements for performing data manipulations upon image data. In accordance with the invention, the control units are implemented in a read-only memory (ROM) via microcode. A next address field is associated with each of the microcode instructions and defines a location in the ROM of a next instruction to be executed.
    Type: Grant
    Filed: April 30, 1997
    Date of Patent: September 21, 1999
    Assignee: Hewlett-Packard Co.
    Inventors: Alan S. Krech, Jr., Theodore G. Rossin, Edmundo Rojas, Michael S McGrath, Ted Rakel, Glenn W Strunk, Jon L Ashburn, S Paul Tucker
  • Patent number: 5926406
    Abstract: A novel system and method computes a floating point value of an exponential expression in the form of "a.sup.x " in a geometry accelerator. In accordance with one aspect of the invention, the method includes the steps of receiving the values "a" and x of the exponential expression, where both "a" and x are represented in floating point format. As will be appreciated by those skilled in the art, the values will by supplied by software through an appropriate graphics application program interface (API). The method utilizes a mantissa value of the floating point representation of "a" to index a first value in a first look-up table, the value being an approximation for log2(a). Then, the method multiplies the looked-up value by the value of x to obtain an intermediate result. This intermediate result is then partitioned into a fractional component and an integer component, wherein the fractional component is normalized/converted to floating point format.
    Type: Grant
    Filed: April 30, 1997
    Date of Patent: July 20, 1999
    Assignee: Hewlett-Packard, Co.
    Inventors: S Paul Tucker, Ted Rakel