Implementing an expanded search and providing expanded search results
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, by one or more processors, a search query generated by a user;
determining, by the one or more processors, a type of expansion to apply to the search query;
automatically generating, by the one or more processors, a plurality of different expanded search queries according to the determined expansion type without intervention from the user;
executing, by the one or more processors, a separate search on each one of the plurality of different expanded search queries to retrieve search results; and
providing, by the one or more processors, the search results of the separate searches on each of the plurality of different expanded search queries for presentation to the user in a plurality of different modules, wherein each module comprises search results for one of the expanded search queries.
1 Assignment
0 Petitions
Accused Products
Abstract
Implementing an expanded search and providing expanded search results comprises receiving a search query generated by a user. A type of expansion to apply to the search query is determined. Expanded search queries are automatically generated according to the determined expansion type without intervention from the user. A search is executed on each one of the expanded search queries to retrieve search results, and the search results are provided for presentation to the user in modules. A module comprises search results for one of the expanded search queries.
11 Citations
23 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by one or more processors, a search query generated by a user; determining, by the one or more processors, a type of expansion to apply to the search query; automatically generating, by the one or more processors, a plurality of different expanded search queries according to the determined expansion type without intervention from the user; executing, by the one or more processors, a separate search on each one of the plurality of different expanded search queries to retrieve search results; and providing, by the one or more processors, the search results of the separate searches on each of the plurality of different expanded search queries for presentation to the user in a plurality of different modules, wherein each module comprises search results for one of the expanded search queries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium encoded with logic, the logic when executed operable to:
-
receive a search query generated by a user; determine a type of expansion to apply to the search query; automatically generate a plurality of different expanded search queries according to the determined expansion type without intervention from the user; execute a separate search on each one of the plurality of different expanded search queries to retrieve search results; and provide the search results of the separate searches on each of the plurality of different expanded search queries for presentation to the user in a plurality of different modules, wherein each module comprises search results for one of the expanded search queries. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification