Federated annotation browser
First Claim
1. A system for sharing information between one or more users engaged in analyzing data, comprising:
- one or more applications for manipulating data;
an annotation store for storing annotations created for data manipulated by the one or more applications; and
an annotation browser configured to access the annotation store and provide one or more graphical user interfaces for creating and viewing annotations for data manipulated by the one or more applications.
1 Assignment
0 Petitions
Accused Products
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.
64 Citations
35 Claims
-
1. A system for sharing information between one or more users engaged in analyzing data, comprising:
-
one or more applications for manipulating data;
an annotation store for storing annotations created for data manipulated by the one or more applications; and
an annotation browser configured to access the annotation store and provide one or more graphical user interfaces for creating and viewing annotations for data manipulated by the one or more applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for accessing annotations and annotated data, comprising:
-
one or more applications for manipulating data;
at least one application data store for storing data manipulated by the one or more applications;
at least one annotation store for storing annotations created for data manipulated by the applications; and
an executable component configured to access both the one or more application data stores and the one or more annotation stores. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A system for managing annotations for one or more different type data sources manipulated by one or more applications, comprising:
-
an annotation database for storing annotations separately from the data sources associated with the annotations;
a set of annotatable data object points defining portions of the data sources associated with the annotations described by the associated annotations;
a set of annotation structures, each defining a set of annotation fields;
a set of plug-in components, each for interfacing between one or more applications and an annotation server; and
an annotation server configured to receive, via the plug-in components, requests to access annotations for one or more of the annotatable data object points issued by the one or more of the applications running on the client computer and generate a graphical user interface screen, based on an annotation structure associated with the one or more of the annotatable data object points, for creating or viewing annotations for the one or more annotatable data object points; and
a browser application configured to browse annotations in the annotation store. - View Dependent Claims (26)
-
-
27. A method for deploying an annotation management system on a network comprising:
-
installing the annotation management system on the network;
identifying annotatable data objects manipulated by at least one application on the network capable of being annotated by the annotation management system; and
providing an annotation browser separate from the at least one application for browsing annotations created for the annotatable data objects. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A computer-readable medium containing an executable browser component for browsing annotations created for data objects manipulated by one or more applications on a network which, when executed by a processor, performs operations comprising:
-
providing one or more graphical user interface screens for specifying one or more annotation search conditions;
providing one or more graphical user interface screens for specifying one or more data search conditions; and
simultaneously searching both annotations and annotated data, based on at the least one annotation search condition and at the least one data search condition. - View Dependent Claims (34, 35)
-
Specification