System and method for processing digital annotations
First Claim
1. A method for storing a digital annotation according to an annotation object model, wherein the annotation object model includes an annotation class, a resource class, and a locator class, the method comprising:
- obtaining a notification of a creation of a digital annotation in a document;
identifying an anchor associated with the digital annotation;
creating a first object corresponding to the resource class, the first object including a locator, the locator including at least one locator part, wherein each of the at least one locator part is an object corresponding to the locator class of the annotation object model, and wherein the at least one locator part identifies the location of the anchor with respect to the document;
creating a second object corresponding to the resource class, the second object including annotation content that describes the digital annotation;
creating a third object corresponding to the resource class, the third object including annotated content, wherein the annotated content is content from the document that is proximate to the anchor associated with the digital annotation, and wherein the annotated content is less than all the content from the document;
creating a fourth object corresponding to the annotation class, the fourth object including the first, second, and third objects; and
storing the fourth object including the first, second, and third objects in a data store such that the annotated content from the document is stored with the associated digital annotation without being stored with the document such that upon viewing the digital annotation, the annotated content is displayed without displaying the original document.
2 Assignments
0 Petitions
Accused Products
Abstract
According to an aspect of the present invention, a method for storing a digital annotation is provided. The method includes obtaining a notification of a creation of a digital annotation and identifying an anchor associated with the digital annotation. Once the digital annotation has been received and the anchor identified, a resource: locators representative of a location of the anchor is stored. The resource: locators includes a locator that contains at least one locator part. Additionally, a determination is made as to whether there is a content associated with the digital annotation, and if so, a resource: contents representative of the content associated with the digital annotation is stored.
20 Citations
21 Claims
-
1. A method for storing a digital annotation according to an annotation object model, wherein the annotation object model includes an annotation class, a resource class, and a locator class, the method comprising:
-
obtaining a notification of a creation of a digital annotation in a document; identifying an anchor associated with the digital annotation; creating a first object corresponding to the resource class, the first object including a locator, the locator including at least one locator part, wherein each of the at least one locator part is an object corresponding to the locator class of the annotation object model, and wherein the at least one locator part identifies the location of the anchor with respect to the document; creating a second object corresponding to the resource class, the second object including annotation content that describes the digital annotation; creating a third object corresponding to the resource class, the third object including annotated content, wherein the annotated content is content from the document that is proximate to the anchor associated with the digital annotation, and wherein the annotated content is less than all the content from the document; creating a fourth object corresponding to the annotation class, the fourth object including the first, second, and third objects; and storing the fourth object including the first, second, and third objects in a data store such that the annotated content from the document is stored with the associated digital annotation without being stored with the document such that upon viewing the digital annotation, the annotated content is displayed without displaying the original document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A storage device having an annotation store for storing digital annotation data structured in accordance with an annotation object model, the annotation object model including an annotation class, a resource class, and a locator class, the annotation object model comprising:
-
the resource class for creating objects corresponding to either locators or contents of a digital annotation, wherein contents comprises either annotated content or annotation content, wherein; an object corresponding to a locator includes at least one locator part, wherein each of the at least one locator part is an object corresponding to the locator class of the annotation object model, and wherein the at least one locator part identifies the location of an anchor of a digital annotation with respect to a document associated with the digital annotation, an object corresponding to annotation content includes annotation content that describes the digital annotation, and an object corresponding to annotated content includes annotated content comprising content from the document associated with the digital annotation, the content being proximate to the anchor associated with the digital annotation, and wherein the annotated content is less than all the content from the document; and the annotation class for creating an object to include one or more resource class objects associated with the digital annotation and to include further description of the digital annotation, wherein the annotation class object includes an identification of the digital annotation, and references to the one or more resource class objects associated with the digital annotation such that upon the annotation class object being stored in the annotation store, the annotated content from the document associated with the digital annotation is stored with the digital annotation without being stored with the document from which the annotated content originated, such that upon viewing the digital annotation, the annotated content is displayed without displaying the original document. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification