SEARCH OVER STRUCTURED DATA
First Claim
Patent Images
1. A computer-implemented method comprising:
- identifying attributes that are associated with data items in a collection;
determining, for each attribute, a frequency with which the attribute has previously been used by users of a search engine to refine a search query;
selecting a subset of the attributes which have a highest respective frequency;
providing to a client device a search engine results page that includes a respective reference to each of two or more of the data items, and a respective representation of each of the attributes in the subset and of no other attributes; and
providing to the client device, in response to a selection of a representation included in the search engine results page, a control for display on the search engine results page, the control for receiving a query refinement in the form of a value for the attribute represented by the selected representation.
2 Assignments
0 Petitions
Accused Products
Abstract
A user can refine a search over structured data by specifying that a label or an attribute value be used to further filter the results of a query.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying attributes that are associated with data items in a collection; determining, for each attribute, a frequency with which the attribute has previously been used by users of a search engine to refine a search query; selecting a subset of the attributes which have a highest respective frequency; providing to a client device a search engine results page that includes a respective reference to each of two or more of the data items, and a respective representation of each of the attributes in the subset and of no other attributes; and providing to the client device, in response to a selection of a representation included in the search engine results page, a control for display on the search engine results page, the control for receiving a query refinement in the form of a value for the attribute represented by the selected representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product, tangibly embodied in a machine-readable medium, the computer program product comprising instructions that, when read by one or more computers, operate to cause the one or more computers to perform operations comprising:
-
identifying attributes that are associated with data items in a collection; determining, for each attribute, a frequency with which the attribute has previously been used by users of a search engine to refine a search query; selecting a subset of the attributes which have a highest respective frequency; providing to a client device a search engine results page that includes a respective reference to each of two or more of the data items, and a respective representation of each of the attributes in the subset and of no other attributes; and providing to the client device, in response to a selection of a representation included in the search engine results page, a control for display on the search engine results page, the control for receiving a query refinement in the form of a value for the attribute represented by the selected representation. - View Dependent Claims (19)
-
-
20. A system comprising:
-
one or more computers; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; identifying attributes that are associated with data items in a collection; determining, for each attribute, a frequency with which the attribute has previously been used by users of a search engine to refine a search query; selecting a subset of the attributes which have a highest respective frequency; providing to a client device a search engine results page that includes a respective reference to each of two or more of the data items, and a respective representation of each of the attributes in the subset and of no other attributes; and providing to the client device, in response to a selection of a representation included in the search engine results page, a control for display on the search engine results page, the control for receiving a query refinement in the form of a value for the attribute represented by the selected representation.
-
Specification