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: 11222397Abstract: 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: GrantFiled: December 23, 2016Date of Patent: January 11, 2022Assignee: QUALCOMM IncorporatedInventors: Skyler Jonathon Saleh, David Rigel Garcia Garcia, Maurice Franklin Ribble
-
Patent number: 10410313Abstract: 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: GrantFiled: August 5, 2016Date of Patent: September 10, 2019Assignee: QUALCOMM IncorporatedInventors: Skyler Jonathon Saleh, Maurice Franklin Ribble, David Rigel Garcia Garcia
-
Patent number: 10192280Abstract: 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: GrantFiled: February 16, 2017Date of Patent: January 29, 2019Assignee: QUALCOMM IncorporatedInventors: Skyler Jonathon Saleh, Vineet Goel, Maurice Franklin Ribble, Andrew Evan Gruber
-
Publication number: 20180182066Abstract: 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: ApplicationFiled: December 23, 2016Publication date: June 28, 2018Inventors: Skyler Jonathon Saleh, David Rigel Garcia Garcia, Maurice Franklin Ribble
-
Patent number: 9940905Abstract: 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: GrantFiled: February 3, 2015Date of Patent: April 10, 2018Assignee: QUALCOMM IncorporatedInventors: Mohan Maiya, Maurice Franklin Ribble, Suman Tatiraju
-
Publication number: 20180040097Abstract: 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: ApplicationFiled: August 5, 2016Publication date: February 8, 2018Inventors: Skyler Jonathon Saleh, Maurice Franklin Ribble, David Rigel Garcia Garcia
-
Patent number: 9799088Abstract: 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: GrantFiled: August 21, 2014Date of Patent: October 24, 2017Assignee: QUALCOMM IncorporatedInventors: Christopher Paul Frascati, Murat Balci, Avinash Seetharamaiah, Maurice Franklin Ribble, Hitendra Mohan Gangani
-
Publication number: 20170293995Abstract: 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: ApplicationFiled: February 16, 2017Publication date: October 12, 2017Inventors: Skyler Jonathon Saleh, Vineet Goel, Maurice Franklin Ribble, Andrew Evan Gruber
-
Publication number: 20160225348Abstract: 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: ApplicationFiled: February 3, 2015Publication date: August 4, 2016Inventors: Mohan Maiya, Maurice Franklin Ribble, Suman Tatiraju
-
Publication number: 20160055608Abstract: 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: ApplicationFiled: August 21, 2014Publication date: February 25, 2016Inventors: Christopher Paul Frascati, Murat Balci, Avinash Seetharamaiah, Maurice Franklin Ribble, Hitendra Mohan Gangani
-
Patent number: 4352511Abstract: 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: GrantFiled: February 17, 1981Date of Patent: October 5, 1982Assignee: Wilkerson CorporationInventors: Franklin Ribble, William E. Huber
-
Patent number: 4215790Abstract: 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: GrantFiled: May 14, 1979Date of Patent: August 5, 1980Assignee: Wilkerson CorporationInventors: Franklin Ribble, G. Kenneth Russell