| CPC G06F 16/24542 (2019.01) [G06F 16/2246 (2019.01); G06F 16/258 (2019.01)] | 20 Claims |

|
1. A tangible, non-transitory, computer-readable medium, comprising computer-readable instructions that, when executed by one or more processors of one or more computers, cause the one or more computers to:
receive a query statement;
request and receive, based upon the query statement, from an application programming interface (API), a result set, comprising string data of the API in a format defined by the API, wherein the result set comprises requested data of the query statement and additional data not requested by the query statement;
interpret the query statement to identify a query of the result set that filters out the additional data while retaining the requested data;
transform the string data of the result set into a node tree; and
perform the query by:
traversing the node tree to identify and gather relevant nodes of the node tree that are relevant to the query;
performing any modifications, transformations, or both requested in the query on the relevant nodes, resulting in query results; and
returning the query results to a requesting query client.
|