DYNAMIC FILTERING SEARCH RESULTS USING AUGMENTED INDEXES
First Claim
1. One or more computer-readable media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method for searching content items associated with augmented indexes, using dynamic filtering, the method comprising:
- receiving a search query, wherein the search query is associated with a sort attribute;
identifying a plurality of search query elements for the search query, the plurality of search query elements includes the sort attribute having one or more attribute-range-elements each associated with an attribute-range of the sort attribute;
referencing an augmented index for searching the plurality of search query elements, wherein the augmented index comprises the one or more attribute-range-elements that map to one or more content items having an attribute-value in the attribute-range of the one or more attribute-range-elements;
identifying matching content items that satisfy the search query, wherein identifying the matching content items comprises;
(a) selecting matching content items in the augmented index based on the plurality of search query elements determined for the search query; and
(b) dynamically filtering the matching content items into a matched-group using the one or more attribute-range-elements mapping to the matching content items; and
providing the matching content items of the search query as search results.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for using dynamic filtering for searching content items in augmented indexes are provided. A search query is received. The search query is associated with a sort attribute whose order is different from the implicit ordering of content items within the augmented indexes. A plurality of search query elements for the search query is identified. The plurality of search query elements includes the sort attribute having one or more attribute-range-elements each associated with an attribute-range of the sort attribute. An augmented index for searching the query elements is referenced. The augmented index comprises the one or more attribute-range-elements that map to one or more content items having an attribute-value in the attribute-range of the one or more attribute-range elements. Matching content items that satisfy the search query are identified based on selecting matching content items in the augmented index and dynamically filtering the matching content items into a matched-group using the one or more attribute-range-elements.
27 Citations
20 Claims
-
1. One or more computer-readable media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method for searching content items associated with augmented indexes, using dynamic filtering, the method comprising:
-
receiving a search query, wherein the search query is associated with a sort attribute; identifying a plurality of search query elements for the search query, the plurality of search query elements includes the sort attribute having one or more attribute-range-elements each associated with an attribute-range of the sort attribute; referencing an augmented index for searching the plurality of search query elements, wherein the augmented index comprises the one or more attribute-range-elements that map to one or more content items having an attribute-value in the attribute-range of the one or more attribute-range-elements; identifying matching content items that satisfy the search query, wherein identifying the matching content items comprises; (a) selecting matching content items in the augmented index based on the plurality of search query elements determined for the search query; and (b) dynamically filtering the matching content items into a matched-group using the one or more attribute-range-elements mapping to the matching content items; and providing the matching content items of the search query as search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for searching content items associated with augmented indexes, using dynamic filtering, the system comprising:
-
a query receiving component for receiving a search query, wherein the search query is associated with a sort attribute; a parsing component for; identifying a plurality of search query elements for the search query, the plurality of search query elements includes the sort attribute having one or more attribute-range-elements each associated with an attribute-range of the sort attribute; and reformulating the search query with one or more syntax elements that support dynamic filtering; a query execution component for; referencing an augmented index for searching the plurality of search query elements, wherein the augmented index comprises the one or more attribute-range-elements that map to one or more content items having an attribute-value in the attribute-range of the one or more attribute-range-elements; and identifying matching content items that satisfy the search query based on selecting matching content items in the in the augmented index that are dynamically filtered into a matched group based on the one or more attribute-range-elements mapping to the matching content items; and a presenting component for; providing for display the matching content items as search results. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more computer-readable media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method for searching content items associated with augmented indexes, using dynamic filtering, the method comprising:
-
receiving a search query, wherein the search query is associated with a sort attribute, the sort attribute is different from an index attribute; identifying a plurality of search query elements for the search query, the plurality of search query elements includes the sort attribute having one or more attribute-range-elements each associated with an attribute-range of the sort attribute and an ordering element for ordering matching content items of the search query; referencing an augmented index for searching the plurality of search query elements, wherein the augmented index comprises the one or more attribute-range-elements that map to one or more content items having an attribute-value in the attribute-range of the one or more attribute-range-elements; reformulating the search query to include one or more syntax elements that support dynamic filtering; identifying matching content items that satisfy the search query, wherein identifying the matching content items comprises; (a) selecting matching content items in the augmented index based on the plurality of search query elements determined for the search query; and (b) dynamically filtering the matching content items into a matched-group using the one or more attribute-range-elements mapping to the matching content items; and providing a target count of matching content items from the matched-group as search results for the search query, wherein the matching content items of the target count are sorted based on the sort attribute and ordered based on the ordering element. - View Dependent Claims (17, 18, 19, 20)
-
Specification