Glow highlighting as an ink attribute
First Claim
1. A computer readable medium having a data structure stored thereon for storing electronic ink, the data structure comprising:
- a first set of data points defining a first electronic ink stroke, wherein the first set of data points includes first highlight attribute information, the first highlight attribute information comprises a highlight indicator that, upon being set, causes a first highlight stroke that is different from the first electronic ink stroke and rendered separately from the first electronic ink stroke to be generated and associated with the first electronic ink stroke; and
a second set of data points defining a second electronic ink stroke, wherein the second set of data points includes second highlight attribute information, the second highlight attribute information comprises a highlight indicator that, upon being set, causes a second highlight stroke that is different from the second electronic ink stroke and rendered separately from the second electronic ink stroke to be generated and associated with the second electronic ink stroke.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for rendering electronic ink with highlighting attributes include: (a) receiving data representing at least one electronic ink stroke including a highlighting attribute; (b) rendering a first highlighting stroke in a first dimension and in a first highlighting color and/or pattern; and (c) rendering an ink color stroke in an ink color and/or pattern and in a second dimension that is smaller than the first dimension to produce a composite stroke that has a highlighted appearance. When the highlighted stroke is selected, this stroke may be rendered with a third, inner layer that is narrower than the ink colored layer, in a highlight color and/or pattern. This invention also relates to systems and computer-readable media for performing these methods, and to data structures that include a highlight attribute with electronic ink data.
9 Citations
29 Claims
-
1. A computer readable medium having a data structure stored thereon for storing electronic ink, the data structure comprising:
-
a first set of data points defining a first electronic ink stroke, wherein the first set of data points includes first highlight attribute information, the first highlight attribute information comprises a highlight indicator that, upon being set, causes a first highlight stroke that is different from the first electronic ink stroke and rendered separately from the first electronic ink stroke to be generated and associated with the first electronic ink stroke; and a second set of data points defining a second electronic ink stroke, wherein the second set of data points includes second highlight attribute information, the second highlight attribute information comprises a highlight indicator that, upon being set, causes a second highlight stroke that is different from the second electronic ink stroke and rendered separately from the second electronic ink stroke to be generated and associated with the second electronic ink stroke. - View Dependent Claims (2, 3, 4)
-
-
5. A method for rendering electronic ink, comprising:
-
receiving data representing at least one electronic ink stroke, wherein the data includes a set of data points corresponding to the at least one electronic ink stroke, and wherein the set of data points includes a highlight indicator specifying whether the at least one electronic ink stroke has highlighting activated such that the highlight indicator causes a first highlighting stroke, different from the at least one electronic ink stroke and to be rendered separately from the at least one electronic ink stroke, to be associated with the at least one electronic ink stroke if the highlight indicator specifies that the at least one electronic ink stroke has highlighting activated; rendering the first highlighting stroke in a first dimension and in a first highlighting color or pattern, wherein the first dimension and the first highlighting color or pattern is defined by the set of data points; and rendering an ink color stroke in an ink color or pattern and in a second dimension that is smaller than the first dimension; wherein the first highlighting stroke and the ink color stroke are rendered so as to produce a composite ink stroke that has a highlighted appearance. - View Dependent Claims (6, 7, 8)
-
-
9. A method for rendering electronic ink, comprising:
-
receiving data representing at least one electronic ink stroke, the data including at least one set of data points corresponding to the at least one electronic ink stroke, and wherein the at least one set of data points includes a highlight indicator specifying whether the at least one electronic ink stroke has highlighting activated wherein a first highlighting stroke, different from the at least one electronic ink stroke and to be rendered separately from the at least one electronic ink stroke, is created and associated with the at least one electronic ink stroke if the highlight indicator specifies that the at least one electronic ink stroke has highlighting activated; rendering the first highlighting stroke in a first dimension and in a first highlighting color or pattern, wherein the first highlighting color or pattern is defined by the at least one set of data points; rendering an ink color stroke in an ink color or pattern and in a second dimension that is smaller than the first dimension; rendering a second highlighting stroke in a second highlighting color or pattern and in a third dimension that is smaller than the second dimension, wherein the first highlighting stroke, the second highlighting stroke, and the ink color stroke are rendered so as to produce a composite ink stroke that has a highlighted appearance. - View Dependent Claims (10, 11, 12)
-
-
13. A computer-readable medium having computer-executable instructions for performing the steps comprising:
-
storing data representing at least one electronic ink stroke, the data including at least one set of data points corresponding to the at least one electronic ink stroke and wherein the at least one set of data points includes a highlight indicator specifying whether the at least one electronic ink stroke has highlighting activated; and if the highlight indicator specifies that the at least one ink stroke has highlighting activated, rendering a first highlighting stroke representing the at least one electronic ink stroke in a first dimension and in a first highlighting color or pattern, wherein the first highlighting stroke is different from the at least one electronic ink stroke and is rendered separately from the at least one electronic ink stroke and the first highlighting color or pattern is defined by the at least one set of data points; and rendering an ink color stroke in an ink color or pattern and in a second dimension that is smaller than the first dimension; wherein the first highlighting stroke and the ink color stroke are rendered so as to produce a composite ink stroke that has a highlighted appearance. - View Dependent Claims (14)
-
-
15. A computer-readable medium having computer-readable instructions for performing the steps comprising:
-
storing a set of data points defining at least one electronic ink stroke, wherein the set of data points includes an attribute indicative of whether the at least one electronic ink stroke is to be highlighted, the attribute causes a first highlighting stroke that is different from the at least one electronic ink stroke to be rendered separately from the at least one electronic ink stroke upon the attribute indicating that the at least one ink stroke is to be highlighted and causes the first highlighting stroke to be removed upon the attributed indicating that the at least one ink stroke is no longer to be highlighted; rendering the first highlighting stroke representing the at least one electronic ink stroke in a first dimension and in a first highlighting color or pattern, wherein the first highlighting stroke is rendered in a first layer; rendering an ink color stroke in an ink color or pattern and in a second dimension that is smaller than the first dimension, wherein the ink color stroke is rendered in a second layer; rendering a second highlighting stroke in a second highlighting color or pattern and in a third dimension that is smaller than the second dimension, wherein the second highlighting stroke is rendered in a third layer, wherein the first highlighting stroke, the second highlighting stroke, and the ink color stroke are rendered so as to produce a composite ink stroke that has a highlighted appearance. - View Dependent Claims (16, 17, 18)
-
-
19. A system, comprising:
-
a storage device configured to store data representing at least one electronic ink stroke, wherein the data includes at least one set of data points corresponding to the at least one electronic ink stroke and wherein the at least one set of data points includes a highlight indicator specifying whether the at least one electronic ink stroke has highlighting activated, the highlight indicator associates a first highlighting stroke with the at least one electronic ink stroke upon an indication by the attribute that the at least one electronic ink stroke is to be highlighted, the first highlighting stroke is different from the at least one electronic ink stroke and is rendered separately from the at least one electronic ink stroke; and a processor adapted to; render the first highlighting stroke representing the at least one electronic ink stroke in a first dimension and in a first highlighting color or pattern, wherein the first highlighting color or pattern is defined by the at least one set of data points; and render an ink color stroke in an ink color or pattern and in a second dimension that is smaller than the first dimension; wherein the processor renders the first highlighting stroke and the ink color stroke so as to produce a composite ink stroke that has a highlighted appearance. - View Dependent Claims (20)
-
-
21. A system, comprising:
-
a storage device constructed and adapted to store a set of data points representing at least one electronic ink stroke, wherein the set of data points includes an attribute indicative of whether the at least one electronic ink stroke is to be highlighted, the attribute associates a first highlighting stroke with the at least one electronic ink stroke upon an indication by the attribute that the at least one electronic ink stroke is to be highlighted, the first highlighting stroke is different from the at least one electronic ink stroke and is rendered separately from the at least one electronic ink stroke; and a processor adapted to; render the first highlighting stroke representing the at least one electronic ink stroke in a first dimension and in a first highlighting color or pattern, wherein the first highlighting stroke is rendered in a first layer and wherein the first highlighting color or pattern is defined by the set of data points; render an ink color stroke in an ink color or pattern and in a second dimension that is smaller than the first dimension, wherein the ink color stroke is rendered in a second layer; and render a second highlighting stroke in a second highlighting color or pattern and in a third dimension that is smaller than the second dimension, wherein the second highlighting stroke is rendered in a third layer, wherein the processor renders the first highlighting stroke, the second highlighting stroke, and the ink color stroke so as to produce a composite ink stroke that has a highlighted appearance. - View Dependent Claims (22, 23)
-
-
24. A system, comprising:
-
a storage device configured to store data representing at least one electronic ink stroke, wherein the data includes at least one set of data points corresponding to the at least one electronic ink stroke and wherein the at least one set of data points includes a highlight indicators, the highlight indicator is triggered to specify that the at least one electronic ink stroke has highlighting activated and to cause a highlight stroke that is different from the at least one electronic ink stroke to be rendered separately from the at least one electronic ink stroke; and a processor adapted to; render a highlighted ink stroke representing the at least one electronic ink stroke with the highlight stroke, wherein the highlighted ink stroke includes a first outer highlight color or pattern and a first inner ink color or pattern different from the first outer highlight color or pattern, wherein the first outer highlight color or pattern is defined by the at least one set of data points; receive a selection of at least the highlighted ink stroke; and when selected, render the highlighted ink stroke with a second outer highlight color or pattern, a second inner ink color or pattern, and a first inner highlight color or pattern. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification