×

Filtering stylus strokes

  • US 9,990,060 B1
  • Filed: 02/13/2018
  • Issued: 06/05/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 computer-implemented 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 touchscreen display of the device, each of the multiple points of contact having respective coordinates at which the touchscreen 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 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 velocity;

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

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

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

    generating a first output using the first filtered inputs, the first output corresponding to a first filtered version of the stroke input;

    displaying the first output on the touchscreen display;

    generating a second output using the second filtered inputs, the second output corresponding to a second filtered version of the stroke input; and

    displaying the second output on the touchscreen display after displaying the first output.

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