IP Library Granted Patent US 7,620,648
Granted Patent B2
US 7,620,648 · App. 10/600,317 · Granted Nov 17, 2009

Universal annotation configuration and deployment

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 7,620,648
App. No.
10/600,317
Granted
Nov 17, 2009
Kind
B2
Abstract

Methods, systems, and articles of manufacture for managing annotations made for a variety of different type data objects manipulated (e.g., created, edited, and viewed) by a variety of different type applications are provided. Some embodiments allow users collaborating on a project to create, view, and edit annotations from within the applications used to manipulate the annotated data objects, which may facilitate and encourage the capturing and sharing of tacit knowledge through annotations. Further, annotations may be stored separate from the application data they describe, decoupling the tacit knowledge captured in the annotations from the applications used to manipulate the annotated data.

Claims (17)

1. A method for exchanging information between entities on a network comprising:

installing an annotation management system on the network;

identifying a plurality of annotatable heterogeneous data objects, each manipulated by a corresponding one of a plurality of applications on the network, wherein each of the plurality of applications specifies an indexing mechanism for indexing data objects associated with a respective application, and wherein the indexing mechanism for each of the plurality of applications is different from one another; and

providing a set of one or more configuration tools configured to:

allow a user to define an annotation structure containing one or more annotation fields for annotations created for a respective application, and wherein one or more of the annotation fields are used to store metadata included in a given annotation and wherein one or more of the annotation fields store metadata used to index an annotation according to the indexing mechanism and mapping function associated with the respective application;

associate the annotation structure with at least one of the plurality of applications;

allow a user to define roles configured to determine the type of information captured or viewed in an annotation created for a given data object of a given application; and

associate annotation structures defined by the user with combinations of the user defined roles and annotatable data objects, whereby a subsequent request to annotate a given annotatable data objects results in a selection of one or more of the associated annotation structures based on a match between a role of a user making the subsequent request and the role associated with the one or more of the associated annotation structures.

2. The method of claim 1 , wherein the configuration tools provide one or more graphical user interface screens for associating one or more roles with a user.

3. The method of claim 1 , wherein the configuration tools provide one or more graphical user interface screens for associating one or more users with a role.

4. The method of claim 1 , wherein the configuration tools allow a user to specify one or more filters specifying how annotation fields contained in an annotation structure can be manipulated based on user roles.

5. The method of claim 1 , wherein the configuration tools:

allow a user to specify one or more annotation field groups; and

allow annotation field groups to be added to annotation structures.

6. The method of claim 1 , wherein the configuration tools allow a user to associate one or more transforms with an annotation structure, the transforms for use in converting the annotation structure into a graphical user interface.

7. The method of claim 1 , wherein the configuration tools allow a user to associate an annotation structure with annotatable data objects associated with more than one heterogeneous data source.

8. The method of claim 1 , wherein the configuration tools allows annotatable sub-objects of data objects to be associated with annotation structures.

Assignments (2)
CONVEYOR IS ASSIGNING UNDIVIDED 50% INTEREST Recorded Jan 12, 2018
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.; INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045059/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2003
From: CRAGUN, BRIAN J.; DARRINGTON, DAVID L.; MCCULLOUGH, LONNIE A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014707/0995 →
Continuity (1)
Related Publication 20040260702A1 · Dec 23, 2004