Automatic identification of related search keywords
First Claim
Patent Images
1. A computer-implemented method comprising:
- accessing, from machine-readable storage, a plurality of search queries that were previously received within a predetermined time;
receiving, at a computing device, information specifying a particular keyword;
selecting, from among the plurality of search queries, a search query that was received within the predetermined time and that includes the particular keyword and one or more other keywords, wherein the search query comprises a plurality of keywords;
selecting at least one of the one more other keywords from the selected search query that was received within the predetermined time, with selection of the at least one of the one more other keywords being based on;
identifying one or more different stems of a base term of the particular keyword;
identifying a misspelling of the particular keyword;
analyzing collected data for search patterns that include the particular keyword;
oridentifying search term usage trends for the particular keyword or cost per click data for the at least one of the one more other keywords; and
performing, by the computing device, keyword expansion on the particular keyword by assigning the at least one of the one more other keywords to a group of candidate keywords that are related to the particular keyword.
6 Assignments
0 Petitions
Accused Products
Abstract
Keyword expansion is used to expand a particular keyword into multiple related keyword candidates using a collection of data that relates to search queries performed using one or more search engines. The data identifies search terms from associated search queries. A particular keyword is identified and one or more candidate keywords related to the particular keyword are identified based on the data.
43 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
accessing, from machine-readable storage, a plurality of search queries that were previously received within a predetermined time; receiving, at a computing device, information specifying a particular keyword; selecting, from among the plurality of search queries, a search query that was received within the predetermined time and that includes the particular keyword and one or more other keywords, wherein the search query comprises a plurality of keywords; selecting at least one of the one more other keywords from the selected search query that was received within the predetermined time, with selection of the at least one of the one more other keywords being based on; identifying one or more different stems of a base term of the particular keyword; identifying a misspelling of the particular keyword; analyzing collected data for search patterns that include the particular keyword;
oridentifying search term usage trends for the particular keyword or cost per click data for the at least one of the one more other keywords; and performing, by the computing device, keyword expansion on the particular keyword by assigning the at least one of the one more other keywords to a group of candidate keywords that are related to the particular keyword. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processing devices; and one or more machine-readable storage devices storing instructions that are executable by the one or more processing devices to perform operations comprising; accessing a plurality of search queries that were previously received within a predetermined time; receiving, at a computing device, information specifying a particular keyword; selecting, from among the plurality of search queries, a search query that was received within the predetermined time and that includes the particular keyword and one or more other keywords, wherein the search query comprises a plurality of keywords; selecting at least one of the one more other keywords from the selected search query that was received within the predetermined time, with selection of the at least one of the one more other keywords being based on; identifying one or more different stems of a base term of the particular keyword; identifying a misspelling of the particular keyword; analyzing collected data for search patterns that include the particular keyword;
oridentifying search term usage trends for the particular keyword or cost per click data for the at least one of the one more other keywords; and performing, by the computing device, keyword expansion on the particular keyword by assigning the at least one of the one more other keywords to a group of candidate keywords that are related to the particular keyword. - View Dependent Claims (12, 13, 14)
-
-
15. One or more machine-readable storage devices storing instructions that are executable by one or more processing devices to perform operations comprising:
-
accessing a plurality of search queries that were previously received within a predetermined time; receiving, at a computing device, information specifying a particular keyword; selecting, from among the plurality of search queries, a search query that was received within the predetermined time and that includes the particular keyword and one or more other keywords, wherein the search query comprises a plurality of keywords; selecting at least one of the one more other keywords from the selected search query that was received within the predetermined time, with selection of the at least one of the one more other keywords being based on; identifying one or more different stems of a base term of the particular keyword; identifying a misspelling of the particular keyword; analyzing collected data for search patterns that include the particular keyword;
oridentifying search term usage trends for the particular keyword or cost per click data for the at least one of the one more other keywords; and performing, by the computing device, keyword expansion on the particular keyword by assigning the at least one of the one more other keywords to a group of candidate keywords that are related to the particular keyword. - View Dependent Claims (16, 17, 18)
-
Specification