TECHNIQUES FOR FILTERING DATA
First Claim
1. A computer-implemented method for obtaining filtering criteria used to filter a data set, the method comprising:
- providing a user interface including a plurality of filters having an associated hierarchy, said user interface including user interface elements corresponding to said plurality of filters and having a structure in accordance with said associated hierarchy, said associated hierarchy including at least one parent having at least one descendant;
receiving at least one selection made using said user interface; and
determining filtering criteria in accordance with said at least one selection made with the user interface, wherein a selection disabling an indicator to turn off filters associated with said at least one parent causes filters associated with said at least one descendant to not be included in said filtering criteria.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for obtaining filtering criteria used to filter a data set are described. A user interface includes a plurality of filters having an associated hierarchy. The user interface includes user interface elements corresponding to the plurality of filters with a structure in accordance with the associated hierarchy. Filtering criteria includes active filters based on selected filter values, filter state indicators, and the associated hierarchy. Enabling a parent filter causes an enabled child filter to be in the filtering criteria. Disabling the parent filter causes the child filter to be omitted from the filtering criteria. In response to a change in filtering criteria, the filtered data set may be automatically updated. User interface elements and associated filters are revealed in accordance with the hierarchy. The user interface may be customizable. Filter selections and filter state information from a session may be used to initialize a subsequent user interface session.
41 Citations
20 Claims
-
1. A computer-implemented method for obtaining filtering criteria used to filter a data set, the method comprising:
-
providing a user interface including a plurality of filters having an associated hierarchy, said user interface including user interface elements corresponding to said plurality of filters and having a structure in accordance with said associated hierarchy, said associated hierarchy including at least one parent having at least one descendant; receiving at least one selection made using said user interface; and determining filtering criteria in accordance with said at least one selection made with the user interface, wherein a selection disabling an indicator to turn off filters associated with said at least one parent causes filters associated with said at least one descendant to not be included in said filtering criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium comprising executable code stored thereon for filtering a data set, the computer readable medium comprising executable code for:
-
receiving the data set; selecting filtering criteria using a user interface, said user interface including a plurality of filters having an associated hierarchy, said user interface having a structure in accordance with said associated hierarchy, said associated hierarchy including a parent having a first descendant that is a child of said parent; receiving a first selection of a first user interface element corresponding to said parent; in response to said first selection, displaying a second user interface element for a first filter corresponding to said first descendant; receiving a second selection of an item associated with said second user interface element specifying a first filter value for said first filter; and in response to receiving said second selection, determining said filtering criteria and filtering said data set producing a first filtered data set in accordance with said filtering criteria, wherein whether said filtering criteria includes said first filter value is determined in accordance with whether filtering is disabled for said first descendant and said parent, disabling filtering for said parent causing filtering to be disabled for descendants of said parent. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method for obtaining filtering criteria used to filter a data set, the method comprising:
-
providing a user interface including a plurality of filters having an associated hierarchy, said user interface including user interface elements corresponding to said plurality of filters and having a structure in accordance with said associated hierarchy, said associated hierarchy including a parent that represents a parent filter and a first child that represents a child filter of said parent; associating a first indicator with said first child indicating whether filters associated with said first child are enabled; associating a second indicator with said parent indicating whether filters associated with said parent are enabled; receiving a plurality of selections made using said user interface, said plurality of selections including specifying a first filter value for said child filter and a second filter value for said parent filter; and determining said filtering criteria, said determining including determining whether said filtering criteria includes said first filter value and said second filter value in accordance with settings for said first indicator and said second indicator, wherein, if said second indicator indicates that filters associated with said parent are disabled, said first filter value and said second filter values are not included in said filtering criteria, said second indicator when disabled overriding said first indicator. - View Dependent Claims (18, 19, 20)
-
Specification