Computer assisted and/or implemented process and system for annotating and/or linking documents and data, optionally in an intellectual property management system
First Claim
1. A computer-implemented system for providing annotated electronic documents, the annotations which are to be applied to the documents being stored in a first data storage, the documents being stored in a second data storage, the first data storage and the second data storage being at least one of physically separate and logically separate, said system comprising:
- (A) an annotation component configured to determine, responsive to at least one user, at least one annotation to be applied to at least one document, including a selection resource to select at least a portion of the at least one document and to associate the at least one annotation therewith, and a mark-up resource to at least one of add and edit the at least one annotation, wherein the annotation is image data or text, wherein each annotation can be different from every other annotation;
(B) a reference component, responsive to the at least one user, configured to at least one of establish, traverse, indicate, and remove, at least one reference between the at least one portion and at least one of an other portion of the at least one document, an other document, and at least one other portion of the other document;
(C) at least one merge component configured to, responsive to a request from a user to retrieve the at least one document;
retrieve the at least one document from the second data storage as document data,retrieve the at least one annotation to be applied to said at least one document from a first data storage as annotation data, andcombine the annotation data and the document data to form a unitary single logical document, the single logical document displaying the annotation embedded seamlessly in the document data,wherein the annotation data indicates a predetermined section within the document as stored in the second data storage into which the annotation is to be embedded as indicated by an XML data schema; and
(D) at least one split component complementary to the merge component, the split component is configured to, responsive to a request from the user to store the document;
extract the annotation data and the document data from the single logical document,update the at least one annotation in the first data storage from the extracted annotation data, andupdate the at least one document in the second data storage from the extracted document data.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-enabled system, method, and medium is provided to support analyzing intellectual property documents by linking and annotating patents, copyrights, trademarks, license agreements, and other types of intellectual property documents. The invention is suitable for use by intellectual property professionals in memorializing their thought processes, work products, and reasoning, whether in preliminary or final form, and is flexible to support development and use of a rich linked set representing complex relationships in an intellectual property portfolio. Optionally, marked up, linked documents are divided into data streams, one of the data streams containing the original document for mark-up, and one other data stream containing the annotation data. The marked-up document may be further revised and/or annotated, even by multiple users. The system provides that the same document such as a patent may be centrally stored but independently marked-up by different users (or groups of users). The system further extracts from such a marked-up document such annotation data with any changes thereto, and provides one or more data streams, containing the annotation data for storage and or later use.
47 Citations
24 Claims
-
1. A computer-implemented system for providing annotated electronic documents, the annotations which are to be applied to the documents being stored in a first data storage, the documents being stored in a second data storage, the first data storage and the second data storage being at least one of physically separate and logically separate, said system comprising:
-
(A) an annotation component configured to determine, responsive to at least one user, at least one annotation to be applied to at least one document, including a selection resource to select at least a portion of the at least one document and to associate the at least one annotation therewith, and a mark-up resource to at least one of add and edit the at least one annotation, wherein the annotation is image data or text, wherein each annotation can be different from every other annotation; (B) a reference component, responsive to the at least one user, configured to at least one of establish, traverse, indicate, and remove, at least one reference between the at least one portion and at least one of an other portion of the at least one document, an other document, and at least one other portion of the other document; (C) at least one merge component configured to, responsive to a request from a user to retrieve the at least one document; retrieve the at least one document from the second data storage as document data, retrieve the at least one annotation to be applied to said at least one document from a first data storage as annotation data, and combine the annotation data and the document data to form a unitary single logical document, the single logical document displaying the annotation embedded seamlessly in the document data, wherein the annotation data indicates a predetermined section within the document as stored in the second data storage into which the annotation is to be embedded as indicated by an XML data schema; and (D) at least one split component complementary to the merge component, the split component is configured to, responsive to a request from the user to store the document; extract the annotation data and the document data from the single logical document, update the at least one annotation in the first data storage from the extracted annotation data, and update the at least one document in the second data storage from the extracted document data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented system for providing annotated electronic documents, the annotations which are to be applied to the documents being stored in a first data storage, the documents being stored in a second data storage, the first data storage and the second data storage being at least one of physically separate and logically separate, said system comprising:
-
(A) at least one merge component, configured, to, responsive to a request from the user to retrieve the at least one document; retrieve the at least one document from a second data storage as document data, retrieve at least one annotation to be applied to said at least one document from a first data storage as annotation data, said document data including at least one element corresponding to a location of the at least one annotation within said document, wherein the annotation data is image data or text, wherein each annotation can be different from every other annotation; and combine the document data and the annotation data to form a unitary single logical document displaying the annotation embedded seamlessly in the document data at the location; (B) at least one split component complementary to the merge component, the split component is configured to, responsive to a request from the user to store the document; extract the annotation data and the document data from the single logical document, update the at least one annotation in the first data storage from the extracted annotation data, and to update the at least one document in the second data storage from the extracted document data; and (C) at least one version component, configured to at least one of manage a history of changes and to maintain a separate version for the document data and the annotation data to be applied thereto, wherein the annotation data indicates a predetermined section within the document as stored in the second data storage into which the annotation is to be embedded as indicated by an XML data schema. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. In a computer-implemented system for providing annotated electronic documents, the annotations which are to be applied to the documents being stored in a first data storage, the documents being stored in a second data storage, a method for annotating documents, implemented by a computer system, said method comprising the at least one of sequential, non-sequential and sequence-independent steps of:
-
(A) determining, in the computer system and responsive to a user, at least one annotation to be applied to at least one document, including selecting at least a portion of the at least one document to be annotated, associating the at least one annotation with the at least one portion, and editing the at least one annotation associated with the at least one portion, wherein the annotation is image data or text, wherein each annotation can be different from every other annotation; and (B) responsive to a user, at least one of establishing, traversing, indicating, and removing at least one reference from the at least one portion to at least one of an other portion of the at least one document, an other document, and at least one other portion of the other document; and (C) by a merge component of the computer system, responsive to a request from the user to retrieve the at least one document, retrieving the at least one document from a second data storage as document data, retrieving the at least one annotation to be applied to said at least one document from a first data storage as annotation data, and combining the annotation data and the document data to form a unitary single logical document, the single logical document displaying the annotation embedded seamlessly in the document data, (D) by at least one split component of the computer system, the split component being complementary to the merge component, responsive to a request from the user to store the document; extracting the annotation data and the document data from the single logical document, updating the at least one annotation in the first data storage from the extracted annotation data, and updating the at least one document in the second data storage from the extracted document data, wherein the annotation data indicates a predetermined section within the document as stored in the second data storage into which the annotation is to be embedded as indicated by an XML data schema. - View Dependent Claims (22, 23, 24)
-
Specification