US 12,229,155 B2
Iterative querying mechanism for data aggregation and visualization
Eric Tschetter, Tokyo (JP); and Vadim Ogievetsky, San Francisco, CA (US)
Assigned to Imply Data, Inc., Burlingame, CA (US)
Filed by Imply Data, Inc., Burlingame, CA (US)
Filed on Oct. 3, 2022, as Appl. No. 17/959,201.
Claims priority of provisional application 63/251,206, filed on Oct. 1, 2021.
Prior Publication US 2023/0118230 A1, Apr. 20, 2023
Int. Cl. G06F 16/2458 (2019.01)
CPC G06F 16/2471 (2019.01) 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving user interaction in association with rendering a visualization of hierarchical data;
determining a query based on the user interaction;
distributing the query in parallel to a cluster of computing devices, wherein each computing device in the cluster locally generates and prunes a tree based on processing the query, each parent node in the tree linked to a catchall bucket other than a child node, the catchall bucket set up to hold a weight of the child node in an event the child node is pruned;
responsive to distributing the query, receiving a plurality of trees from the cluster of computing devices;
merging the plurality of trees into an aggregated tree; and
rendering the visualization of hierarchical data based on the aggregated tree.