Patents by Inventor Ken Museth
Ken Museth 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: 11756252Abstract: A combustion simulation system is provided. The combustion simulation system can be performed using a computing device operated by a computer user or artist. The computer-implemented method of generating one or more visual representations of a combustion even is provided. The method includes simulating the combustion event, which transforms combustion reactants into combustion products, the combustion event occurring at a reference pressure, automatically determining values of combustion properties, the values of the combustion properties being calculated as a function of a nonzero pressure field, and generating the one or more visual representations of the combustion event based on the values of combustion properties.Type: GrantFiled: June 3, 2022Date of Patent: September 12, 2023Assignee: Unity Technologies SFInventors: Alexey Stomakhin, Ken Museth
-
Publication number: 20220392134Abstract: A combustion simulation system is provided. The combustion simulation system can be performed using a computing device operated by a computer user or artist. The computer-implemented method of generating one or more visual representations of a combustion even is provided. The method includes simulating the combustion event, which transforms combustion reactants into combustion products, the combustion event occurring at a reference pressure, automatically determining values of combustion properties, the values of the combustion properties being calculated as a function of a nonzero pressure field, and generating the one or more visual representations of the combustion event based on the values of combustion properties.Type: ApplicationFiled: June 3, 2022Publication date: December 8, 2022Inventors: Alexey Stomakhin, Ken Museth
-
Patent number: 11475621Abstract: A computer-implemented method simulates an atmospheric phenomenon within a simulation volume. At each time step of a plurality of time steps, the method automatically determines a temperature distribution of the atmospheric phenomenon based on an assumption of fixed volume, and then automatically determines a velocity field of the atmospheric phenomenon, based on an assumption of adiabatic expansion.Type: GrantFiled: March 30, 2021Date of Patent: October 18, 2022Assignee: Unity Technologies SFInventors: Ken Museth, Alexey Stomakhin
-
Patent number: 11393151Abstract: A combustion simulation system is provided. The combustion simulation system can be performed using a computing device operated by a computer user or artist. The computer-implemented method of generating one or more visual representations of a combustion even is provided. The method includes simulating the combustion event, which transforms combustion reactants into combustion products, the combustion event occurring at a reference pressure, automatically determining values of combustion properties, the values of the combustion properties being calculated as a function of a nonzero pressure field, and generating the one or more visual representations of the combustion event based on the values of combustion properties.Type: GrantFiled: October 21, 2020Date of Patent: July 19, 2022Assignee: Unity Technologies SFInventors: Alexey Stomakhin, Ken Museth
-
Patent number: 11392731Abstract: A combustion simulation system is provided. The combustion simulation system can be performed using a computing device operated by a computer user or artist. The computer-implemented method of simulating a combustion process includes receiving a set of data representing a fluid flow. The fluid flow can include combustion precursors. The method includes simulating a chemical reaction representing simulated combustion of these precursors generating combustion byproducts. The method can include determining a change in temperature of the combustion byproducts due to the chemical reaction, determining a change in molar mass of the combustion byproducts due to the chemical reaction, determining a divergence of the combustion byproducts based on a combination of the change in the temperature and the change in molar mass, and generating data structures of the simulated combustion based on values of the fluid flow.Type: GrantFiled: October 21, 2020Date of Patent: July 19, 2022Assignee: Unity Technologies SFInventors: Ken Museth, John Edholm
-
Patent number: 11238198Abstract: A combustion simulation system is provided. The system receives data representing a fluid flow. The data includes a plurality of combustion precursors, including at least one arbitrary combustion precursor that may not correspond to a physically realizable material. The system simulates a chemical combustion reaction involving the plurality of combustion precursors and generating combustion byproducts. The system determines a change in temperature and a molar mass of the combustion byproducts due to the chemical reaction, and determines a divergence of the combustion byproducts based on a combination of the change in the temperature and the change in molar mass. The system then generates one or more data structures of the simulated combustion based on at least a portion of the fluid flow.Type: GrantFiled: February 25, 2021Date of Patent: February 1, 2022Assignee: WETA DIGITAL LIMITEDInventors: Ken Museth, Alexey Stomakhin
-
Publication number: 20210311452Abstract: A combustion simulation system is provided. The combustion simulation system can be performed using a computing device operated by a computer user or artist. The computer-implemented method of generating one or more visual representations of a combustion even is provided. The method includes simulating the combustion event, which transforms combustion reactants into combustion products, the combustion event occurring at a reference pressure, automatically determining values of combustion properties, the values of the combustion properties being calculated as a function of a nonzero pressure field, and generating the one or more visual representations of the combustion event based on the values of combustion properties.Type: ApplicationFiled: October 21, 2020Publication date: October 7, 2021Inventors: Alexey Stomakhin, Ken Museth
-
Publication number: 20210312104Abstract: A combustion simulation system is provided. The combustion simulation system can be performed using a computing device operated by a computer user or artist. The system may include a computer-readable medium storing instructions, which when executed by at least one processor, cause the system to receive data representing a fluid flow. The data includes a plurality of combustion precursors, including at least one arbitrary combustion precursor that may not correspond to a physically realizable material. The system simulates a chemical combustion reaction involving the plurality of combustion precursors and generating combustion byproducts. The system determines a change in temperature and a molar mass of the combustion byproducts due to the chemical reaction, and determines a divergence of the combustion byproducts based on a combination of the change in the temperature and the change in molar mass.Type: ApplicationFiled: February 25, 2021Publication date: October 7, 2021Inventors: Alexey Stomakhin, Ken Museth
-
Publication number: 20210312102Abstract: A combustion simulation system is provided. The combustion simulation system can be performed using a computing device operated by a computer user or artist. The computer-implemented method of simulating a combustion process includes receiving a set of data representing a fluid flow. The fluid flow can include combustion precursors. The method includes simulating a chemical reaction representing simulated combustion of these precursors generating combustion byproducts. The method can include determining a change in temperature of the combustion byproducts due to the chemical reaction, determining a change in molar mass of the combustion byproducts due to the chemical reaction, determining a divergence of the combustion byproducts based on a combination of the change in the temperature and the change in molar mass, and generating data structures of the simulated combustion based on values of the fluid flow.Type: ApplicationFiled: October 21, 2020Publication date: October 7, 2021Inventors: Ken Museth, John Edholm
-
Publication number: 20210312103Abstract: A combustion simulation system is provided. The combustion simulation system can be performed using a computing device operated by a computer user or artist. The computer-implemented method of simulating a combustion process includes receiving a set of data representing a fluid flow. The fluid flow can include combustion precursors comprising at least one arbitrary combustion precursor. The method includes simulating a chemical reaction representing simulated combustion involving the at least one arbitrary combustion precursor and generating combustion byproducts. The method can include determining a change in temperature of the combustion byproducts due to the chemical reaction, determining a change in molar mass of the combustion byproducts due to the chemical reaction, determining a divergence of the combustion byproducts based on a combination of the change in the temperature and the change in molar mass, and generating data structures of the simulated combustion based on values of the fluid flow.Type: ApplicationFiled: October 21, 2020Publication date: October 7, 2021Inventors: Alexey Stomakhin, Ken Museth
-
Publication number: 20210312687Abstract: A computer-implemented method simulates an atmospheric phenomenon within a simulation volume. At each time step of a plurality of time steps, the method automatically determines a temperature distribution of the atmospheric phenomenon based on an assumption of fixed volume, and then automatically determines a velocity field of the atmospheric phenomenon, based on an assumption of adiabatic expansion.Type: ApplicationFiled: March 30, 2021Publication date: October 7, 2021Inventors: Ken Museth, Alexey Stomakhin
-
Patent number: 9430870Abstract: The present invention is level set system for implementing interactive editing operators for surfaces. Level set models are deformable implicit surfaces where the deformation of the surface (editing operation) is controlled by a speed function in the level set partial differential equation. The level set system overcomes the self-interaction problems associated with mesh models. One embodiment takes scan converts input models such as polygon mesh, NURBS, CSGS models into level set models. An interface is provided by which models can be edited with editing operators such as blending, smoothing, embossing, etc. One embodiment utilizes several methods to optimize computations related to the editing operators. For example, shortest distance calculations, bounding boxes, numerical integration, and the sparse-field methods are disclosed for the implementation of the level set deformation operator embodiments including blending, smoothing sharpening, and embossing.Type: GrantFiled: December 7, 2007Date of Patent: August 30, 2016Assignee: CALIFORNIA INSTITUTE OF TECHNOLOGYInventors: Ken Museth, David Breen
-
Patent number: 8199148Abstract: A method and system for surfacing of particle systems is proposed to achieve high surface resolutions and low execution times, comprising partitioning particles into sub-blocks, each sub-block associated linear data arrays, sequentially accessing each array to composite the particles into a respective sub-volume using estimates of grid stencils derived from particle kernels, performing random-access into the sub-volumes, processing each linear array, and lexicographically pushing the corresponding sub-volume into a DT-Grid to convert the sub-volume to a narrow band level set. Further steps to improve the temporal coherence of resulting surface, to reduce artifacts from sparsely sampled regions of space, to enhance artistic expression, and for flexible post processing can be performed.Type: GrantFiled: August 1, 2008Date of Patent: June 12, 2012Assignee: Digital Domain Productions, Inc.Inventor: Ken Museth
-
Publication number: 20100114909Abstract: A method and system for improved processing of volumetric data. The method includes encoding the volumetric data into a plurality of blocks, wherein each block is associated with: a block topology denoting a relative location of the block within the volumetric data and a set of elements, and each element is associated with: an element topology denoting a relative location of the element within the associated block and a data value. The method includes encoding each block into a value table and an element bit-mask, wherein the value table stores element values, and the element bit-mask indicates non-zero element values. The method includes randomly accessing an element value, further comprising: determining a selected block containing the element value from the element coordinate, computing a value table offset from the element coordinate, and accessing the element value in the value table with the value table offset.Type: ApplicationFiled: November 5, 2008Publication date: May 6, 2010Inventor: Ken Museth
-
Patent number: 7542036Abstract: The present invention is level set system for implementing interactive editing operators for surfaces. Level set models are deformable implicit surfaces where the deformation of the surface (editing operation) is controlled by a speed function in the level set partial differential equation. The level set system overcomes the self-interaction problems associated with mesh models. One embodiment takes scan converts input models such as polygon mesh, NURBS, CSGS models into level set models. An interface is provided by which models can be edited with editing operators such as blending, smoothing, embossing, etc. One embodiment utilizes several methods to optimize computations related to the editing operators. For example, shortest distance calculations, bounding boxes, numerical integration, and the sparse-field methods are disclosed for the implementation of the level set deformation operator embodiments including blending, smoothing sharpening, and embossing.Type: GrantFiled: February 19, 2004Date of Patent: June 2, 2009Assignee: California Institute of TechnologyInventors: Ken Museth, David Breen
-
Publication number: 20090040219Abstract: A method and system for surfacing of particle systems is proposed to achieve high surface resolutions and low execution times, comprising partitioning particles into sub-blocks, each sub-block associated linear data arrays, sequentially accessing each array to composite the particles into a respective sub-volume using estimates of grid stencils derived from particle kernels, performing random-access into the sub-volumes, processing each linear array, and lexicographically pushing the corresponding sub-volume into a DT-Grid to convert the sub-volume to a narrow band level set. Further steps to improve the temporal coherence of resulting surface, to reduce artifacts from sparsely sampled regions of space, to enhance artistic expression, and for flexible post processing can be performed.Type: ApplicationFiled: August 1, 2008Publication date: February 12, 2009Inventor: Ken MUSETH
-
Publication number: 20090040218Abstract: A method and system for variational and iterative fitting of complex curves (such as Super Helix curves) to arbitrary regular parametric curves is described, called a curve fitting system. The curve fitting system uses data reduction and error-analysis often found in mesh decimation schemes as well as non-linear minimization. The curve fitting system takes full advantage of the large body of existing work on parametric curve modeling, while utilizing new and beneficial curve models for simulation.Type: ApplicationFiled: July 24, 2008Publication date: February 12, 2009Inventors: Ken Museth, Doug Roble, Mattias Bergbom
-
Publication number: 20080074419Abstract: The present invention is level set system for implementing interactive editing operators for surfaces. Level set models are deformable implicit surfaces where the deformation of the surface (editing operation) is controlled by a speed function in the level set partial differential equation. The level set system overcomes the self-interaction problems associated with mesh models. One embodiment takes scan converts input models such as polygon mesh, NURBS, CSGS models into level set models. An interface is provided by which models can be edited with editing operators such as blending, smoothing, embossing, etc. One embodiment utilizes several methods to optimize computations related to the editing operators. For example, shortest distance calculations, bounding boxes, numerical integration, and the sparse-field methods are disclosed for the implementation of the level set deformation operator embodiments including blending, smoothing sharpening, and embossing.Type: ApplicationFiled: December 7, 2007Publication date: March 27, 2008Inventors: KEN MUSETH, David Breen
-
Publication number: 20040170302Abstract: The present invention is level set system for implementing interactive editing operators for surfaces. Level set models are deformable implicit surfaces where the deformation of the surface (editing operation) is controlled by a speed function in the level set partial differential equation. The level set system overcomes the self-interaction problems associated with mesh models. One embodiment takes scan converts input models such as polygon mesh, NURBS, CSGS models into level set models. An interface is provided by which models can be edited with editing operators such as blending, smoothing, embossing, etc. One embodiment utilizes several methods to optimize computations related to the editing operators. For example, shortest distance calculations, bounding boxes, numerical integration, and the sparse-field methods are disclosed for the implementation of the level set deformation operator embodiments including blending, smoothing sharpening, and embossing.Type: ApplicationFiled: February 19, 2004Publication date: September 2, 2004Inventors: Ken Museth, David Breen