Patent ID: 9547719
Date: 2017-01-17
CPC Classifications: G06F,H04L

Claim:
1. A method for filtering data across distributed databases in a communication network, the method comprising: sending, via a central node, a query indicating at least one key performance indicator (KPI) and a first KPI filter criterion to one or more edge nodes, the query causes each edge node to cache subscriber data from each subscriber having a KPI value corresponding to the KPI, and return, according to the first KPI filter criterion, the subscriber data from the cached subscriber data to the central node wherein the KPI filter criterion includes a top N criterion for the KPI; aggregating, via the central node, the subscriber data returned from each edge node according to each subscriber and the corresponding KPI value to yield an aggregated initial subscriber dataset; sending, via the central node, a subsequent query indicating at least one subscriber from the aggregated initial subscriber dataset that was not returned by a corresponding edge node, the subsequent query causes the corresponding edge node to return subsequent subscriber data for the indicated subscriber from the cached subscriber data to the central node wherein the subsequent query indicating at least one subscriber from the aggregated initial subscriber dataset that was not returned by the corresponding edge node indicates at least one subscriber from the aggregated initial subscriber data set within a bottom L/2 subscribers of the aggregated initial subscriber dataset; and aggregating, via the central node, the subsequent subscriber data with the initial subscriber dataset to yield a final subscriber dataset that indicates a total KPI value for each subscriber.