×

Multi-touch object inertia simulation

  • US 9,898,190 B2
  • Filed: 01/20/2017
  • Issued: 02/20/2018
  • Est. Priority Date: 10/26/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a computing device, the computing device comprising processing hardware, storage hardware, a display, and an input device, the input device configured to detect multiple concurrent input points, the method comprising:

  • executing an operating system, the operating system controlling execution of an application by the processing hardware, the application comprising a graphic object, a manipulation processor, and an inertia simulator;

    receiving, from the operating system, inputs, the inputs comprising two-dimensional location information corresponding to respective input points detected by the input device and corresponding to a stroke inputted via physical contact with the input device;

    in accordance with logic of the application that links the manipulation processor with the inputs, passing the inputs from the application to the manipulation processor while the stroke is inputted via physical contact with the input device;

    receiving, by the application, manipulation notifications generated by the manipulation processor, each manipulation notification comprising a respective transform derived by the manipulation processor interpreting the two-dimensional location information of the inputs;

    initializing, based at least on a signal sent from the manipulation processor subsequent to the stroke no longer being inputted via physical contact with the input device, the signal including information associated with a motion parameter, a simulation of inertia associated with continuing a movement of the graphic object subsequent to the stroke no longer being inputted via physical contact with the input device, the simulation of inertia based at least on the motion parameter;

    applying, by the application, the transforms of the manipulation notifications to the graphic object displayed by the computing device, wherein each application of a transform results in display of a corresponding graphical transformation of the graphic object on the display, wherein, while the stroke is inputted via physical contact with the input device, the graphical transformations correspond to the inputs; and

    continuing the movement of the graphic object according to the simulation of inertia.

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