System and method of performing modular quantitative analysis with nodes that have contextual labels
AssigneeUbs AG
InventorPeter N. Fraenkel
Life of this patent
Estimating the term…
Abstract
Quantitative analysis is provided through the implementation of a graph that includes nodes having edges therebetween representing data dependencies between the nodes. The nodes include calculation objects such as programs, data, libraries, and/or other objects. The nodes provide for modular computation that provides for transparency, record-keeping, experimentation, and/or other functionalities.
Claims26
A system configured to facilitate performance of quantitative analysis, the system comprising:
- a computer system comprising one or more processors programmed to execute one or more computer program instructions which, when executed, cause the computer system to:
- store, in non-transitory storage media, a graph comprising nodes used in the performance of calculations, wherein the graph nodes comprise at least one node representing a calculation object, wherein the graph nodes are identified by keys that comprise node identifiers and contextual label collections,
- obtain a result calculated using a first calculation object represented by a first node of the graph nodes, wherein the first node is identified by a first key that comprises a first node identifier and a first contextual label collection;
- generate a second key for identifying a second node that represents the obtained result such that the second key is generated to include a second node identifier and a second contextual label collection, wherein the second contextual label collection includes one or more contextual labels of the first contextual label collection based on the first calculation object being used to calculate the obtained result;
- assign the second key to the second node for identifying the second node;
- and
- store, in the non-transitory storage media, the second node as part of the graph.
A computer-implemented method of facilitating performance of quantitative analysis, the method being implemented in a computer system that comprises one or more processors executing computer program instructions which, when executed, perform the method, the method comprising:
- storing, by the computer system, a graph comprising nodes used in the performance of calculations, wherein the graph nodes comprise at least one node representing a calculation object, and wherein the graph nodes are identified by keys that comprise node identifiers and contextual label collections;
- obtaining, by the computer system, a result calculated using a first calculation object represented by a first node of the graph nodes, wherein the first node is identified by a first key that comprises a first node identifier and a first contextual label collection;
- generating, by the computer system, a second key for identifying a second node that represents the obtained result such that the second key is generated to include a second node identifier and a second contextual label collection, wherein the second contextual label collection includes one or more contextual labels of the first contextual label collection based on the first calculation object being used to calculate the obtained result;
- assigning, by the computer system, the second key to the second node for identifying the second node;
- and
- storing, by the computer system, the second node as part of the graph.
Dependencies are inferred from the claim text.