IP Library › Granted Patent US 11,941,073
Granted Patent B2
US 11,941,073 · App. 16/725,730 · Granted Mar 26, 2024

Generating and implementing keyword clusters

Inventors: Christopher Douglas Bennett (Ladera Ranch, CA); Paxton Michael Gray (Lehi, UT); Wayne Gregory Sleight (Lehi, UT); Patrick Ralph Bennett (Huntington Beach, CA)
Assignee: 97th Floor
G06F16/953G06F16/906G06F16/986
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 11,941,073
App. No.
16/725,730
Granted
Mar 26, 2024
Kind
B2
Abstract

The present disclosure relates generally to systems, methods, and computer-readable media for selectively identifying candidate keywords for a target domain, generating keyword clusters based on the candidate keywords, and implementing the candidate keywords within published online content. In particular, systems disclosed herein generate or otherwise obtain access to a collection of keywords and value metrics descriptive of a profile of the keywords with respect to a target domain. The systems can selectively identify candidate keywords having unique value to a domain and generate keyword clusters including the keywords and associated terms. The systems described herein can further implement the keyword clusters within a structure of published content items that are linked or otherwise associated with the target domain.

Claims (55)

1. A method, comprising:

applying a keyword value model to a collection of keywords associated with a domain for a website to determine a plurality of value metrics for the collection of keywords, the keyword value model being trained to output, for each keyword from the collection of keywords, a set of value metrics including a volume value, a bid value, and a difficulty value;

identifying a candidate keyword based on two or more value metrics from the set of value metrics associated with the candidate keyword exceeding one or more value metric threshold values;

generating a keyword cluster for the candidate keyword, the keyword cluster including the candidate keyword and a plurality of associated terms; and

implementing the keyword cluster within a structure of a published content item associated with the domain by adding one or more portions of the keyword cluster to one or more structural elements within a webpage of the domain.

2. The method of claim 1 , wherein identifying the candidate keyword includes identifying a subset of keywords from the collection of keywords for which each of the volume value, the bid value, and the difficulty value are above the one or more value metric threshold values.

3. The method of claim 1 , wherein identifying the candidate keyword comprises identifying the candidate keyword from the collection of keywords based on the candidate keyword having the volume value satisfy a volume metric threshold value, the bid value satisfy a bid metric threshold value, and the difficulty value satisfy a difficulty metric threshold value.

4. The method of claim 1 , further comprising:

identifying the collection of keywords by:

identifying a first plurality of terms on a search engine for which the domain of the website is ranking; and

identifying a second plurality of terms on the search engine for which one or more additional domains related to the domain of the website are ranking,

wherein applying the keyword value model to the collection of keywords comprises applying the keyword value model to each term from the first plurality of terms and the second plurality of terms to determine the set of value metrics for each term from the first plurality of terms and the second plurality of terms.

5. The method of claim 1 , wherein generating the keyword cluster comprises:

analyzing a plurality of search queries for a search engine; and

identifying the plurality of associated terms from within the plurality of search queries based on a frequency that the plurality of associated terms shares a common search query with the candidate keyword.

6. The method of claim 5 , wherein the plurality of associated terms includes words that are not included within the collection of keywords.

7. The method of claim 1 , wherein the published content item includes a hypertext markup language (HTML) document, and wherein implementing the keyword cluster within the structure comprises adding the candidate keyword and the plurality of associated terms within code elements of the HTML document.

8. The method of claim 1 , wherein implementing the keyword cluster within the structure comprises:

adding the candidate keyword to a header of the published content item; and

adding the plurality of associated terms within a body of content of the published content item.

9. The method of claim 8 , wherein:

adding the candidate keyword to the header of the published content item comprises embedding a primary keyword within a uniform resource locator (URL) or a title of the published content item; and

adding the plurality of associated terms within the body of content of the published content item comprises embedding some or all associated terms from the plurality of associated terms within sub-headers of the published content item.

10. The method of claim 1 , wherein the published content item includes one or more of a published article, a published infographic, or a published interactive document linked to the domain of the website.

11. The method of claim 1 , wherein implementing the keyword cluster within the structure includes one or more of:

generating new content and including the candidate keyword and the plurality of associated terms within the structure of the new content; or

modifying a structure of the webpage by adding the candidate keyword to a title or header of the webpage and adding associated terms from the plurality of associated terms to a body of the webpage.

12. The method of claim 1 , wherein the plurality of value metrics further includes a current ranking within a search engine for each keyword associated with the website, and wherein criteria used for identifying the candidate keyword is changes based on whether the current ranking for the candidate keyword is above a threshold ranking on the search engine.

13. The method of claim 1 , further comprising providing a graphical user interface including a plurality of selectable options, the plurality of selectable options including an option to remove or add a value metric from the plurality of value metrics.

14. The method of claim 13 , further comprising:

detecting a selection of a selectable option to add or remove the value metric from the set of value metrics; and

identifying a new candidate keyword based on the value metric being added or removed from the set of value metrics.

15. A system, comprising:

one or more processors;

memory in communication with the one or more processors; and

instructions stored in the memory, the instructions being executable by the one or more processors to:

apply a keyword value model to a collection of keywords associated with a domain for a website to determine a plurality of value metrics for the collection of keywords, the keyword value model being trained to output, for each keyword from the collection of keywords, a set of value metrics including a volume value, a bid value, and a difficulty value, wherein the difficulty value comprises a metric of difficulty of promoting the domain using a corresponding keyword;

identify a plurality of candidate keywords corresponding to a plurality of sets of value metrics, wherein each of the volume value, the bid value, and the difficulty value from each set of value metrics from the plurality of sets of value metrics exceeds one or more value metric threshold values;

generating a plurality of keyword clusters for the plurality of candidate keywords, each keyword cluster from the plurality of keyword clusters including a candidate keyword and a plurality of associated terms; and

implementing the plurality of keyword clusters within a structure of a published content item associated with the website corresponding to the domain by adding one or more portions of the plurality of keyword clusters to one or more structural elements within a webpage of the domain.

16. The system of claim 15 , further comprising instructions being executable by the one or more processors to:

determine that a number of candidate keywords from the plurality of candidate keywords is less than a threshold number of candidate keywords;

based on the number of candidate keywords being less than the threshold number of candidate keywords, discount one of the volume value, the bid value, or the difficulty value from each set of value metrics from the plurality of sets of value metrics; and

identify an expanded set of candidate keywords including the plurality of candidate keywords and one or more additional keywords from the collection of keywords based on two or more value metrics from each set of value metrics associated with the plurality of candidate keywords and the one or more additional keywords being above the one or more value metric threshold values.

17. The system of claim 15 , further comprising instructions being executable by the one or more processors to provide a graphical user interface including a plurality of selectable options, the plurality of selectable options including an option to remove or add a value metric from the plurality of value metrics.

18. The system of claim 17 , further comprising instructions being executable by the one or more processors to:

detect a selection of a selectable option to add or remove the value metric from each of the plurality of sets of value metrics; and

identify a modified set of candidate keywords based on the plurality of sets of value metrics having the value metric added or removed.

19. A non-transitory computer-readable storage medium storing instructions thereon that, when executed by one or more processors, causes a computing device to:

apply a keyword value model to a collection of keywords associated with a domain for a website to determine a plurality of value metrics for the collection of keywords, the keyword value model being trained to output, for each keyword from the collection of keywords, a set of value metrics including a volume value, a bid value, and a difficulty value;

identify a candidate keyword based on two or more value metrics from the set of value metrics associated with the candidate keyword exceeding one or more metric threshold values;

based on a number of candidate keywords being less than a threshold number, discount one of the volume value, the bid value, or the difficulty value from each set of value metrics from the set of value metrics to expand the number of candidate keywords;

generate a keyword cluster for the candidate keyword, the keyword cluster including the candidate keyword and a plurality of associated terms; and

implement the keyword cluster within a structure of a published content item associated with the website corresponding to the domain by adding one or more portions of the keyword cluster to one or more structural elements within a webpage of the domain.

20. The non-transitory computer-readable storage medium of claim 19 , wherein identifying the candidate keyword comprises identifying the candidate keyword from the collection of keywords based on the candidate keyword having the volume value satisfy a volume metric threshold value, the bid value satisfy a bid metric threshold value, and the difficulty value satisfy a difficulty metric threshold value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2020
From: BENNETT, CHRISTOPHER DOUGLAS; GRAY, PAXTON MICHAEL; SLEIGHT, WAYNE GREGORY; BENNETT, PATRICK RALPH
To: 97TH FLOOR
Reel/Frame 054183/0152 →
Continuity (1)
Related Publication 20210191995A1 · Jun 24, 2021
Cited By (1)
US 12,475,487