×

Parametric inertia and APIs

  • US 10,642,365 B2
  • Filed: 09/09/2014
  • Issued: 05/05/2020
  • Est. Priority Date: 09/09/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • exposing functionality via an application programming interface by an operating system of a computing device to one or more applications that is configured to calculate an effect of inertia for movement in a user interface in a default phase, a position phase, and a range phase based on one or more parameters specified by the one or more applications via the application programming interface;

    determining, during the default phase, a proposed inertia rest position by determining, based at least in part on the one or more parameters, two or more rest points that are based on a position or velocity corresponding to a state of a subject movement at an inertia start position;

    updating, during the position phase, the proposed inertia rest position output by the default phase by using the two or more rest points to adjust the proposed inertia rest position as evaluated in turn, starting with a first point of the two or more rest points closest to the inertial start position and continuing in a direction of the movement, to generate a range inertia rest position;

    updating, during the range phase, the range inertia rest position by forcing the range inertia rest position to coincide with a specific location when falling within a predefined range around the specific location to generate a final location of an inertia rest position; and

    managing the calculated effect of inertia for the movement on the user interface by the operating system based on the two or more rest points specified using one or more parametric curves by the one or more applications via interaction with the application programming interface.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×