Annotations management for electronic documents handling
First Claim
Patent Images
1. A computer implemented method comprising:
- providing a graphical interface for annotating an electronic document;
receiving, from a first user, a first annotation to the electronic document via the interface;
associating the first annotation to the electronic document with a first cluster identifier, the first cluster identifier comprising a credential associated with the user, a unique identifier for the electronic document, and metadata associated with the electronic document, wherein the metadata comprises a first version number for the electronic document, the first cluster identifier further comprising a first language identifier indicating a first language of the electronic document; and
storing the annotation with the first cluster identifier;
the method further comprising;
receiving a second annotation associated with the electronic document, the second annotation comprising a second cluster identifier, the second cluster identifier comprising a second language identifier indicating a second language of the electronic document, and metadata indicating a second version number of the electronic document, the second version number greater than the first version number;
determining that the first annotation is applicable to the second version number of the electronic document; and
synchronizing electronic documents that are associated with the second version number with the first annotation;
the method further comprising;
determining, from the first cluster identifier, that the first annotation is in a first language based on the first language identifier;
determining from the second cluster identifier, that the second annotation is in a second language based on the second language identifier, the second language different from the first language;
determining, based on the second cluster identifier, a language of a version of the electronic document associated with the second version number of the electronic document; and
translating the first annotation into the language of the version of the electronic document associated with the second version number of the electronic document.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed to providing a graphical interface for annotating an electronic document, receiving, from a user, an annotation to the electronic document via the interface, associating the annotation to the electronic document with a annotation identifier, the annotation identifier comprising a credential associated with the user, a unique identifier for the electronic document, and metadata associated with the electronic document, and storing the annotation with the annotation identifier.
-
Citations
19 Claims
-
1. A computer implemented method comprising:
-
providing a graphical interface for annotating an electronic document; receiving, from a first user, a first annotation to the electronic document via the interface; associating the first annotation to the electronic document with a first cluster identifier, the first cluster identifier comprising a credential associated with the user, a unique identifier for the electronic document, and metadata associated with the electronic document, wherein the metadata comprises a first version number for the electronic document, the first cluster identifier further comprising a first language identifier indicating a first language of the electronic document; and storing the annotation with the first cluster identifier; the method further comprising; receiving a second annotation associated with the electronic document, the second annotation comprising a second cluster identifier, the second cluster identifier comprising a second language identifier indicating a second language of the electronic document, and metadata indicating a second version number of the electronic document, the second version number greater than the first version number; determining that the first annotation is applicable to the second version number of the electronic document; and synchronizing electronic documents that are associated with the second version number with the first annotation; the method further comprising; determining, from the first cluster identifier, that the first annotation is in a first language based on the first language identifier; determining from the second cluster identifier, that the second annotation is in a second language based on the second language identifier, the second language different from the first language; determining, based on the second cluster identifier, a language of a version of the electronic document associated with the second version number of the electronic document; and translating the first annotation into the language of the version of the electronic document associated with the second version number of the electronic document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having program instructions stored therein, wherein the program instructions are executable by a computer system to perform operations comprising:
-
providing a graphical interface for annotating an electronic document; receiving, from a first user, a first annotation to the electronic document via the interface; associating the first annotation to the electronic document with a first cluster identifier, the first cluster identifier comprising a credential associated with the user, a unique identifier for the electronic document, a first language identifier indicating a language of the electronic document, and metadata associated with the electronic document, wherein the metadata comprises a first version number for the electronic document; and storing the annotation with the first cluster identifier; the method further comprising; receiving a second annotation associated with the electronic document, the second annotation comprising a second cluster identifier, the second cluster identifier comprising a second language identifier indicating a second language of the electronic document, and metadata indicating a second version number of the electronic document, the second version number greater than the first version number; determining that the first annotation is applicable to the second version number of the electronic document; and synchronizing electronic documents that are associated with the second version number with the first annotation; the method further comprising; determining, from the first cluster identifier, that the first annotation is in a first language based on the first language identifier; determining from the second cluster identifier, that the second annotation is in a second language based on the second language identifier, the second language different from the first language; determining, based on the second cluster identifier, a language of a version of the electronic document associated with the second version number of the electronic document; and translating the first annotation into the language of the version of the electronic document associated with the second version number of the electronic document.
-
-
16. A system comprising:
-
a processor implemented at least in hardware; a repository for storing annotation data; and an annotation engine implemented at least in part in hardware to; provide a graphical interface for annotating an electronic document; receive, from a first user, a first annotation to the electronic document via the interface; associate the first annotation to the electronic document with a first cluster identifier, the first cluster identifier comprising a credential associated with the user, a unique identifier for the electronic document, a first language identifier indicating a language of the electronic document, and metadata associated with the electronic document, wherein the metadata comprises a first version number for the electronic document; and storing the annotation with the first cluster identifier; the annotation further to; receive a second annotation associated with the electronic document, the second annotation comprising a second cluster identifier, the second cluster identifier comprising a second language identifier indicating a second language of the electronic document, and metadata indicating a second version number of the electronic document, the second version number greater than the first version number; determine that the first annotation is applicable to the second version number of the electronic document; and synchronize electronic documents that are associated with the second version number with the first annotation; the annotation engine further to; determine, from the first cluster identifier, that the first annotation is in a first language based on the first language identifier; determine from the second cluster identifier, that the second annotation is in a second language based on the second language identifier, the second language different from the first language; determine, from the second cluster identifier, a language of a version of the electronic document associated with the second version number of the electronic document; and translate the first annotation into the language of the version of the electronic document associated with the second version number of the electronic document. - View Dependent Claims (17, 18, 19)
-
Specification