×

Managing real-time handwriting recognition

  • US 9,898,187 B2
  • Filed: 05/29/2014
  • Issued: 02/20/2018
  • Est. Priority Date: 06/09/2013
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable media comprising instructions stored thereon, the instructions, when executed by one or more processors, cause the processors to perform operations comprising:

  • receiving a handwriting input from a user, the handwriting input comprising a plurality of handwritten strokes provided in a touch-sensitive surface coupled to the device;

    rendering, in real-time, the plurality of handwritten strokes in a handwriting input area of a handwriting input interface;

    receiving one of a pinch gesture input and an expand gesture input over the plurality of handwritten strokes;

    upon identifying two adjacent recognition units from the plurality of handwritten strokes and upon the one of a pinch gesture input and an expand gesture input being a pinch gesture input;

    prior to receiving the pinch gesture input, displaying, in a candidate display area, a first initial recognition result comprising respective initial output characters recognized from the two adjacent recognition units;

    subsequent to receiving the pinch gesture input, generating a first subsequent recognition result based on the plurality of handwritten strokes by treating the plurality of handwritten strokes as a single recognition unit;

    replacing the first initial recognition result with the first subsequent recognition result in the candidate display area; and

    in response to the pinch gesture input, re-rendering the plurality of handwritten strokes to reduce a distance between portions of the handwritten strokes corresponding to the two adjacent recognition units in the handwriting input area;

    upon identifying a singular recognition unit from the plurality of handwritten strokes and upon the one of a pinch gesture input and an expand gesture input being an expand gesture input;

    prior to receiving the expand gesture input, displaying, in the candidate display area, a second initial recognition result comprising an initial output character recognized from the singular recognition unit;

    subsequent to receiving the expand gesture input, generating a second subsequent recognition result based on the plurality of handwritten strokes by treating the plurality of handwritten strokes as two separate recognition units pulled apart by the expand gesture input;

    replacing the second initial recognition result with the second recognition result in the candidate display area, andin response to the expand gesture input, re-rendering the plurality of handwritten strokes to increase a distance between portions of the handwritten strokes corresponding to the singular recognition unit in the handwriting input area.

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