IP Library Granted Patent US 9,020,922
Granted Patent B2
US 9,020,922 · App. 12/853,884 · Granted Apr 28, 2015

Search engine optimization at scale

Inventors: Jimmy Yu (Foster City, CA); Sammy Yu (San Mateo, CA); Lemuel S. Park (Cerritos, CA); Rolland Yip (Foster City, CA)
Assignee: Brightedge Technologies, Inc.
G06F17/30864G06F17/30929
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,020,922
App. No.
12/853,884
Granted
Apr 28, 2015
Kind
B2
Abstract

A method for optimizing search results for an entity includes determining a grouping for actions related to an entity. The grouping may include a plurality of terms. The method may also include searching a network for the terms associated with the grouping. Thereafter, results of the searches may be analyzed to determine a rank for the entity within the results.

Claims (54)

1. A method to optimize search results related to a website of an entity, the method comprising:

determining a grouping of terms predetermined to be related, the terms affecting actions of visitors to a webpage of an entity;

for one or more of the terms in the grouping of terms, performing a keyword search based on at least one of the terms in the grouping, the keyword search comprising:

selecting, by a computer system, at least one of the terms in the grouping;

generating, by the computer system, a search request for the selected at least one term to be sent to at least one third party search engine, the search request being based on the grouping of terms;

sending the search request for the selected at least one term to the at least one third party search engine;

importing, by the computer system, a third party search engine results page from the at least one third party search engine, wherein the third party search engine results page includes ranked organic third party search engine results that do not include paid search results;

determining whether the ranked organic third party search engine results include an organic third party search engine result that includes a reference to the webpage of the entity;

in response to determining that the ranked organic third party search engine results include the organic third party search engine result that includes the reference to the webpage of the entity, analyzing the ranked organic third party search engine results to identify a rank for the organic third party search engine result with the reference to the webpage of the entity within the ranked organic third party search engine results based on a position of the organic third party search engine result with the reference to the webpage of the entity with respect to positions of other organic third party search engine results on the third party search engine results page; and

correlating the keyword search with the rank for the organic third party search engine result with the reference to the webpage of the entity; and

correlating the reference to the webpage of the entity with conversions on the webpage of the entity to determine a number of conversions provided by the reference of the webpage;

repeating the above steps for multiple groupings of terms; and

comparing the multiple groupings of terms based on the ranks correlated with the keyword searches in each of the multiple groupings of terms and the number of conversions provided by the references of the webpages.

2. The method of claim 1 , further comprising optimizing references to the webpage of the entity to improve the rank of the reference to the webpage of the entity within the third party search engine results when the terms of the grouping are searched.

3. The method of claim 1 , wherein determining the grouping of terms includes receiving user input to define a user-defined grouping of terms.

4. The method of claim 1 , wherein determining the grouping of terms includes automatically determining the grouping of terms based on previous conversions associated with the terms.

5. The method of claim 1 , wherein determining the grouping of terms includes determining term variants.

6. The method of claim 5 , wherein term variants include syntax combination of the terms identified by at least one of user input and system intelligence.

7. The method of claim 1 , wherein determining the grouping of terms includes grouping references to the webpage of the entity according to page type by using mechanisms that include at least one of passing in the page type through a function call, matching a pattern of a uniform resource locator, or by performing pattern matching on content of the terms.

8. The method of claim 7 , wherein determining the grouping of terms according to page type includes determining page types that drive actions related to the webpage of the entity.

9. The method of claim 1 , wherein analyzing the ranked organic third party search engine results includes crawling the ranked organic third party search engine results.

10. The method of claim 9 , further comprising performing a keyword frequency analysis on the ranked organic third party search engine results crawled during the crawling step.

11. The method of claim 10 , further comprising grouping terms identified during the crawling step with the terms of the grouping.

12. The method of claim 9 , wherein crawling the ranked organic third party search engine results includes identifying page types of references within the ranked organic third party search engine results.

13. A method to optimize search results related to a website of an entity, the method comprising:

selecting first and second page types from a plurality of webpage types;

grouping a first set of webpages from a plurality of webpages of an entity based on the first set of webpages being the first page types;

grouping a second set of webpages from the plurality of webpages of the entity based on the second set of webpages being the second page types;

determining a first grouping of keywords associated with the first set of webpages;

determining a second grouping of keywords associated with the second set of webpages;

for one or more of the keywords in each of the first and second groupings of keywords, performing a keyword search, comprising:

selecting one of the keywords in the first and second groupings of keywords;

generating, by a computer system, a search request for the selected keyword to be sent to at least one third party search engine, the search request being based on the grouping of keywords;

sending the search request for the selected keyword to the at least one third party search engine;

importing, by the computer system, a third party search engine results page from the at least one third party search engine, wherein the third party search engine results page includes ranked organic third party search engine results that do not include paid search results;

determining whether the ranked organic third party search engine results include an organic third party search engine result that includes a reference to the webpage of the entity;

in response to determining that the ranked organic third party search engine results include the organic third party search engine result that includes the reference to the webpage of the entity, analyzing the ranked organic third party search engine results to identify a rank for the organic third party search engine result with the reference to the webpage of the entity within the ranked organic third party search engine results based on a position of the organic third party search engine result with the reference to the webpage of the entity with respect to positions of other organic third party search engine results on the third party search engine results page; and

correlating the keyword search with the rank for the organic search third party search engine result with the reference to the webpage of the entity; and

correlating the reference to the webpage of the entity with conversions on the webpage of the entity to determine a number of conversions provided by the reference of the webpage; and

comparing the first set of webpages with the second set of webpages based on the ranks correlated with the keyword searches in the first and second groupings of keywords and the number of conversions provided by the references of the webpages.

14. The method of claim 13 , wherein acts of generating the search request, sending the search request, importing the third party search engine results page, determining whether the ranked organic third party search engine results include the reference to the webpage, analyzing the ranked organic third party search engine results, and correlating the keyword search with the rank for the organic third party search engine result with the reference to the webpage of the entity occur after the grouping of the first and second webpages.

15. One or more non-transitory computer-readable media storing one or more programs that causes one or more processors to execute operations to optimize search results related to a website of an entity, the operations comprising:

determining a grouping of terms predetermined to be related, the terms affecting actions of visitors to a webpage of an entity;

for one or more of the terms in the grouping of terms, performing a keyword search based on at least one of the terms in the grouping, the keyword search comprising:

selecting, by a computer system, at least one of the terms in the grouping;

generating, by the computer system, a search request for the selected at least one term to be sent to at least one third party search engine, the search request being based on the grouping of terms;

sending the search request for the selected at least one term to the at least one third party search engine;

importing, by the computer system, a third party search engine results page from the at least one third party search engine, wherein the third party search engine results page includes ranked organic third party search engine results that do not include paid search results;

determining whether the ranked organic third party search engine results include an organic third party search engine result that includes a reference to the webpage of the entity;

in response to determining that the ranked organic third party search engine results include the organic third party search engine result that includes the reference to the webpage of the entity, analyzing the ranked organic third party search engine results to identify a rank for the organic third party search engine result with the reference to the webpage of the entity within the ranked organic third party search engine results based on a position of the organic third party search engine result with the reference to the webpage of the entity with respect to positions of other organic third party search engine results on the third party search engine results page; and

correlating the keyword search with the rank for the organic third party search engine result with the reference to the webpage of the entity; and

correlating the reference to the webpage of the entity with conversions on the webpage of the entity to determine a number of conversions provided by the reference of the webpage;

repeating the above steps for multiple groupings of terms; and

comparing the multiple groupings of terms based on the ranks correlated with the keyword searches in each of the multiple groupings of terms and the number of conversions provided by the references of the webpages.

Assignments (5)
SECURITY INTEREST Recorded Feb 24, 2026
From: BRIGHTEDGE TECHNOLOGIES, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 073881/0147 →
SECURITY INTEREST Recorded Nov 25, 2024
From: BRIGHTEDGE TECHNOLOGIES, INC.
To: STIFEL BANK
Reel/Frame 069399/0371 →
NUNC PRO TUNC ASSIGNMENT Recorded Nov 28, 2011
From: YU, JIMMY; YU, SAMMY; PARK, LEMUEL S.; YIP, ROLLAND
To: BRIGHTEDGE TECHNOLOGIES, INC.
Reel/Frame 027286/0212 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED ON REEL 024817 FRAME 0141. ASSIGNOR(S) HEREBY CONFIRMS THE THE ENTIRE RIGHT, TITLE AND INTEREST TO BRIGHTEDGE TECHNOLOGIES.. Recorded Aug 12, 2010
From: YU, JIMMY; YU, SAMMY; PARK, LEMUEL S.; YIP, ROLLAND
To: BRIGHTEDGE TECHNOLOGIES
Reel/Frame 024830/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2010
From: YU, JIMMY; YU, SAMMY; PARK, LEMUEL S.; YIP, ROLLAND
To: BRIGHTEDGE TECHNOLOGIES
Reel/Frame 024817/0141 →
Continuity (1)
Related Publication 20120041936A1 · Feb 16, 2012