Digital ink annotation process and system for recognizing, anchoring and reflowing digital ink annotations
First Claim
1. A method for processing a digital document containing a digital ink annotation, comprising:
- classifying the digital ink annotation to generate an annotation classification;
anchoring the digital ink annotation to a region in the digital document with which the digital ink annotation is associated to generate an annotation anchor; and
reflowing the digital ink annotation in a new layout of the digital document.
2 Assignments
0 Petitions
Accused Products
Abstract
A digital ink annotation process and system for processing digital documents and digital ink annotations therein. The process and system maintain an annotation'"'"'s position within a document such that the original intent and meaning of the annotation is preserved. This is true even if the document is edited, resized, displayed on a different device or otherwise modified. The digital ink annotation process includes automatic and manual grouping of digital ink strokes within a document to define digital ink annotations, classifying the annotations according to annotation type, and anchoring the annotations to appropriate regions or positions in a document. The process further includes reflowing the annotations in a new document layout such that the annotations conform and adapt to the new layout while preserving the original intents and meanings of the annotations. A digital ink annotation system includes a classification module, an anchoring module, a reflow module and a clean-up module to implement the digital ink annotation process.
-
Citations
41 Claims
-
1. A method for processing a digital document containing a digital ink annotation, comprising:
-
classifying the digital ink annotation to generate an annotation classification;
anchoring the digital ink annotation to a region in the digital document with which the digital ink annotation is associated to generate an annotation anchor; and
reflowing the digital ink annotation in a new layout of the digital document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for processing digital ink strokes made in a digital document, comprising:
-
grouping the digital ink strokes to define a digital ink annotation;
classifying the digital ink annotation based on annotation characteristics and contextual information in the digital document; and
reflowing the digital ink annotation a modified version of the digital document having a new layout such that an intent and meaning of the digital ink strokes are preserved. - View Dependent Claims (16, 17, 18, 20)
-
-
21. A computer-readable medium having computer-executable instructions for adapting a digital ink annotation in a digital document to a new layout in a modified digital document, comprising:
-
grouping digital ink strokes within the digital document to define the digital ink annotation;
anchoring the digital ink annotation based on the annotation classification to generate a digital document with properly flowed annotations;
subsequently modifying the digital document with properly flowed annotations by an external modification process to generate the modified digital document having the new layout that is different from the digital document with properly flowed annotations; and
reflowing the digital annotations to conform to the new layout of the modified digital document. - View Dependent Claims (22, 23, 24)
-
-
25. A process for reflowing digital ink strokes from an original digital document having a first layout in a modified digital document having a second layout that is different from the first layout, comprising:
-
grouping the digital ink strokes to define a digital ink annotation;
classifying the digital ink annotation based on annotation characteristics and contextual information within the original digital document;
anchoring the digital ink annotation to a region in the original digital document associated with the digital ink annotation;
determining the second layout of the modified digital document;
processing the digital ink annotation to conform to the second layout; and
rendering the digital ink annotation in the modified digital document such that the digital ink annotation conforms to the second layout and retains a same meaning and intent in the modified digital document as was present in the original digital document. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification