Patents by Inventor Matthew A. Milton
Matthew A. Milton 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).
-
Publication number: 20240371072Abstract: Stochastic texture filtering introduces randomness into texel sampling and/or filtering. Instead of computing a closest texel for the texture coordinates, randomness is introduced by stochastic sampling to obtain one texel. Stochastic sampling is also applied for filtering the texels when multiple samples are used and/or to perform temporal filtering. A first technique is used for discrete filters and filter-specific sample weights are generated. In contrast with conventional techniques, the sample weights are not applied directly to the single texel value. The single texel is randomly selected for each pixel, with probability proportional to an associated sample weight. A second technique is used for continuous filters and weights are not generated. Instead, the texture coordinates are perturbed with a random offset, which is drawn from a filter-specific probability distribution.Type: ApplicationFiled: January 16, 2024Publication date: November 7, 2024Inventors: Bartlomiej Wronski, Matthew Milton Pharr, Marco Salvi
-
Patent number: 11941743Abstract: A system and method for generating a set of samples stratified across two-dimensional elementary intervals of a two-dimensional space is disclosed within the application. A computer-implemented technique for generating the set of samples includes selecting an elementary interval associated with a stratification of the two-dimensional space, initializing at least one data structure that indicates valid regions within the elementary interface based on other samples previously placed within the two-dimensional space, and generating a sample in a valid region of the elementary interval utilizing the at least one data structure to identify the valid region prior to generating the sample. In some embodiments, the data structures comprise a pair of binary trees. The process can be repeated for each elementary interval of a selected stratification to generate the set of stratified two-dimensional samples.Type: GrantFiled: July 20, 2022Date of Patent: March 26, 2024Assignee: NVIDIA CorporationInventor: Matthew Milton Pharr
-
Patent number: 11755800Abstract: A method for generating a simulator of a target system includes parsing data defining operational components and component parameters, searching for and obtaining model code definitions within a library database, customizing the model code definitions based on the component parameters, constructing a system model, and generating solver code based the customized model code definitions of the target system. The solver code may be indicative of input and output operation of the target system. The method may also include concatenating the system model with the solver code to form a solver function definition for the target system, and converting the solver function definition into an field programmable gate array (FPGA) core or central processing unit (CPU) core for execution on a simulation device for the target system.Type: GrantFiled: June 11, 2021Date of Patent: September 12, 2023Assignee: UNIVERSITY OF SOUTH CAROLINAInventors: Matthew A. Milton, Andrea Benigni
-
Publication number: 20220358708Abstract: A system and method for generating a set of samples stratified across two-dimensional elementary intervals of a two-dimensional space is disclosed within the application. A computer-implemented technique for generating the set of samples includes selecting an elementary interval associated with a stratification of the two-dimensional space, initializing at least one data structure that indicates valid regions within the elementary interface based on other samples previously placed within the two-dimensional space, and generating a sample in a valid region of the elementary interval utilizing the at least one data structure to identify the valid region prior to generating the sample. In some embodiments, the data structures comprise a pair of binary trees. The process can be repeated for each elementary interval of a selected stratification to generate the set of stratified two-dimensional samples.Type: ApplicationFiled: July 20, 2022Publication date: November 10, 2022Inventor: Matthew Milton Pharr
-
Patent number: 11430172Abstract: A system and method for generating a set of samples stratified across two-dimensional elementary intervals of a two-dimensional space is disclosed within the application. A computer-implemented technique for generating the set of samples includes selecting an elementary interval associated with a stratification of the two-dimensional space, initializing at least one data structure that indicates valid regions within the elementary interface based on other samples previously placed within the two-dimensional space, and generating a sample in a valid region of the elementary interval utilizing the at least one data structure to identify the valid region prior to generating the sample. In some embodiments, the data structures comprise a pair of binary trees. The process can be repeated for each elementary interval of a selected stratification to generate the set of stratified two-dimensional samples.Type: GrantFiled: December 13, 2019Date of Patent: August 30, 2022Assignee: NVIDIA CorporationInventor: Matthew Milton Pharr
-
Publication number: 20220222406Abstract: A method for generating a simulator of a target system includes parsing data defining operational components and component parameters, searching for and obtaining model code definitions within a library database, customizing the model code definitions based on the component parameters, constructing a system model, and generating solver code based the customized model code definitions of the target system. The solver code may be indicative of input and output operation of the target system. The method may also include concatenating the system model with the solver code to form a solver function definition for the target system, and converting the solver function definition into an field programmable gate array (FPGA) core or central processing unit (CPU) core for execution on a simulation device for the target system.Type: ApplicationFiled: June 11, 2021Publication date: July 14, 2022Inventors: Matthew A. Milton, Andrea Benigni
-
Patent number: 11055381Abstract: Sampling a function is used for many applications, such as rendering images. The challenge is how to select the best samples to minimize computations and produce accurate results. An alternative is to use a larger number of samples that may not be carefully selected in an attempt to increase accuracy. For a function that is an integral, such as functions used to render images, a sample distribution may be computed by inverting the integral. Unfortunately, for many integrals, it is neither easy nor practical to compute the inverted integral. Instead, warp functions may be combined to provide a sample distribution that accurately approximates the factors of the product being integrated. Each warp function approximates an inverted term of the product while accounting for the effects of warp functions approximating other factors in the product. The selected warp functions are customized or “fitted” to implement importance sampling for the approximated product.Type: GrantFiled: June 12, 2020Date of Patent: July 6, 2021Assignee: NVIDIA CorporationInventors: David Augustus Hart, Matthew Milton Pharr, Thomas Müller, Ward Lopes, Morgan McGuire, Peter Schuyler Shirley
-
Patent number: 10704745Abstract: An apparatus for a mobile light source is described. The apparatus comprising: a first outer casing housing an array of lights, wherein the array of lights are located on a surface of a substrate, a second outer casing coupled with the first outer casing to create an enclosure that is substantially water tight, a heat shield composed of a metal alloy creating two compartments in the enclosure such that the array of lights is situated in a first compartment, and a printed circuit board (PCB) with circuitry for controlling the array of lights, the PCB situated in the second compartment of the enclosure housed by the second outer casing, and wherein a surface the PCB is substantially parallel to the surface of the substrate.Type: GrantFiled: October 13, 2015Date of Patent: July 7, 2020Assignee: LUME CUBE, INC.Inventors: Mornee Patrick Sherry, Matthew Milton Cummins
-
Publication number: 20200193674Abstract: A system and method for generating a set of samples stratified across two-dimensional elementary intervals of a two-dimensional space is disclosed within the application. A computer-implemented technique for generating the set of samples includes selecting an elementary interval associated with a stratification of the two-dimensional space, initializing at least one data structure that indicates valid regions within the elementary interface based on other samples previously placed within the two-dimensional space, and generating a sample in a valid region of the elementary interval utilizing the at least one data structure to identify the valid region prior to generating the sample. In some embodiments, the data structures comprise a pair of binary trees. The process can be repeated for each elementary interval of a selected stratification to generate the set of stratified two-dimensional samples.Type: ApplicationFiled: December 13, 2019Publication date: June 18, 2020Inventor: Matthew Milton Pharr
-
System and methods for performing electronic display stabilization via retained lightfield rendering
Patent number: 10419747Abstract: In a system having a user-portable display device, a method includes maintaining a lightfield data structure representing at least a portion of a four-dimensional (4D) lightfield for a three-dimensional (3D) world in association with a first pose of the user-portable display device relative to the 3D world. The method further includes determining a second pose of the user-portable display device relative to the 3D world, the second pose comprising an updated pose of the user-portable display device. The method additionally includes generating a display frame from the lightfield data structure based on the second pose, the display frame representing a field of view of the 3D world from the second pose.Type: GrantFiled: September 21, 2016Date of Patent: September 17, 2019Assignee: GOOGLE LLCInventors: Evan Hardesty Parker, Matthew Milton Pharr, Johnny Chung Lee, Craig Donner, Daniel Erickson, Dominik Philemon Kaeser -
Patent number: 10325403Abstract: In one general aspect, a computer-implemented method can include identifying a plurality of pixel samples included in a layered depth image (LDI) representation of a scene for rendering in a three-dimensional (3D) image in a virtual reality (VR) space, grouping, by a processor, a subset of the plurality of pixel samples into a block of data, including extracting each pixel sample included in the subset of the plurality of pixel samples from the LDI representation of the scene for inclusion in the block of data based on an error metric associated with the respective pixel sample, creating, by the processor, a texture map for a block of data, the texture map being associated with the block of data, storing the block of data and the texture map, and triggering a rendering of the 3D image in the VR space using the block of data and the texture map.Type: GrantFiled: August 24, 2016Date of Patent: June 18, 2019Assignee: GOOGLE LLCInventors: Matthew Milton Pharr, Manfred Ernst, Puneet Lall
-
Publication number: 20180061119Abstract: In one general aspect, a computer-implemented method can include identifying a plurality of pixel samples included in a layered depth image (LDI) representation of a scene for rendering in a three-dimensional (3D) image in a virtual reality (VR) space, grouping, by a processor, a subset of the plurality of pixel samples into a block of data, including extracting each pixel sample included in the subset of the plurality of pixel samples from the LDI representation of the scene for inclusion in the block of data based on an error metric associated with the respective pixel sample, creating, by the processor, a texture map for a block of data, the texture map being associated with the block of data, storing the block of data and the texture map, and triggering a rendering of the 3D image in the VR space using the block of data and the texture map.Type: ApplicationFiled: August 24, 2016Publication date: March 1, 2018Inventors: Matthew Milton Pharr, Manfred Ernst, Puneet Lall
-
Publication number: 20170180721Abstract: In a system having a user-portable display device, a method includes maintaining a lightfield data structure representing at least a portion of a four-dimensional (4D) lightfield for a three-dimensional (3D) world in association with a first pose of the user-portable display device relative to the 3D world. The method further includes determining a second pose of the user-portable display device relative to the 3D world, the second pose comprising an updated pose of the user-portable display device. The method additionally includes generating a display frame from the lightfield data structure based on the second pose, the display frame representing a field of view of the 3D world from the second pose.Type: ApplicationFiled: September 21, 2016Publication date: June 22, 2017Inventors: Evan Hardesty Parker, Matthew Milton Pharr, Johnny Chung Lee, Craig Donner, Daniel Erickson, Dominik Philemon Kaeser
-
Publication number: 20170178395Abstract: Systems and methods are described include generating, using light field rendering based on a plurality of collected images, a rendered image that uses a variable computational complexity to generate a plurality of pixels of the rendered image based on a location of the pixel. The generating may include determining each pixel of a first set of pixels for the rendered image based on a blending, using a first blending technique, of one or more pixels of a first resolution mipmap image for each of the plurality of collected images, and determining each pixel of a second set of pixels for the rendered image based on a blending, using a second blending technique, of one or more pixels of a second resolution mipmap image for each of the plurality of collected images, wherein the second resolution mipmap images are lower resolution than the first resolution mipmap images.Type: ApplicationFiled: December 15, 2016Publication date: June 22, 2017Inventor: Matthew Milton Pharr
-
Publication number: 20170102116Abstract: An apparatus for a mobile light source is described. The apparatus comprising: a first outer casing housing an array of lights, wherein the array of lights are located on a surface of a substrate, a second outer casing coupled with the first outer casing to create an enclosure that is substantially water tight, a heat shield composed of a metal alloy creating two compartments in the enclosure such that the array of lights is situated in a first compartment, and a printed circuit board (PCB) with circuitry for controlling the array of lights, the PCB situated in the second compartment of the enclosure housed by the second outer casing, and wherein a surface the PCB is substantially parallel to the surface of the substrate.Type: ApplicationFiled: October 13, 2015Publication date: April 13, 2017Inventors: Mornee Patrick Sherry, Matthew Milton Cummins
-
Patent number: D831868Type: GrantFiled: September 17, 2015Date of Patent: October 23, 2018Assignee: LUME CUBE, INC.Inventors: Mornee Patrick Sherry, Matthew Milton Cummins
-
Patent number: D844867Type: GrantFiled: February 13, 2018Date of Patent: April 2, 2019Inventors: Mornee Patrick Sherry, Matthew Milton Cummins
-
Patent number: D857267Type: GrantFiled: February 13, 2018Date of Patent: August 20, 2019Inventors: Mornee Patrick Sherry, Matthew Milton Cummins
-
Patent number: D908014Type: GrantFiled: November 28, 2018Date of Patent: January 19, 2021Assignee: THE FOLGER COFFEE COMPANYInventors: Darren Robling, Justin Dean Eakes, Matthew Milton Hutcherson, Jeffrey Kissinger, James Christopher Dorn
-
Patent number: D957946Type: GrantFiled: November 28, 2018Date of Patent: July 19, 2022Assignee: THE FOLGER COFFEE COMPANYInventors: Darren Robling, Justin Dean Eakes, Matthew Milton Hutcherson, Jeffrey Kissinger, James Christopher Dorn