Dynamically filtering aggregate reports based on values resulting from one or more previously applied filters
First Claim
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;
b) applying a first filter to an original aggregate report;
c) evaluating values of the original aggregated report based on the first filter therein producing an intermediate filtered aggregate report;
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products dynamically filter an aggregate report based on values resulting from one or more filters previously applied to the aggregate report. A method involves maintaining a collection of filters to be applied in a designated evaluation order to the aggregate report, applying a first filter to the aggregate report, and evaluating values in the aggregate report to produce aggregate values resulting from applying the first filter. The method also involves applying a next filter to the aggregate report and evaluating the aggregate values in the aggregate report resulting from applying the first filter therein producing aggregate values resulting from applying the next filter to the aggregate report. Additionally, the method involves displaying the aggregate report wherein evaluating values resulting from previously applying any filter to the aggregate report involves evaluating visual values displayed in the aggregate report after each previous filter has been applied.
127 Citations
20 Claims
-
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;
b) applying a first filter to an original aggregate report;
c) evaluating values of the original aggregated report based on the first filter therein producing an intermediate filtered aggregate report;
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product comprising a computer-readable medium having control logic stored therein for causing a computer to dynamically filter an aggregate report based on values resulting from one or more filters previously applied to the aggregate report, the control logic comprising computer-readable program code for causing the computer to:
-
a) maintain a collection of filters to be applied in a designated evaluation order to the aggregate report;
b) apply a first filter to the aggregate report;
c) evaluate aggregate values in the aggregate report based on the first filter therein producing aggregate values in the aggregate report resulting from applying the first filter;
d) apply a next filter to the aggregate report; and
e) based on the next filter, evaluate the aggregate values in the aggregate report resulting from any filters previously applied therein producing aggregate values in the aggregate report resulting from applying the next filter. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-implemented method for dynamically filtering an aggregate report based on values resulting from one or more filters previously applied to the aggregate report, the method comprising:
-
a) maintaining a collection of filters to be applied in a designated evaluation order to the aggregate report;
b) applying a filter to the aggregate report;
c) based on the filter, evaluating aggregate values in the aggregate report to produce aggregate values resulting from applying the filter;
d) applying another filter to the aggregate report; and
e) based on the another filter, evaluating the values in the aggregate report resulting from applying the filter therein aggregating the aggregate values resulting from applying the another filter. - View Dependent Claims (19, 20)
-
Specification