System for Annotating Documents Served by a Document System without Functional Dependence on the Document System
First Claim
Patent Images
1. A computer-implemented method comprising:
- (1) using an annotation system to semantically analyse content and structure of a first instance of a first XML document served by a document server component of a document system, to identify a first instance of a first target for first annotation content, wherein the annotation system is functionally independent of the document system;
(2) using the annotation system to generate target locating data for locating a second instance of the first target in a second instance of the first XML document; and
(3) using the annotation system to store the target locating data;
wherein the first target is not text.
1 Assignment
0 Petitions
Accused Products
Abstract
A first instance of a first XML document is served by a document server component of a document system. An annotation system that is functionally independent of the document system semantically analyzes content and structure of the first instance of the first XML document to identify a first instance of a first target for first annotation content, wherein the first target is not text. The annotation system also generates target locating data for locating a second instance of the first target in a second instance of the first XML document. The annotation system stores the target locating data.
39 Citations
142 Claims
-
1. A computer-implemented method comprising:
-
(1) using an annotation system to semantically analyse content and structure of a first instance of a first XML document served by a document server component of a document system, to identify a first instance of a first target for first annotation content, wherein the annotation system is functionally independent of the document system; (2) using the annotation system to generate target locating data for locating a second instance of the first target in a second instance of the first XML document; and (3) using the annotation system to store the target locating data; wherein the first target is not text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 28)
-
-
17. A computer system comprising at least one computer-readable medium tangibly storing computer program instructions, wherein the computer program instructions are executable by at least one computer processor to perform a computer-implemented method, wherein the method comprises:
-
(1) using an annotation system to semantically analyse content and structure of a first instance of a first XML document served by a document server component of a document system, to identify a first instance of a first target for first annotation content, wherein the annotation system is functionally independent of the document system; (2) using the annotation system to generate target locating data for locating a second instance of the first target in a second instance of the first XML document; and (3) using the annotation system to store the target locating data; wherein the first target is not text. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32)
-
-
33. A computer-implemented method comprising:
-
(1) receiving a first annotation input representing a first annotation content for annotating a first instance of a first target in a first instance of a first XML document, wherein the first instance of the first XML document is served by a document server component of a document system; (2) using an annotation system to; (a) semantically analyse the content and structure of the first XML document to identify the first instance of the first target;
to(b) generate target locating data for locating a second instance of the first target in a second instance of the first XML document; and
to(c) generate first annotation data from the first annotation input, wherein the first annotation data represent the first annotation content, the first target locating data and a first association between; (i) a first manifestation of the first annotation content in connection with a manifestation of the first instance of the first XML document and (ii) a manifestation of the first instance of the first target in the manifestation of the first instance of the first XML document; and
wherein the annotation system is functionally independent of the document system;(3) storing the first annotation data using the annotation system that is functionally independent of the document server; (4) retrieving the first annotation data; (5) manifesting the first annotation content in connection with a manifestation of a second instance of the first target in a second instance of the first XML document served by the document server; wherein a second manifestation of the first annotation content in connection with a manifestation of the second instance of the first XML document has the first association with a manifestation of the second instance of the first target in the manifestation of the second instance of the first XML document; wherein the first target is not text. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A computer system comprising at least one computer-readable medium tangibly storing computer program instructions, wherein the computer program instructions are executable by at least one computer processor to perform a computer-implemented method, wherein the method comprises:
-
(1) receiving a first annotation input representing a first annotation content for annotating a first instance of a first target in a first instance of a first XML document, wherein the first instance of the first XML document is served by a document server component of a document system; (2) using an annotation system to; (a) semantically analyse the content and structure of the first XML document to identify the first instance of the first target;
to(b) generate target locating data for locating a second instance of the first target in a second instance of the first XML document; and
to(c) generate first annotation data from the first annotation input, wherein the first annotation data represent the first annotation content, the first target locating data and a first association between; (i) a first manifestation of the first annotation content in connection with a manifestation of the first instance of the first XML document and (ii) a manifestation of the first instance of the first target in the manifestation of the first instance of the first XML document; and
wherein the annotation system is functionally independent of the document system;(3) storing the first annotation data using the annotation system that is functionally independent of the document server; (4) retrieving the first annotation data; (5) manifesting the first annotation content in connection with a manifestation of a second instance of the first target in a second instance of the first XML document served by the document server; wherein a second manifestation of the first annotation content in connection with a manifestation of the second instance of the first XML document has the first association with a manifestation of the second instance of the first target in the manifestation of the second instance of the first XML document; wherein the first target is not text. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
-
91. A computer-implemented method comprising using an annotation system to:
-
(1) receive first annotation input for annotating a first target in a first instance of a first XML document with first annotation content, wherein the first document is served by a document server component of a document system; (2) generate first annotation data from the first annotation input, using an annotation system that is functionally independent of the document system, wherein the first annotation data represents an annotation of the first instance of the first XML document; (3) store the first annotation data using an annotation system that is functionally independent of the document server; (4) retrieve the first annotation data; (5) manifest the first annotation data in connection with a manifestation of a second instance of the first XML document, wherein the second instance of the first XML document is served by the document server; wherein at least one of (A) and (B) holds true; (A) the first target has no visual manifestation; (B) the first target has a visual manifestation and all of (B)(1)-(B)(4) hold true; (B)(1) the first target is not the entire first instance of the first XML document; and (B)(2) the first annotation content and the first target are not of XML type text; and (B)(3) the first annotation content is not a compound XML structure with descendant XML elements of any of the XML types textarea, input, and img; and (B)(4) if the first annotation content is of XML type img and the target is of XML type img, then a manifestation of the first target does not fully visually replace a manifestation of the first annotation content in the manifestation of the second instance of the first XML document. - View Dependent Claims (92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116)
-
-
117. A computer system comprising at least one computer-readable medium tangibly storing computer program instructions, wherein the computer program instructions are executable by at least one computer processor to perform a computer-implemented method, wherein the method comprises using an annotation system to:
-
(1) receive first annotation input for annotating a first target in a first instance of a first XML document with first annotation content, wherein the first document is served by a document server component of a document system; (2) generate first annotation data from the first annotation input, using an annotation system that is functionally independent of the document system, wherein the first annotation data represents an annotation of the first instance of the first XML document; (3) store the first annotation data using an annotation system that is functionally independent of the document server; (4) retrieve the first annotation data; (5) manifest the first annotation data in connection with a manifestation of a second instance of the first XML document, wherein the second instance of the first XML document is served by the document server; wherein at least one of (A) and (B) holds true; (A) the first target has no visual manifestation; (B) the first target has a visual manifestation and all of (B)(1)-(B)(4) hold true; (B)(1) the first target is not the entire first instance of the first XML document; and (B)(2) the first annotation content and the first target are not of XML type text; and (B)(3) the first annotation content is not a compound XML structure with descendant XML elements of any of the XML types textarea, input, and img; and (B)(4) if the first annotation content is of XML type img and the target is of XML type img, then a manifestation of the first target does not fully visually replace a manifestation of the first annotation content in the manifestation of the second instance of the first XML document. - View Dependent Claims (118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142)
-
Specification