Data visualization interactivity architecture
First Claim
Patent Images
1. A method for providing data visualization interactivity, the method comprising:
- providing a core of visualization services capable of being shared between different computer operating system types;
providing a plurality of functions to the core of visualization services for providing interactive visualizations;
creating a data visualization of a layout of data using a data visualization platform;
exposing at least one interactive feature for the data visualization of the layout using the plurality of functions provided to the core of visualization services;
providing an integration object associated with at least one of a plurality rendering platforms and having integration code to provide generic interface information usable by the data visualization platform for the at least one of the plurality rendering platforms;
selecting the exposed at least one interactive feature for the data visualization of the layout created using the data visualization platform;
translating the selected at least one interactive feature via the integration object associated with the rendering platform of the data visualization platform into a format common to the plurality of functions of the core of visualization services providing interactive visualizations; and
modifying the data visualization according to the selected interactive feature independent of the rendering platform using a function from the core of visualization services based on the translating of the 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.
41 Citations
18 Claims
-
1. A method for providing data visualization interactivity, the method comprising:
-
providing a core of visualization services capable of being shared between different computer operating system types; providing a plurality of functions to the core of visualization services for providing interactive visualizations; creating a data visualization of a layout of data using a data visualization platform; exposing at least one interactive feature for the data visualization of the layout using the plurality of functions provided to the core of visualization services; providing an integration object associated with at least one of a plurality rendering platforms and having integration code to provide generic interface information usable by the data visualization platform for the at least one of the plurality rendering platforms; selecting the exposed at least one interactive feature for the data visualization of the layout created using the data visualization platform; translating the selected at least one interactive feature via the integration object associated with the rendering platform of the data visualization platform into a format common to the plurality of functions of the core of visualization services providing interactive visualizations; and modifying the data visualization according to the selected interactive feature independent of the rendering platform using a function from the core of visualization services based on the translating of the interactive feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage 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:
-
providing a core of visualization services capable of being shared between different computer operating system types; providing a plurality of functions to the core of visualization services for providing interactive visualizations; creating a data visualization of a layout of data using a data visualization platform; exposing at least one interactive feature for the data visualization of the layout using the plurality of functions provided to the core of visualization services; providing an integration object associated with at least one of a plurality rendering platforms and having integration code to provide generic interface information usable by the data visualization platform for the at least one of the plurality rendering platforms; selecting the exposed at least one interactive feature for the data visualization of the layout created using the data visualization platform; translating the selected at least one interactive feature via the integration object associated with the rendering platform of the data visualization platform into a format common to the plurality of functions of the core of visualization services providing interactive visualizations; and modifying the data visualization according to the selected interactive feature independent of the rendering platform using a function from the core of visualization services based on the translating of the interactive feature. - View Dependent Claims (14, 15, 16, 17)
-
-
18. 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; provide a core of visualization services capable of being shared between different computer operating system types; provide a plurality of functions to the core of visualization services for providing interactive visualizations; create a data visualization of a layout of data using a data visualization platform; expose at least one interactive feature for the data visualization of the layout using the plurality of functions provided to the core of visualization services; provide an integration object associated with at least one of a plurality rendering platforms and having integration code to provide generic interface information usable by the data visualization platform for the at least one of the plurality rendering platforms; select the exposed at least one interactive feature for the data visualization of the layout created using the data visualization platform; translate the selected at least one interactive feature via the integration object associated with the rendering platform of the data visualization platform into a format common to the plurality of functions of the core of visualization services providing interactive visualizations; and modify the data visualization according to the selected interactive feature independent of the rendering platform using a function from the core of visualization services based on the translating of the interactive feature.
-
Specification