Back to results
US 11,380,028 B2Granted
Electronic drawing with handwriting recognition
AssigneeApple Inc.
InventorWilliam J. Thimbleby
Life of this patent
Estimating the term…
Abstract
Aspects of subject technology provide systems and methods for electronic drawing with handwriting recognition. An electronic device may include one or more processors configured to receive a drawing stroke input, generate a bitmap of values that represent the drawing stroke input, render the bitmap for display by a display of the device, generate a vector representation of the drawing stroke input, and store the generated bitmap and the generated vector representation.
Claims24
A device, comprising:
- at least one processor configured to:
- receive a drawing stroke input;
- generate a vector representation of the drawing stroke input,
- wherein the vector representation includes a b-spline curve and is free of visual representation metadata comprising a line style, a line thickness, a texture, and a color;
- generate a bitmap of values based on the drawing stroke input and independent of the vector representation and any vector representation of the drawing stoke input;
- render the bitmap for display by a display of the device;
- store the generated bitmap to facilitate bitmap editing operations;
- store the generated vector representation to facilitate recognition of text associated with the drawing stroke input;
- and
- recognize the text associated with the drawing stroke input based on the stored vector representation and without use of the bitmap.
7 more elements
A computer-implemented method, comprising:
- receiving a drawing stroke input;
- generating a bitmap of values that represent the drawing stroke input;
- rendering the bitmap for display by a display of an electronic device;
- generating a vector representation of the drawing stroke input using the values of the bitmap, wherein the vector representation includes a b-spline curve and is free of visual representation metadata comprising a line style, a line thickness, a texture, and a color;
- storing the generated bitmap for bitmap editing operations;
- and
- storing the generated vector representation of the bitmap, to facilitate character recognition with respect to the drawing stroke input,
- wherein the stored vector representation includes insufficient information with which to render, for display, a representation of the drawing stroke input that visually matches the rendered bitmap.
5 more elements
A device, comprising:
- at least one processor configured to:
- receive a drawing stroke input;
- generate a vector representation of the drawing stroke input;
- generate a bitmap of values based on the drawing stroke input and independent of the vector representation;
- render the bitmap for display by a display of the device;
- store the generated bitmap to facilitate bitmap editing operations;
- store the generated vector representation to facilitate recognition of text associated with the drawing stroke input;
- receive a modification input stroke for the drawing stroke input, wherein the modification input stroke intersects at least a portion of the rendered bitmap;
- modify the values of the stored bitmap by setting values of the at least the portion of the bitmap that intersects the modification input stroke to modified values;
- convert the modification input stroke to a vector outline;
- convert a curve of the stored vector representation to a polygon;
- and
- modify the stored vector representation by splitting the stored vector representation into a first portion on a first side of the modification input stroke and a second portion on a second side of the modification input stroke based on an intersection of the vector outline and the polygon.
10 more elements
Dependencies are inferred from the claim text.