PRESENTATION OF STRUCTURED SEARCH RESULTS
First Claim
1. A method in a computerized environment for automatically displaying web-search results in a structure-based, search-refinement interface, the method comprising:
- receiving a web-search query;
obtaining web-search results based on the web-search query;
analyzing the web-search results to identify shared-structure elements present in the web-search results;
determining whether sufficient shared-structure elements are present in the web-search results to satisfy a structure threshold; and
if the structure threshold is satisfied, automatically displaying one or more search-refinement options and the web-search results on a common display, wherein the search-refinement options are based on the identified-shared-structure elements.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system is provided for automatically displaying a search-refinement user interface based on structure identified in search results in response to unstructured search queries. A list of search results obtained by a search engine is analyzed to determined whether a structure threshold is satisfied. If the threshold is met, then search-refinement options are displayed on a common display with the search results to allow the user to filter the search results according to the structure identified in the results. The user interface can receive filter and sort requests from the user to further refine the search results based on overlapping schema attributes or other shared-structure elements identified in the search results.
118 Citations
20 Claims
-
1. A method in a computerized environment for automatically displaying web-search results in a structure-based, search-refinement interface, the method comprising:
-
receiving a web-search query; obtaining web-search results based on the web-search query; analyzing the web-search results to identify shared-structure elements present in the web-search results; determining whether sufficient shared-structure elements are present in the web-search results to satisfy a structure threshold; and if the structure threshold is satisfied, automatically displaying one or more search-refinement options and the web-search results on a common display, wherein the search-refinement options are based on the identified-shared-structure elements. - View Dependent Claims (2, 3, 4, 6, 7, 8)
-
-
9. A system for automatically providing a structured-search-results user interface in response to unstructured queries, the system comprising:
-
a data store comprising information elements, wherein the information elements comprise structured data, semi-structured data, and unstructured data; a search engine component that is operative to obtain search results from the data store in response to a search query and further operative to determine whether the search results have schemas with attributes that overlap sufficiently to meet a structure threshold; and an interface component that is operative to display the search results on a common display with search-refining options if the structure threshold is met, wherein the search-refining options correspond to one or more overlapping schema attributes. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for automatically providing search-refinement options in response to a user'"'"'s unstructured search query, the method comprising:
-
receiving an unstructured search query from a user; generating a list of search results ranked in order of relevance to the search query; analyzing a set of highly-relevant search results to determine whether the highly-relevant search results share at least one common structure attribute that is capable of being categorized; if so, analyzing the list of search results to generate at least one search filter based on the common structure attribute and displaying a structured-search-results interface suggesting the search filter to the user; and if not, displaying an unstructured-search-results interface. - View Dependent Claims (17, 18, 19, 20)
-
Specification