×

Systems and methods for non-disruptive complex variable calculation in online environments

  • US 10,169,408 B1
  • Filed: 04/06/2017
  • Issued: 01/01/2019
  • Est. Priority Date: 04/06/2017
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×