View-independent annotation of commercial data
AssigneeInformation Resources, Inc.
InventorsNarayan Madhavan Nayar, Scott Lawrence Neufeld
Life of this patent
Estimating the term…
Abstract
A first view of commercial data is presented to a first user. A data selection criterion is received from the user. A first data set is identified based on the selection criterion. Annotation content is received from the user. The annotation content and the first view of the commercial data is associated with the first data set. A query is received for a second view from a second user, in which the second view includes at least a portion of the first data set. The second view is presented to the second user, together with the annotations associated with the portion of the first data set included in the second view.
Claims20
A data annotation system comprising:
- a commercial data store containing commercial data arranged in a database with a number of records;
- an annotation data store containing annotations associated with the commercial data store;
- and
- a report generator for presenting a report including:
- a view of data from the commercial data store pertinent to a query;
- and
- an annotation from the annotation data store pertinent to the data;
- wherein the annotation is a view-independent annotation containing a description of the query, the view, at least one aggregation behavior preference specifying whether the annotation should be aggregated or disaggregated with the data in the view, and other information to reconstruct a context in which the annotation was made, and wherein the annotation is linked to the view of data from the commercial data store.
A method comprising:
- receiving a query from a user including data selection criterion for retrieving data from a commercial data store containing commercial data arranged in a database with a number of records;
- identifying a first view containing a first data set based on the query;
- presenting the first view to the user in a display;
- receiving an annotation from the user linked to the data in the first view, wherein the annotation is a view-independent annotation containing a description of the first view, the query for the first view, at least one aggregation behavior preference specifying whether the annotation should be aggregated or disaggregated with the data in the first data set, and other information to reconstruct a context in which the annotation was made;
- using a computer, associating the annotation with the first data set and the query that produced the first view;
- receiving a query for a second view of the commercial data from a second user, in which the second view includes at least a portion of the first data set associated with the annotation;
- and
- presenting the second view of the commercial data to the second user, together with the annotation.
A computer program product for annotating data, the computer program product comprising computer-executable code embodied in a non-transitory computer readable medium that, when executing on one or more computing devices, performs the steps of:
- receiving a query from a user including data selection criterion for retrieving data from a commercial data store containing commercial data arranged in a database with a number of records;
- identifying a first view containing a first data set based on the query;
- presenting the first view to the user in a display;
- receiving an annotation from the user linked to data in the first view and including information from the user, wherein the annotation is a view-independent annotation containing a description of the first view, the query for the first view, at least one aggregation behavior preference specifying whether the annotation should be aggregated or disaggregated with the data in the first data set, and other information to reconstruct a context in which the annotation was made;
- associating the annotation with the first data set and the query that produced the first view;
- receiving a query for a second view of the commercial data from a second user, in which the second view includes at least a portion of the first data set associated with the annotation;
- and
- presenting the second view of the commercial data to the second user, together with the annotation.
Dependencies are inferred from the claim text.