IP Library Granted Patent US 9,037,594
Granted Patent B2
US 9,037,594 · App. 13/267,626 · Granted May 19, 2015

Keyword assessment

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,037,594
App. No.
13/267,626
Granted
May 19, 2015
Kind
B2
Abstract

Methods, systems, and techniques for keyword management are described. Some embodiments provide a keyword management system (“KMS”) configured to determine the effectiveness of multiple candidate keywords. In some embodiments, the KMS generates multiple candidate keywords based on an initial keyword. The KMS may then determine an effectiveness score for each of the candidate keywords, based on marketing information about those keywords. Next, the KMS may process the candidate keywords according to the determined effectiveness scores. In some embodiments, processing the candidate keywords includes applying rules that conditionally perform actions with respect to the candidate keywords, such as modifying advertising expenditures, modifying content, or the like.

Claims (40)

1. A computer-implemented method for managing keywords, comprising:

receiving a keyword;

generating multiple candidate keywords based on the received keyword, the candidate keywords including synonyms of the received keyword;

receiving one or more attribute values for each of one or more keyword attributes for each of the candidate keywords and for the received keyword, wherein each of the one or more keyword attributes is directly associated with use of a particular keyword;

receiving weights associated with each of the one or more keyword attributes;

determining respective scores for each of the candidate keywords and for the received keyword based on the one or more received attribute values and the received weights, wherein determining a score for a given keyword includes computing a sum of products, with each product corresponding to a received attribute value for a given keyword attribute multiplied by the received weight associated with the given keyword attribute; and

processing the candidate keywords based on their scores.

2. The method of claim 1 wherein the attribute values are received from multiple distinct sources, wherein the weights serve to account for biases, inaccuracies, and/or unreliability associated with each of the multiple distinct sources; and wherein determining scores for each of the candidate keywords includes correcting for the biases, inaccuracies, and/or unreliability associated with each of the multiple distinct sources.

3. The method of claim 1 , further comprising:

selecting a best keyword based on a comparison of the score of one or more of the candidate keywords with a score computed for the received keyword.

4. The method of claim 1 wherein processing the candidate keywords includes performing an action with respect to the candidate keywords according to a rule.

5. The method of claim 4 wherein performing the action includes continuing to utilize the received keyword when the received keyword has a score higher than all of the candidate keywords.

6. The method of claim 4 wherein performing the action includes increasing an amount of advertising spending with respect to one of the candidate keywords.

7. The method of claim 4 wherein performing the action includes modifying content to include or remove one of the candidate keywords.

8. The method of claim 7 wherein modifying content includes performing at least one of:

searching for the received keyword and replacing the received keyword with the one candidate keywords;

modifying meta-data associated with a Web page to include the one candidate keyword; and/or

modifying a title or heading of a Web page to include the one candidate keyword.

9. The method of claim 4 , further comprising:

receiving a specification of the rule from a user.

10. The method of claim 1 wherein generating the candidate keywords includes generating a candidate according to at least one of: etymology, orthography, phonic qualities, synonyms, slang interpretations, and/or euphemisms associated with the received keyword.

11. The method of claim 1 wherein the one or more keyword attributes include at least one of: an amount of site traffic for a keyword, an amount of competitor site traffic for a keyword, a keyword volume, a keyword ranking, a cost per click associated with a keyword, a value for click associated with a keyword, a category alignment for a keyword, and/or an identifier of data provider/source.

12. The method of claim 1 wherein determining scores for each of the candidate keywords includes normalizing one or more of the received attribute values.

13. A computer-readable storage medium having a computer program stored thereon that when executed by a processor enables a computing system to manage keywords, by performing a method comprising:

receiving one ore more attribute values for each of one or more keyword attributes for each of multiple candidate keywords and for the received keyword, wherein each of the one or more keyword attributes is directly associated with use of a particular keyword;

receiving weights associated with each of the one or more keyword attributes;

determining respective scores for each of the candidate keywords and for the received keyword based on the one or more received attribute values and the received weights, wherein determining a score for a given keyword includes computing a sum of products, with each product corresponding to a received attribute value for a given keyword attribute multiplied by the received weight associated with the given keyword attribute; and

processing, according to a specified rule, the candidate keywords based on their scores.

14. The computer-readable storage medium of claim 13 wherein the computer-readable medium is a memory in the computing system.

15. The computer-readable storage medium of claim 13 wherein the contents are instructions that when executed cause the computing system to perform the method.

16. A computing system configured to manage keywords, comprising:

a memory;

a module that is stored on the memory and that is configured, when executed, to:

receive one or more attribute values from multiple distinct sources for each of one or more keyword attributes for each of multiple candidate keywords and for a seed keyword, the multiple candidate keywords related to the seed keyword, wherein each of the one or more keyword attributes is directly associated with use of a particular keyword;

receive weights associated with each of the one or more keyword attributes;

determine respective scores for each of the candidate keywords and for the seed keyword based on the one or more received attribute values and the received weights, wherein determining a score for a given keyword includes computing a sum of products, with each product corresponding to a received attribute value for a given keyword attribute multiplied by the received weight associated with the given keyword attribute; and

process, according to a specified rule, the candidate keywords based on their scores.

17. The computing system of claim 16 wherein the module includes software instructions for execution in the memory of the computing system.

18. The computing system of claim 16 wherein the module is keyword management system.

19. The computing system of claim 16 wherein the module is configured to recommend keywords to at least one of a personal digital assistant, a smart phone, a laptop computer, a tablet computer, and/or a third-party application.

Assignments (17)
CHANGE OF NAME Recorded Apr 8, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048867/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2018
From: MARKETO, INC.
To: ADOBE INC.
Reel/Frame 047746/0737 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MARKETO, INC.
Reel/Frame 047371/0948 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 031459 FRAME 0896. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 6, 2018
From: OPTIFY, INC.
To: MARKETO, INC.
Reel/Frame 047024/0787 →
SECURITY INTEREST Recorded Apr 27, 2018
From: MARKETO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 045660/0684 →
SECURITY INTEREST Recorded Feb 9, 2018
From: MARKETO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 044877/0759 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Feb 9, 2018
From: GOLUB CAPITAL MARKETS LLC
To: MARKETO, INC.
Reel/Frame 045294/0956 →
SECURITY INTEREST Recorded Feb 1, 2018
From: MARKETO, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 044803/0280 →
SECURITY INTEREST Recorded Oct 26, 2017
From: MARKETO, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 044636/0715 →
SECURITY INTEREST Recorded Aug 23, 2017
From: MARKETO, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 043378/0317 →
CORRECT AN ERROR IN A COVER SHEET PREVIOUSLY RECORDED ON REEL 041242 AND FRAME 0655 CORRECTION OF THE ASSIGNEE'S NAME Recorded Feb 15, 2017
From: MARKETO, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 041725/0334 →
SECURITY INTEREST Recorded Feb 13, 2017
From: MARKETO, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLARTERAL AGENT
Reel/Frame 041242/0655 →
SECURITY INTEREST Recorded Aug 16, 2016
From: MARKETO, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 039453/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2013
From: PESIKOFF, DAVID
To: MARKETO, INC.
Reel/Frame 031459/0896 →
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2013
From: SILICON VALLEY BANK
To: OPTIFY, INC.
Reel/Frame 031429/0526 →
SECURITY AGREEMENT Recorded Feb 25, 2013
From: OPTIFY, INC.
To: SILICON VALLEY BANK
Reel/Frame 029867/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2011
From: JOSEPH, ANTHONY; GOLDBLATT, ADAM
To: OPTIFY, INC.
Reel/Frame 027028/0912 →