SYSTEMS AND METHODS FOR CONTEXT-SENSITIVE DATA ANNOTATION AND ANNOTATION VISUALIZATION
First Claim
1. A method comprising:
- generating a first data visualization representative of a plurality of data entries stored in a database;
receiving a selection of an element of the first data visualization;
identifying a subset of the plurality of data entries represented by the selected element of the data visualization;
receiving annotation data associated with the selection;
recording, in the database, an associative record associating the received annotation data with the identified subset of the plurality of data entries represented by the selected element of the data visualization;
generating a second data visualization representative of data that includes a data entry from the identified subset; and
including, with the second data visualization, the received annotation data in association with a portion of the second data visualization representative of the included data entry from the identified subset.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for receiving, storing, and returning annotations in association with annotated data. Data visualizations can be generated using data selected from a data organization and storage system, e.g., a database. Annotation data is stored in association with the underlying data used to generate data visualizations. Future renderings of data visualizations using the same underlying data may then include the corresponding annotation data. In some implementations, a system includes a data storage system storing a plurality of data entries in a database and a processor configured to generate data visualizations representative of the plurality of data entries stored in the database, receive a selection of an element of a data visualization, identify data entries represented by the selected element; receive annotation data associated with the selection, and record data associating the received annotation data with the identified data entries.
-
Citations
20 Claims
-
1. A method comprising:
-
generating a first data visualization representative of a plurality of data entries stored in a database; receiving a selection of an element of the first data visualization; identifying a subset of the plurality of data entries represented by the selected element of the data visualization; receiving annotation data associated with the selection; recording, in the database, an associative record associating the received annotation data with the identified subset of the plurality of data entries represented by the selected element of the data visualization; generating a second data visualization representative of data that includes a data entry from the identified subset; and including, with the second data visualization, the received annotation data in association with a portion of the second data visualization representative of the included data entry from the identified subset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a data storage system storing a plurality of data entries in a database; a network interface; a processor configured to execute instructions stored in a memory; and the memory storing instructions that, when executed by the processor, cause the processor to; generate a first data visualization representative of the plurality of data entries stored in the database; receive, via the network interface, a selection of an element of the first data visualization; identify a subset of the plurality of data entries represented by the selected element of the data visualization; receive, via the network interface, annotation data associated with the selection; record, in the database, an associative record associating the received annotation data with the identified subset of the plurality of data entries represented by the selected element of the data visualization; generate a second data visualization representative of data that includes a data entry from the identified subset and include, with the second data visualization, the received annotation data in association with a portion of the second data visualization representative of the included data entry from the identified subset. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to:
-
generate a first data visualization representative of a plurality of data entries stored in a database; receive, via a network interface, a selection of an element of the first data visualization; identify a subset of the plurality of data entries represented by the selected element of the data visualization; receive, via the network interface, annotation data associated with the selection; record, in the database, an associative record associating the received annotation data with the identified subset of the plurality of data entries represented by the selected element of the data visualization; and generate a second data visualization representative of data that includes a data entry from the identified subset and include, with the second data visualization, the received annotation data in association with a portion of the second data visualization representative of the included data entry from the identified subset. - View Dependent Claims (20)
-
Specification