Patents by Inventor Bruce David D'Amora

Bruce David D'Amora 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: 8564617
    Abstract: Performing accelerated volume rendering of a scene in a computer system by: loading volumetric data into a first part of a system memory, the volumetric data represented as a three-dimensional array of data values; determining intersection points of each of a set of sample rays cast through the scene and intersecting the three-dimensional array, wherein the intersection points are determined as a function of sample times from beginning to end; using the intersection points, computing a subset of the three-dimensional array for placement into local storage; loading the subset of three-dimensional array into the local storage; and repeating the determining, computing, and loading acts for all sample times from beginning to end for all sets of sample rays cast by the processor device.
    Type: Grant
    Filed: January 12, 2010
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventor: Bruce David D'Amora
  • Patent number: 7986330
    Abstract: A method, apparatus, and computer implemented instructions for generating antialiased lines for display in a data processing system. Graphics data is received for display, wherein the graphics data includes primitives defining lines. A gamma correction is applied to the graphics data on a per primitive basis to form antialiased lines. The antialiased lines are displayed.
    Type: Grant
    Filed: April 12, 2001
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Daniel Alan Brokenshire, Bruce David D'Amora, Gordon Clyde Fossum, Charles Ray Johns, John Samuel Liberty, Brad William Michael
  • Publication number: 20110169830
    Abstract: Performing accelerated volume rendering of a scene in a computer system by: loading volumetric data into a first part of a system memory, the volumetric data represented as a three-dimensional array of data values; determining intersection points of each of a set of sample rays cast through the scene and intersecting the three-dimensional array, wherein the intersection points are determined as a function of sample times from beginning to end; using the intersection points, computing a subset of the three-dimensional array for placement into local storage; loading the subset of three-dimensional array into the local storage; and repeating the determining, computing, and loading acts for all sample times from beginning to end for all sets of sample rays cast by the processor device.
    Type: Application
    Filed: January 12, 2010
    Publication date: July 14, 2011
    Applicant: International Business Machines Corporation
    Inventor: BRUCE DAVID D'AMORA
  • Patent number: 7656401
    Abstract: A quantization transform, corresponding to a geometric object, is determined. The geometric object represents at least a portion of an object in a three-dimensional scene. The quantization transform is suitable for converting a floating point space to a fixed point space, where the floating point space contains floating point data corresponding to the geometric object. The quantization transform is used to convert floating point data to fixed point data. The floating point data is typically vertices corresponding to the geometric object. Additionally, a quantization transform corresponding to a geometric object is determined. The geometric object represents at least a portion of the three-dimensional scene. The quantization transform is suitable for converting a floating point space to a fixed point space, and the fixed point space contains one or more fixed point data corresponding to the geometric object. The floating point space defines at least the portion of the three-dimensional scene.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: February 2, 2010
    Assignee: International Business Machines Corporation
    Inventor: Bruce David D'Amora
  • Patent number: 7432925
    Abstract: A quantization transform, corresponding to a geometric object, is determined. The geometric object represents at least a portion of an object in a three-dimensional scene. The quantization transform is suitable for converting a floating point space to a fixed point space, where the floating point space contains floating point data corresponding to the geometric object. The quantization transform is used to convert floating point data to fixed point data. The floating point data is typically vertices corresponding to the geometric object. Additionally, a quantization transform corresponding to a geometric object is determined. The geometric object represents at least a portion of the three-dimensional scene. The quantization transform is suitable for converting a floating point space to a fixed point space, and the fixed point space contains one or more fixed point data corresponding to the geometric object. The floating point space defines at least the portion of the three-dimensional scene.
    Type: Grant
    Filed: November 21, 2003
    Date of Patent: October 7, 2008
    Assignee: International Business Machines Corporation
    Inventor: Bruce David D'Amora
  • Publication number: 20080186309
    Abstract: A quantization transform, corresponding to a geometric object, is determined. The geometric object represents at least a portion of an object in a three-dimensional scene. The quantization transform is suitable for converting a floating point space to a fixed point space, where the floating point space contains floating point data corresponding to the geometric object. The quantization transform is used to convert floating point data to fixed point data. The floating point data is typically vertices corresponding to the geometric object. Additionally, a quantization transform corresponding to a geometric object is determined. The geometric object represents at least a portion of the three-dimensional scene. The quantization transform is suitable for converting a floating point space to a fixed point space, and the fixed point space contains one or more fixed point data corresponding to the geometric object. The floating point space defines at least the portion of the three-dimensional scene.
    Type: Application
    Filed: April 11, 2008
    Publication date: August 7, 2008
    Inventor: Bruce David D'Amora
  • Patent number: 7388588
    Abstract: A fully programmable graphics processing engine is provided. The graphics processing engine includes three independent, programmable processors that run independent sets of instructions from independent instruction storage facilities. Graphics processing tasks may be distributed among the serially pipelined processors to allow for load balancing and parallel processing. The graphics processing engine may be a graphics co-processing core within a larger, general purpose computing system. Register files and storage units may be addressable by the system host processor. Each processor accepts incoming data for state or context updates. Each processor may execute a specific graphics processing function by executing a set of instructions when a predetermined memory address is accessed.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: June 17, 2008
    Assignee: International Business Machines Corporation
    Inventors: Bruce David D'Amora, Thomas Winters Fox
  • Patent number: 6567098
    Abstract: A method and apparatus in a data processing system for anti-aliasing an image. The image is rendered to an off screen memory using a size that is larger than a desired size for the image. In the depicted examples, the size is at least two times the desired size. The image is resized within a hardware graphics engine in the data processing system, to the desired size. The image is displayed in the desired size.
    Type: Grant
    Filed: June 22, 2000
    Date of Patent: May 20, 2003
    Assignee: International Business Machines Corporation
    Inventor: Bruce David D'Amora
  • Publication number: 20020158885
    Abstract: A method, apparatus, and computer implemented instructions for generating antialiased lines for display in a data processing system. Graphics data is received for display, wherein the graphics data includes primitives defining lines. A gamma correction is applied to the graphics data on a per primitive basis to form antialiased lines. The antialiased lines are displayed.
    Type: Application
    Filed: April 12, 2001
    Publication date: October 31, 2002
    Inventors: Daniel Alan Brokenshire, Bruce David D'Amora, Gordon Clyde Fossum, Charles Ray Johns, John Samuel Liberty, Brad William Michael
  • Patent number: 6184889
    Abstract: A volume of data, acquired from devices that output three dimensional data, is parsed into smaller subvolumes, or digital data segments, and each digital data segment is rendered allowing application of the original data without modifying or scaling the three dimensional volume of raw data. If measurements of the whole volume of data received by texture mapping hardware is not completely parsable into pre-defined digital data segments, dimensions of any irregular digital data segment are adjusted to overlap an adjoining segment to allow rendering of adjusted, irregular digital data segments as if they were pre-defined digital data segments. The adjusted texture coordinates are utilized to determine the point where the texture mapping engine begins texturing and to determine the percentage of overlap of the adjusted irregular digital data segment with the adjoining pre-defined digital data segment.
    Type: Grant
    Filed: October 13, 1998
    Date of Patent: February 6, 2001
    Assignee: International Business Machines Corporation
    Inventor: Bruce David D'Amora