| CPC G06F 16/24556 (2019.01) [G06F 16/2246 (2019.01); G06F 16/24565 (2019.01); G06F 16/248 (2019.01)] | 20 Claims |

|
1. A computer-implemented method for processing a query of a life cycle assessment database, the method comprising:
receiving a query comprising a first set of parameters specifying properties of an entity;
in response to receiving the query, storing, in an in-memory tree structure, a first data node that (i) represents the query and (ii) includes the first set of parameters;
searching one or more hierarchical structures included in the life cycle assessment database for a first set of data nodes that match the first set of parameters included in the stored first data node;
after the first set of parameters is matched to the first set of data nodes, storing the first set of data nodes in the in-memory tree structure;
upon determining that a second data node included in the first set of data nodes includes an unknown consumption or an unknown emission:
searching the one or more hierarchical structures for a second set of data nodes that (i) match a second set of parameters included in associated with the second data node and (ii) include one or more known emissions corresponding to the unknown emission or one or more known consumptions corresponding to the unknown consumption; and
resolving the unknown consumption or the unknown emission by computing one or more environmental impacts associated with the entity based on one or aggregations of a set of functional units that (i) correspond to the one or more known emissions or the one or more known consumptions and (ii) are included in at least one of the first set of data nodes or the second set of data nodes; and
causing the one or more environmental impacts to be outputted in a response to the query.
|