Image search using intersected predicted queries
First Claim
1. A computer-implemented method, comprising:
- receiving a first user query from a user for searching for an item in an item database;
forming a first filter based on the first user query;
forming a first filtered item collection comprising a plurality of items from the item database;
forming a new query with the first user query and at least one term from a historical query log;
re-ordering a plurality of terms in the new query according to an expected scope of search results for a permutated new query;
forming a second filter for the new query;
applying the second filter to the first filtered item collection to form a second filtered item collection;
associating an item score to each of a plurality of items in the first filtered item collection and in the second filtered item collection;
sorting the plurality of items in the first filtered item collection and in the second filtered item collection according to the item score associated to each of the plurality of items; and
providing, for display to a user in a results panel, at least one item from the plurality of items in the first filtered item collection and in the second filtered item collection.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for receiving a first user query from a user for searching an item, forming a first filter based on the first user query, and forming a first filtered item collection is provided. The method includes predicting a new query based on the first user query and a historical query log, forming a second filter for the new query, and applying the second filter to the first filtered item collection to form a second filtered item collection. Further, associating an item score to each of a plurality of items in the first and second filtered item collections, sorting the plurality of items in the first and second filtered item collections according to the item score associated to each of the plurality of items, and providing, to a user display, an item in the plurality of items in the first or second filtered item collections according to a sorting order.
18 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving a first user query from a user for searching for an item in an item database; forming a first filter based on the first user query; forming a first filtered item collection comprising a plurality of items from the item database; forming a new query with the first user query and at least one term from a historical query log; re-ordering a plurality of terms in the new query according to an expected scope of search results for a permutated new query; forming a second filter for the new query; applying the second filter to the first filtered item collection to form a second filtered item collection; associating an item score to each of a plurality of items in the first filtered item collection and in the second filtered item collection; sorting the plurality of items in the first filtered item collection and in the second filtered item collection according to the item score associated to each of the plurality of items; and providing, for display to a user in a results panel, at least one item from the plurality of items in the first filtered item collection and in the second filtered item collection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
one or more processors to; receive a first user query from a user for searching for an item in an item database; form a first filter based on the first user query; form a first filtered item collection comprising a plurality of items from the item database; determine a probability that a non-matching portion is associated with at least one term from the first user query for a predicted query string in a second filter; sort the plurality of items in the first filtered item collection and in a second filtered item collection according to an interaction history information; add the predicted query string to a plurality of predicted queries; form a second filter for a new query; apply the second filter to the first filtered item collection to form a second filtered item collection; associate an item score to each of a plurality of items in the first filtered item collection and in the second filtered item collection; sort the plurality of items in the first filtered item collection and in the second filtered item collection according to the item score associated to each of the plurality of items; and provide, for display to a user in a results panel, at least one item from the plurality of items in the first filtered item collection and in the second filtered item collection. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
18. A non-transitory, computer-readable medium storing instructions which, when executed by a processor, cause a computer to perform a method, the method comprising:
-
receiving a first user query from a user for searching for an item in an item database; forming a first filter based on the first user query; forming a first filtered item collection comprising a plurality of items from the item database; forming a new query with the first user query and at least one term from a historical query log; re-ordering a plurality of terms in the new query according to an expected scope of search results for a permutated, new query; forming a second filter for the new query; applying the second filter to the first filtered item collection to form a second filtered item collection; associating an item score to each of a plurality of items in the first filtered item collection and in the second filtered item collection; sorting the plurality of items in the first filtered item collection and in the second filtered item collection according to the item score associated to each of the plurality of items; and providing, for display to a user in a results panel, at least one item from the plurality of items in the first filtered item collection and in the second filtered item collection. - View Dependent Claims (19, 20)
-
Specification