A method and apparatus for capturing annotations about database material in a way that allows queries with conditions or predicates on both the database material and the annotations. Database material may be text, computer programs, graphics, audio, spreadsheets, or any other material which may be stored and indexed. Database material may be in one or multiple sources, and annotations may be stored together with the original material or in a separate store. Annotations can be used to capture information such as additional facts about the database material, the opinions and judgments of experts about the database material, and/or links to other related material. Annotations may be captured in a structured form to enhance queryability and semantic interpretation.
Drawings
Claims46
A computer program product implemented on a computer, for managing information containing data, comprising:
a device for organizing an annotation structure;
a device for storing annotations according to the annotation structure;
and
a device for simultaneously querying for particular data and annotations and for retrieving the particular data and annotations, if any;
wherein an organization of the annotation structure depends on an identification of an annotatable data item, and wherein the annotatable data item includes an attribute of an entity, where the entity is referenced by any one or more of:
an index, a schema object, or a set of the attribute or schema object.
3 more elements
The computer program product according to claim 10, wherein the annotations are inputted by selecting the data item to be annotated and entering the annotation content corresponding to the annotation structure.
A computer program product implemented on a computer, for managing information containing data, comprising:
a device for organizing an annotation structure;
a device for inputting annotations in a source separate from the data, using a data integration engine;
a device for simultaneously querying for particular data and annotations by generating a query, and, in response to the query, retrieving the particular data and annotations, if any;
and
wherein an organization of the annotation structure includes an annotatable data item to be annotated by selecting a data item from any one or more of:
a table, a view, a cell, a row, a column, an entity referenced by an index, an attribute of the entity, or a set comprised of any two or more of:
the table, the view, the cell, the column, the row, the entity referenced by the index, or the attribute of the entity.
4 more elements
A computer program product implemented on a computer, for managing information containing data, comprising:
a device for organizing an annotation structure;
a device for storing annotations according to the annotation structure;
and
a device for concurrently querying for particular annotations in the context of data and for retrieving the particular data and annotations, if any;
wherein an organization of the annotation structure depends on an identification of an annotatable data item, and wherein the annotatable data item includes an attribute of an entity, where the entity is referenced by any one or more of:
an index, a schema object, or a set of the attribute or schema object.
3 more elements
A computer program product implemented on a computer, for managing information containing data, comprising:
a device for organizing an annotation structure;
a device for inputting annotations in a source separate from the data, using a data integration engine;
and
a device for querying for particular annotations in the context of data by generating a query, and, in response to the query, retrieving the particular data and annotations, if any;
and
wherein an organization of the annotation structure includes an annotatable data item to be annotated by selecting a data item from any one or more of:
a table, a view, a cell, a row, a column, an entity referenced by an index, an attribute of the entity, or a set comprised of any two or more of:
the table, the view, the cell, the column, the row, the entity referenced by the index, or the attribute of the entity.
5 more elements
A computer program product implemented on a computer, for managing information containing data, comprising:
a device for organizing an annotation structure;
a device for storing annotations according to the annotation structure;
and
a device for concurrently querying for particular data in the context of annotations by selecting an annotation category of interest, and by entering a data query predicate based on a selected annotation category, and for retrieving the particular data and annotations, if any;
wherein an organization of the annotation structure depends on an identification of an annotatable data item, and wherein the annotatable data item includes an attribute of an entity, where the entity is referenced by any one or more of:
an index, a schema object, or a set of the attribute or schema object.
3 more elements
The computer program product according to claim 43, further including a data integration engine for selecting a plurality of annotatable data items originating from at least two sources.
A computer program product implemented on a computer, for managing information containing data, comprising:
a device for organizing an annotation structure;
a device for inputting annotations in a source separate from the data, using a data integration engine;
(and)
a device for concurrently querying for particular data in the context of annotations by selecting an annotation category of interest, and by entering a data query predicate based on a selected annotation category, and, in response to the query, retrieving the particular data and annotations, if any;
and
wherein an organization of the annotation structure includes an annotatable data item to be annotated by selecting a data item from any one or more of:
a table, a view, a cell, a row, a column, an entity referenced by an index, an attribute of the entity, or a set comprised of any two or more of:
the table, the view, the cell, the column, the row, the entity referenced by the index, or the attribute of the entity.
5 more elements
Dependencies are inferred from the claim text.
Description6,707 words
Summary2,618 words
#The present invention relates to the field of data entry and retrieval. Specifically, the present invention relates to a method and system having the capability to organize an annotation structure and to query both data and annotations in computer systems. More particularly, the present invention enables the annotation of stored information, and permits the capture, sharing, and querying of data and annotations.
#Successful planning and decision making in many technical and other industries depends on the expeditious and correct interpretation of complex information. For example, in the drug industry the data may have origins as diverse as high throughput screening experiments, clinical trials, patent information and research journals. In the petroleum industry the data may span seismic measurements, aerial surveys, laboratory data and economic forecasts. A system capable of providing unified access to disparate data sources and applications reduces the time spent finding, accessing, preparing, transforming and reformatting data, and allows professionals to focus on the interpretation and extraction of knowledge for planning and decision making.
#However, one complication with providing this type of unified access is that the data inevitably spans several disciplines, with an attendant probability of misinterpretation. Extensive knowledge of multiple domains is required if misuse is to be avoided.
Brief description of the drawings9 figures
#The various features of the present invention and the manner of attaining them will be described in greater detail with reference to the following description, claims, and drawings, wherein reference numerals are reused, where appropriate, to indicate a correspondence between the referenced items.
#FIG. 1 is a high level architecture of an information management system according to the present invention.
#FIG. 1A is a diagram of an exemplary embodiment of the information management system of FIG. 1;
Detailed description3,834 words
#FIG. 1 illustrates a system 1 that might be utilized to practice the teachings of the present invention. The system 1 includes a plurality of computers or processors 2, 3, 4. While for purposes of illustration the computers 2, 3, 4 are described as possessing specialized functions, it should be clear that any one, or a combination of the computers 2, 3, 4 can be used to generate the annotations, and to search the data and annotations sources (e.g. databases) as described herein.
#As further illustrated in FIG. 1A, computer 2 hosts an information management system 10 of the present invention, and includes, or is connected to one or multiple databases 14, 16 to be searched. Computer 2 is interconnected to computer 3 via an annotation input link 5 for allowing annotations to be inputted from computer 3 to computer 2. The annotation input can be from a user of, for example, a graphical user interface (GUI) application, or from a software application, running for example on computer 3. One or more input devices 7 can be used to provide information to computer 3. These input devices may include, but are not limited to, keyboard devices, pointing devices, monitors, scanners, modems, inputs from other systems, microphones and voice recognition applications, and like devices.
#Computer 2 is interconnected to computer 4 via an annotation output link 8 for allowing annotations to be outputted from computer 2 to computer 4. The annotations and/or other data can be retrieved on the request of a user of, for example, a GUI application, or on the request of a software application running for example on computer 4. The annotations and/or other data that are retrieved from the system 1 may be utilized of displayed by means of one or more of output devices 9. These output devices 9 may include, but are not limited to, monitors, printers, modems, outputs to other systems, speakers and audio synthesizers, robots, storage systems, and like devices.
13 Jun 2021Estimated · howhide20 years from earliest known nonprovisional domestic filing plus recorded patent term adjustment, including 594 days of adjustment. Maintenance-fee lapses, terminal disclaimers and statutory extensions have not been checked. The continuity chain may be incomplete; this is not an enforceability determination.