20240036840. DEFERRED FORMULA COMPUTATION simplified abstract (Microsoft Technology Licensing, LLC)
Contents
DEFERRED FORMULA COMPUTATION
Organization Name
Microsoft Technology Licensing, LLC
Inventor(s)
Gregory S. Lindhorst of Seattle WA (US)
Jonathan Michael Stall of Woodinville WA (US)
Shantanu Kiran Pakhare of Redmond WA (US)
Vamsi Modem of Snohomish WA (US)
Lee McCall Saltzman of Seattle WA (US)
DEFERRED FORMULA COMPUTATION - A simplified explanation of the abstract
This abstract first appeared for US patent application 20240036840 titled 'DEFERRED FORMULA COMPUTATION
Simplified Explanation
The abstract describes a method for deferred formula computation in software. It involves executing software that contains a set of programmed formulas, where one formula is dependent on the result of another formula. The method includes obtaining the result of the first formula by encountering a reference to it in the executing software, identifying the second formula based on the dependency graph, computing the result of the second formula, and finally computing the result of the first formula and returning it along with the reference.
- The patent/application describes a method for deferred formula computation in software.
- The method involves executing software containing programmed formulas.
- One formula is dependent on the result of another formula.
- The method allows obtaining the result of the first formula by encountering a reference to it in the software.
- The second formula is identified based on the dependency graph of the first formula.
- The method computes the result of the second formula during software execution.
- The result of the first formula is then computed and returned along with the reference.
Potential Applications:
- This technology could be applied in software systems that involve complex calculations or formulas with dependencies.
- It can be useful in financial software for performing calculations based on interdependent formulas.
- Scientific simulations and modeling software could benefit from deferred formula computation to handle complex equations.
Problems Solved:
- Deferred formula computation solves the problem of executing software with interdependent formulas.
- It eliminates the need to manually track and compute formulas in a specific order.
- The method ensures that formulas are computed correctly based on their dependencies.
Benefits:
- The method improves the efficiency and accuracy of formula computation in software.
- It simplifies the implementation of software systems with interdependent formulas.
- Deferred formula computation allows for flexible and dynamic formula execution.
- It reduces the complexity of managing and maintaining formula dependencies in software.
Original Abstract Submitted
deferred formula computation executes software containing a set of programmed formulas, wherein the set includes a first programmed formula defined in an associated dependency graph to be dependent on a result of a second programmed formula. a method may encounter a reference to the first programmed formula during execution of the software, wherein the reference is associated with deferred formula computation request program code in the executing software to obtain a result of the first programmed formula; identify during execution of the software the second programmed formula based on traversal within the associated dependency graph of the first programmed formula; compute a result of the second programmed formula during execution of the software; compute the result of the first programmed formula during execution of the software, and return the computed result of the first programmed formula in association with the reference to the first programmed formula.