Patents by Inventor Charles M. Forest

Charles M. Forest 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: 7138998
    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: Grant
    Filed: November 14, 2002
    Date of Patent: November 21, 2006
    Assignee: Intel Corporation
    Inventors: Charles M. Forest, Oliver A. Heim, Sanjeev N. Trika
  • Patent number: 7127381
    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: Grant
    Filed: October 30, 2002
    Date of Patent: October 24, 2006
    Assignee: Intel Corporation
    Inventors: Charles M. Forest, Oliver A. Heim
  • 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
  • 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: 20020080111
    Abstract: Apparatus and methods are disclosed for inputting and rendering haptic data. Wherein, a haptel generates a signal in response to subjecting the haptel to a stimulus.
    Type: Application
    Filed: December 27, 2000
    Publication date: June 27, 2002
    Inventors: Adam T. Lake, Christopher B. Wilkerson, Charles M. Forest, John A. Miller