Patents by Inventor Andrey VOROSHILOV
Andrey VOROSHILOV 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: 11544818Abstract: Users often desire to capture certain images from an application. Existing methods of capturing images can result in low-resolution images due to limitations of the display device providing the images. This disclosure provides a method of capturing higher resolution images from source images. Techniques are also disclosed to reduce the storage size associated with the higher resolution images. Through capturing low-resolution versions of the same source images, image effects can be captured and applied to the higher resolution images where those image effects may be altered or missing. Frequency spectrum combination can be used to combine the low-resolution image data and the higher resolution image data. The higher resolution images can be processed using a segmentation scheme, such as tiling, without reducing or limiting the image effects.Type: GrantFiled: April 13, 2021Date of Patent: January 3, 2023Assignee: NVIDIA CorporationInventors: Andrey Voroshilov, Halldor Fannar, Dmitry Duka
-
Patent number: 11256835Abstract: A system and method for solving linear complementarity problems for rigid body simulation is disclosed. The method includes determining one or more contact constraints affecting an original object having an original mass. The method includes splitting the original object by a total number of the contact constraints into a plurality of sub-bodies. The method includes assigning a contact constraint to a corresponding sub-body. The method further includes solving contact constraints in isolation for each sub-body. The method also includes enforcing positions and orientations of each sub-body are identical.Type: GrantFiled: February 20, 2020Date of Patent: February 22, 2022Assignee: NVIDIA CorporationInventors: Andrey Voroshilov, Feodor Benevolenski, Richard Tonge
-
Publication number: 20210233211Abstract: Users often desire to capture certain images from an application. Existing methods of capturing images can result in low-resolution images due to limitations of the display device providing the images. This disclosure provides a method of capturing higher resolution images from source images. Techniques are also disclosed to reduce the storage size associated with the higher resolution images. Through capturing low-resolution versions of the same source images, image effects can be captured and applied to the higher resolution images where those image effects may be altered or missing. Frequency spectrum combination can be used to combine the low-resolution image data and the higher resolution image data. The higher resolution images can be processed using a segmentation scheme, such as tiling, without reducing or limiting the image effects.Type: ApplicationFiled: April 13, 2021Publication date: July 29, 2021Inventors: Andrey Voroshilov, Halldor Fannar, Dmitry Duka
-
Patent number: 11004178Abstract: Users often desire to capture certain images from an application. For example, gamers can capture displayed images from a game to show they obtained a skill level within the game or simply to capture a particular scene within the game. Existing methods of capturing images can result in low-resolution images due to limitations of the display device providing the images. This disclosure provides a method of capturing higher resolution images from source images. Techniques are also disclosed to reduce the storage size associated with the higher resolution images. Through capturing low-resolution versions of the same source images, image effects can be captured and applied to the higher resolution images where those image effects may be altered or missing. Frequency spectrum combination can be used to combine the low-resolution image data and the higher resolution image data. The higher resolution images can be processed using a segmentation scheme, such as tiling, without reducing or limiting the image effects.Type: GrantFiled: February 28, 2019Date of Patent: May 11, 2021Assignee: Nvidia CorporationInventors: Andrey Voroshilov, Halldor Fannar, Dmitry Duka
-
Patent number: 10776532Abstract: A system and method for solving linear complementarity problems for rigid body simulation is disclosed. The method includes determining a plurality of modified effective masses for a plurality of contacts between a plurality of bodies, wherein each modified effective mass term is based on a corresponding number of contacts. A plurality of relative velocities is determined based on the plurality of body velocities determined from a last iteration. A plurality of impulse corrections is determined based on the plurality of modified effective masses and the plurality of relative velocities. A plurality of updated impulses is determined based on the impulse corrections. The plurality of updated impulses is applied to the plurality of bodies based on a plurality of original masses of the bodies, body velocities determined from the last iteration, to determine a plurality of updated velocities of the plurality of bodies.Type: GrantFiled: February 22, 2013Date of Patent: September 15, 2020Assignee: NVIDIA CORPORATIONInventors: Richard Tonge, Feodor Benevolenski, Andrey Voroshilov
-
Publication number: 20200193073Abstract: A system and method for solving linear complementarity problems for rigid body simulation is disclosed. The method includes determining one or more contact constraints affecting an original object having an original mass. The method includes splitting the original object by a total number of the contact constraints into a plurality of sub-bodies. The method includes assigning a contact constraint to a corresponding sub-body. The method further includes solving contact constraints in isolation for each sub-body. The method also includes enforcing positions and orientations of each sub-body are identical.Type: ApplicationFiled: February 20, 2020Publication date: June 18, 2020Inventors: Andrey Voroshilov, Feodor Benevolenski, Richard Tonge
-
Patent number: 10614257Abstract: A system and method for solving linear complementarity problems for rigid body simulation is disclosed. The method includes determining one or more contact constraints affecting an original object having an original mass. The method includes splitting the original object by a total number of the contact constraints into a plurality of sub-bodies. The method includes assigning a contact constraint to a corresponding sub-body. The method further includes solving contact constraints in isolation for each sub-body. The method also includes enforcing fixed joint constraints exactly, such that positions and orientations of each sub-body are identical.Type: GrantFiled: February 22, 2013Date of Patent: April 7, 2020Assignee: NAVIDIA CorporationInventors: Richard Tonge, Feodor Benevolenski, Andrey Voroshilov
-
Publication number: 20190272622Abstract: Users often desire to capture certain images from an application. For example, garners can capture displayed images from a game to show they obtained a skill level within the game or simply to capture a particular scene within the game. Existing methods of capturing images can result in low-resolution images due to limitations of the display device providing the images. This disclosure provides a method of capturing higher resolution images from source images. Techniques are also disclosed to reduce the storage size associated with the higher resolution images. Through capturing low-resolution versions of the same source images, image effects can be captured and applied to the higher resolution images where those image effects may be altered or missing. Frequency spectrum combination can be used to combine the low-resolution image data and the higher resolution image data. The higher resolution images can be processed using a segmentation scheme, such as tiling, without reducing or limiting the image effects.Type: ApplicationFiled: February 28, 2019Publication date: September 5, 2019Inventors: Andrey Voroshilov, Halldor Fannar, Dmitry Duka
-
Publication number: 20140244221Abstract: A system and method for solving linear complementarity problems for rigid body simulation is disclosed. The method includes determining one or more contact constraints affecting an original object having an original mass. The method includes splitting the original object by a total number of the contact constraints into a plurality of sub-bodies. The method includes assigning a contact constraint to a corresponding sub-body. The method further includes solving contact constraints in isolation for each sub-body. The method also includes enforcing fixed joint constraints exactly, such that positions and orientations of each sub-body are identical.Type: ApplicationFiled: February 22, 2013Publication date: August 28, 2014Applicant: NVIDIA CORPORATIONInventors: Richard TONGE, Feodor BENEVOLENSKI, Andrey VOROSHILOV
-
Publication number: 20140244222Abstract: A system and method for solving linear complementarity problems for rigid body simulation is disclosed. The method includes determining a plurality of modified effective masses for a plurality of contacts between a plurality of bodies, wherein each modified effective mass term is based on a corresponding number of contacts. A plurality of relative velocities is determined based on the plurality of body velocities determined from a last iteration. A plurality of impulse corrections is determined based on the plurality of modified effective masses and the plurality of relative velocities. A plurality of updated impulses is determined based on the impulse corrections. The plurality of updated impulses is applied to the plurality of bodies based on a plurality of original masses of the bodies, body velocities determined from the last iteration, to determine a plurality of updated velocities of the plurality of bodies.Type: ApplicationFiled: February 22, 2013Publication date: August 28, 2014Applicant: NVIDIA CORPORATIONInventors: Richard TONGE, Feodor BENEVOLENSKI, Andrey VOROSHILOV