×

Asynchronous dynamic functions for calculation engines

  • US 10,140,280 B2
  • Filed: 03/07/2017
  • Issued: 11/27/2018
  • Est. Priority Date: 03/07/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing a data calculation framework for a user application, the method comprising:

  • providing one or more functions for use by a calculation engine of the user application;

    monitoring an availability status of each of the one or more functions, wherein the availability status is related to a present capability of one of each of the one or more functions to process expressions associated with the calculation engine;

    determining that the calculation engine issues a call for evaluation of a nested expression comprising at least a child function embedded in a parent function, and responsively dispatching at least a first evaluation process for a first portion of the nested expression that employs the child function;

    determining, during the monitoring, that the parent function has an unavailable status;

    during evaluation of the nested expression, indicating to the calculation engine, based on the unavailable status of the parent function, a predetermined result for at least the parent function;

    determining, during the monitoring based on availability of a child result from the first evaluation process, that the parent function has an available status;

    responsive to the available status of the parent function, dispatching at least a second evaluation process for a second portion of the nested expression that employs the child result; and

    responsive to receiving a parent result from the second evaluation process, indicating the parent result to the calculation engine.

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