×

Dynamically filtering aggregate reports based on values resulting from one or more previously applied filters

  • US 7,831,539 B2
  • Filed: 06/21/2005
  • Issued: 11/09/2010
  • Est. Priority Date: 06/21/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for dynamically filtering aggregate reports based on visible values in the aggregated reports, the method comprising:

  • a) maintaining a plurality of filters to be applied in a designated order to the aggregated reports, wherein the each of the aggregated reports comprises a plurality of fields for displaying report details, wherein the report details are collapsible within each of the plurality of fields causing the report details to be hidden;

    b) applying, by the computer, a first filter to an original aggregate report, wherein the first filter is applied to the original aggregate report only when the report details for at least one of the plurality of fields are hidden with respect to other report details which are displayed within at least one other field within the plurality of fields;

    c) evaluating values of the original aggregated report based on the first filter therein producing an intermediate filtered aggregate report, wherein evaluating values of the original aggregated report comprises filtering inner nested fields based on visible values for a corresponding outer nested field;

    d) applying a next filter to the intermediate filtered aggregate report; and

    e) evaluating visible values of the intermediate filtered aggregate report based on the next filter therein producing a next filtered aggregate report, wherein evaluating visible values comprises aggregating totals from applying the first filter and using the totals aggregated as inputs for aggregating totals from applying the next filter and wherein evaluating visible values of the intermediate aggregated report also comprises filtering inner nested fields based on visible values for a corresponding outer nested field.

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