Patent ID: 11875094
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  Y | IPC G

Claim 20:
21. The computing device of claim 20, wherein the minimization function selects a smaller of the stored initial velocities and the intermediate solver velocities to compute the friction velocities, by:
(a) comparing the stored initial velocities to the intermediate solver velocities, and selecting the velocities having a smaller magnitude between the stored initial velocities and the intermediate solver velocities as the friction velocities;
(b) calculating a squared length for vector components of the stored initial velocities and a squared length for vector components of the intermediate solver velocities, and selecting the velocities having a smaller squared length between the stored initial velocities and the intermediate solver velocities as the friction velocities;
(c) selecting linear velocities having a smaller squared length for linear vector components between the stored initial velocities and the intermediate solver velocities as linear components of the friction velocities, and selecting angular velocities having a smaller squared length for angular vector components between the stored initial velocities and the intermediate solver velocities as angular components of the friction velocities; or
(d) calculating an initial kinetic energy for a body of the colliding pair of bodies based on the stored initial velocities and an intermediate solver kinetic energy for the body of the colliding pair of bodies based on the intermediate solver velocities, and selecting the velocities resulting in a smaller kinetic energy for the body as the friction velocities.