Refining search query results
First Claim
1. A computer-implemented method, comprising:
- in response to receiving, by a client computing device, a first user input;
assigning, by the client computing device, relevance scores to a plurality of different search categories based on an analysis of a format and type of the first user input in relation to the plurality of different search categories;
retrieving, by the client computing device, a subset of the plurality of different search categories, wherein the relevance scores assigned to each of the search categories of the subset of the plurality of different search categories exceed a pre-configured relevance threshold;
partitioning, by the client computing device, a first slider into a first plurality of separate segments based on the subset of the plurality of different search categories, wherein a quantity of the first plurality of separate segments of the first slider is greater than a quantity of the subset of the plurality of different search categories;
assigning each search category of the subset of the plurality of different search categories to at least one segment of the first plurality of separate segments of the first slider, wherein the assigned search categories change based on different user inputs and wherein a first search category of the subset of the plurality of different search categories is assigned to a first segment of the first plurality of separate segments; and
displaying the first slider, including a first slider button initially positioned at a first default segment of the first plurality of separate segments of the first slider;
in response to receiving, by the client computing device, a second user input that moves the first slider button from the first default segment to the first segment;
displaying a first set of search results based on (i) the first user input and (ii) the first search category;
determining, by the client computing device, a plurality of search sub-categories of the first search category;
partitioning, by the client computing device, a second slider into a second plurality of separate segments based on the plurality of search sub-categories, wherein a quantity of the second plurality of separate segments of the second slider is greater than a quantity of the plurality of search sub-categories;
assigning each sub-category of the plurality of search sub-categories to at least one segment of the second plurality of separate segments of the second slider, wherein a first search sub-category of the plurality of search sub-categories is assigned to a second segment of the second plurality of separate segments; and
displaying the second slider, including a second slider button initially positioned at a second default segment of the second plurality of separate segments of the second slider; and
in response to receiving, by the client computing device, a third user input that moves the second slider button from the second default segment to the second segment, displaying a second set of search results based on (i) the first user input, (ii) the first search category, and (iii) the first search sub-category.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for refining search query results are provided. A first user input is received. A plurality of search categories for the first input are determined. The plurality of search categories are then associated with different segments of a first slider. The first slider allows a user to generate a search query for the first user input among the plurality of associated categories. The search query returns a set of search query results. A plurality of sub categories may be determined for each search category. The plurality of sub-categories are associated with different segments of a second slider. Movement of a slider button of a second slider to a first segment of the second slider may be detected. The search query results may be filtered based on the first segment of the second slider. The filtering adjusts a level of detail of the set of search query results.
38 Citations
39 Claims
-
1. A computer-implemented method, comprising:
-
in response to receiving, by a client computing device, a first user input; assigning, by the client computing device, relevance scores to a plurality of different search categories based on an analysis of a format and type of the first user input in relation to the plurality of different search categories; retrieving, by the client computing device, a subset of the plurality of different search categories, wherein the relevance scores assigned to each of the search categories of the subset of the plurality of different search categories exceed a pre-configured relevance threshold; partitioning, by the client computing device, a first slider into a first plurality of separate segments based on the subset of the plurality of different search categories, wherein a quantity of the first plurality of separate segments of the first slider is greater than a quantity of the subset of the plurality of different search categories; assigning each search category of the subset of the plurality of different search categories to at least one segment of the first plurality of separate segments of the first slider, wherein the assigned search categories change based on different user inputs and wherein a first search category of the subset of the plurality of different search categories is assigned to a first segment of the first plurality of separate segments; and displaying the first slider, including a first slider button initially positioned at a first default segment of the first plurality of separate segments of the first slider; in response to receiving, by the client computing device, a second user input that moves the first slider button from the first default segment to the first segment; displaying a first set of search results based on (i) the first user input and (ii) the first search category; determining, by the client computing device, a plurality of search sub-categories of the first search category; partitioning, by the client computing device, a second slider into a second plurality of separate segments based on the plurality of search sub-categories, wherein a quantity of the second plurality of separate segments of the second slider is greater than a quantity of the plurality of search sub-categories; assigning each sub-category of the plurality of search sub-categories to at least one segment of the second plurality of separate segments of the second slider, wherein a first search sub-category of the plurality of search sub-categories is assigned to a second segment of the second plurality of separate segments; and displaying the second slider, including a second slider button initially positioned at a second default segment of the second plurality of separate segments of the second slider; and in response to receiving, by the client computing device, a third user input that moves the second slider button from the second default segment to the second segment, displaying a second set of search results based on (i) the first user input, (ii) the first search category, and (iii) the first search sub-category. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a computing device comprising a processor and memory; and a query module, implemented on the computing device, and configured to; receive a first user input; assign relevance scores to a plurality of different search categories based on an analysis of a format and type of the first user input in relation to the plurality of different search categories; retrieve a subset of the plurality of different search categories, wherein the relevance scores assigned to each of the search categories of the subset of the plurality of different search categories exceed a pre-configured relevance threshold; partition a first slider into a first plurality of separate segments based on the subset of the plurality of different search categories, wherein a quantity of the first plurality of separate segments of the first slider is greater than a quantity of the subset of the plurality of different search categories; assign each search category of the subset of the plurality of different search categories to at least one segment of the first plurality of separate segments of the first slider, wherein the assigned search categories change based on different user inputs and wherein a first search category of the subset of the plurality of different search categories is assigned to a first segment of the first plurality of separate segments; display the first slider, including a first slider button initially positioned at a first default segment of the first plurality of separate segments of the first slider; in response to receiving a second user input that moves the first slider button from the first default segment to the first segment; display a first set of search results based on (i) the first user input and (ii) the first search category; determine a plurality of search sub-categories of the first search category; partition a second slider into a second plurality of separate segments based on the plurality of search sub-categories, wherein a quantity of the second plurality of separate segments of the second slider is greater than a quantity of the plurality of search sub-categories; assign each sub-category of the plurality of search sub-categories to at least one segment of the second plurality of separate segments of the second slider, wherein a first search sub-category of the plurality of search sub-categories is assigned to a second segment of the second plurality of separate segments; and display the second slider, including a second slider button initially positioned at a second default segment of the second plurality of separate segments of the second slider; and in response to receiving a third user input that moves the second slider button from the second default segment to the second segment, display a second set of search results based on (i) the first user input, (ii) the first search category, and (iii) the first search sub-category. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A non-transitory computer-readable storage medium storing instructions executable by one or more computers which, upon execution, cause the one or more computers to perform operations comprising:
-
in response to receiving a first user input; assigning relevance scores to a plurality of different search categories based on an analysis of a format and type of the first user input in relation to the plurality of different search categories; retrieving a subset of the plurality of different search categories, wherein the relevance scores assigned to each of the search categories of the subset of the plurality of different search categories exceed a pre-configured relevance threshold; partitioning a first slider into a first plurality of separate segments based on the subset of the plurality of different search categories, such that a quantity of the first plurality of separate segments of the first slider is greater than a quantity of the subset of the plurality of different search categories; assigning each search category of the subset of the plurality of different search categories to at least one segment of the first plurality of separate segments of the first slider, wherein the assigned search categories change based on different user inputs and wherein a first search category of the subset of the plurality of different search categories is assigned to a first segment of the first plurality of separate segments; and displaying the first slider, including a first slider button initially positioned at a first default segment of the first plurality of separate segments of the first slider; in response to receiving a second user input that moves the first slider button from the first default segment to the first segment; displaying a first set of search results based on (i) the first user input and (ii) the first search category; determining a plurality of search sub-categories of the first search category; partitioning a second slider into a second plurality of separate segments based on the plurality of search sub-categories, wherein a quantity of the second plurality of separate segments of the second slider is greater than a quantity of the plurality of search sub-categories; assigning each sub-category of the plurality of search sub-categories to at least one segment of the second plurality of separate segments of the second slider, wherein a first search sub-category of the plurality of search sub-categories is assigned to a second segment of the second plurality of separate segments; and displaying the second slider, including a second slider button initially positioned at a second default segment of the second plurality of separate segments of the second slider; and in response to receiving a third user input that moves the second slider button from the second default segment to the second segment, displaying a second set of search results based on (i) the first user input, (ii) the first search category, and (iii) the first search sub-category. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. An apparatus, comprising:
-
a memory; and a processing device coupled to the memory, wherein the processing device is configured to; receive a first user input; assign relevance scores to a plurality of different search categories based on an analysis of a format and type of the first user input in relation to the plurality of different search categories; retrieve a subset of the plurality of different search categories, wherein the relevance scores assigned to each of the search categories of the subset of the plurality of different search categories exceed a pre-configured relevance threshold; partition a first slider into a first plurality of separate segments based on the subset of the plurality of different search categories, wherein a quantity of the first plurality of separate segments of the first slider is greater than a quantity of the subset of the plurality of different search categories; assign each search category of the subset of the plurality of different search categories to at least one segment of the first plurality of separate segments of the first slider, wherein the assigned search categories change based on different user inputs and wherein a first search category of the subset of the plurality of different search categories is assigned to a first segment of the first plurality of separate segments; display the first slider, including a first slider button initially positioned at a first default segment of the first plurality of separate segments of the first slider; receive a second user input that moves the first slider button from the first default segment to the first segment; display a first set of search results based on (i) the first user input and (ii) the first search category; determine a plurality of search sub-categories of the first search category; partition a second slider into a second plurality of separate segments based on the plurality of search sub-categories, wherein a quantity of the second plurality of separate segments of the second slider is greater than the quantity of the plurality of search sub-categories; assign each sub-category of the plurality of search sub-categories to at least one segment of the second plurality of separate segments of the second slider, wherein a first search sub-category of the plurality of search sub-categories is assigned to a second segment of the second plurality of separate segments; display the second slider, including a second slider button initially positioned at a second default segment of the second plurality of separate segments of the second slider; receive a third user input that moves the second slider button from the second default segment to the second segment; and display a second set of search results based on (i) the first user input, (ii) the first search category, and (iii) the first search sub-category. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification