Methods and apparatus for determining equivalent descriptions for an information need
First Claim
Patent Images
1. A computer-implemented method for determining equivalent descriptions for an information need, comprising:
- identifying a list of queries issued by one or more users;
identifying a candidate pair of equivalent descriptions by locating two queries that refer to the same information need;
calculating a score for the candidate pair dependent on the frequency with which the candidate pair occurs in the list; and
determining that each half of the candidate pair is an equivalent description for the information need if the score calculated for the candidate pair is above a defined threshold value.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus determine equivalent descriptions for an information need. In one implementation, if adjacent entries in a query log contain common terms, the uncommon terms are identified as a candidate pair. The candidate pairs are assigned a score based on their frequency of occurrence, and pairs having a score exceeding a defined threshold are determined to be synonyms.
-
Citations
27 Claims
-
1. A computer-implemented method for determining equivalent descriptions for an information need, comprising:
-
identifying a list of queries issued by one or more users; identifying a candidate pair of equivalent descriptions by locating two queries that refer to the same information need; calculating a score for the candidate pair dependent on the frequency with which the candidate pair occurs in the list; and determining that each half of the candidate pair is an equivalent description for the information need if the score calculated for the candidate pair is above a defined threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 26)
-
-
9. The computer-implemented method for determining equivalent descriptions for an information need, comprising:
-
identifying a plurality of descriptions that are associated with a plurality of information needs; identifying a candidate pair of equivalent descriptions by locating two descriptions that refer to the same information need; calculating a score for the candidate pair dependent on the frequency with which the candidate pair occurs in the plurality of descriptions; and determining that each of the candidate pair is an equivalent description for the information need if the score is above a defined threshold. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method for determining synonyms, comprising:
-
obtaining a list of search queries issued by one or more users; sorting the list first by user and second by the time when the query was issued; selecting a set of adjacent queries for a single user; identifying, from the set, two queries that contain at least one query term in common; identifying as a candidate synonym pair the uncommon portions of the two queries; calculating a score for candidate synonym pair dependent on the frequency with which the candidate synonym pair occurs in the list; and determining that each half of the candidate synonym pair is a synonym of the other half if the score is above a defined threshold. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer-implemented method for determining equivalent descriptions for an information need, comprising:
-
creating a list of anchor text units; determining a subset of the list that refers to the same information need; locating, within the subset, two anchor text units that contain at least one term in common; identifying as a candidate pair of equivalent descriptions the uncommon portions of the two anchor text units; calculating a score for the candidate pair dependent on the frequency with which the candidate pair occurs in the list; and determining that each half of the candidate pair is an equivalent description for the information need if the score is above a defined threshold.
-
-
24. An apparatus for determining equivalent descriptions for an information need, comprising:
-
means for identifying a list of queries issued by one or more users; means for identifying a candidate pair of equivalent descriptions by locating two queries that refer to the same information need; means for calculating a score for the candidate pair dependent on the frequency with which the candidate pair occurs in the list; and means for determining that each half of the candidate pair is an equivalent description for the information need if the score id above a defined threshold.
-
-
25. An apparatus for determining equivalent descriptions for an information need, comprising:
-
at least one memory having program instructions, and at least one processor configured to execute the program instructions to perform the operations of; identifying a list of queries issued by one or more users; identifying a candidate pair of equivalent descriptions by locating two queries that refer to the same information need; calculating a score for the candidate pair dependent in the frequency with which the candidate pair occurs in the list; and determining that each half of the candidate pair is an equivalent description for the information need if the score is above a defined threshold. - View Dependent Claims (27)
-
Specification