SYSTEM AND METHOD OF FILTERING SEARCH RESULTS
First Claim
Patent Images
1. A search filter in a graphical user interface for filtering a record set of data, the record set of data comprising a plurality of records having a plurality of attributes, comprising:
- a filter table including a plurality of columns, each column being related to an attribute of the records in the record set, each column further displaying distinct values for attributes among the records in the record set, each of the displayed distinct values being selectable, the filter table being generated based on values stored in a first array, the first array being a multidimensional array; and
a filter list comprising a listing of records, the filter list being modifiable in response to a selection of one or more displayed distinct values, the filter list being generated based at least in part on values stored in a second array.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of filtering search results is provided. Certain embodiments provide an improved user experience in filtering large sets of data in a computer system through the use of multidimensional associative arrays which allow results to be filtered within a web interface without needing additional calls to web server or online database.
-
Citations
20 Claims
-
1. A search filter in a graphical user interface for filtering a record set of data, the record set of data comprising a plurality of records having a plurality of attributes, comprising:
-
a filter table including a plurality of columns, each column being related to an attribute of the records in the record set, each column further displaying distinct values for attributes among the records in the record set, each of the displayed distinct values being selectable, the filter table being generated based on values stored in a first array, the first array being a multidimensional array; and a filter list comprising a listing of records, the filter list being modifiable in response to a selection of one or more displayed distinct values, the filter list being generated based at least in part on values stored in a second array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for filtering a set of data in a web browser, the data set comprising a plurality of records having a plurality of attributes defined therefor, the method comprising:
-
passing the plurality of record objects into a first array, the first array being a multidimensional record listing array; generating a second array comprising at least a first and second dimension, the first dimension being related to attributes of the plurality of records; and
the second dimension being related to distinct values of the attributes among the plurality of records;receiving a selection of at least one of the distinct values; adding data indicative of the selected distinct value to a third array, the third array comprising array elements related to each of the attributes; comparing elements in the third array to elements in the record listing array; and displaying the elements from the record listing array having elements of the third array using cascading style sheets. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable medium having computer executable instructions stored thereon which, when transmitted to a computer having a web browser, cause the web browser to perform a method for filtering a record object in a web browser, the record object comprising a plurality of records having a plurality of attributes defined therefor, the method comprising:
-
passing the plurality of record objects into a first array, the first array being a multidimensional record listing array; generating a second array comprising at least a first and second dimension, the first dimension being related to attributes of the plurality of records; and
the second dimension being related to distinct values of the attributes among the plurality of records;receiving a selection of at least one of the distinct values; adding data indicative of the selected distinct value to a third array, the third array comprising array elements related to each of the attributes; comparing elements in the third array to elements in the record listing array; and displaying the elements from the record listing array having elements of the third array using cascading style sheets. - View Dependent Claims (17, 18, 19, 20)
-
Specification