×

Detecting tap-based user input on a mobile device based on motion sensor data

  • US 9,696,859 B1
  • Filed: 06/17/2014
  • Issued: 07/04/2017
  • Est. Priority Date: 06/17/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computing device comprising:

  • a device housing;

    at least one touchscreen display;

    at least one rotational motion sensor internal to the computing device, between the device housing and the at least one touchscreen display;

    at least one processor; and

    at least one memory device storing instructions that, when executed by the at least one processor, cause the computing device to;

    display content within a first region of the at least one touchscreen display;

    receive first sensor data, from the at least one rotational motion sensor, representing a first rotational motion of the computing device occurring within a first time period;

    receive second sensor data, from the at least one rotational motion sensor, representing a second rotational motion of the computing device occurring within a second time period after the first time period;

    determine a first amount of force applied to a second region of the device housing opposing the first region occurring within the first time period;

    determine a second amount of force applied to the second region occurring within the second time period;

    determine, from the first sensor data, a first rotational axis associated with the first rotational motion;

    determine, from the second sensor data, a second rotational axis associated with the second rotational motion;

    determine that a number of degrees of difference between the first rotational axis and the second rotational axis satisfies a first symmetry threshold;

    determine that a difference in magnitude between the first amount of force and the second amount of force satisfies a second symmetry threshold;

    determine that the computing device has received a selection of the content as a double tap based at least in part on the number of degrees of difference satisfying the first symmetry threshold and the difference in magnitude satisfying the second symmetry threshold; and

    perform an action on the computing device corresponding to the selection of the content.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×