Method and system for editing electronic ink
First Claim
1. A computer-implemented method for editing electronic ink comprising:
- creating an electronic ink stroke on a computing device with an input device, wherein the electronic ink stroke represents the motion of the input device;
receiving an indication of an edit mode on the computing device;
receiving a first input that engages the electronic ink stroke displayed by the computing device;
displaying a bounding rectangle around the electronic ink stroke, wherein the bounding rectangle encompasses an entirety of the electronic ink stroke;
dividing the bounding rectangle into a first portion, wherein the first portion corresponds to a core stroke of the electronic ink stroke and a second portion, wherein the second portion corresponds to an end stroke of the electronic ink stroke;
receiving a second input that further engages the engaged portion comprising one of the following;
the first portion of the electronic ink stroke and the second portion of the electronic ink stroke;
in response to receiving the second input, changing a color of the further engaged portion and removing the bounding rectangle;
receiving a third input corresponding to the input device disengaging from the engaged portion; and
in response to receiving the third input, erasing, from a display, at least a part of the further engaged portion.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and system for erasing and editing an electronic document. A goal for computing devices that support the use of a stylus that can record handwriting strokes and present them in an electronic document is to present electronic ink that behaves similar to real ink from a pen. The nature of the electronic document and the electronic ink makes it difficult to edit the ink as one would with traditional pen and paper. However, an editing module accompanying the computing device can provide a user with functionality that facilitates the editing of electronic ink. Specifically, the editing module cna provide a feedback mechanisms, such as highlighting or shading, that indicates to the user which portions of handwriting strokes are selected for editing. Additionally, the editing module can recognize certain gestures and determine which handwriting strokes to apply the editing gesture to.
-
Citations
18 Claims
-
1. A computer-implemented method for editing electronic ink comprising:
-
creating an electronic ink stroke on a computing device with an input device, wherein the electronic ink stroke represents the motion of the input device; receiving an indication of an edit mode on the computing device; receiving a first input that engages the electronic ink stroke displayed by the computing device; displaying a bounding rectangle around the electronic ink stroke, wherein the bounding rectangle encompasses an entirety of the electronic ink stroke; dividing the bounding rectangle into a first portion, wherein the first portion corresponds to a core stroke of the electronic ink stroke and a second portion, wherein the second portion corresponds to an end stroke of the electronic ink stroke; receiving a second input that further engages the engaged portion comprising one of the following;
the first portion of the electronic ink stroke and the second portion of the electronic ink stroke;in response to receiving the second input, changing a color of the further engaged portion and removing the bounding rectangle; receiving a third input corresponding to the input device disengaging from the engaged portion; and in response to receiving the third input, erasing, from a display, at least a part of the further engaged portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for editing electronic ink comprising:
-
creating an electronic ink stroke on a computing device in response to an input device, wherein the electronic ink stroke represents the motion of the input device; engaging an edit mode on the computing device; receiving an engaging input corresponding to the electronic ink stroke displayed by the computing device being engaged by the input device, wherein the computing device operates in the edit mode; displaying a bounding rectangle around the electronic ink stroke, wherein the bounding rectangle encompasses an entirety of the electronic ink stroke; dividing the bounding rectangle into a first portion, wherein a first portion represents a core stroke and a second portion, wherein a second portion represents an end stroke; modifying the electronic ink stroke such that it visibly changes as displayed by the computing device; receiving a disengaging input corresponding to the input device being disengaged from the electronic ink stroke displayed on the computer device; in response to receiving the disengaging input, removing the bounding rectangle and erasing the modified part of the electronic ink stroke; and invoking a layout correction in response to erasing the modified part of the electronic ink stroke.
-
-
10. A computer-implemented method for editing electronic ink comprising:
-
creating an electronic ink stroke on a computing device in response to an input device, wherein the electronic ink stroke represents the motion of the input device; receiving an editing gesture on the computing device from the input device; recognizing the editing gesture; associating the editing gesture with a part of the electronic ink stroke; displaying a bounding rectangle around the electronic ink stroke, wherein the bounding rectangle encompasses an entirety of the electronic ink stroke; dividing the bounding rectangle into a first portion and a second portion, wherein the second portion encompasses the part of the electronic ink stroke; in response to receiving an input corresponding to the input device being disengaged from a display device, removing the bounding rectangle and erasing the part of the electronic ink stroke; and invoking a layout correction wherein the location of nearby ink strokes is modified in response to erasing the part of the electronic ink stroke. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-implemented system for editing electronic ink comprising:
-
an electronic tablet device operable for generating stroke input based on the motions of a handheld device, wherein the stroke input represents the motions of the handheld device; a display device, coupled to the electronic tablet device; an ink processing module operable for receiving the stroke input and rendering an electronic ink stroke on the display device; a parsing module coupled to the ink processing module and operable for receiving an edit input from the electronic tablet device and supplying a feedback element to the electronic ink stroke rendered on the display device supplying the feedback element comprises displaying a bounding rectangle around the entirety of the electronic ink stroke, the parsing module further operable for, in response to receiving an input corresponding to the handheld device being disengaged from the display device, removing the bounding rectangle and erasing a portion of the electronic ink stroke rendered on the display device; and a reflow module coupled to the ink processing module and operable for repositioning a plurality of nearby electronic ink strokes in response to the edit input. - View Dependent Claims (16, 17, 18)
-
Specification