Method and system for propagating annotations using pattern matching
First Claim
1. A method of propagating annotations among related data objects present in discrete data sources available on an enterprise network running an annotation system, comprising:
- receiving a request to find annotations related to data objects in a first data source;
identifying a plurality of candidate data objects contained in the first data source;
identifying a set of annotations created for the candidate data objects in other data sources;
providing an indication of which candidate data objects have annotations that have been created in other data sources;
displaying, to a user, at least one annotation from the identified set of annotations created for a first data object contained in the first data source and a data object related to the first data object; and
providing the user with an option to associate the at least one annotation with the first data object.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and articles of manufacture for propagating annotations created for data objects appearing in a variety of different application types are provided. Some embodiments present users collaborating on a project with an indication of data objects in a current document that have been annotated, or that related data objects have been annotated, in other documents. Users may then review the annotations and selectively associate the annotations with the related data object in the current document, thereby spreading the tacit knowledge reflected in the annotation about related data objects across many documents in an enterprise network. Further, an annotation management system may maintain a thesaurus of related terms and corresponding annotation points to find annotations for data objects that exist in other documents without having to inspect the data object(s) associated with each existing annotation.
47 Citations
17 Claims
-
1. A method of propagating annotations among related data objects present in discrete data sources available on an enterprise network running an annotation system, comprising:
-
receiving a request to find annotations related to data objects in a first data source; identifying a plurality of candidate data objects contained in the first data source; identifying a set of annotations created for the candidate data objects in other data sources; providing an indication of which candidate data objects have annotations that have been created in other data sources; displaying, to a user, at least one annotation from the identified set of annotations created for a first data object contained in the first data source and a data object related to the first data object; and providing the user with an option to associate the at least one annotation with the first data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium containing an executable component for propagating annotations among related data objects present in discrete data sources which, when executed by a processor, performs operations comprising:
-
receiving a request to find annotations related to data objects in a first data source; identifying a plurality of candidate data objects within a first data source; selecting a set of annotations created for each candidate data object in other data sources; and selectively associating individual annotations from the selected set of annotations with the corresponding candidate data objects in the first data source. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-implemented method of propagating annotations among related data objects present in one or more data sources available on an enterprise network running an annotation system, comprising:
-
receiving a request from a user viewing a first data source to find annotations related to data objects in the first data source; identifying a plurality of candidate data objects contained in the first data source; identifying a set of annotations for one or more of the candidate data objects based on a thesaurus of related terms identifying annotated data objects available in data sources, other than the first data source, on the network; displaying, to the user, an indication of which data objects in the first data source have annotations that have been created in the other data sources; displaying, based upon a user request, one of the identified annotations; and providing the user with an option to associate the displayed annotation with the corresponding first data object. - View Dependent Claims (16, 17)
-
Specification