Patents by Inventor Franklin Ribble

Franklin Ribble 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: 11222397
    Abstract: This disclosure describes examples for foveation rendering. A graphics processing unit (GPU) may render image content for each tile at different sizes as part of the rendering pass after a binning pass in which the GPU determined to which tiles vertices of primitives belong. The GPU may upsample the rendered image content based on the size at which GPU rendered the image content, and output the upsampled image content for later display.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: January 11, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Skyler Jonathon Saleh, David Rigel Garcia Garcia, Maurice Franklin Ribble
  • Patent number: 10410313
    Abstract: This disclosure describes examples for determining an amount of foveation that is to be applied for rendering an image. The example techniques may use information indicative of a performance of a graphics processing unit (GPU) to determine the amount of foveation that is to be applied. The GPU may render an image based on the determined amount of foveation.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: September 10, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Skyler Jonathon Saleh, Maurice Franklin Ribble, David Rigel Garcia Garcia
  • Patent number: 10192280
    Abstract: A graphics processing unit (GPU) may rasterize a primitive into a plurality of samples, wherein vertices of the primitive are associated with VRS parameters. The GPU may determine a VRS quality group that comprises one or more sub regions of the plurality of samples based at least in part on the VRS parameters. The GPU may fragment shade a VRS tile that represents the VRS quality group, wherein the VRS tile comprises fewer samples than the VRS quality group. The GPU may amplify the stored VRS tile into shaded fragments that correspond to the VRS quality group.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: January 29, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Skyler Jonathon Saleh, Vineet Goel, Maurice Franklin Ribble, Andrew Evan Gruber
  • Publication number: 20180182066
    Abstract: This disclosure describes examples for foveation rendering. A graphics processing unit (GPU) may render image content for each tile at different sizes as part of the rendering pass after a binning pass in which the GPU determined to which tiles vertices of primitives belong. The GPU may upsample the rendered image content based on the size at which GPU rendered the image content, and output the upsampled image content for later display.
    Type: Application
    Filed: December 23, 2016
    Publication date: June 28, 2018
    Inventors: Skyler Jonathon Saleh, David Rigel Garcia Garcia, Maurice Franklin Ribble
  • Patent number: 9940905
    Abstract: Techniques are described in which a processor determines an expected performance level of a graphics processing unit (GPU) based on an amount of commands the GPU is to execute. The processor outputs information indicating the performance level, and the GPU adjusts its clock rate prior to execution of the commands that were used to determine the performance level.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: April 10, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Mohan Maiya, Maurice Franklin Ribble, Suman Tatiraju
  • Publication number: 20180040097
    Abstract: This disclosure describes examples for determining an amount of foveation that is to be applied for rendering an image. The example techniques may use information indicative of a performance of a graphics processing unit (GPU) to determine the amount of foveation that is to be applied. The GPU may render an image based on the determined amount of foveation.
    Type: Application
    Filed: August 5, 2016
    Publication date: February 8, 2018
    Inventors: Skyler Jonathon Saleh, Maurice Franklin Ribble, David Rigel Garcia Garcia
  • Patent number: 9799088
    Abstract: In an example, a method for rendering graphics data includes receiving a plurality of commands associated with a plurality of render targets, where the plurality of commands are received in an initial order. The method also includes determining an execution order for the plurality of commands including reordering one or more of the plurality of commands in a different order than the initial order based on data dependencies between commands. The method also includes executing the plurality of commands in the determined execution order.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: October 24, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Christopher Paul Frascati, Murat Balci, Avinash Seetharamaiah, Maurice Franklin Ribble, Hitendra Mohan Gangani
  • Publication number: 20170293995
    Abstract: A graphics processing unit (GPU) may rasterize a primitive into a plurality of samples, wherein vertices of the primitive are associated with VRS parameters. The GPU may determine a VRS quality group that comprises one or more sub regions of the plurality of samples based at least in part on the VRS parameters. The GPU may fragment shade a VRS tile that represents the VRS quality group, wherein the VRS tile comprises fewer samples than the VRS quality group. The GPU may amplify the stored VRS tile into shaded fragments that correspond to the VRS quality group.
    Type: Application
    Filed: February 16, 2017
    Publication date: October 12, 2017
    Inventors: Skyler Jonathon Saleh, Vineet Goel, Maurice Franklin Ribble, Andrew Evan Gruber
  • Publication number: 20160225348
    Abstract: Techniques are described in which a processor determines an expected performance level of a graphics processing unit (GPU) based on an amount of commands the GPU is to execute. The processor outputs information indicating the performance level, and the GPU adjusts its clock rate prior to execution of the commands that were used to determine the performance level.
    Type: Application
    Filed: February 3, 2015
    Publication date: August 4, 2016
    Inventors: Mohan Maiya, Maurice Franklin Ribble, Suman Tatiraju
  • Publication number: 20160055608
    Abstract: In an example, a method for rendering graphics data includes receiving a plurality of commands associated with a plurality of render targets, where the plurality of commands are received in an initial order. The method also includes determining an execution order for the plurality of commands including reordering one or more of the plurality of commands in a different order than the initial order based on data dependencies between commands. The method also includes executing the plurality of commands in the determined execution order.
    Type: Application
    Filed: August 21, 2014
    Publication date: February 25, 2016
    Inventors: Christopher Paul Frascati, Murat Balci, Avinash Seetharamaiah, Maurice Franklin Ribble, Hitendra Mohan Gangani
  • Patent number: 4352511
    Abstract: A releasable clamp for use with a system for coupling modular pressure fluid components. Each component is formed with a head or body which may contain appropriate conduits and passages. On each side of the body there is provided transversely extending, downwardly tapered flanges which are engaged by correspondingly tapered cam surfaces on the interior surface of depending legs on a clamping yoke. The releasable clamp is formed by a bolt extending between the depending legs of the yoke and mounting a wedge block having a wedging surface which cammingly engages with cooperative wedging surfaces on the fitting components. Upon rotation of the bolt, the wedging surfaces coact to clamp and secure the yoke tightly over the modular components and hold them firmly in pressure-tight relationship.
    Type: Grant
    Filed: February 17, 1981
    Date of Patent: October 5, 1982
    Assignee: Wilkerson Corporation
    Inventors: Franklin Ribble, William E. Huber
  • Patent number: 4215790
    Abstract: A bowl guard for mounting, containing and protecting a plastic or glass bowl of a compressed air system device. The bowl guard holds, protects and retains an opaque, transparent or translucent bowl such as a bowl which encloses a filter or lubricator device. The bowl guard is secured to a header of the device and locks the bowl in a sealed relationship with the header. The guard may have apertures so that the contents of the bowl may be observed. A drain through the bowl and guard can be provided when appropriate. A locking pin on the bowl guard insures that the entire assembly is held in alignment. When the bowl guard is latched into place and the system is under pressure the guard may not easily be withdrawn.
    Type: Grant
    Filed: May 14, 1979
    Date of Patent: August 5, 1980
    Assignee: Wilkerson Corporation
    Inventors: Franklin Ribble, G. Kenneth Russell