×

Constructing reports using metric-attribute combinations

  • US 9,652,516 B1
  • Filed: 03/09/2009
  • Issued: 05/16/2017
  • Est. Priority Date: 03/07/2008
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more processors configured to;

    receive a first data set, the first data set including a plurality of tables and a plurality of keys;

    automatically identify a set of metric-attribute combinations, wherein a metric-attribute combination includes at least one metric and at least one attribute, and wherein the set of metric-attribute combinations is automatically identified at least in part by;

    extracting metrics from the first data set;

    evaluating the extracted metrics to determine which metrics have the least uniform statistical distribution;

    for a portion of the extracted metrics determined to have the least uniform statistical distribution, evaluating attributes associated with the portion of the extracted metrics determined to have the least uniform distribution to select one or more combinations of metrics and attributes that are likely to be of interest to a user, wherein evaluating a candidate metric-attribute combination includes;

    determining an information gain of an attribute relative to a metric, wherein attributes with a higher information gain relative to the metric are determined to be more likely to be of interest to the user than attributes having a lower information gain;

    prioritize the identified set of metric-attribute combinations at least in part by ranking the identified set of metric-attribute combinations based at least in part on information gain; and

    automatically generate one or more dashboard reports for the user at least in part by using a portion of the prioritized metric-attribute combinations, wherein the portion of the prioritized metric-attribute combinations used to generate the one or more dashboard reports includes the metric-attribute combinations prioritized highest based at least in part on information gain; and

    a memory coupled to the one or more processors and configured to provide the one or more processors with instructions.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×