Method and system for annotating and/or linking documents and data for intellectual property management
First Claim
1. A computer-implemented system for providing annotated electronic documents, the annotations which are 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 processor which is hardware;
an annotation component configured to determine, responsive to at least one user, at least one annotation to apply to at least one document, the annotation component including (i) selection resource to select at least a portion of the at least one document and associate the at least one annotation with the at least one portion which is selected, and (ii) a mark-up resource to at least one of add and edit the at least one annotation, wherein the at least one annotation is permitted to be different from every other annotation,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 (i) the at least one portion which is selected and (ii) 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;
a merge component, responsive to a request from the at least one user for the at least one document, configured to;
retrieve the at least one document from the second data storage as document data,retrieve the at least one annotation to apply to said at least one document from the 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 both (i) a predetermined section of plural variable-length sections within the document as stored in the second data storage into which the annotation is embedded as indicated by a document-image-independent data schema, and (ii) a content-portion of the predetermined section with which the annotation is associated, anda split component, responsive to a request from the at least one user to store the combined annotation data and document data, configured to;
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.
0 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.
83 Citations
44 Claims
-
1. A computer-implemented system for providing annotated electronic documents, the annotations which are 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 processor which is hardware; an annotation component configured to determine, responsive to at least one user, at least one annotation to apply to at least one document, the annotation component including (i) selection resource to select at least a portion of the at least one document and associate the at least one annotation with the at least one portion which is selected, and (ii) a mark-up resource to at least one of add and edit the at least one annotation, wherein the at least one annotation is permitted to be different from every other annotation, 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 (i) the at least one portion which is selected and (ii) 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; a merge component, responsive to a request from the at least one user for the at least one document, configured to; retrieve the at least one document from the second data storage as document data, retrieve the at least one annotation to apply to said at least one document from the 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 both (i) a predetermined section of plural variable-length sections within the document as stored in the second data storage into which the annotation is embedded as indicated by a document-image-independent data schema, and (ii) a content-portion of the predetermined section with which the annotation is associated, and a split component, responsive to a request from the at least one user to store the combined annotation data and document data, configured to; 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. A computer-implemented system for providing annotated electronic documents, the annotations which are 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 processor which is hardware; a merge component, responsive to a request from a user for at least one document, configured to; retrieve the at least one document from a second data storage as document data, retrieve at least one annotation to apply to said at least one document from the 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 the at least one annotation is permitted to 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; a split component, responsive to a request from the user to store the combined annotation data and document data, configured to; 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; and 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 applied thereto, wherein the annotation data indicates both (i) a predetermined section of plural variable-length sections within the document as stored in the second data storage into which the annotation is embedded as indicated by a document-image-independent data schema, and (ii) a content-portion of the predetermined section with which the annotation is associated, wherein the merge component, the split component, and the version component, include executable instructions executing in the processor. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method, in a computer-implemented system for providing annotated electronic documents, the annotations which are applied to the documents being stored in a first data storage, the documents being stored in a second data storage, for annotating documents, implemented by a computer system, said method comprising the at least one of sequential, non-sequential and sequence-independent steps of:
-
determining, by the computer system and responsive to a user, at least one annotation to apply to at least one document, including (i) selecting at least a portion of the at least one document for annotation, (ii) associating the at least one annotation with the at least one portion, and (iii) editing the at least one annotation associated with the at least one portion, wherein the annotation is image data or text, wherein the at least one annotation is permitted to be different from every other annotation; and responsive to the user, at least one of establishing, traversing, indicating, and removing at least one reference between (i) the at least one portion and (ii) 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 by a merge component of the computer system, responsive to a request from the user for the at least one document, retrieving the at least one document from a second data storage as document data, (i) retrieving the at least one annotation to apply to said at least one document from a first data storage as annotation data, and (ii) 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, by a split component of the computer system, responsive to a request from the user to store the combined annotation data and document data; 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 both (i) a predetermined section of plural variable-length sections within the document as stored in the second data storage into which the annotation is embedded as indicated by a document-image-independent data schema, and (ii) a content-portion of the predetermined section with which the annotation is associated. - View Dependent Claims (21, 22, 23)
-
-
24. A system for retrieving and storing a plurality of electronic documents and a plurality of annotations applied to the documents, the plurality of documents for access by a plurality of users, the plurality of annotations for access by at least a portion of the users, the system comprising:
-
at least one storage portion, to store at least one document and at least one annotation associated with the at least one document; at least one server to determine respective locations of (i) the plurality of documents including the at least one document, and (ii) the plurality of annotations including the at least one annotation; at least one manager, (i) to determine a location of the at least one document and at least one annotation to apply to the at least one document stored in the at least one storage portion;
(ii) to at least one of retrieve from and store in, via the at least one server, the at least one document as document data and the at least one annotation to apply to said at least one document as annotation data, in the at least one storage portion; and
(iii) to provide the at least one document with the at least one annotation applied to a content-portion of a pre-determined section of the document as indicated by a document-image-independent data schema;a merge component, responsive to a request from a user for the at least one document, configured to;
retrieve the at least one document from a 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; anda split component, responsive to a request from the user to store the combined annotation data and document data, configured to;
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,wherein the annotation data indicates both (i) the predetermined section of plural variable-length sections within the document as stored in the storage portion into which the annotation is embedded as indicated by the document-image-independent data schema, and (ii) the content-portion of the predetermined section with which the annotation is associated. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method, in a computer-implemented system, for annotating electronic documents in an intellectual property environment, comprising the at least one of sequential, non-sequential, and sequence independent steps performed by a computer of:
-
providing at least one document, as document data; determining a content-portion within at least one section of the at least one document for annotation; determining at least one annotation to apply to the determined content-portion within the at least one section as indicated by a document-image-independent data schema; associating the determined at least one annotation with (i) the content-portion which is determined and (ii) the at least one section; storing the determined at least one annotation for later retrieval, as annotation data, wherein the annotation is stored separately from the at least one document; in a merge component, responsive to a request from a user for 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; andin a split component, responsive to a request from the user to store the combined annotation data and document data;
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 both (i) the at least one section of plural variable-length sections within the document into which the at least one annotation, which is determined, is embedded as indicated by the document-image-independent data schema, and (ii) a content-portion of the at least one section, which is determined, with which the annotation is associated. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method, in a computer-implemented system, for annotating electronic documents in an intellectual property environment, the annotations indicating an evaluation of at least one legal property relative to at least the annotated electronic document, comprising the at least one of sequential, non-sequential, and sequence independent steps performed by a computer of:
-
providing at least one document as document data, wherein the at least one document is representative of at least one of;
a patent document, a trademark document, a copyright document, a product description document, a license document, a sui generic protection document, a design registration document, a trade secret document, and an opinion document;determining at least one section of the at least one document for annotation as indicated by a document-image-independent data schema, including at least one of (i) indicating, responsive to a user, a content-portion of the at least one section and selecting the at least one section;
(ii) selecting, responsive to the user, as the content-portion, the at least one section from a plurality of pre-determined sections of the at least one document;and (iii) automatically or semi-automatically pre-determining a content-portion of the at least one section, and automatically, manually or semi-automatically selecting the at least one section; determining at least one annotation to apply to the content-portion, including at least one of;
(i) selecting at least one pre-defined notation;
(ii) receiving input text;
(ii) selecting at least one user-defined attribute;
(iv) receiving a reference to a URL; and
(v) receiving a reference to a file;associating (i) the determined at least one annotation with (ii) the content-portion of the at least one section as indicated by the document-image-independent data schema; storing the determined at least one annotation, for later retrieval, as annotation data, wherein the determined at least one annotation is stored separately from the at least one document; in a merge component, responsive to a request from the user for 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; andin a split component, responsive to a request from the user to store the combined annotation data and document data;
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 both (i) the at least one section of plural variable-length sections within the document into which the determined at least one annotation is embedded as indicated by the document-image-independent data schema, and (ii) the content-portion of the at least one section, with which the annotation is associated. - View Dependent Claims (44)
-
Specification