Methods and devices for processing handwriting input
First Claim
1. A method for processing handwriting input, comprising:
- determining, for each of a plurality of target track points of a handwriting received by a computer interface, a first boundary point and a second boundary point by a computing device, wherein the first boundary point is located on one side of its corresponding target track point, and the second boundary point is located on the other side of its corresponding target track point, wherein the first boundary point has a distance of a first length from its corresponding target track point, and the second boundary point has a distance of a second length from its corresponding target track point; and
forming an enclosed area by;
connecting all first boundary points;
connecting all second boundary points;
connecting the first boundary point corresponding to a first target track point with the second boundary point corresponding to the first target track point; and
connecting the first boundary point corresponding to a last target track point with the second boundary point corresponding to the last target track point.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for processing handwriting input includes determining a first boundary point and a second boundary point corresponding to each target track point, forming an enclosed area by connecting all first boundary points determined for all target track points, connecting all second boundary points determined for all the target track points, connecting the first boundary point corresponding to the first target track point with the second boundary point corresponding to the first target track point, and connecting the first boundary point corresponding to the last target track point with the second boundary points corresponding to the last target track point, and filling the enclosed area.
9 Citations
20 Claims
-
1. A method for processing handwriting input, comprising:
-
determining, for each of a plurality of target track points of a handwriting received by a computer interface, a first boundary point and a second boundary point by a computing device, wherein the first boundary point is located on one side of its corresponding target track point, and the second boundary point is located on the other side of its corresponding target track point, wherein the first boundary point has a distance of a first length from its corresponding target track point, and the second boundary point has a distance of a second length from its corresponding target track point; and forming an enclosed area by; connecting all first boundary points; connecting all second boundary points; connecting the first boundary point corresponding to a first target track point with the second boundary point corresponding to the first target track point; and connecting the first boundary point corresponding to a last target track point with the second boundary point corresponding to the last target track point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19)
-
-
9. A method for processing handwriting input processing, comprising:
-
determining, for each of a plurality of target track points of a handwriting received by a computer interface, a boundary point by a computing device, wherein all boundary points determined for respective target track points are located on one side of these target track points wherein the boundary point has a distance of a first length from its corresponding target track point; and forming an enclosed area by; connecting all the boundary points determined for; connecting all the target track points; connecting a first target track point with its corresponding boundary point; and connecting a last target track point with its corresponding boundary point. - View Dependent Claims (10, 11, 12, 13, 20)
-
-
14. A device for processing handwriting input, comprising:
-
a processor; a storage device storing; a first determination module for determining, for each of a plurality of target track points of a handwriting received by a computer interface, a first boundary point and a second boundary point, wherein the first boundary point is located on one side of its corresponding target track point, and the second boundary point is located on the other side of its corresponding target track point; wherein the first boundary point has a distance of a first length from its corresponding target track point, and the second boundary point has a distance of a second length from its corresponding target track point, the first length and the second length are determined according to the distance between a target track point and its preceding target track point; and a second determination module for forming an enclosed area by; connecting all first boundary points; connecting all second boundary points; connecting the first boundary point corresponding to a first target track point with the second boundary point corresponding to the first target track point; and connecting the first boundary point corresponding to a last target track point with the second boundary point corresponding to the last target track point. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause a computing device to perform operations comprising:
-
determining, for each of a plurality of target track points of a handwriting received by a computer interface, a first boundary point and a second boundary point, wherein the first boundary point is located on one side of its corresponding target track point, and the second boundary point is located on the other side of its corresponding target track point;
wherein the first boundary point has a distance of a first length from its corresponding target track point, and the second boundary point has a distance of a second length from its corresponding target track point, the first length and the second length are determined according to the distance between a target track point and its preceding target track point; andforming an enclosed area by; connecting all first boundary points determined for respective target track points; connecting all second boundary points determined for respective target track points; connecting the first boundary point corresponding to a first target track point and the second boundary point corresponding to the first target track point; and connecting the first boundary point corresponding to a last target track point and the second boundary point corresponding to the last target track point.
-
Specification