Patents by Inventor Richard Tonge
Richard Tonge 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: 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
-
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: 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
-
Patent number: 7937359Abstract: A method of operating a Linear Complementarity Problem (LCP) solver is disclosed, where the LCP solver is characterized by multiple execution units operating in parallel to implement a competent computational method adapted to resolve physics-based LCPs in real-time.Type: GrantFiled: April 27, 2009Date of Patent: May 3, 2011Assignee: NVIDIA CorporationInventors: Lihua Zhang, Richard Tonge, Dilip Sequeira, Monier Maher
-
Patent number: 7580821Abstract: A method is disclosed for executing a physics simulation in a system comprising a computational platform, a main application stored in the computational platform, a secondary application stored in the computational platform, and a smoothed particle hydrodynamics (SPH) application programming interface (API) implemented in the computational platform. The method defines a SPH call in the SPH API, and by operation of the main application, invokes a software routine using the SPH call. Additionally, by operation of the secondary application, a state of the physics simulation is updated in response to the software routine.Type: GrantFiled: January 27, 2006Date of Patent: August 25, 2009Assignee: NVIDIA CorporationInventors: Simon Schirm, Richard Tonge
-
Patent number: 7526456Abstract: A method of operating a Linear Complementarity Problem (LCP) solver is disclosed, where the LCP solver is characterized by multiple execution units operating in parallel to implement a competent computational method adapted to resolve physics-based LCPs in real-time.Type: GrantFiled: March 8, 2004Date of Patent: April 28, 2009Assignee: NVIDIA CorporationInventors: Lihua Zhang, Richard Tonge, Dilip Sequeira, Monier Maher
-
Patent number: 7421303Abstract: A Linear Complementarity Problem (LCP) solver is characterized by multiple execution units operating in parallel to implement a competent computational method adapted to resolve physics-based LCPs in real-time.Type: GrantFiled: April 2, 2004Date of Patent: September 2, 2008Assignee: NVIDIA CorporationInventors: Lihua Zhang, Richard Tonge, Dilip Sequeira, Monier Maher
-
Publication number: 20070038424Abstract: A method is disclosed for executing a physics simulation in a system comprising a computational platform, a main application stored in the computational platform, a secondary application stored in the computational platform, and a smoothed particle hydrodynamics (SPH) application programming interface (API) implemented in the computational platform. The method defines a SPH call in the SPH API, and by operation of the main application, invokes a software routine using the SPH call. Additionally, by operation of the secondary application, a state of the physics simulation is updated in response to the software routine.Type: ApplicationFiled: January 27, 2006Publication date: February 15, 2007Inventors: Simon Schirm, Richard Tonge
-
Patent number: 7079145Abstract: A projected iterative descent method is used to resolve LCPs related to rigid body dynamics, such that animation of the rigid body dynamics on a display system occur in real-time.Type: GrantFiled: March 8, 2004Date of Patent: July 18, 2006Assignee: AGEIA Technologies, Inc.Inventors: Richard Tonge, Lihua Zhang, Dilip Sequeira
-
Patent number: 7010055Abstract: A method of and apparatus for adapting an antenna array for closed loop transmit diversity, the method comprising: receiving an adapting signal corresponding to an antenna array weighting pattern for a time period; demodulating the adapting signal to provide a symbol for the time period; determining a preferred symbol from the symbol for the time period and a previous symbol for a previous time period; and transmitting with an antenna array weighting pattern corresponding to the preferred symbol.Type: GrantFiled: June 27, 2002Date of Patent: March 7, 2006Assignee: Motorola, Inc.Inventors: Robert Mark Harrison, Mansoor Ahmed, Richard Tonge, Nick Whinnett
-
Publication number: 20050251644Abstract: An efficient quasi-custom instruction set for Physics Processing Unit (PPU) is enabled by balancing the dictates of a parallel arrangement of multiple, independent vector processors and programming considerations. A hierarchy of multiple, programmable memories and distributed control over data transfer is presented.Type: ApplicationFiled: May 6, 2004Publication date: November 10, 2005Inventors: Monier Maher, Jean Bordes, Dilip Sequeira, Richard Tonge
-
Publication number: 20050165874Abstract: A Linear Complementarity Problem (LCP) solver is characterized by multiple execution units operating in parallel to implement a competent computational method adapted to resolve physics-based LCPs in real-time.Type: ApplicationFiled: April 2, 2004Publication date: July 28, 2005Inventors: Lihua Zhang, Richard Tonge, Dilip Sequeira, Monier Maher
-
Publication number: 20050162433Abstract: A projected iterative descent method is used to resolve LCPs related to rigid body dynamics, such that animation of the rigid body dynamics on a display system occur in real-time.Type: ApplicationFiled: March 8, 2004Publication date: July 28, 2005Inventors: Richard Tonge, Lihua Zhang, Dilip Sequeira
-
Publication number: 20050165873Abstract: A method of operating a Linear Complementarity Problem (LCP) solver is disclosed, where the LCP solver is characterized by multiple execution units operating in parallel to implement a competent computational method adapted to resolve physics-based LCPs in real-time.Type: ApplicationFiled: March 8, 2004Publication date: July 28, 2005Inventors: Lihua Zhang, Richard Tonge, Dilip Sequeira, Monier Maher
-
Publication number: 20040001556Abstract: A method of and apparatus for adapting an antenna array for closed loop transmit diversity, the method comprising: receiving an adapting signal corresponding to an antenna array weighting pattern for a time period; demodulating the adapting signal to provide a symbol for the time period; determining a preferred symbol from the symbol for the time period and a previous symbol for a previous time period; and transmitting with an antenna array weighting pattern corresponding to the preferred symbol.Type: ApplicationFiled: June 27, 2002Publication date: January 1, 2004Applicant: MOTOROLA, INC.Inventors: Robert Mark Harrison, Mansoor Ahmed, Richard Tonge, Nick Whinnett