PROVIDING DIRECT MANIPULATION OF AN ANALYTICS DATA VISUALIZATION WITHIN AN ANALYTICS REPORT
First Claim
1. A method for performing direct manipulation on an analytics report comprising:
- detecting a direct manipulation (DM) event associated with an chart of an analytics report, wherein the DM event is a user interface (UI) input, wherein the chart is an information graphic, wherein the information graphic is at least one of a graphically rendered HTML compliant element and a data set, wherein the analytics report presented within a browser interface;
responsive to the detecting, executing an appropriate DM action, wherein the DM action is an immediate rendering of the information graphic based on the DM event;
when the DM action executes a request for analytics data not in the data set, obtaining the analytics data from a different data set;
when the DM action executes a request for analytics data in the data set, automatically retrieving the requested data from the data set; and
render the analytics data as a chart within the canvas element of an HTML document.
1 Assignment
0 Petitions
Accused Products
Abstract
A direct manipulation event associated with a chart of an analytics report can be detected. The event can be a user interface input and the chart can be an information graphic. The graphic can be a graphically rendered HTML compliant element and a data set. The report can conform to a JAVASCRIPT OBJECT NOTATION (JSON) format. The analytics report can be presented within a browser. An action can be run responsive to the detecting. The action can be an immediate rendering of the graphic based on the event. When the action executes a request for data not in the data set data from a different data set can be obtained. When the action executes a request for data in the data set, the data from the data set can be automatically retrieved. The analytics data can be immediately rendered as a chart within the canvas element of an HTML document.
-
Citations
25 Claims
-
1. A method for performing direct manipulation on an analytics report comprising:
-
detecting a direct manipulation (DM) event associated with an chart of an analytics report, wherein the DM event is a user interface (UI) input, wherein the chart is an information graphic, wherein the information graphic is at least one of a graphically rendered HTML compliant element and a data set, wherein the analytics report presented within a browser interface; responsive to the detecting, executing an appropriate DM action, wherein the DM action is an immediate rendering of the information graphic based on the DM event; when the DM action executes a request for analytics data not in the data set, obtaining the analytics data from a different data set; when the DM action executes a request for analytics data in the data set, automatically retrieving the requested data from the data set; and render the analytics data as a chart within the canvas element of an HTML document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for an enhanced analytics report comprising:
-
identifying an Extensible Markup Language (XML) formatted analytics report associated with a Representational State Transfer (REST) compliant communication, wherein the REST compliant communication is associated with a requesting entity; dynamically converting the report to a JavaScript Object Notation (JSON) format and conveying the report to the requesting entity as an enhanced report, wherein the converting occurs within the presentation layer, wherein the presentation layer is a data organization layer of the Open Systems Interconnect (OSI) model; presenting a chart of the enhanced report within the canvas element of a Hypertext Markup Language (HTML) document, wherein the HTML document is presented within a browser interface of the requesting entity; and immediately modifying the chart within the application level of the browser interface responsive to a user interface event, wherein the event is a user initiated input manipulating a portion of the chart. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for adaptive analytics reports comprising:
-
a reporting engine configured to permit object level analytics report deconstruction, manipulation, and rendering of a chart within an analytics report, wherein the analytics report is at least one of a dynamically generated report and a previously generated report, wherein the analytics report is associated with analytics data; and a data store able to persist at least one of an analytics report, a conversion ruleset, and a rendering ruleset. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising:
-
one or more computer-readable, tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to detect a direct manipulation (DM) event associated with an chart of an analytics report, wherein the DM event is a user interface (UI) input, wherein the chart is an information graphic, wherein the information graphic is at least one of a graphically rendered HTML compliant element and a data set, wherein the analytics report presented within a browser interface; program instructions, stored on at least one of the one or more storage devices, to, responsive to the detecting, execute an appropriate DM action, wherein the DM action is an immediate rendering of the information graphic based on the DM event; program instructions, stored on at least one of the one or more storage devices, to, when the DM action executes a request for analytics data not in the data set, obtain the analytics data from a different data set; program instructions, stored on at least one of the one or more storage devices, to, when the DM action executes a request for analytics data in the data set, automatically retrieve the requested data from the data set; and program instructions, stored on at least one of the one or more storage devices, to, render the analytics data as a chart within the canvas element of an HTML document. - View Dependent Claims (24, 25)
-
Specification