Patent ID: 7519900
Filing Date: 2009-04-14
Classification: G06F

Abstract:
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.