×

Filtering stylus strokes

  • US 9,898,099 B1
  • Filed: 12/15/2014
  • Issued: 02/20/2018
  • Est. Priority Date: 12/15/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for displaying a line corresponding to contact between a stylus and a device, the method comprising:

  • determining a plurality of input events corresponding to a stroke input, the plurality of input events corresponding to multiple points of contact on a display of the device, each of the multiple points of contact having respective coordinates at which the display detects contact;

    identifying some of the plurality of input events as first input events, the first input events including a selected input event;

    identifying some of the plurality of input events as second input events, the second input events occurring at times prior to a time of the selected input event;

    determining a second velocity of the stroke input based on the second input events;

    determining a first velocity of the stroke input based on the first input events;

    determining a second velocity of the stroke input based on the second input events;

    selecting a first cutoff frequency of a first filter based on the first average velocity;

    selecting a second cutoff frequency of a second filter based on the second average velocity;

    removing high frequency components of the plurality of input events using the first filter to generate first filtered inputs, the high frequency components having a frequency above the first cutoff frequency;

    removing high frequency components of the plurality of input events using the second filter to generate second filtered inputs, the high frequency components having a frequency above the second cutoff frequency;

    generating a first output including the first filtered inputs, the first output being a first filtered version of the stroke input;

    displaying the output on the touchscreen display; and

    replacing portions of the first output originally corresponding to the first filtered inputs with the second filtered inputs to create a second filtered version of the stroke input.

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