Implementation of a search for items
First Claim
1. A method, comprising:
- detecting when a first query generated from a search string in a computing device identifies less than a predefined threshold number of items from among a plurality of items in a data store, wherein the search string comprises a plurality of search terms;
generating, by a search engine, upon detection, a plurality of altered versions of the search string in the computing device that are restricted to containing a subset of the plurality of search terms of the search string, by performing at least one of the following;
removing at least one search term from the search string;
eliminating a duplicate search term from the search string;
orrecognizing at least two terms in the search string as a literal phrase to be employed in a respective one of a plurality of second queries;
implementing, in the computing device, a submission of the plurality of second queries to the data store, each of the second queries corresponding to a respective one of the altered versions of the search string;
generating, in the computing device, a presentation of at least two separate groups of the items resulting from a corresponding at least two of the second queries to be rendered;
facilitating a selection of one of the at least two separate groups of the items in the presentation to be rendered apart from other groups of items; and
sending the presentation to a client to be rendered by the client.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for generating search results when a search string fails to return results as entered. In a representative example, a failure of a first query generated from a search string to identify at least a predefined threshold number of items from among a plurality of items in a data store is detected in a computing device. A plurality of altered versions of the search string is generated in the computing device. A submission of a plurality of second queries to the data store is implemented, where each of the second queries corresponds to one of the altered versions of the search string. A presentation is generated to be rendered of at least two separate groups of items resulting from corresponding ones of the second queries.
20 Citations
25 Claims
-
1. A method, comprising:
-
detecting when a first query generated from a search string in a computing device identifies less than a predefined threshold number of items from among a plurality of items in a data store, wherein the search string comprises a plurality of search terms; generating, by a search engine, upon detection, a plurality of altered versions of the search string in the computing device that are restricted to containing a subset of the plurality of search terms of the search string, by performing at least one of the following; removing at least one search term from the search string; eliminating a duplicate search term from the search string;
orrecognizing at least two terms in the search string as a literal phrase to be employed in a respective one of a plurality of second queries; implementing, in the computing device, a submission of the plurality of second queries to the data store, each of the second queries corresponding to a respective one of the altered versions of the search string; generating, in the computing device, a presentation of at least two separate groups of the items resulting from a corresponding at least two of the second queries to be rendered; facilitating a selection of one of the at least two separate groups of the items in the presentation to be rendered apart from other groups of items; and sending the presentation to a client to be rendered by the client. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
a computing device; and a search engine executed in the computing device, the search engine being configured to; detect when a first query generated from a search string identifies less than a predefined threshold number of items from among a plurality of items stored in a data store accessible to the computing device, wherein the search string comprises a plurality of search terms; generate, upon detection, a plurality of altered versions of the search string that are restricted to containing a subset of the plurality of search terms of the search string; submit a plurality of second queries to the data store, each of the second queries corresponding to a respective one of the altered versions of the search string; and generate a presentation of at least two separate groups of the items resulting from a corresponding at least two of the second queries to be rendered on a rendering device. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
detecting when a first query generated from a search string in a computing device identifies less than a threshold number of items from among a plurality of items in a data store; generating, upon detection, a plurality of altered versions of the search string in the computing device that are restricted to containing a subset of search terms of the search string; implementing, in the computing device, a submission of a plurality of second queries to the data store, each of the second queries corresponding to a respective one of the altered versions of the search string; and generating, in the computing device, a presentation of at least two separate groups of the items resulting from a corresponding at least two of the second queries to be rendered. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification