IP Library Granted Patent US 8,327,260
Granted Patent B2
US 8,327,260 · App. 11/325,371 · Granted Dec 4, 2012

System for annotating a data object by creating an interface based on a selected annotation structure

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,327,260
App. No.
11/325,371
Granted
Dec 4, 2012
Kind
B2
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.

Claims (33)

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.

2. The computer-implemented method of claim 1 , wherein the user is an application.

3. The computer-implemented method of claim 1 , wherein defining the annotation structure comprises selecting the annotation structure based on the selected data object and a role of the user.

4. The computer-implemented method of claim 1 , wherein the interface is a graphical user interface.

5. The computer-implemented method of claim 4 , wherein creating the graphical user interface comprises transforming the defined annotation structure.

6. The computer-implemented method of claim 5 , wherein transforming the defined annotation structure comprises filtering one or more or the annotation fields based on a role of the user.

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.

8. The computer-implemented method of claim 7 , wherein defining the at least one annotation structure comprises:

entering at least one category of information to be captured about the data item; and

defining the at least one annotation structure based on the category.

9. The computer-implemented method of claim 8 , further comprising defining the category by entering one or more attributes for the category.

10. The computer-implemented method of claim 7 , further comprising:

selecting a context for an annotation author; and

wherein assigning the annotation structure to the data item further comprises associating the annotations structure with the selected role.

11. The computer-implemented method of claim 7 , further comprising:

selecting a context for the reader; and

specifying at least one template, for use in displaying an annotation to the reader having the selected context.

Continuity (3)
Division 10243404 · Sep 12, 2002
Division 09429550 · Oct 28, 1999
Related Publication 20060129596A1 · Jun 15, 2006