IP Library Granted Patent US 9,015,176
Granted Patent B2
US 9,015,176 · App. 13/608,633 · Granted Apr 21, 2015

Automatic identification of related search keywords

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,015,176
App. No.
13/608,633
Granted
Apr 21, 2015
Kind
B2
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.

Claims (50)

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; or

identifying 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.

2. The method of claim 1 , wherein accessing the plurality of search queries comprises identifying search queries performed within a search session.

3. The method of claim 2 , further comprising identifying a set of search queries based on one or more of the search queries in the set being received from a particular location, wherein the search session comprises the set of search queries.

4. The method of claim 3 , further comprising determining the particular location based on an originating address associated with the one or more of the search queries in the set.

5. The method of claim 3 , further comprising determining the particular location based on data stored on a device from which the one or more of the search queries originates.

6. The method of claim 1 , wherein accessing the plurality of search queries comprises identifying search queries with related elements.

7. The method of claim 1 , wherein at least one of the candidate keywords comprises a search term included in a search query associated with the search query that includes the particular keyword.

8. The method of claim 1 , further comprising identifying at least one of the candidate keywords by identifying different stems of a base term or identifying possible misspellings of a term.

9. The method of claim 1 , further comprising identifying at least one of the candidate keywords by analyzing collected data for patterns of similar search tendencies.

10. The method of claim 1 , further comprising rating the candidate keywords based on at least one of an identification of search term usage trends or a cost associated with each candidate keyword.

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; or

identifying 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.

12. The system of claim 11 , wherein accessing the plurality of search queries comprises identifying search queries performed within a search session.

13. The system of claim 12 , wherein the operations further comprise:

identifying a set of search queries based on one or more of the search queries in the set being received from a particular location, wherein the search session comprises the set of search queries.

14. The system of claim 13 , wherein the operations further comprise:

determining the particular location based on an originating address associated with the one or more of the search queries in the set.

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; or

identifying 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.

16. The one or more machine-readable storage devices of claim 15 , wherein accessing the plurality of search queries comprises identifying search queries performed within a search session.

17. The one or more machine-readable storage devices of claim 16 , wherein the operations further comprise:

identifying a set of search queries based on one or more of the search queries in the set being received from a particular location, wherein the search session comprises the set of search queries.

18. The one or more machine-readable storage devices of claim 17 , wherein identifying the set of search queries is further based on the one or more of the search queries in the set being performed within a predetermined time.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2018
From: LYCOS, INC.
To: RPX CORPORATION
Reel/Frame 045759/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2012
From: CAVA, WILLIAM
To: LYCOS, INC.
Reel/Frame 029144/0423 →