Graphical user interface for filtering items of interest
First Claim
1. A method, comprising:
- storing, on a client device, a library of available filtering criteria to construct a computer-aided design (CAD) filter for filtering a plurality of items, each filtering criterion in the library having a graphical representation;
presenting, on a display screen of the client device, the available filtering criteria of the library, a first multi-tier CAD filter including selected filtering criteria of the library, and a first filtered set of the plurality of items filtered based on the selected criteria;
receiving, by the client device, a selection of a first filtering criterion of the available filtering criteria;
identifying, by the client device, a first tier of the first multi-tier CAD filter in which to include the first filtering criterion;
constructing, by the client device, a query based on the first multi-tier CAD filter including the first filtering criterion in the first tier;
executing, by the client device, the query with respect to the plurality of items to identify a second filtered set of the plurality of items; and
presenting, on a display screen of the client device, the available criteria excluding the first filtering criterion, a second multi-tier CAD filter including the selected filtering criteria of the library and the first filtering criterion, and the second filtered set of the plurality of items.
6 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a graphical user interface (GUI) for filtering items of interest. In various embodiments, the GUI may be implemented as a method on a hardware-based system such as a computer server or other computing device. In one embodiment, the method includes defining a library of available criteria to be used in filtering a population of items for an end-user to identify items of interest. Each of the available criteria has a graphical representation. A GUI is presented to the end-user of the filtering criteria for constructing a graphical filter builder. An indication is received of each of the selected set of criteria from the end-user to construct and display a graphical representation of the filter. A query is constructed to identify the items of interest using the selected set of criteria. The identified items of interest are generated and displayed to the end-user.
-
Citations
19 Claims
-
1. A method, comprising:
-
storing, on a client device, a library of available filtering criteria to construct a computer-aided design (CAD) filter for filtering a plurality of items, each filtering criterion in the library having a graphical representation; presenting, on a display screen of the client device, the available filtering criteria of the library, a first multi-tier CAD filter including selected filtering criteria of the library, and a first filtered set of the plurality of items filtered based on the selected criteria; receiving, by the client device, a selection of a first filtering criterion of the available filtering criteria; identifying, by the client device, a first tier of the first multi-tier CAD filter in which to include the first filtering criterion; constructing, by the client device, a query based on the first multi-tier CAD filter including the first filtering criterion in the first tier; executing, by the client device, the query with respect to the plurality of items to identify a second filtered set of the plurality of items; and presenting, on a display screen of the client device, the available criteria excluding the first filtering criterion, a second multi-tier CAD filter including the selected filtering criteria of the library and the first filtering criterion, and the second filtered set of the plurality of items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
storing, by one or more servers, a library of available filtering criteria to construct a computer-aided design (CAD) filter for filtering a plurality of items, each filtering criterion in the library having a graphical representation; transmitting, by the one or more servers to a client device, the available filtering criteria of the library, a first multi-tier CAD filter including selected filtering criteria of the library, and a first filtered set of the plurality of items filtered based on the selected filtering criteria; receiving, by the one or more servers from the client device, a selection of a first filtering criterion of the available filtering criteria; identifying, by the one or more servers, a first tier of the first multi-tier CAD filter in which to include the first filtering criterion; constructing, by the one or more servers, a query based on the first multi-tier CAD filter including the first filtering criterion in the first tier; executing, by the one or more servers, the query with respect to the plurality of items to identify a second filtered set of the plurality of items; and transmitting, by the one or more servers to the client device, the available criteria excluding the first filtering criterion, a second multi-tier CAD filter including the selected filtering criteria of the library and the first filtering criterion, and the second filtered set of the plurality of items. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-readable medium having no transitory signals and storing instructions that, when executed by at least one hardware-based processor, cause the at least one hardware-based processor to perform operations comprising:
-
storing, on a client device, a library of available filtering criteria to construct a computer-aided design (CAD) filter for filtering a plurality of items, each filtering criterion in the library having a graphical representation; presenting, on a display screen of the client device, the available filtering criteria of the library, a first multi-tier CAD filter including selected criteria of the library, and a first filtered set of the plurality of items filtered based on the selected criteria; receiving, by the client device, a selection of a first filtering criterion of the available filtering criteria; identifying, by the client device, a first tier of the first multi-tier CAD filter in which to include the first filtering criterion; constructing, by the client device, a query based on the first multi-tier CAD filter including the first filtering criterion in the first tier; executing, by the client device, the query with respect to the plurality of items to identify a second filtered set of the plurality of items; and presenting, on a display screen of the client device, the available criteria excluding the first filtering criterion, a second multi-tier CAD filter including the selected criteria of the library and the first filtering criterion, and the second filtered set of the plurality of items. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification