Dealing with annotation versioning through multiple versioning policies and management thereof
First Claim
Patent Images
1. A method for managing annotations for multiple versions of documents, the method comprising:
- selecting one or more annotation versioning policies dictating how annotations made for a current version of a document are carried forward by operation of one or more computer processors to a subsequent version of the document, wherein the subsequent version of the document includes one or more revisions to contents of the current version of the document, and wherein carrying the annotations forward comprises;
storing, for the subsequent version of the document, an annotation record comprising;
(i) an annotation of the annotations made for the current version of the document;
(ii) an index that identifies positions of the annotations in the subsequent version of the document;
(iii) a change detection value for detecting revisions to;
(A) the subsequent version of the document or (B) an annotated portion of the subsequent version of the document, corresponding to the annotation; and
(iv) a versioning policy attribute referencing one of the selected annotation versioning policies dictating how annotations made for the current version of the document are carried forward to one or more subsequent versions of the document; and
allowing creators of annotations for the current version of the document to select one or more of the annotation versioning policies to dictate how the annotations made for a current version of a document are carried forward to one or more subsequent versions of the document;
determining, by operation of one or more computer processors, whether the annotations in the current version of the document are to be carried forward to the subsequent version of the document; and
upon determining that the annotations are to be carried forward, carrying the annotations forward to the subsequent version of the document.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and articles of manufacture for maintaining annotations for changing source documents are provided. For some embodiments, an annotation system may support multiple policies, with each policy dictating how (or if) an annotation created for a version of a source document should be applied to subsequent versions of the source document. For some embodiments, a user creating an annotation may select from a group of available policies to be applied to the annotation.
49 Citations
22 Claims
-
1. A method for managing annotations for multiple versions of documents, the method comprising:
selecting one or more annotation versioning policies dictating how annotations made for a current version of a document are carried forward by operation of one or more computer processors to a subsequent version of the document, wherein the subsequent version of the document includes one or more revisions to contents of the current version of the document, and wherein carrying the annotations forward comprises; storing, for the subsequent version of the document, an annotation record comprising; (i) an annotation of the annotations made for the current version of the document; (ii) an index that identifies positions of the annotations in the subsequent version of the document; (iii) a change detection value for detecting revisions to;
(A) the subsequent version of the document or (B) an annotated portion of the subsequent version of the document, corresponding to the annotation; and(iv) a versioning policy attribute referencing one of the selected annotation versioning policies dictating how annotations made for the current version of the document are carried forward to one or more subsequent versions of the document; and allowing creators of annotations for the current version of the document to select one or more of the annotation versioning policies to dictate how the annotations made for a current version of a document are carried forward to one or more subsequent versions of the document; determining, by operation of one or more computer processors, whether the annotations in the current version of the document are to be carried forward to the subsequent version of the document; and upon determining that the annotations are to be carried forward, carrying the annotations forward to the subsequent version of the document. - View Dependent Claims (2, 3, 4, 5, 11, 12)
-
6. A method for managing annotations for multiple versions of documents, the method comprising:
-
defining a set of available annotation policies, each dictating how an annotation created for a current version of a document are carried forward by operation of one or more computer processors to one or more subsequent versions of the document, wherein each subsequent version of the document includes one or more revisions to contents of the current version of the document, and wherein carrying the annotation forward comprises; storing, for the subsequent version of the document, an annotation record comprising; (i) the annotation created for the current version of the document; (ii) an index that identifies positions of the annotations in the subsequent version of the document; (iii) a change detection value for detecting revisions to;
(A) the subsequent version of the document or (B) a corresponding annotated portion of the subsequent version of the document; and(iv) a versioning policy attribute referencing one of the defined set of annotation policies dictating how annotations made for the current version of the document are carried forward to one or more subsequent versions of the document; and providing an interface, by operation of the one or more computer processors, allowing a user to select one or more of the available annotation policies that dictate how an annotation created for a current version of a document are carried forward to one or more subsequent versions of the document; determining, by operation of one or more computer processors, whether the annotations in the current version of the document are to be carried forward to the subsequent version of the document; and upon determining that the annotations are to be carried forward, carrying the annotations forward to the subsequent version of the document. - View Dependent Claims (7, 8, 9, 10)
-
-
13. A computer-readable storage medium containing a program which, when executed by a processor, performs an operation for managing annotations for multiple versions of documents, the operation comprising:
-
defining a set of available annotation policies, each dictating how an annotation created for a current version of a document are carried forward by operation of one or more computer processors to one or more subsequent versions of the document, wherein each subsequent version of the document includes one or more revisions to contents of the current version of the document, and wherein carrying the annotation forward comprises; storing, for the subsequent version of the document, an annotation record comprising; (i) the annotation created for the current version of the document; (ii) an index that identifies positions of the annotations in the subsequent version of the document; (iii) a change detection value for detecting revisions to;
(A) the subsequent version of the document or (B) a corresponding annotated portion of the subsequent version of the document; and(iv) a versioning policy attribute referencing one of the defined set of annotation policies dictating how annotations made for the current version of the document are carried forward to one or more subsequent versions of the document; and providing an interface, by operation of one or more computer processors, allowing a user to select one or more of the available annotation policies that dictate how an annotation created for a current version of a document are carried forward to one or more subsequent versions of the document; determining, by operation of one or more computer processors, whether the annotations in the current version of the document are to be carried forward to the subsequent version of the document; and upon determining that the annotations are to be carried forward, carrying the annotations forward to the subsequent version of the document. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
a computer processor; and a memory containing a program, which when executed by the computer processor is configured to perform an operation for compensating for managing annotations for multiple versions of documents, the operation comprising; defining a set of available annotation policies, each dictating how an annotation created for a current version of a document are carried forward to one or more subsequent versions of the document, wherein each subsequent version of the document includes one or more revisions to contents of the current version of the document, and wherein carrying the annotation forward comprises; storing, for the subsequent version of the document, an annotation record comprising; (i) the annotation created for the current version of the document; (ii) an index that identifies positions of the annotations in the subsequent version of the document; (iii) a change detection value for detecting revisions to;
(A) the subsequent version of the document or (B) a corresponding annotated portion of the subsequent version of the document; and(iv) a versioning policy attribute referencing one of the defined set of annotation policies dictating how annotations made for the current version of the document are carried forward to one or more subsequent versions of the document; and providing an interface allowing a user to select one or more of the available annotation policies that dictate how an annotation created for a current version of a document are carried forward to one or more subsequent versions of the document; determining, by operation of one or more computer processors, whether the annotations in the current version of the document are to be carried forward to the subsequent version of the document; and upon determining that the annotations are to be carried forward, carrying the annotations forward to the subsequent version of the document. - View Dependent Claims (19, 20, 21, 22)
-
Specification