IP Library Patent Application 15993911
Patent Application
App. No. 15/993,911

Dynamic Configurability of Web Pages

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.
15/993,911
Abstract

In an embodiment, a processor receives a request for a first web page within a website. In response, the processor sends over a computer network a request for a web-page modification to the first web page. The processor receives the requested web-page modification, which includes a link associated with a second web page within the website, and configured to be installed in the first web page. The processor then modifies the first web page to incorporate the web-page modification, and the modified web page is then served to the requestor.

Claims (47)

1 . A method, comprising:

receiving, by a processor, a request for a first web page within a website;

sending, from the processor, over a computer network, a request for a web-page modification, the web-page modification including a link associated with a second web page within the website;

receiving, by the processor, the requested web-page modification; the web-page modification configured to be installed in the first web page;

modifying, by the processor, the first web page, to incorporate the web-page modification; and

serving the modified first web page.

2 . The method of claim 1 , further comprising:

receiving a software module, the software module configured, when installed, to send a request for the web-page modification.

3 . The method of claim 1 , wherein the web-page modification is received in a link block, and wherein said modifying the first web page includes modifying the computer code of the first web page to display the link block in a predetermined location within the first web page.

4 . The method of claim 1 , further comprising:

sending, from the processor, a set of content and strategy data;

wherein the link received is associated with the set of content and strategy data.

5 . The method of claim 1 , further comprising:

caching the modified web page.

6 . A method, comprising:

receiving, at a processor, a set of content and strategy data for a first page on a website;

determining, at the processor, a link to at least a second web page on the website, the link being relevant to both the first and second web page, and said determining being based on, at least in part, the set of content and strategy data;

configuring the link, at the processor, to be included in a link block, the link block being associated with the structure of the first web page;

sending the link block over a network, the link block configured to be installed in the first web page.

7 . The method of claim 6 , wherein said determining a relevant link is based on at least one of a common-keyword analysis, a visitor-behavior analysis, and natural language processing.

8 . The method of claim 6 , wherein said determining a relevant link includes determining a relevant link to each of a plurality of web pages; and further comprising:

sorting the plurality of links for relevance.

9 . The method of claim 6 , wherein said sorting the plurality of links is performed by at least one of sorting based on search volume of each of the plurality of links, sorting based on top-converting pages, and sorting based on striking distance.

10 . The method of claim 6 , further comprising:

determining a string of anchor text for the link; and

configuring the anchor text to be included in the link block.

11 . The method of claim 6 , further comprising:

receiving, at the processor, a request for the link block.

12 . The method of claim 11 , wherein the request is received over a communication network from a web-server system.

13 . The method of claim 11 , wherein the request is received over a communication network from a user terminal.

14 . The method of claim 6 , further comprising:

sending a software module, the software module including code that, when installed, is capable of performing at least one of analyzing a web page for the set of content and strategy data, sending a request to the processor for the link block, and modifying the first web page to include link block.

15 . The method of claim 14 , wherein the software module is configured to be installed into a web-server system.

16 . The method of claim 14 , wherein the software module is configured to be installed into an end-user web browser.

17 . A method, comprising:

determining, by a processor, a set of relevant keywords for a first web page;

determining, by the processor, a set of links that include keywords in common with the first web page, the set of links containing at least one link;

sorting, by the processor, the set of links to create a subset of links that are relevant to search engine optimization, the subset of links containing at least one link;

receiving, by the processor, an anchor text for the at least one link within the subset of links;

configuring, by the processor, the anchor text for inclusion into a first web page;

sending, by the processor, the configured anchor text to the first web page.

18 . The method of claim 17 , wherein said configuring a subset of links includes including the subset of links into a software module based on the architecture of the first web page.

19 . The method of claim 17 , further comprising:

receiving a request for the subset of links; and wherein said sending the configured subset of links is performed in response to the received request.

20 . The method of claim 18 , further comprising:

determining a string of anchor text for the at least one link; and

configuring the anchor text to be included in the software module.

Assignments (3)
SECURITY INTEREST Recorded Feb 24, 2026
From: BRIGHTEDGE TECHNOLOGIES, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 073881/0147 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER FROM 15/993,991 TO 15/993,911 PREVIOUSLY RECORDED ON REEL 045950 FRAME 0115. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 4, 2018
From: CHUNG, HYMAN; SINGH, SHINY; JAYARAMAN, SAMYUKTHA; MA, HONGBO; ZHAO, LEI; YU, SAMMY; ZHANG, TIANYAO
To: BRIGHTEDGE TECHNOLOGIES, INC.
Reel/Frame 046291/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2018
From: CHUNG, HYMAN; SINGH, SHINY; JAYARAMAN, SAMYUKTHA; MA, HONGBO; ZHAO, LEI; YU, SAMMY; ZHANG, TIANYAO
To: BRIGHTEDGE TECHNOLOGIES, INC.
Reel/Frame 045950/0115 →