Price filtering based on a user specified single price filtering value
First Claim
1. A non-transitory computer-readable medium having computer-executable instructions stored thereon that, when executed, cause a computer system having at least one computer processor to perform a method comprising:
- determining a search corpus that includes a plurality of items, each item having an associated price value;
receiving a user specified single price filtering value;
determining, based on the user specified single price filtering value, an upper price filter value and a lower price filter value, wherein the lower price filter value is a non-zero value, and wherein the upper price filter value is greater than the user specified single price filter value and the lower price filter value is less than the user specified single price filter value;
filtering the search corpus to determine price filtered search results that include only items of the search corpus having an associated value between the upper price filter value and the lower price filter value; and
causing a first item included in the price filtered search results to be presented to the user via a graphical user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Described are systems and methods that facilitate visual search for and price filtering of information. For example, rather than requiring a user to select a pre-defined price range (e.g., “under $25,” $25 to $50,” “$50 to $100”) for filtering, a user may price filter search results by specifying a single price filtering value around which the search results are filtered. The range around the single price filtering value is dynamically selected based on, for example, the search results being filtered, the past purchase history of the user, past user search history, etc.
16 Citations
19 Claims
-
1. A non-transitory computer-readable medium having computer-executable instructions stored thereon that, when executed, cause a computer system having at least one computer processor to perform a method comprising:
-
determining a search corpus that includes a plurality of items, each item having an associated price value; receiving a user specified single price filtering value; determining, based on the user specified single price filtering value, an upper price filter value and a lower price filter value, wherein the lower price filter value is a non-zero value, and wherein the upper price filter value is greater than the user specified single price filter value and the lower price filter value is less than the user specified single price filter value; filtering the search corpus to determine price filtered search results that include only items of the search corpus having an associated value between the upper price filter value and the lower price filter value; and causing a first item included in the price filtered search results to be presented to the user via a graphical user interface. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing system, comprising:
-
a processor; and a memory coupled to the processor and storing program instructions that when executed by the processor causes the processor to at least; determine a first plurality of items to be price filtered, wherein each item of the first plurality of items includes an associated price value; present to a user a single price filtering user interface that enables a user to specify a single price filtering value; receive, based on an interaction by the user with the single price filtering user interface, a user specified single price filtering value; determine, based on the user specified single price filtered value, an upper price filter value and a lower price filter value, wherein the upper price filter value is greater than the user specified single price filtered value, and wherein the lower price filter value is less than the user specified single price filtered value and is a non-zero value; determine a second plurality of items having a price value that is less than or equal to the upper price filter value and greater than or equal to the lower price filter value; and present at least one of the second plurality of items to the user. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising and under control of one or more computing systems configured with executable instructions:
-
identifying a plurality of unfiltered search results corresponding to a search term, each of the unfiltered search results having a corresponding price value; receiving at a device, a user specified price filtering value for use in price filtering the plurality of unfiltered search results; determining a range around the user specified price filtering value, the range comprising at least an upper price filtering value and a lower price filtering value, wherein the upper price filtering value is greater than the user specified single price filtering value, and wherein the lower price filtering value is less than the user specified single price filtering value and is a non-zero value; filtering the plurality of unfiltered search results to produce a set of user price filtered search results; and presenting to the user price filtered search results, each of the user price filtered search results having a price value within the range. - View Dependent Claims (17, 18, 19)
-
Specification