Patents by Inventor Oliver A. Heim

Oliver A. Heim 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).

  • Publication number: 20040095343
    Abstract: Updating a spatial partitioning data structure during run-time in an efficient manner includes several pre-processing steps. Pre-processing includes generating a first spatial partitioning data structure for a model at a first resolution, generating a second spatial partitioning data structure for the model at a second resolution, analyzing the first and second spatial partitioning data structures to identify differences between spatial partitioning of the model at the first and second resolutions, and storing the differences in a spatial partitioning update data structure. This pre-processing may be repeated for one or more pairs of successive resolutions of the model. Subsequently, during run-time, the model's resolution may be changed from the first resolution to the second resolution. In response, a spatial partitioning data structure corresponding to the first resolution may be updated using the spatial partitioning update data structure to reflect the change in resolution of the model.
    Type: Application
    Filed: November 14, 2002
    Publication date: May 20, 2004
    Inventors: Charles M. Forest, Oliver A. Heim, Sanjeev N. Trika
  • Patent number: 6734853
    Abstract: Processing a scene graph includes applying view frustrum culling to sort models of the scene graph into first and second lists of models, the first list comprising models at least one of within a view frustrum and intersecting with the view frustrum, the second list comprising models outside of the view frustrum, and applying a first selected collision detection process to pairs of models of the first list. The method further includes applying a second selected collision detection process to pairs of models of the second list. In some embodiments, the first collision detection process is more computationally intensive than the second collision detection process.
    Type: Grant
    Filed: August 28, 2001
    Date of Patent: May 11, 2004
    Assignee: Intel Corporation
    Inventors: Oliver A. Heim, Carl S. Marshall
  • Publication number: 20040088146
    Abstract: Methods and apparatus for expediting detection of collision between any of N objects are disclosed. When a determination is made that a plurality of the N objects are one of (a) located in a plane and (b) collinear along a line parallel to an axis of a first coordinate system; one example method selects a second coordinate system wherein less than the plurality of the N objects lie in any plane of the second coordinate system; and performs a sweep and prune process on the N objects using the second coordinate system. Another example method responds to the determination by performing a sweep and prune process on the N objects while ignoring any set of objects having more than a predetermined number of members.
    Type: Application
    Filed: October 30, 2002
    Publication date: May 6, 2004
    Inventors: Charles M. Forest, Oliver A. Heim
  • Publication number: 20030234792
    Abstract: Binning polygons in a three-dimensional graphics system includes constructing a first bounding box around a first-level polygon, the first bounding box including tiles that contain the first-level polygon, subdividing the first-level polygon into second-level polygons if the first bounding box exceeds a predetermined size, and constructing bounding boxes around each second-level polygon. The second bounding box includes fewer tiles than the first bounding box.
    Type: Application
    Filed: June 25, 2002
    Publication date: December 25, 2003
    Inventors: Stephen Junkins, Oliver A. Heim, Lance R. Alba
  • Publication number: 20030184603
    Abstract: Detecting a collision of a three-dimensional model comprised of three-dimensional data defining a bone includes obtaining a bounding volume for the bone, detecting a collision of the three-dimensional model with a second three-dimensional model using the bounding volume, and applying a collision response only to a colliding area of the three-dimensional model and the second three-dimensional model.
    Type: Application
    Filed: March 27, 2002
    Publication date: October 2, 2003
    Inventors: Carl S. Marshall, Adam T. Lake, Oliver A. Heim
  • Publication number: 20030043147
    Abstract: Processing a scene graph includes applying view frustrum culling to sort models of the scene graph into first and second lists of models, the first list comprising models at least one of within a view frustrum and intersecting with the view frustrum, the second list comprising models outside of the view frustrum, and applying a first selected collision detection process to pairs of models of the first list. The method further includes applying a second selected collision detection process to pairs of models of the second list. In some embodiments, the first collision detection process is more computationally intensive than the second collision detection process.
    Type: Application
    Filed: August 28, 2001
    Publication date: March 6, 2003
    Inventors: Oliver A. Heim, Carl S. Marshall