Extending OLAP Navigation Employing Analytic Workflows
First Claim
1. A method to be executed at least in part in a computing device for data navigation employing analytic workflows, the method comprising:
- receiving a user selection of a data point through a client application;
determining available analytic workflows applicable to the selected data point;
presenting the available analytic workflows applicable to the selected data point to the user;
receiving another user selection of an applicable analytic workflow;
executing the selected analytic workflow on the selected data point; and
presenting a result of the executed analytic workflow to the user through the client application.
2 Assignments
0 Petitions
Accused Products
Abstract
Analytic workflows for performing data analysis and other related operations are stored in an analytic workflow library and provided to a user upon selection of data from a data store. A workflow manager may rank the workflows based on a number of ranking algorithms prior to presentation. User selected workflows are executed in conjunction with relevant external applications and the analysis result provided to the user through the user'"'"'s client application used to select the data. Workflows and associated interfaces may be received from a variety of sources and integrated into the workflow framework for enhancing data analysis.
-
Citations
20 Claims
-
1. A method to be executed at least in part in a computing device for data navigation employing analytic workflows, the method comprising:
-
receiving a user selection of a data point through a client application; determining available analytic workflows applicable to the selected data point; presenting the available analytic workflows applicable to the selected data point to the user; receiving another user selection of an applicable analytic workflow; executing the selected analytic workflow on the selected data point; and presenting a result of the executed analytic workflow to the user through the client application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 15)
-
-
11. A system for data navigation employing analytic workflows, the system comprising:
-
a data store for storing data to be navigated; an analytic workflow library for storing analytic workflows provide from a plurality of sources; and at least one server configured to facilitate a hosted service for data navigation, wherein the hosted service includes; a search interface configured to connect to and index the analytic workflow library; a host model to be hosted within a client application employed by a user, wherein the host model provides analytic workflow functionality from data displayed by the client application; a host view specific to the client application, configured to; connect with a user interface of the client application; in response to receiving a user selection of a data point from the data displayed by the client application, collect a typed tuple and other context; pass the typed tuple and other context to the host model; in response to receiving a ranked set of analytic workflows, provide a secondary user interface for the user to select one of the analytic workflows; and in response to receiving the user selection of the analytic workflow, pass the selected analytic workflow to the host model for execution; and a ranking module for prioritizing analytic workflows applicable to the user selected data point based on executing at least one ranking algorithm. - View Dependent Claims (12, 13, 14)
-
-
16. A computer-readable storage medium with instructions encoded thereon for data navigation employing analytic workflows, the instructions comprising:
-
receiving a user selection of a data point through a client application; determining available analytic workflows applicable to the selected data point, wherein the available analytic workflows are serialized in an analytic workflow library for storage and distribution; ranking the available analytic workflows applicable to the selected data point employing at least one ranking algorithm; presenting the ranked analytic workflows applicable to the selected data point to the user; receiving another user selection of an applicable analytic workflow; executing the selected analytic workflow on the selected data point by launching at least one application external to the client application; and presenting a result of the executed analytic workflow to the user through the client application as one of;
a chart, a diagram, a data listing, and a comprehensive report. - View Dependent Claims (17, 18, 19, 20)
-
Specification