System for annotating a data object by creating an interface based on a selected annotation structure
First Claim
1. A computer-implemented method for annotating and retrieving data objects, comprising:
- receiving a request, from a user, to create an annotation associated with a data object selected by the user;
determining based on a context of the user at least one category of information to be input regarding the selected data object;
defining an annotation structure based on the at least one category of information associated with the selected data object and the context of the user, the defined annotation structure comprising one or more annotation fields;
creating an interface, based on the defined annotation structure, allowing the user to populate the one or more annotation fields of the defined annotation structure;
structuring the annotation based on a context of the user, and presenting the annotation on retrieval by a reader, based on a context of the reader of the annotation and as defined by the user, the presented annotation including different annotation fields than the defined annotation structure;
receiving a query having conditions, the conditions including annotation search conditions and data search conditions;
simultaneously searching both an annotation database and a data objects to produce a search result, the search result containing objects that satisfy both the annotation search conditions and the data search conditions; and
presenting the search result to the user.
0 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
11 Claims
-
1. A computer-implemented method for annotating and retrieving data objects, comprising:
-
receiving a request, from a user, to create an annotation associated with a data object selected by the user; determining based on a context of the user at least one category of information to be input regarding the selected data object; defining an annotation structure based on the at least one category of information associated with the selected data object and the context of the user, the defined annotation structure comprising one or more annotation fields; creating an interface, based on the defined annotation structure, allowing the user to populate the one or more annotation fields of the defined annotation structure; structuring the annotation based on a context of the user, and presenting the annotation on retrieval by a reader, based on a context of the reader of the annotation and as defined by the user, the presented annotation including different annotation fields than the defined annotation structure; receiving a query having conditions, the conditions including annotation search conditions and data search conditions; simultaneously searching both an annotation database and a data objects to produce a search result, the search result containing objects that satisfy both the annotation search conditions and the data search conditions; and presenting the search result to the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for deploying an annotation management system on a network and searching the system, the method comprising:
-
installing the annotation management system on the network; identifying by an administrator an annotatable data item manipulated by at least one application on the network; defining at least one annotation structure of an annotation to be received from an annotation author comprising one or more annotation fields;
assigning the at least one annotation structure to the data item;structuring the annotation based on a context of the annotation author; presenting the annotation on retrieval by a reader in a different format than as received from the annotation author based on a context of the reader of the annotation; receiving a query having conditions, the conditions including annotation search conditions and data search conditions; simultaneously searching both an annotation database and a data objects to produce a search result, the search result containing objects that satisfy both the annotation search conditions and the data search conditions; and presenting the search result to the user. - View Dependent Claims (8, 9, 10, 11)
-
Specification