×

Swipe gesture classification

  • US 8,411,060 B1
  • Filed: 03/01/2012
  • Issued: 04/02/2013
  • Est. Priority Date: 01/13/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for processing a swipe gesture, the method comprising:

  • receiving an indication of the swipe gesture via a touch screen, wherein the indication of the swipe gesture comprises a first event position on the touch screen associated with a first event time and a second event position on the touch screen associated with a second event time;

    calculating a gesture speed based on the first event position, the first event time, the second event position, and the second event time;

    calculating a reconstructed event position based on the gesture speed and at least one of the first event position and the second event position, wherein the reconstructed event position is different from the first event position and the second event position and is not received in the indication of the swipe gesture, and wherein the reconstructed event position is a mathematically derived point on two coordinate axes;

    wherein calculating the reconstructed event position comprises calculating a reconstructed displacement based on the gesture speed; and

    adding or subtracting the reconstructed displacement to the at least one of the first event position and the second event position;

    wherein the reconstructed event position is calculated according to an equation, wherein the equation comprises an exponential function of the gesture speed;

    determining whether the reconstructed event position is closer to an edge than an edge threshold, the edge corresponding to an edge of the touch screen or an edge displayed within the touch screen;

    if the reconstructed event position is closer to the edge than the edge threshold, providing an output associated with taking a first action in an application; and

    if the reconstructed event position is further from the edge than the edge threshold, providing an output associated with taking a second action in the application, wherein the second action is different from the first action.

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