| CPC G06F 16/2471 (2019.01) | 20 Claims |

|
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.
|