Patents by Inventor Justin Cobb

Justin Cobb 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: 10311628
    Abstract: One embodiment of the present invention includes a method for rendering a geometry object in a computer-generated scene. A screen space associated with a display screen is divided into a set of regions. For each region; a first sampling factor in a horizontal dimension is computed that represents a horizontal sampling factor for pixels located in the region, a second sampling factor in a vertical dimension is computed that represents a vertical sampling factor for the pixels located in the region, a first offset in the horizontal dimension is computed that represents a horizontal position associated with the region, and a second offset in the vertical dimension is computed that represent a vertical position associated with the region. When the geometry object is determined to intersect more than one region, an instance of the geometry object is generated each region that the geometry object intersects.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: June 4, 2019
    Assignee: NVIDIA CORPORATION
    Inventors: Eric B. Lum, Justin Cobb
  • Publication number: 20180336718
    Abstract: One embodiment of the present invention includes a method for rendering a geometry object in a computer-generated scene. A screen space associated with a display screen is divided into a set of regions. For each region; a first sampling factor in a horizontal dimension is computed that represents a horizontal sampling factor for pixels located in the region, a second sampling factor in a vertical dimension is computed that represents a vertical sampling factor for the pixels located in the region, a first offset in the horizontal dimension is computed that represents a horizontal position associated with the region, and a second offset in the vertical dimension is computed that represent a vertical position associated with the region. When the geometry object is determined to intersect more than one region, an instance of the geometry object is generated each region that the geometry object intersects.
    Type: Application
    Filed: July 30, 2018
    Publication date: November 22, 2018
    Inventors: Eric B. LUM, Justin COBB
  • Patent number: 10043234
    Abstract: A system and method for decompressing compressed data (e.g., in a frame buffer) and optionally recompressing the data. The method includes determining a portion of an image to be accessed from a memory and sending a conditional read corresponding to the portion of the image. In response to the conditional read, an indicator operable to indicate that the portion of the image is uncompressed may be received. If the portion of the image is compressed, in response to the conditional read, compressed data corresponding to the portion of the image is received. In response to receiving the compressed data, the compressed data is uncompressed into uncompressed data. The uncompressed data may then be written to the memory corresponding to the portion of the image. The uncompressed data may then be in-place compressed for or during subsequent processing.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: August 7, 2018
    Assignee: NVIDIA Corporation
    Inventors: Jonathan Dunaisky, Steven E. Molnar, Christian Amsinck, Rui Bastos, Eric B. Lum, Justin Cobb, Emmett Kilgariff
  • Patent number: 10037620
    Abstract: One embodiment of the present invention includes a method for rendering a geometry object in a computer-generated scene. A screen space associated with a display screen is divided into a set of regions. For each region; a first sampling factor in a horizontal dimension is computed that represents a horizontal sampling factor for pixels located in the region, a second sampling factor in a vertical dimension is computed that represents a vertical sampling factor for the pixels located in the region, a first offset in the horizontal dimension is computed that represents a horizontal position associated with the region, and a second offset in the vertical dimension is computed that represent a vertical position associated with the region. When the geometry object is determined to intersect more than one region, an instance of the geometry object is generated each region that the geometry object intersects.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: July 31, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Eric B. Lum, Justin Cobb
  • Patent number: 9947084
    Abstract: A technique for multiresolution consistent rasterization in which a setup unit calculates universal edge equations for a universal resolution. A rasterizer evaluates coverage data for two different resolutions based on the edge equations. The rasterizer evaluates coverage data for different effective pixel sizes—a large pixel size and a small pixel size. Optionally, the rasterizer may determine a first set of coverage data by performing conservative rasterization to determine coverage data for large pixels. Optionally, the rasterizer may then determine a second set of coverage data by performing standard rasterization for small pixels. Optionally, for the second set of coverage data, the rasterizer may evaluate only the small pixels that are within large pixels in the first set of coverage data that evaluate as covered.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: April 17, 2018
    Assignee: NVIDIA Corporation
    Inventors: Eric B. Lum, John S. Montrym, Walter R. Steiner, Justin Cobb, Henry Packard Moreton
  • Patent number: 9916068
    Abstract: A method of generating a graphical user interface is disclosed. The method includes monitoring a plurality of elements of a computer system and collecting information related to each of the plurality of elements. The method also includes creating a first group icon including information related to a first element group, the first element group including a first set of elements of the plurality of elements, and creating a first set of element icons, each element icon including information related to an element of the first set of elements. The method also includes graphically displaying the first group icon, graphically displaying the first set of element icons in response to a signal indicating a user has selected the first group icon, and graphically displaying a first element-specific frame in response to a signal indicating the user has selected a particular element icon of the first set of element icons.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: March 13, 2018
    Assignee: CA, Inc.
    Inventors: Mark Bell, Timothy O'Connor, Justin Cobb, Ken Adamson
  • Patent number: 9684998
    Abstract: One embodiment includes determining a first z-range for a first portion of a coarse raster tile, where the first portion includes a plurality of pixels having a first set of pixel locations, retrieving from a memory a corresponding z-range related to a second set of pixel locations associated with the coarse raster tile, where the first set of pixel locations comprises a subset of the second set of pixel locations, and comparing the first z-range to the corresponding z-range to determine whether the plurality of pixels is occluded. If the plurality of pixels determined to be occluded, then the plurality of pixels is culled. If the plurality of pixels is determined to not be occluded, then the plurality of pixels is transmitted to a fine raster unit for further processing. The coarse raster tile comprises a plurality of portions, including the first portion, and those portions are processed serially.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: June 20, 2017
    Assignee: NVIDIA CORPORATION
    Inventors: Eric B. Lum, Justin Cobb, Barry N. Rodgers
  • Patent number: 9566159
    Abstract: A method of locating an acetabular cup implant (100) in a pelvis comprises locating a plurality of reference points on the pelvis, defining a target location of the implant relative to the reference points, and placing the implant at the target location. A method of locating a femoral head implant (102) is also disclosed, together with associated guidance systems.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: February 14, 2017
    Assignee: Imperial Innovations Ltd
    Inventors: Robert Michael Wozencroft, Andrew Arthur Amis, Justin Cobb, Wael Dandachli
  • Publication number: 20160350965
    Abstract: One embodiment of the present invention includes a method for rendering a geometry object in a computer-generated scene. A screen space associated with a display screen is divided into a set of regions. For each region; a first sampling factor in a horizontal dimension is computed that represents a horizontal sampling factor for pixels located in the region, a second sampling factor in a vertical dimension is computed that represents a vertical sampling factor for the pixels located in the region, a first offset in the horizontal dimension is computed that represents a horizontal position associated with the region, and a second offset in the vertical dimension is computed that represent a vertical position associated with the region. When the geometry object is determined to intersect more than one region, an instance of the geometry object is generated each region that the geometry object intersects.
    Type: Application
    Filed: May 29, 2015
    Publication date: December 1, 2016
    Inventors: Eric B. LUM, Justin COBB
  • Patent number: 9495781
    Abstract: A technique for early sample evaluation during coarse rasterization of primitives reduces the number of pixel tiles that are processed during fine rasterization of the primitive. A primitive bounding box determines when a primitive is small and may not actually cover any samples within at least one fine raster tile. Early sample evaluation is performed for the small primitive during coarse rasterization and the small primitive is discarded when no samples are actually covered by the small primitive. When the small primitive lies on a boundary between at least two fine raster tiles, early sample evaluation is performed during coarse rasterization to correctly identify which, if any, of the at least two fine raster tiles includes samples that are actually covered by the small primitive.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: November 15, 2016
    Assignee: NVIDIA Corporation
    Inventors: Eric Lum, Walter R. Steiner, Justin Cobb
  • Patent number: 9452066
    Abstract: A transcutaneous prosthesis which includes a first component shaped for implantation into a bone, a second component intended for location between the bone and the skin, the second component having a surface treatment for stimulation of fibroblastic cell proliferation and attachment of epithelial cells, and a third component intended for location exterior to the skin surface having a low surface energy which deters bacterial adhesion.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: September 27, 2016
    Assignee: University College London
    Inventors: Gordon Blunn, Justin Cobb, Allen Goodship, Paul Unwin
  • Patent number: 9286647
    Abstract: A computer-implemented method for drawing graphical objects within a graphics processing pipeline is disclosed. The method includes determining that a bypass mode for a first primitive is a no-bypass mode. The method further includes rasterizing the first primitive to generate a first set of rasterization results. The method further includes generating a first set of colors for the first set of rasterization results via a pixel shader unit. The method further includes rasterizing a second primitive to generate a second set of rasterization results. The method further includes generating a second set of colors for the second set of rasterization results without the pixel shader unit performing any processing operations on the second set of rasterization results. The method further includes transmitting the first set of pixel colors and the second set of pixel colors to a raster operations (ROP) unit for further processing.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: March 15, 2016
    Assignee: NVIDIA Corporation
    Inventors: Eric B. Lum, Justin Cobb, Rui M. Bastos, Christian Rouet
  • Publication number: 20150022519
    Abstract: One embodiment includes determining a first z-range for a first portion of a coarse raster tile, where the first portion includes a plurality of pixels having a first set of pixel locations, retrieving from a memory a corresponding z-range related to a second set of pixel locations associated with the coarse raster tile, where the first set of pixel locations comprises a subset of the second set of pixel locations, and comparing the first z-range to the corresponding z-range to determine whether the plurality of pixels is occluded. If the plurality of pixels determined to be occluded, then the plurality of pixels is culled. If the plurality of pixels is determined to not be occluded, then the plurality of pixels is transmitted to a fine raster unit for further processing. The coarse raster tile comprises a plurality of portions, including the first portion, and those portions are processed serially.
    Type: Application
    Filed: July 22, 2013
    Publication date: January 22, 2015
    Applicant: NVIDIA CORPORATION
    Inventors: Eric B. LUM, Justin COBB, Barry N. RODGERS
  • Publication number: 20140267318
    Abstract: A computer-implemented method for drawing graphical objects within a graphics processing pipeline is disclosed. The method includes determining that a bypass mode for a first primitive is a no-bypass mode. The method further includes rasterizing the first primitive to generate a first set of rasterization results. The method further includes generating a first set of colors for the first set of rasterization results via a pixel shader unit. The method further includes rasterizing a second primitive to generate a second set of rasterization results. The method further includes generating a second set of colors for the second set of rasterization results without the pixel shader unit performing any processing operations on the second set of rasterization results. The method further includes transmitting the first set of pixel colors and the second set of pixel colors to a raster operations (ROP) unit for further processing.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Eric B. LUM, Justin COBB, Rui M. BASTOS, Christian ROUET
  • Publication number: 20140253555
    Abstract: A technique for multiresolution consistent rasterization in which a setup unit calculates universal edge equations for a universal resolution. A rasterizer evaluates coverage data for two different resolutions based on the edge equations. The rasterizer evaluates coverage data for different effective pixel sizes—a large pixel size and a small pixel size. Optionally, the rasterizer may determine a first set of coverage data by performing conservative rasterization to determine coverage data for large pixels. Optionally, the rasterizer may then determine a second set of coverage data by performing standard rasterization for small pixels. Optionally, for the second set of coverage data, the rasterizer may evaluate only the small pixels that are within large pixels in the first set of coverage data that evaluate as covered.
    Type: Application
    Filed: March 8, 2013
    Publication date: September 11, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Eric B. LUM, John S. MONTRYM, Walter R. STEINER, Justin COBB, Henry Packard MORETON
  • Publication number: 20140184601
    Abstract: A system and method for decompressing compressed data (e.g., in a frame buffer) and optionally recompressing the data. The method includes determining a portion of an image to be accessed from a memory and sending a conditional read corresponding to the portion of the image. In response to the conditional read, an indicator operable to indicate that the portion of the image is uncompressed may be received. If the portion of the image is compressed, in response to the conditional read, compressed data corresponding to the portion of the image is received. In response to receiving the compressed data, the compressed data is uncompressed into uncompressed data. The uncompressed data may then be written to the memory corresponding to the portion of the image. The uncompressed data may then be in-place compressed for or during subsequent processing.
    Type: Application
    Filed: December 31, 2012
    Publication date: July 3, 2014
    Applicant: NVIDIA Corporation
    Inventors: Jonathan Dunaisky, Steven E. Molnar, Christian Amsinck, Rui Bastos, Eric B. Lum, Justin Cobb, Emmett Kilgariff
  • Publication number: 20140107806
    Abstract: A transcutaneous prosthesis which includes a first component shaped for implantation into a bone, a second component intended for location between the bone and the skin, the second component having a surface treatment for stimulation of fibroblastic cell proliferation and attachment of epithelial cells, and a third component intended for location exterior to the skin surface having a low surface energy which deters bacterial adhesion.
    Type: Application
    Filed: December 19, 2013
    Publication date: April 17, 2014
    Applicant: University College London
    Inventors: Gordon Blunn, Justin Cobb, Allen Goodship, Paul Unwin
  • Patent number: 8628584
    Abstract: A transcutaneous prosthesis includes a first component shaped for implantation into a bone, the first component including flutes or grooves on a surface thereof for deterring rotation of the prosthesis within a bone; a second component adapted for location between the bone and the skin, the second component having a surface treatment for stimulation of fibroblastic cell proliferation and attachment of epithelial cells; and a third component adapted for location to extend from the skin surface and is adapted to extend directly from the skin surface in use, the third component having a coating of a non-stick material on an outer surface thereof, the coating having a surface energy that is lower than a surface energy of the first and second components and which is low enough to deter bacterial adhesion.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: January 14, 2014
    Assignee: University College London
    Inventors: Gordon Blunn, Justin Cobb, Allen Goodship, Paul Unwin
  • Publication number: 20130342547
    Abstract: A technique for early sample evaluation during coarse rasterization of primitives reduces the number of pixel tiles that are processed during fine rasterization of the primitive. A primitive bounding box determines when a primitive is small and may not actually cover any samples within at least one fine raster tile. Early sample evaluation is performed for the small primitive during coarse rasterization and the small primitive is discarded when no samples are actually covered by the small primitive. When the small primitive lies on a boundary between at least two fine raster tiles, early sample evaluation is performed during coarse rasterization to correctly identify which, if any, of the at least two fine raster tiles includes samples that are actually covered by the small primitive.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Inventors: Eric LUM, Walter R. STEINER, Justin COBB
  • Patent number: 8137409
    Abstract: A method of installing a transcutaneous prosthesis which includes a first component, a second component adapted for location between the bone and the skin, the second component having a surface treatment for stimulation of fibroblastic cell proliferation and attachment of epithelial cells and a third component adapted for location to extend from the skin surface and the third component having an outer surface. The outer surface of the third component has a surface energy that is lower than a surface energy of at least the first component and which is low enough to deter bacterial adhesion. The method includes attaching the first component to a bone such that a transition from the second component to the third component is essentially at the surface of the skin and the third component extends from the skin surface when the first component is attached to a bone.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: March 20, 2012
    Assignee: University College London
    Inventors: Gordon Blunn, Justin Cobb, Allen Goodship, Paul Unwin