METHODS AND SYSTEMS FOR ANNOTATING ELECTRONIC DOCUMENTS
First Claim
1. A computer-implemented method of annotating an electronic document comprising:
- receiving annotation information corresponding to a first electronic document file;
creating annotation metadata that is associated with the annotation information and comprises contextual information relating to an annotation location in the first electronic document file;
storing the annotation information and associated annotation metadata in an annotation file that is separate from the first electronic document file; and
anchoring, by a computer device, the annotation information to a target electronic document file at an anchor location corresponding to the annotation metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method of annotating an electronic document may include receiving annotation information corresponding to a first electronic document file and creating annotation metadata that is associated with the annotation information. The method may further include storing the annotation information and associated annotation metadata in an annotation file that is separate from the first electronic document file, and anchoring the annotation information to a target electronic document file at an anchor location corresponding to the annotation metadata. The annotation metadata may be generated by assigning a target offset value to individual neighboring tokens defining an annotation neighborhood, wherein the target offset values correspond to positions of the neighboring tokens with respect to an annotation location within the first electronic document file. The annotation metadata may also comprise topographic patterns that are compared between source and target documents to determine the anchor location.
126 Citations
20 Claims
-
1. A computer-implemented method of annotating an electronic document comprising:
-
receiving annotation information corresponding to a first electronic document file; creating annotation metadata that is associated with the annotation information and comprises contextual information relating to an annotation location in the first electronic document file; storing the annotation information and associated annotation metadata in an annotation file that is separate from the first electronic document file; and anchoring, by a computer device, the annotation information to a target electronic document file at an anchor location corresponding to the annotation metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method of comparing electronic documents comprising:
-
creating a first document signature of a first electronic document file; creating a second document signature of a second electronic document file; comparing the first document signature to the second document signature to generate a document similarity value; and comparing, by a computer device, the document similarity value to a threshold similarity value, wherein the first and second electronic document files are compatible documents if the document similarity value is greater than the threshold similarity value. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-implemented method of annotating an electronic document comprising:
-
receiving annotation information corresponding to an annotation of a first electronic document file at an annotation location; generating annotation metadata associated with the annotation information by creating topographic patterns corresponding to the first electronic document file and the annotation information, wherein the topographic patterns include one or more document patterns, one or more anchor patterns, one or more neighborhood patterns, or combinations thereof; storing the annotation information and associated annotation metadata in an annotation file that is separate from the first electronic document file; generating topographic patterns corresponding to a target electronic document file, wherein the topographic patterns include document patterns, anchor patterns, neighborhood patterns, or combinations thereof; comparing the topographic patterns of the first electronic document file to the topographic patterns of the target electronic document file to determine an anchor location within the target electronic document file; and anchoring the annotation information, by a computer device, to the target electronic document file. - View Dependent Claims (18, 19, 20)
-
Specification