Data Visualization Interactivity Architecture
First Claim
Patent Images
1. A method for providing data visualization interactivity, the method comprising:
- creating a data visualization according to a shared layout;
exposing at least one interactive feature for the data visualization;
providing an integration object associated with at least one of a plurality rendering platforms;
selecting the at least one interactive feature;
translating the selection of the at least one interactive feature via the integration object into a common format associated with the shared layout; and
modifying the data visualization according to the selected interactive feature.
2 Assignments
0 Petitions
Accused Products
Abstract
A data visualization interactivity architecture may be provided. The architecture may allow the creation of a data visualization, such as a chart, and may expose an interactive feature on the visualization. The architecture may provide integration with multiple rendering platforms. When a user selects the exposed feature, the architecture may translate the selection into a common format and modify the data visualization according to layout rules independent of the rendering platform.
-
Citations
20 Claims
-
1. A method for providing data visualization interactivity, the method comprising:
-
creating a data visualization according to a shared layout; exposing at least one interactive feature for the data visualization; providing an integration object associated with at least one of a plurality rendering platforms; selecting the at least one interactive feature; translating the selection of the at least one interactive feature via the integration object into a common format associated with the shared layout; and modifying the data visualization according to the selected interactive feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium which stores a set of instructions which when executed performs a method for providing extensible interactivity for a data visualization, the method executed by the set of instructions comprising:
-
creating a data visualization according to a set of data; exposing at least one hotspot; receiving a selection of the at least one hotspot; creating a changelist associated with the selection of the at least one hotspot; storing a plurality of user input commands in the changelist; processing the changelist; and updating the data visualization according to the processed changelist. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system for providing data visualization interactivity, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to; create a data visualization according to a layout associated with a data visualization platform, wherein the layout comprises at least one of;
a pie chart, a bar chart, a scatter chart, a column chart, a line chart, an area chart, a doughnut chart, a radar chart, a surface chart, a bubble chart, and a stock chart;expose at least one interactive feature for the data visualization, wherein the interactive feature comprises at least one of;
a data modification feature, a data filtering feature, and a visual adjustment feature;provide an integration object associated with at least one of a plurality rendering platforms, wherein the rendering platform comprises at least one of;
GDI, GDI+, Silverlight, WPF, and C# winforms;receive a selection of at least one location on the data visualization from a user input device, wherein the user input device comprises at least one of;
a mouse, a stylus, a keyboard, and a touch screen;determine whether the selected at least one location is associated with a hotspot, wherein determining whether the selected at least one location is associated with a hotspot comprises determining whether the selected at least one location comprises at least one of;
a data point, a structural element of the data visualization, a user interface menu item, a user interface command element, and a data visualization control element;in response to determining that the selected at least one location is associated with a hotspot, translate the selection of the at least one interactive feature via the integration object into a common format associated with the data visualization platform, wherein being operative to translate the selection of the at least one interactive feature via the integration object comprises being operative to; capture at least one characteristic of the selection, wherein the captured at least one characteristic is encoded in a format associated with at least one of the plurality rendering platforms and wherein the at least one characteristic of the selection comprises at least one of;
a mouse click, a drag operation, a drop operation, a mouse movement, and a scroll operation,display at least one visual feedback associated with the at least one characteristic, wherein the at least one visual feedback comprises at least one of;
changing a cursor, drawing a line, drawing a shape, changing a title, changing a status display, and displaying a tooltip,convert the at least one characteristic of the selection from the encoding format associated with the at least one of the plurality rendering platforms to a common encoding format associated with the data visualization platform, create a change list according to the converted at least one characteristic of the selection, and submit the change list to the data visualization platform; and update the data visualization according to the submitted change list and at least one property of the hotspot at the at least one selected location.
-
Specification