Method for finding semantically related search engine queries
First Claim
Patent Images
1. A method for determining a semantic relationship between two search engine queries, comprising the steps of:
- (a) receiving a first search engine query;
(b) identifying a second search engine query stored in memory;
(c) determining a cumulative density of the first and second search engine queries over a plurality of time periods, wherein the density of each of the two search engine queries during a given time period is the frequency of each of the search engine queries in comparison to the combined number of search engine queries during that time period, the cumulative density for the first and second search engine queries being the density of the first and second search engine queries over all time periods in the plurality of time periods;
(d) identifying a semantic correlation between the two search engine queries based on the density of the two search engine queries determined in said step (a), wherein identifying a semantic correlation between the two queries comprises the step of representing the data of the two search engine query frequencies by a bit string, and examining a degree to which corresponding bits in the bit strings representing the two search engine query frequencies match each other;
(e) modifying the second search engine query to include a linking association in memory with the first search engine query in the event it is determined that the semantic correlation identified in said step (d) is above a threshold level; and
(f) displaying results associated with the second search engine query to the user in the event it is determined that the semantic correlation identified in said step (d) is above a threshold level.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for determining semantic correlation between an input query and stored queries based on their temporal correlation. Embodiments include a formal calculation of a correlation coefficient between an input query and stored queries. Alternate embodiments include methods for calculation of a correlation coefficient using a reduced data model and efficient data examination with little or no sacrifice in the accuracy of the correlation coefficient.
-
Citations
14 Claims
-
1. A method for determining a semantic relationship between two search engine queries, comprising the steps of:
-
(a) receiving a first search engine query; (b) identifying a second search engine query stored in memory; (c) determining a cumulative density of the first and second search engine queries over a plurality of time periods, wherein the density of each of the two search engine queries during a given time period is the frequency of each of the search engine queries in comparison to the combined number of search engine queries during that time period, the cumulative density for the first and second search engine queries being the density of the first and second search engine queries over all time periods in the plurality of time periods; (d) identifying a semantic correlation between the two search engine queries based on the density of the two search engine queries determined in said step (a), wherein identifying a semantic correlation between the two queries comprises the step of representing the data of the two search engine query frequencies by a bit string, and examining a degree to which corresponding bits in the bit strings representing the two search engine query frequencies match each other; (e) modifying the second search engine query to include a linking association in memory with the first search engine query in the event it is determined that the semantic correlation identified in said step (d) is above a threshold level; and (f) displaying results associated with the second search engine query to the user in the event it is determined that the semantic correlation identified in said step (d) is above a threshold level. - View Dependent Claims (2, 3)
-
-
4. A method for determining a semantic relationship between two search engine queries, comprising the steps of:
-
(a) receiving a first search engine query; (b) identifying a second search engine query stored in memory; (c) obtaining a query density function for each of the first and second search engine queries by resolving the first query into a first bit string and by resolving the second query into a second bit string, wherein the query density function for the first and second search engine queries is based on the frequency of each of the search engine queries in comparison to the combined number of search engine queries during a plurality of time periods; (d) identifying a semantic correlation between the two search engine queries based on a degree to which corresponding bits in the first bit string and the second bit string match each other; (e) modifying the second search engine query to include a linking association in memory with the first search engine query in the event it is determined that the semantic correlation identified in said step (d) is above a threshold level; and (f) displaying results associated with the second search engine query to the user in the event it is determined that the semantic correlation identified in said step (d) is above a threshold level. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A computer storage medium having computer-executable instructions for performing steps comprising:
-
(a) determining t-he a cumulative density of each of a plurality of search engine queries, wherein the plurality of search engine queries include an input query and a plurality of stored queries, and wherein the density of each of the plurality of search engine queries is the frequency of each of the search engine queries in comparison to the combined number of search engine queries during each discrete time period of a plurality of discrete time periods, the cumulative density for each of the search engine queries being the density of each of the search engine queries over all discrete time periods in the plurality of time periods; (b) representing the query density data determined in said step (a) as respective bit strings, one bit string for each of the plurality of search engine queries; (c) selecting one or more of the plurality of search engine queries having a correlation coefficient above a first threshold level with respect to a reference search engine the input query of the plurality of search engine queries; (d) modifying the one or more queries selected in said step (c) to include a linking association in memory with the input; and (e) presenting the search engine queries, having the correlation coefficient above the first threshold level, to a user. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification