Method and system for interactive search result filter
First Claim
1. A method comprising:
- extracting metadata attributes and associated attribute values from web search results, the web search results returned in response to a search request submitted by a user to a web search engine, the search request comprising search criteria, the web search results comprising data extracted from web pages searched by the web search engine and meeting the search criteria, the web search results organized into a results list where data from a web page is grouped as an entry in the results list, the metadata attributes and associated attribute values extracted from the data of the results list;
presenting the extracted metadata attributes to the user for the user to select one or more metadata attributes;
receiving input from the user indicating one or more selected metadata attributes and a position indication for each selected metadata attribute, each position indication indicating where in a custom report that attribute values for each selected metadata attribute are to appear;
filtering the received results list based on the selected metadata attributes and associated attribute values; and
displaying the filtered results list to the user in a custom report, the custom report arranged by the selected position indication for each selected metadata attribute, wherein for an attribute value of a selected metadata attribute, the custom report is organized based on the position information of the selected metadata attribute to display the attribute value, according to the position information, along with a display of a quantity of entries from the results list associated with the attribute value, wherein the position information received from the user is chosen so each display of a quantity of entries is associated with at least one attribute value from two or more selected metadata attributes, wherein each displayed quantity of entries is linked to entries from the results list that include two or more attribute values from one or more metadata attributes, wherein a plurality of quantities of entries are displayed in a table and selected position information for a first selected metadata attribute comprises displaying associated attribute values along a first axis of the table and selected position information for a second selected metadata attribute comprises displaying associated attribute values along a second axis of the table, wherein quantity entries aligning with a first attribute value of the first selected metadata attribute and with a first attribute value of the second selected metadata attribute include entries with both the first attribute value of the first selected metadata attribute and with the first attribute value of the second selected metadata attribute.
1 Assignment
0 Petitions
Accused Products
Abstract
For filtering web search results, a method includes extracting metadata attributes and associated attribute values from web search results from a web search engine. The web search results organized into a results list with web page data grouped as an entry in the results list. The metadata attributes and associated attribute values extracted from the results list. The method includes presenting the extracted metadata attributes and receiving input from the user indicating one or more selected metadata attributes and a position indication for each selected metadata attribute. Each position indication indicates where in a custom report that attribute values for each selected metadata attribute are to appear. The method includes filtering the received results list based on the selected metadata attributes and displaying the filtered results list to the user in a custom report arranged by the selected position indication for each selected metadata attribute.
-
Citations
17 Claims
-
1. A method comprising:
-
extracting metadata attributes and associated attribute values from web search results, the web search results returned in response to a search request submitted by a user to a web search engine, the search request comprising search criteria, the web search results comprising data extracted from web pages searched by the web search engine and meeting the search criteria, the web search results organized into a results list where data from a web page is grouped as an entry in the results list, the metadata attributes and associated attribute values extracted from the data of the results list; presenting the extracted metadata attributes to the user for the user to select one or more metadata attributes; receiving input from the user indicating one or more selected metadata attributes and a position indication for each selected metadata attribute, each position indication indicating where in a custom report that attribute values for each selected metadata attribute are to appear; filtering the received results list based on the selected metadata attributes and associated attribute values; and displaying the filtered results list to the user in a custom report, the custom report arranged by the selected position indication for each selected metadata attribute, wherein for an attribute value of a selected metadata attribute, the custom report is organized based on the position information of the selected metadata attribute to display the attribute value, according to the position information, along with a display of a quantity of entries from the results list associated with the attribute value, wherein the position information received from the user is chosen so each display of a quantity of entries is associated with at least one attribute value from two or more selected metadata attributes, wherein each displayed quantity of entries is linked to entries from the results list that include two or more attribute values from one or more metadata attributes, wherein a plurality of quantities of entries are displayed in a table and selected position information for a first selected metadata attribute comprises displaying associated attribute values along a first axis of the table and selected position information for a second selected metadata attribute comprises displaying associated attribute values along a second axis of the table, wherein quantity entries aligning with a first attribute value of the first selected metadata attribute and with a first attribute value of the second selected metadata attribute include entries with both the first attribute value of the first selected metadata attribute and with the first attribute value of the second selected metadata attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a metadata extraction module that extracts metadata attributes and associated attribute values from web search results, the web search results returned in response to a search request submitted by a user to a web search engine, the search request comprising search criteria, the web search results comprising data extracted from web pages searched by the web search engine and meeting the search criteria, the web search results organized into a results list where data from a web page is grouped as an entry in the results list, the metadata attributes and associated attribute values extracted from the data of the results list; an attribute presentation module that presents the metadata attributes to the user for the user to select one or more metadata attributes; a metadata attribute selection module that receives input from the user indicating one or more selected metadata attributes and a position indication for each selected metadata attribute, each position indication indicating where in a custom report that attribute values for each selected metadata attribute are to appear; a filter module that filters the received results list based on the selected metadata attributes and associated attribute values; and a report display module that displays the filtered results list to the user in a custom report, the custom report arranged by the selected position indication for each selected metadata attribute, wherein for an attribute value of a selected metadata attribute, the custom report is organized based on the position information of the selected metadata attribute to display the attribute value, according to the position information, along with a display of a quantity of entries from the results list associated with the attribute value, wherein the position information received from the user is chosen so each display of a quantity of entries is associated with at least one attribute value from two or more selected metadata attributes, wherein each displayed quantity of entries is linked to entries from the results list that include two or more attribute values from one or more metadata attributes, wherein a plurality of quantities of entries are displayed in a table and selected position information for a first selected metadata attribute comprises displaying associated attribute values along a first axis of the table and selected position information for a second selected metadata attribute comprises displaying associated attribute values along a second axis of the table, wherein quantity entries aligning with a first attribute value of the first selected metadata attribute and with a first attribute value of the second selected metadata attribute include entries with both the first attribute value of the first selected metadata attribute and with the first attribute value of the second selected metadata attribute, wherein at least a portion of the metadata extraction module, the attribute presentation module, the metadata attribute selection module, the filter module, and the report display module comprise one or more of logic hardware and computer readable program code, the computer readable program code stored on non-transitory computer readable storage media. - View Dependent Claims (13, 14, 15)
-
-
16. A computer program product for filtering search results, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising computer readable program code configured for:
-
extracting metadata attributes and associated attribute values from web search results, the web search results returned in response to a search request submitted by a user to a web search engine, the search request comprising search criteria, the web search results comprising data extracted from web pages searched by the web search engine and meeting the search criteria, the web search results organized into a results list where data from a web page is grouped as an entry in the results list, the metadata attributes and associated attribute values extracted from the data of the results list; presenting the metadata attributes to the user for the user to select one or more metadata attributes; receiving input from the user indicating one or more selected metadata attributes and a position indication for each selected metadata attribute, each position indication indicating where in a custom report that attribute values for each selected metadata attribute are to appear; filtering the received results list based on the selected metadata attributes and associated attribute values; and displaying the filtered results list to the user in a custom report, the custom report arranged by the selected position indication for each selected metadata attribute, wherein for an attribute value of a selected metadata attribute, the custom report is organized based on the position information of the selected metadata attribute to display the attribute value, according to the position information, along with a display of a quantity of entries from the results list associated with the attribute value, wherein each indication of a quantity of entries from the results list comprises a link to entries that have the attribute value associated with the display of the quantity of entries and wherein the position information received from the user is chosen so each display of a quantity of entries is associated with at least one attribute value from two or more selected metadata attributes, wherein each displayed quantity of entries is linked to entries from the results list that include two or more attribute values from one or more metadata attributes, wherein a plurality of quantities of entries are displayed in a table and selected position information for a first selected metadata attribute comprises displaying associated attribute values along a first axis of the table and selected position information for a second selected metadata attribute comprises displaying associated attribute values along a second axis of the table, wherein quantity entries aligning with a first attribute value of the first selected metadata attribute and with a first attribute value of the second selected metadata attribute include entries with both the first attribute value of the first selected metadata attribute and with the first attribute value of the second selected metadata attribute. - View Dependent Claims (17)
-
Specification