×

Methods and systems for annotating electronic documents

  • US 9,262,390 B2
  • Filed: 09/02/2010
  • Issued: 02/16/2016
  • Est. Priority Date: 09/02/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of annotating an electronic document comprising:

  • receiving annotation information corresponding to a first electronic document file, wherein the first electronic document file is a text document;

    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, wherein;

    the annotation metadata is created 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 the annotation location within the first electronic document file; and

    the target offset value of each neighboring token provides a candidate anchoring position;

    storing the annotation information and associated annotation metadata in an annotation file that is separate from the first electronic document file;

    creating a first document signature of the first electronic document file;

    creating a second document signature of a target electronic document file;

    comparing the first document signature to the second document signature to generate a document similarity value; and

    comparing the document similarity value to a threshold similarity value, wherein the first electronic document file and the target electronic document file are compatible documents when the document similarity value is greater than the threshold similarity valueanchoring, by a computer device, the annotation information to the target electronic document file at an anchor location corresponding to the annotation metadata, wherein the target electronic document file and the first electronic document file are compatible documents, and the target electronic document file is a modified version of the first electronic document file such that an underlying text of the target electronic document file is different from an underlying text of the first electronic document file, wherein anchoring the annotation information further comprises;

    evaluating the candidate anchoring positions such that a weight of each candidate anchoring position is determined at least in part on an influence function;

    selecting the candidate anchoring position having a maximum preference from the neighboring tokens as the anchor location; and

    anchoring the annotation information at the anchor location within the target electronic document file.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×