Systems and methods for non-disruptive complex variable calculation in online environments
First Claim
Patent Images
1. A system for utilizing user input to drive multi-tiered queries of a memory array to compute a value for a complex variable, comprising:
- a data transceiver device communicatively coupled to a first electronic network pathway;
a historic data aggregation device storing data defining values for each of a plurality of variables in correlation with specific historic time periods;
a memory array comprising a plurality of data tables, each data table storing data defining a relationship between a specific value for one of the plurality of variables and a corresponding variable adjustment factor;
a computational server cluster communicatively coupled to a second electronic network pathway, the computational server cluster comprising a plurality of cooperative processing units, and the computational server cluster being in communication with the data transceiver device and each of the historic data aggregation device and the memory array; and
a computational logic data storage device in communication with the computational server cluster, the computational logic data storage device storing (i) data correlating a plurality of versioning input variable values and different logical pathways and (ii) at least one programmatic logic routine defining how the value of the complex variable is computed in accordance with one or more of the different logical pathways, wherein execution of the at least one programmatic logic routine by the computational server cluster, results in;
receiving, by the data transceiver device and from a remote user device via the first electronic network pathway, information defining a value for a versioning input variable;
routing, by the data transceiver device and to the computational server cluster, the information defining the value for the versioning input variable;
comparing, by the computational server cluster, the information defining the value for the versioning input variable with the data stored in the computational logic data storage device that correlates the plurality of versioning input variable values and different logical pathways;
identifying, by the computational server cluster and based on the comparing, a first one of the different logical pathways that correlates to the information defining the value for the versioning input variable;
identifying, by the computational server cluster and by querying the historic data aggregation device in accordance with logic defined by the first one of the different logical pathways, a historic value for the complex variable;
identifying, by the computational server cluster and by querying the historic data aggregation device in accordance with logic defined by the first one of the different logical pathways, (i) a historic value for each one of the plurality of variables, the historic value comprising a value for the respective one of the plurality of variables for a historic time period, and (ii) a current value for each one of the plurality of variables, the current value comprising a value for the respective one of the plurality of variables for a current time period that is different than the historic time period;
computing, by the computational server cluster and by respectively querying each one of the plurality of data tables of the memory array utilizing, respectively, each of the current and historic values for the respective one of the plurality of variables, and in accordance with logic defined by the first one of the different logical pathways, a variable adjustment factor for the complex variable;
computing, by the computational server cluster and by executing the at least one programmatic logic routine defining how the value of the complex variable is computed in accordance with the first one of the different logical pathways, wherein the first one of the different logical pathways defines a formula that modifies the historic value for the complex variable based upon each of the computed variable adjustment factors, a current value for the complex variable;
transmitting, by the computational server cluster and to the data transceiver device, a signal indicative of the computed current value for the complex variable; and
providing, by the data transceiver device and to the remote user device via the first electronic network pathway, the data indicative of the computed current value for the complex variable.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and articles of manufacture provide for non-disruptive complex variable calculations in online environments, such as real time or near-real time transaction processing utilizing non-disruptive variable calculation logic and decision table array inputs.
18 Citations
15 Claims
-
1. A system for utilizing user input to drive multi-tiered queries of a memory array to compute a value for a complex variable, comprising:
-
a data transceiver device communicatively coupled to a first electronic network pathway; a historic data aggregation device storing data defining values for each of a plurality of variables in correlation with specific historic time periods; a memory array comprising a plurality of data tables, each data table storing data defining a relationship between a specific value for one of the plurality of variables and a corresponding variable adjustment factor; a computational server cluster communicatively coupled to a second electronic network pathway, the computational server cluster comprising a plurality of cooperative processing units, and the computational server cluster being in communication with the data transceiver device and each of the historic data aggregation device and the memory array; and a computational logic data storage device in communication with the computational server cluster, the computational logic data storage device storing (i) data correlating a plurality of versioning input variable values and different logical pathways and (ii) at least one programmatic logic routine defining how the value of the complex variable is computed in accordance with one or more of the different logical pathways, wherein execution of the at least one programmatic logic routine by the computational server cluster, results in; receiving, by the data transceiver device and from a remote user device via the first electronic network pathway, information defining a value for a versioning input variable; routing, by the data transceiver device and to the computational server cluster, the information defining the value for the versioning input variable; comparing, by the computational server cluster, the information defining the value for the versioning input variable with the data stored in the computational logic data storage device that correlates the plurality of versioning input variable values and different logical pathways; identifying, by the computational server cluster and based on the comparing, a first one of the different logical pathways that correlates to the information defining the value for the versioning input variable; identifying, by the computational server cluster and by querying the historic data aggregation device in accordance with logic defined by the first one of the different logical pathways, a historic value for the complex variable; identifying, by the computational server cluster and by querying the historic data aggregation device in accordance with logic defined by the first one of the different logical pathways, (i) a historic value for each one of the plurality of variables, the historic value comprising a value for the respective one of the plurality of variables for a historic time period, and (ii) a current value for each one of the plurality of variables, the current value comprising a value for the respective one of the plurality of variables for a current time period that is different than the historic time period; computing, by the computational server cluster and by respectively querying each one of the plurality of data tables of the memory array utilizing, respectively, each of the current and historic values for the respective one of the plurality of variables, and in accordance with logic defined by the first one of the different logical pathways, a variable adjustment factor for the complex variable; computing, by the computational server cluster and by executing the at least one programmatic logic routine defining how the value of the complex variable is computed in accordance with the first one of the different logical pathways, wherein the first one of the different logical pathways defines a formula that modifies the historic value for the complex variable based upon each of the computed variable adjustment factors, a current value for the complex variable; transmitting, by the computational server cluster and to the data transceiver device, a signal indicative of the computed current value for the complex variable; and providing, by the data transceiver device and to the remote user device via the first electronic network pathway, the data indicative of the computed current value for the complex variable. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for utilizing user input to drive multi-tiered queries of a memory array to compute a value for a complex variable, comprising:
-
a data transceiver device communicatively coupled to a first electronic network pathway; at least one interface generation device in communication with the data transceiver; a historic data aggregation device storing data defining values for each of a plurality of variables in correlation with specific time periods in the past; a memory array comprising a plurality of data tables, each data table storing data defining a relationship between a specific value for one of the plurality of variables and a corresponding variable adjustment factor; a computational server cluster communicatively coupled to a second electronic network pathway, the computational server cluster comprising a plurality of cooperative processing units, and the computational server cluster being in communication with the interface generation device and each of the historic data aggregation device and the memory array; and a computational logic data storage device in communication with the computational server cluster, the computational logic data storage device storing (i) data correlating a plurality of versioning input variable values and different logical pathways and (ii) at least one programmatic logic routine defining how the value of the complex variable is computed in accordance with one or more of the different logical pathways, wherein execution of the at least one programmatic logic routine by the computational server cluster, results in; receiving, by the data transceiver device and from a remote user device via the first electronic network pathway, information defining a value for a versioning input variable; routing, by the data transceiver device and to the at least one interface generation device, the information defining the value for the versioning input variable; transmitting, by the at least one interface generation device and to the computational server cluster, the information defining the value for the versioning input variable; comparing, by the computational server cluster, the information defining the value for the versioning input variable with the data stored in the computational logic data storage device that correlates the plurality of versioning input variable values and different logical pathways; identifying, by the computational server cluster and based on the comparing, a first one of the different logical pathways that correlates to the information defining the value for the versioning input variable; identifying, by the computational server cluster and by querying the historic data aggregation device in accordance with logic defined by the first one of the different logical pathways, a historic value for the complex variable; determining, by the computational server cluster and by querying the historic data aggregation device in accordance with logic defined by the first one of the different logical pathways, a plurality of adjustment factors; computing, by the computational server cluster and by executing the at least one programmatic logic routine defining how the value of the complex variable is computed in accordance with the first one of the different logical pathways, wherein the first one of the different logical pathways defines a formula that modifies the historic value for the complex variable based upon each of the plurality of adjustment factors, a current value for the complex variable; transmitting, by the computational server cluster and to the at least one interface generation device, a signal indicative of the computed current value for the complex variable; transmitting, by the at least one interface generation device and to the data transceiver device, data indicative of the computed current value for the complex variable; and providing, by the data transceiver device and to the remote user device via the first electronic network pathway, the data indicative of the computed current value for the complex variable. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
Specification