IP Library Patent Application 12479711
Patent Application
App. No. 12/479,711

METHOD AND SYSTEM FOR AUTOMATED SEARCH ENGINE OPTIMIZATION

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 None
App. No.
12/479,711
Abstract

A system and method receives identification of a web page. The web page is added to a web page library. Upon occurrence of an analysis event, the web page is provided to an automated analysis framework. Analyses representing SEO best practices are run against the web page. Each of the analyses is associated with input data.

Claims (38)

1 . A computer implemented method for search engine optimization (SEO) comprising:

receiving, via a computing device, identification of a web page;

adding the web page to a web page library;

upon occurrence of an analysis event, providing the web page to an automated analysis framework; and

running analyses representing SEO best practices against the web page, each of the analyses associated with input data.

2 . The method of claim 1 wherein the analysis event includes at least one of a duration threshold since the web page was last analyzed, a modification of the web page, a request to analyze the web page, a modification of an analysis, and an update to the analysis.

3 . The method of claim 2 further comprising, before the adding the web page to an analysis queue, scheduling the web page to be added to the analysis queue based on the analysis event.

4 . The method of claim 3 further comprising, before the scheduling the web page to be added to the analysis queue based on the analysis event, determining if the input data associated with an analysis has changed, the input data including at least one of content of the web page, targeted keywords, and a version of the analysis.

5 . The method of claim 1 further comprising providing an analysis library containing a plurality of analyses, the analysis library extensible to receive additional analyses.

6 . The method of claim 1 wherein each of the analyses includes at least one of the web page is within a threshold size, content of the web page includes a primary SEO keyword for which the web page is being optimized, content of the web page includes a secondary SEO keyword for which the web page is being optimized, and a number of inbound links associated with the web page is above a threshold.

7 . The method of claim 1 wherein each of the analyses includes at least one of presence of a primary keyword in a meta description tag of the web page, presence of a secondary keyword in a meta description tag of the web page, existence of keywords in content of the web page, web page registered with major search engines, the age of the web page is within a threshold, the size of the web page is within a threshold, and absence of broken links.

8 . The method of claim 1 wherein the running analyses representing SEO best practices against the web page further comprises retrieving additional input data including at least one of a targeted primary SEO keyword, one or more secondary SEO keywords, a copy of the web page, and a copy of components of the web page.

9 . The method of claim 8 wherein the running analyses representing SEO best practices against the web page further comprises:

executing the analysis based upon the input data;

returning a numeric score for the analysis; and

storing the numeric score in a database.

10 . The method of claim 9 wherein the running analyses representing SEO best practices against the web page further comprises determining a severity for the analysis run.

11 . The method of claim 10 wherein the running analyses representing SEO best practices against the web page further comprises determining severity criteria by at least one of a regression analysis and rules defined by an administrator.

12 . The method of claim 1 further comprising providing response options in a display of results after the running analyses representing SEO best practices against the web page.

13 . The method of claim 1 further comprising providing a recommendation regarding how to fix the web page after the running analyses representing SEO best practices against the web page.

14 . The method of claim 1 further comprising, in response to selection of one of the response options, automatically fixing the web page.

15 . The method of claim 1 further comprising providing an auto-fix wizard to fix the web page after the running analyses representing SEO best practices against the web page.

16 . The method of claim 15 further comprising reading detail of an auto-fix from an auto-fix library, the detail of an auto-fix including at least one of a description, a list of additional data required, and a test to check conformance with the analysis.

17 . The method of claim 16 further comprising prompting a user to provide information according to the auto-fix.

18 . The method of claim 15 further comprising:

providing an auto-fix for a first analysis; and

displaying a severity indication for a second analysis in response to the auto-fix for the first analysis.

19 . A machine-readable medium having stored thereon a set of instructions, which when executed by a machine, perform a method comprising:

receiving identification of a web page;

adding the web page to a web page library;

upon occurrence of an analysis event, providing the web page to an automated analysis framework; and

running analyses representing SEO best practices against the web page, each of the analyses associated with input data.

20 . A computer system comprising:

at least one server for:

receiving identification of a web page;

adding the web page to a web page library;

upon occurrence of an analysis event, providing the web page to an automated analysis framework; and

running analyses representing SEO best practices against the web page, each of the analyses associated with input data.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2015
From: AUTONOMY, INC.
To: HEWLETT-PACKARD COMPANY
Reel/Frame 037017/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2015
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 036737/0587 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2011
From: YIELD SOFTWARE, INC.
To: AUTONOMY, INC.
Reel/Frame 027272/0375 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2009
From: MALDEN, MATTHEW SCOTT; COKER, JOHN LUDWIG
To: YIELD SOFTWARE, INC.
Reel/Frame 022790/0109 →