Apparatus and method for data charting with an extensible visualization library
First Claim
Patent Images
1. A non-transitory computer readable storage medium, comprising executable instructions to:
- define a visualization object model layer disposed between a business intelligence application and a plurality of visualization libraries, wherein the visualization object model layer provides an application programmer interface for the business intelligence application to the plurality of visualization libraries;
designate a visualization to be rendered;
determine if the visualization can be created by comparing metadata for data to be rendered and metadata for the visualization;
define a visualization settings model within the visualization object model layer, wherein the visualization settings model describes the visualization to be rendered by a visualization library in the plurality of visualization libraries;
pass data from the business intelligence application to the visualization via the visualization object model layer to produce a rendered visualization;
form a saved version of the visualization including data of the visualization, a metadata description of the visualization and a mapping from data to the visualization; and
return the rendered visualization to the business intelligence application.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer readable storage medium includes executable instructions to define an abstraction layer disposed between a business intelligence application and a set of visualization libraries. The abstraction layer provides an application programmer interface for the business intelligence application to the set of visualization libraries. A visualization settings model is defined within the abstraction layer. The visualization settings model describes a visualization that can be rendered by a visualization library in the of visualization libraries.
-
Citations
25 Claims
-
1. A non-transitory computer readable storage medium, comprising executable instructions to:
-
define a visualization object model layer disposed between a business intelligence application and a plurality of visualization libraries, wherein the visualization object model layer provides an application programmer interface for the business intelligence application to the plurality of visualization libraries; designate a visualization to be rendered; determine if the visualization can be created by comparing metadata for data to be rendered and metadata for the visualization; define a visualization settings model within the visualization object model layer, wherein the visualization settings model describes the visualization to be rendered by a visualization library in the plurality of visualization libraries; pass data from the business intelligence application to the visualization via the visualization object model layer to produce a rendered visualization; form a saved version of the visualization including data of the visualization, a metadata description of the visualization and a mapping from data to the visualization; and return the rendered visualization to the business intelligence application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium, comprising executable instructions to:
-
define a setting model for a visualization, a definition to the setting model, and a value for a setting in the setting model, wherein the setting model describes the visualization selected from a plurality of visualization libraries, wherein the setting model specifies a hierarchy of elements in the visualization and properties of the visualization, and wherein metadata for data to be rendered and metadata for the visualization are compared to confirm that the visualization can be created; render an instance of the visualization incorporating the value for the setting via a visualization object model layer disposed between a business intelligence application and the plurality of visualization libraries, wherein the business intelligence application passes data to the visualization; and return the rendered visualization to the business intelligence application via the visualization object model layer. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification