LINKING ANNOTATIONS TO DOCUMENT OBJECTS
First Claim
1. A method of linking an annotation to a document object associated with a document, the method comprising:
- accessing a structured document format associated with the document, the structured document format defining a plurality of document objects and a plurality of object identifiers identifying the plurality of document objects;
receiving the annotation assigned to the document object in the plurality of document objects;
identifying an object identifier in the plurality of object identifiers that identifies the document object, the object identifier comprising at least one of the plurality of document objects that is related to the document object; and
associating the object identifier with the annotation, the association linking the annotation to the document object.
1 Assignment
0 Petitions
Accused Products
Abstract
In an example embodiment, a method is provided for linking an annotation to a document object of a document. Here, a structured document format associated with the document is accessed and this structured document format defines document objects and object identifiers identifying the document objects. The annotation assigned to the document object is received and an object identifier that identifies the document object is identified. This object identifier comprises at least one other document object that is related to the document object. The object identifier is then associated with the annotation and this association links the annotation to the document object.
118 Citations
24 Claims
-
1. A method of linking an annotation to a document object associated with a document, the method comprising:
-
accessing a structured document format associated with the document, the structured document format defining a plurality of document objects and a plurality of object identifiers identifying the plurality of document objects; receiving the annotation assigned to the document object in the plurality of document objects; identifying an object identifier in the plurality of object identifiers that identifies the document object, the object identifier comprising at least one of the plurality of document objects that is related to the document object; and associating the object identifier with the annotation, the association linking the annotation to the document object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A processing system comprising:
-
at least one processor; and a memory in communication with the at least one processor, the memory being configured to store a presentation module and a synchronization module that are executable by the at least one processor, the presentation module having instructions, that when executed by the at least one processor, cause operations to be performed, comprising; accessing a document; converting the document into a document object model, the document object model defining a plurality of document objects; and generating an object identifier identifying at least one of the plurality of document objects, the object identifier comprising at least another one of the plurality of document objects that is an ascendant of the at least one of the plurality of document objects associated with the object identifier, the synchronization module having instructions, that when executed by the at least one processor, cause operations to be performed, comprising; receiving an annotation assigned to the at least one of the plurality of document objects; and associating the object identifier with the annotation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of positioning an annotation associated with a document object, the method comprising:
-
accessing a structured document format associated with a document, the structured document format defining a plurality of document objects, a plurality of object identifiers identifying the plurality of document objects, and a plurality of positions of the plurality of document objects in the document; accessing the annotation and an object identifier assigned to the annotation; comparing the object identifier with at least one of the plurality of object identifiers defined in the structured document format to identify a match of the object identifier with the at least one of the plurality of object identifiers; accessing a position of the document object in the plurality of document objects based on the match; and positioning the annotation based on the position of the document object. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A machine-readable medium that stores instructions, which when performed by a machine, cause the machine to perform operations comprising:
-
accessing a document; converting the document into a document object model, the document object model comprising a plurality of document objects; identifying at least one of the plurality of document objects associated with an annotation added to the document; identifying at least another one of the plurality of document objects that is an ascendant of the at least one of the plurality of document objects; and generating an object identifier identifying the at least one of the plurality of document objects based on the at least another one of the plurality of document objects, the object identifier configured to be associated with the annotation.
-
Specification