×

Application programming interface for multi-touch input detection

  • US 10,289,239 B2
  • Filed: 12/12/2016
  • Issued: 05/14/2019
  • Est. Priority Date: 07/09/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • one or more processors; and

    a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising;

    receiving data representative of acceleration of a sensing device from the sensing device during a touch event;

    generating an acceleration pulse from the data representative of the acceleration of the sensing device where the acceleration pulse represents acceleration as a function of time and has an amplitude and a width;

    determining whether the amplitude of the acceleration pulse exceeds a first detection threshold and the width of the acceleration pulse is below a second detection threshold after the touch event has occurred;

    where a determination is made that the amplitude of the acceleration pulse exceeds the first detection threshold and the width of the acceleration pulse is below a second detection threshold, determining that the sensing device is held or worn on an arm that performed the touch event;

    where a determination is made that the amplitude of the acceleration pulse does not exceed the detection threshold and the width of the acceleration pulse is below a second detection threshold, determining that the sensing device is held or worn on an arm opposite to the arm that performed the touch event; and

    providing a first set of instructions for responding to the touch event if the sensing device is held or worn on the arm that performed the touch event or providing a second set of instructions for responding to the touch event if the sensing device is held or worn on the arm opposite to the arm that performed the touch event.

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