COMBINING ATTRIBUTE REFINEMENTS AND TEXTUAL QUERIES
First Claim
1. A method comprising:
- receiving a query by a computing device through a network, wherein the query comprises one or more terms;
determining a first structured query based on the terms of the received query by the computing device, wherein the first structured query comprises one or more attributes values and each attribute value is associated with an attribute;
determining a first plurality of items that match the first structured query by the computing device, wherein each item is associated with one or more attribute values and each attribute value is associated with an attribute;
providing a first plurality of refinements for display by the computing device through the network, wherein the first plurality of refinements are based on the attribute values associated with the attributes of the first structured query; and
providing a first plurality of indicators for display by the computing device through the network, wherein each indicator of the first plurality of indicators indicates one of the first plurality of items.
2 Assignments
0 Petitions
Accused Products
Abstract
A user submits an unstructured query that is analyzed to determine a mapping from attributes to attribute values. One or more matching items from a structured data set are determined based on the attribute values of attributes associated with the items. The matching items are displayed. One or more refinement attributes are displayed, each with one or more attribute values. The attribute values in the refinements that correspond to the attribute values of the query are shown as selected. If the user selects any of the refinement attributes, the query is revised to incorporate the attribute values of the selected refinements. New matching items are determined using the revised structured query. The revised structured query and the new matching items are displayed. This process can be iterated, by modification of the query or the refinements. The matching items, the selected refinement attribute values and the query are synchronized.
23 Citations
20 Claims
-
1. A method comprising:
-
receiving a query by a computing device through a network, wherein the query comprises one or more terms; determining a first structured query based on the terms of the received query by the computing device, wherein the first structured query comprises one or more attributes values and each attribute value is associated with an attribute; determining a first plurality of items that match the first structured query by the computing device, wherein each item is associated with one or more attribute values and each attribute value is associated with an attribute; providing a first plurality of refinements for display by the computing device through the network, wherein the first plurality of refinements are based on the attribute values associated with the attributes of the first structured query; and providing a first plurality of indicators for display by the computing device through the network, wherein each indicator of the first plurality of indicators indicates one of the first plurality of items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
providing a first structured query for display by a computing device, wherein the first structured query comprises one or more attributes values and each attribute value is associated with an attribute; providing indicators of a first plurality of items for display by the computing device, wherein each of the first plurality of items is associated with one or more attribute values that match the one or more attribute values associated with the attributes of the first structured query; and providing a first plurality of refinements for display by the computing device, wherein the first plurality of refinements are based on at least the one or more attribute values associated with the attributes of the first structured query. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
at least one computing device; and a provider that; receives a query, wherein the query comprises one or more terms; determines a first structured query based on the terms of the received query, wherein the first structured query comprises one or more attributes values and each attribute value is associated with an attribute; determines a first plurality of items that match the first structured query, wherein each item is associated with one or more attribute values and each attribute value is associated with an attribute; provides a first plurality of refinements for display, wherein the first plurality of refinements are based on the attribute values associated with the attributes of the first structured query; and provides a first plurality of indicators for display, wherein each indicator of the first plurality of indicators indicates one of the first plurality of items. - View Dependent Claims (17, 18, 19, 20)
-
Specification