Smart eraser to erase digital strokes
First Claim
Patent Images
1. One or more non-transitory computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:
- identifying a stroke for erasure as an individual layer on a canvas;
merging other strokes that underlie or overlay the identified stroke into another layer on the canvas;
receiving an eraser path that overlaps at least a portion of the identified stroke and a portion of the other strokes; and
in response to receiving the eraser path, erasing the identified stroke from the canvas based on the individual layer and the other layer, wherein the other strokes remain on the canvas.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide systems, methods, and computer storage media directed to a smart eraser. As such, a particular drawing stroke on a canvas or background can be erased without erasing other strokes overlapping with the eraser path. In some implementations, smart eraser functionality can be triggered by beginning an eraser path at a point that coincides with the stroke to which the smart eraser functionality is to be applied.
7 Citations
20 Claims
-
1. One or more non-transitory computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:
-
identifying a stroke for erasure as an individual layer on a canvas; merging other strokes that underlie or overlay the identified stroke into another layer on the canvas; receiving an eraser path that overlaps at least a portion of the identified stroke and a portion of the other strokes; and in response to receiving the eraser path, erasing the identified stroke from the canvas based on the individual layer and the other layer, wherein the other strokes remain on the canvas. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
determining, via a computing device, that an eraser path is initiated at a location that coincides with a stroke, wherein the stroke is identified as an individual layer on a canvas and is at least one of a line or a shape presented over a background of the canvas; merging one or more other strokes that are overlapping with the eraser path into another layer of the canvas; and based on the individual layer and the other layer of the canvas, erasing the stroke from the canvas such that the one or more other strokes remain on the canvas. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. One or more non-transitory computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:
-
when an eraser path is initiated at a location coinciding with a most recently captured stroke on a canvas, merging one or more other strokes on the canvas that are overlapping with the eraser path into another layer that is separate from an individual layer of the most recently captured stroke and automatically erasing the distinguished most recently captured stroke from the canvas such that the one or more other strokes remain on the canvas; and when the eraser path is not initiated at the location coinciding with the most recently captured stroke, as the eraser path traverses the most recently captured stroke and the one or more other strokes, automatically erasing both the most recently captured stroke and the one or more other strokes from the canvas. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification