Analytical task invocation
First Claim
1. A computer-implemented method for generating analytical information requested by a front-end software application system, the method comprising:
- receiving from a front-end software application system, an electronic request to execute a preconfigured analytical task;
determining, from task definition configuration data that define the preconfigured analytical task, that a predecessor analytical task needs to be executed as part of the preconfigured analytical task;
invoking execution of the predecessor analytical task on a first analytical engine, the first analytical engine being identified by the task definition configuration data, and receiving from the first analytical engine a value for an output field of the predecessor analytical task;
determining, from the task definition configuration data, that a second analytical task needs to be executed as part of the preconfigured analytical task, wherein the second analytical task is a prediction task, the execution of the second analytical task requiring, as an input field, the output field of the predecessor analytical task;
invoking execution of the second analytical task on a second analytical engine, wherein the second analytical engine is a prediction engine, the second analytical engine being identified by the task definition configuration data, sending to the second analytical engine the value for the output field of the predecessor analytical task received from the first analytical engine, and receiving from the second analytical engine a value for an output field of the second analytical task; and
using the value for the output field of the second analytical task to generate an electronic response with analytical information, and sending the electronic response to the front-end software application system.
3 Assignments
0 Petitions
Accused Products
Abstract
One implementation provides a computer system for invoking execution of analytical tasks in sequence. In this implementation, the computer system is programmed to receive a request to execute an analytical task from a front-end software application, and determine that a first additional analytical task needs to be executed before the requested analytical task. The computer system is then programmed to invoke execution of the first additional analytical task on a first analytical engine. Using information generated from the execution of the first additional analytical task, the computer system is then programmed to invoke execution of the requested analytical task on a second analytical engine.
16 Citations
11 Claims
-
1. A computer-implemented method for generating analytical information requested by a front-end software application system, the method comprising:
-
receiving from a front-end software application system, an electronic request to execute a preconfigured analytical task; determining, from task definition configuration data that define the preconfigured analytical task, that a predecessor analytical task needs to be executed as part of the preconfigured analytical task; invoking execution of the predecessor analytical task on a first analytical engine, the first analytical engine being identified by the task definition configuration data, and receiving from the first analytical engine a value for an output field of the predecessor analytical task; determining, from the task definition configuration data, that a second analytical task needs to be executed as part of the preconfigured analytical task, wherein the second analytical task is a prediction task, the execution of the second analytical task requiring, as an input field, the output field of the predecessor analytical task; invoking execution of the second analytical task on a second analytical engine, wherein the second analytical engine is a prediction engine, the second analytical engine being identified by the task definition configuration data, sending to the second analytical engine the value for the output field of the predecessor analytical task received from the first analytical engine, and receiving from the second analytical engine a value for an output field of the second analytical task; and using the value for the output field of the second analytical task to generate an electronic response with analytical information, and sending the electronic response to the front-end software application system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium having computer-executable instructions that when executed by a processor cause a method to be performed, the method comprising:
-
receiving from a front-end software application system, an electronic request to execute a preconfigured analytical task; determining, from task definition configuration data that define the preconfigured analytical task, that a predecessor analytical task needs to be executed as part of the preconfigured analytical task; invoking execution of the predecessor analytical task on a first analytical engine, the first analytical engine being identified by the task definition configuration data, and receiving from the first analytical engine a value for an output field of the predecessor analytical task; determining, from the task definition configuration data, that a second analytical task needs to be executed as part of the preconfigured analytical task, wherein the second analytical task is a prediction task, the execution of the second analytical task requiring, as an input field, the output field of the predecessor analytical task; invoking execution of the second analytical task on a second analytical engine, wherein the second analytical engine is a prediction engine, the second analytical engine being identified by the task definition configuration data, sending to the second analytical engine the value for the output field of the predecessor analytical task received from the first analytical engine, and receiving from the second analytical engine a value for an output field of the second analytical task; and using the value for the output field of the second analytical task to generate an electronic response with analytical information, and sending the electronic response to the front-end software application system. - View Dependent Claims (8, 9, 10, 11)
-
Specification