The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 05, 2021

Filed:

Jan. 12, 2018
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Milan Simic, Belgrade, RS;

Eoin McLoughlin, Dublin, IE;

Maxwell Simon Abernethy, San Francisco, CA (US);

Nathanael Presson, Gyeonggi-do, KR;

Nikola Nikolic, Belgrade, RS;

Oliver M. Strunk, Munich, DE;

Pavle Josipovic, Belgrade, RS;

Petar Mitrovic, Belgrade, RS;

Rory Mullane, Dublin, IE;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 30/20 (2020.01); G06F 30/17 (2020.01);
U.S. Cl.
CPC ...
G06F 30/20 (2020.01); G06F 30/17 (2020.01);
Abstract

A computing device, including a processor configured to execute a physics engine. The physics engine may, for a first body having a first position and a velocity vector, determine that a second position along the velocity vector is located outside a first non-collision region for the first body and a second body. The physics engine may determine a safe position along the velocity vector at which the first body would lie tangent to a first separation plane. The physics engine may determine an advanced position along the velocity vector between the safe position and the second position, and may determine an advanced separation plane. The advanced separation plane may have an advanced normal vector based on the advanced position. The physics engine may move the first body to a new position based on the velocity vector and the advanced separation plane.


Find Patent Forward Citations

Loading…