Identifying related queries
First Claim
Patent Images
1. A system comprising:
- one or more data processing devices programmed to perform operations comprising;
receiving a first search query from a source device;
identifying a second search query as having a relationship with the first search query, comprising comparing;
properties of a first set of wavelets whose magnitude exceeds a first threshold value, the first set of wavelets being generated by processing a first multi-dimensional representation of a volume at which the first search query has been submitted to a search engine systemwithproperties of a second set of wavelets whose magnitude exceeds a second threshold value, the second set of wavelets being generated by processing a second multi-dimensional representation of a volume at which the second search query has been submitted to the search engine system; and
transmitting, to the source device, data identifying the second search query in response to the receipt of the first search query and the identification of the second search query as having the relationship with the first search query,wherein the first threshold value is based on a size of the first multi-dimensional representation and the second threshold value is based on a size of the second multi-dimensional representation.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving search queries. Images are generated that represent the volume of each search query relative to all search queries over a period of time. The images are processed to generate wavelets for each image. Related queries having similar increases or decreases in volume are identified by comparing at least some of the wavelets corresponding to a first query to wavelets corresponding to other queries.
91 Citations
20 Claims
-
1. A system comprising:
-
one or more data processing devices programmed to perform operations comprising; receiving a first search query from a source device; identifying a second search query as having a relationship with the first search query, comprising comparing; properties of a first set of wavelets whose magnitude exceeds a first threshold value, the first set of wavelets being generated by processing a first multi-dimensional representation of a volume at which the first search query has been submitted to a search engine system with properties of a second set of wavelets whose magnitude exceeds a second threshold value, the second set of wavelets being generated by processing a second multi-dimensional representation of a volume at which the second search query has been submitted to the search engine system; and transmitting, to the source device, data identifying the second search query in response to the receipt of the first search query and the identification of the second search query as having the relationship with the first search query, wherein the first threshold value is based on a size of the first multi-dimensional representation and the second threshold value is based on a size of the second multi-dimensional representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method implemented by a system comprising one or more data processing devices, the method comprising:
-
receiving a first search query from a source device; identifying a second search query as having a relationship with the first search query, comprising comparing; properties of a first set of wavelets whose magnitude exceeds a first threshold value, the first set of wavelets being generated by processing a first multi-dimensional representation of a volume at which the first search query has been submitted to a search engine system with properties of a second set of wavelets whose magnitude exceeds a second threshold value, the second set of wavelets being generated by processing a second multi-dimensional representation of a volume at which the second search query has been submitted to the search engine system; and transmitting, to the source device, data identifying the second search query in response to the receipt of the first search query and the identification of the second search query as having the relationship with the first search query, wherein the first threshold value is based on a size of the first multi-dimensional representation and the second threshold value is based on a size of the second multi-dimensional representation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
one or more data processing devices programmed to perform operations comprising; receiving a first search query from a source device; identifying a second search query as having a relationship with the first search query, comprising comparing; properties of a first set of wavelets whose magnitude exceeds a first threshold value, the first set of wavelets being generated by processing a first multi-dimensional representation of a volume at which the first search query has been submitted to a search engine system with properties of a second set of wavelets whose magnitude exceeds a second threshold value, the second set of wavelets being generated by processing a second multi-dimensional representation of a volume at which the second search query has been submitted to the search engine system, wherein the first threshold value is based on a size of the first multi-dimensional representation and the second threshold value is based on a size of the second multi-dimensional representation; and transmitting, to the source device, search results responsive to the first search query and search results responsive to the second search query in response to the receipt of the first search query and the identification of the second search query as having the relationship with the first search query.
-
20. A method implemented by a system comprising one or more data processing devices, the method comprising:
-
receiving a first search query from a source device; identifying a second search query as having a relationship with the first search query, comprising comparing; properties of a first set of wavelets whose magnitude exceeds a first threshold value, the first set of wavelets being generated by processing a first multi-dimensional representation of a volume at which the first search query has been submitted to a search engine system with properties of a second set of wavelets whose magnitude exceeds a second threshold value, the second set of wavelets being generated by processing a second multi-dimensional representation of a volume at which the second search query has been submitted to the search engine system, wherein the first threshold value is based on a size of the first multi-dimensional representation and the second threshold value is based on a size of the second multi-dimensional representation; and transmitting, to the source device, search results responsive to the first search query and search results responsive to the second search query in response to the receipt of the first search query and the identification of the second search query as having the relationship with the first search query.
-
Specification