System and method for implementing a non-destructive tree filter
First Claim
1. A computer-implemented method comprising:
- receiving user-specified filtering criteria from a client comprising a value or range of values for filtering the rows of a table having a hierarchy such that at least some rows have child-ancestor relations;
filtering the table rows as indicated by the user-specified filtering criteria to identify a set of filtered rows; and
displaying a table containing the filtered rows and ancestor rows of the filtered rows, even if the ancestor rows are not part of the set of filtered rows based on the user-specified filtering criteria, excluding all rows from the table that are neither a member of the set of filtered rows nor an ancestor of a member of the set of filtered rows.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described for filtering certain rows of a table while at the same time maintaining rows illustrating the ancestry of the filtered rows. For example, a computer-implemented method according to one embodiment of the invention comprises: receiving user-specified filtering criteria from a client comprising a value or range of values for filtering the rows of a table; filtering the table rows as indicated by the user-specified filtering criteria to generate a set of filtered rows; and generating a table containing the filtered rows and other rows which are ancestor rows to the filtered rows, notwithstanding the fact that one or more of the ancestor rows are not part of the set of filtered rows based on the user-specified filtering criteria, and excluding all other rows from the table.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving user-specified filtering criteria from a client comprising a value or range of values for filtering the rows of a table having a hierarchy such that at least some rows have child-ancestor relations; filtering the table rows as indicated by the user-specified filtering criteria to identify a set of filtered rows; and displaying a table containing the filtered rows and ancestor rows of the filtered rows, even if the ancestor rows are not part of the set of filtered rows based on the user-specified filtering criteria, excluding all rows from the table that are neither a member of the set of filtered rows nor an ancestor of a member of the set of filtered rows. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising a memory for storing program code and a processor for processing the program code to perform the operations of:
-
receiving user-specified filtering criteria from a client comprising a value or range of values for filtering the rows of a table having a hierarchy such that at least some rows have child-ancestor relations; filtering the table rows as indicated by the user-specified filtering criteria to identify a set of filtered rows; and displaying a table containing the filtered rows and ancestor rows of the filtered rows, if the ancestor rows are not part of the set of filtered rows based on the user-specified filtering criteria, excluding all other rows from the table that are neither a member of the set of filtered rows nor an ancestor of a member of the set of filtered rows. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform the operations of:
-
receiving user-specified filtering criteria from a client comprising a value or range of values for filtering the rows of a table having a hierarchy such that at least some rows have child-ancestor relations; filtering the table rows as indicated by the user-specified filtering criteria to identify a set of filtered rows; and displaying a table containing the filtered rows and ancestor rows of the filtered rows, even if the ancestor rows are not part of the set of filtered rows based on the user-specified filtering criteria, excluding all other rows from the table that are neither a member of the set of filtered rows nor an ancestor of a member of the set of filtered rows. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification