Patents by Inventor James T. Hurley

James T. Hurley 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: 7786991
    Abstract: Embodiments provide for ray tracing traversal that relies on selected geometrical properties of the application to reduce the number of operations required during each traversal step. The traversal algorithm does not depend on the number of rays in the group. As a result, multi-level traversal schemes may be implemented, starting with a large number of rays in a group and then reducing it as needed to maintain group coherency. Multi-level traversal schemes may be created by splitting large groups of rays while traversing acceleration structures.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: August 31, 2010
    Assignee: Intel Corporation
    Inventors: Alexander V. Reshetov, Alexei M. Soupikov, Alexander D. Kapustin, James T. Hurley
  • Patent number: 7755628
    Abstract: A method, apparatus, and system related to thermal management. The method includes generating a beam including a group of rays; evaluating the beam against a spatially ordered geometrical database until the beam can no longer be evaluated as a whole in order to discard a portion of the spatially ordered geometrical database from further consideration; noting the location where the beam can no longer be evaluated as a whole; and traversing, starting at the noted location, the spatially ordered geometrical database for each of the rays by executing a query against the spatially ordered geometrical database not discarded by the evaluating.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: July 13, 2010
    Assignee: Intel Corporation
    Inventors: Alexander V. Reshetov, Alexei M. Soupikov, James T. Hurley
  • Publication number: 20080150944
    Abstract: Embodiments provide for ray tracing traversal that relies on selected geometrical properties of the application to reduce the number of operations required during each traversal step. The traversal algorithm does not depend on the number of rays in the group. As a result, multi-level traversal schemes may be implemented, starting with a large number of rays in a group and then reducing it as needed to maintain group coherency. Multi-level traversal schemes may be created by splitting large groups of rays while traversing acceleration structures.
    Type: Application
    Filed: March 4, 2008
    Publication date: June 26, 2008
    Inventors: Alexander V. Reshetov, Alexei M. Soupikov, Alexander D. Kapustin, James T. Hurley
  • Patent number: 7348975
    Abstract: Embodiments provide for ray tracing traversal that relies on selected geometrical properties of the application to reduce the number of operations required during each traversal step. The traversal algorithm does not depend on the number of rays in the group. As a result, multi-level traversal schemes may be implemented, starting with a large number of rays in a group and then reducing it as needed to maintain group coherency. Multi-level traversal schemes may be created by splitting large groups of rays while traversing acceleration structures.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: March 25, 2008
    Assignee: Intel Corporation
    Inventors: Alexander V. Reshetov, Alexei M. Soupikov, Alexander D. Kapustin, James T. Hurley
  • Patent number: 7034827
    Abstract: A method for implementing bump mapping is provided that is fast enough to be used with real time interactive graphics products. Computationally expensive color values are precalculated for a sample of normal vector orientations as a function of orientation-dependent color variables, collected in a color map, and referenced through the color variables. The color variables are linearly related to angle coordinates that specify the normal vector orientations in a selected coordinate system. Angle coordinates are determined for the vertices of the polygons representing the object to be imaged. During rendering, the vertex angle coordinates are interpolated to provide pixel angle coordinates. Modified angle coordinates are generated by combining the angle coordinates with angle perturbations provided by a perturbation source, and converted to color variables. Color values referenced by the color variables are assigned to the corresponding pixels.
    Type: Grant
    Filed: July 17, 1998
    Date of Patent: April 25, 2006
    Assignee: Intel Corporation
    Inventors: James T. Hurley, Fedor A. Pletenev
  • Publication number: 20040203694
    Abstract: For a processor-based device capable of network communications, a workload associated with a wireless link to a network may be partitioned into software and hardware implementable portions based on a link communication profile. In response to a different link communication profile, the workload may be re-configured to simultaneously support another wireless link protocol different than that of the configured wireless link.
    Type: Application
    Filed: October 21, 2002
    Publication date: October 14, 2004
    Inventors: Samuel L.C. Wong, Ram C. Nalla, Alexander V. Reshetov, Alexei Soupikov, James T. Hurley
  • Patent number: 6552726
    Abstract: A method for implementing per-pixel shading is provided that is fast enough to be used with real time interactive graphics products. Computationally expensive color values are precalculated for a sample of normal vector orientations as a function of orientation-dependent color values, collected in a color map, and referenced through the color variables. The color variables are linearly related to angle coordinates that specify the normal vector orientations in a selected coordinate system. Angle coordinates are determined for the vertices of the polygons representing the object to be imaged. During rendering, the vertex angle coordinates are interpolated to provide pixel color angles, which are converted to color variables. Color values referenced by the color variables are assigned to the corresponding pixels.
    Type: Grant
    Filed: July 17, 1998
    Date of Patent: April 22, 2003
    Assignee: Intel Corporation
    Inventors: James T. Hurley, Fedor A. Pletenev
  • Publication number: 20010048444
    Abstract: A method for implementing per-pixel shading is provided that is fast enough to be used with real time interactive graphics products. Computationally expensive color values are precalculated for a sample of normal vector orientations as a function of orientation-dependent color values, collected in a color map, and referenced through the color variables. The color variables are linearly related to angle coordinates that specify the normal vector orientations in a selected coordinate system. Angle coordinates are determined for the vertices of the polygons representing the object to be imaged. During rendering, the vertex angle coordinates are interpolated to provide pixel color angles, which are converted to color variables. Color values referenced by the color variables are assigned to the corresponding pixels.
    Type: Application
    Filed: July 17, 1998
    Publication date: December 6, 2001
    Inventors: JAMES T. HURLEY, FEDOR A. PLETENEV
  • Publication number: 20010045956
    Abstract: A method for implementing bump mapping is provided that is fast enough to be used with real time interactive graphics products. Computationally expensive color values are precalculated for a sample of normal vector orientations as a function of orientation-dependent color variables, collected in a color map, and referenced through the color variables. The color variables are linearly related to angle coordinates that specify the normal vector orientations in a selected coordinate system. Angle coordinates are determined for the vertices of the polygons representing the object to be imaged. During rendering, the vertex angle coordinates are interpolated to provide pixel angle coordinates. Modified angle coordinates are generated by combining the angle coordinates with angle perturbations provided by a perturbation source, and converted to color variables. Color values referenced by the color variables are assigned to the corresponding pixels.
    Type: Application
    Filed: July 17, 1998
    Publication date: November 29, 2001
    Inventors: JAMES T. HURLEY, FEDOR A. PLETENEV