Website content and SEO modifications via a web browser for native and third party hosted websites
First Claim
1. A system, comprising:
- a first computer server hosting a target website including;
an original source code, andan original document object model (DOM); and
a second computer server configured to;
execute a function call to a first scripting instruction within the original source code creating a communication channel connection to the target website to retrieve the original source code;
automatically crawl the original source code to identify one or more candidate keywords, which previously resulted in a high rank in a search engine result according to a search engine indexing algorithm;
render, from the first scripting instruction, a browser-based graphical user interface (GUI) including;
a first hypertext markup language (HTML) frame rendering the target website according to the original DOM within the original source code, and incorporating the one or more candidate keywords, anda second HTML frame including at least one GUI control configured to receive, from a user of the target website, a selection of the one or more candidate keywords;
transmit, through the communication channel, the GUI;
receive, through the communication channel, the selection of one of the one or more candidate keywords;
dynamically generate a second scripting instruction causing the second computer server to;
generate a revised DOM to rebuild, in real time and without modification to the original source code, the target website according to at least one modification to the original DOM received from the GUI,incorporate the selected one of the one or more candidate keywords into the revised DOM, andmodify the first HTML frame in real time, to display the rebuilt target website including the at least one modification and the selected one of the one or more candidate keywords;
store the second scripting instruction, and the revised DOM in a database coupled to the network; and
upon a second execution of the function call to the first scripting instruction;
retrieve;
from the first computer server, the original source code, andfrom the database;
the second scripting instruction, and
the revised DOM; and
dynamically rebuild the target web page including the revised DOM; and
transmit the rebuilt target webpage to a computer client for display.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for assisting a user to redesign a live website using a browser-based interface are presented. A first computer server hosts a target website that includes a first code snippet configured to, once executed, create a communication channel to a second computer server. The second computer server is configured to, after execution of the first code snippet, retrieve a content of the target website using the communication channel, analyze the content of the target website to identify one or more candidate keywords to incorporate into the target website, transmit, through the communication channel, the one or more candidate keywords for selection by a user on the target website, receive, through the communication channel, a selection of one of the one or more candidate keywords, generate a second code snippet configured to modify the target website to incorporate the selected one of the one or more candidate keywords, and store the second code snippet on the second computer server.
54 Citations
18 Claims
-
1. A system, comprising:
-
a first computer server hosting a target website including; an original source code, and an original document object model (DOM); and a second computer server configured to; execute a function call to a first scripting instruction within the original source code creating a communication channel connection to the target website to retrieve the original source code; automatically crawl the original source code to identify one or more candidate keywords, which previously resulted in a high rank in a search engine result according to a search engine indexing algorithm; render, from the first scripting instruction, a browser-based graphical user interface (GUI) including; a first hypertext markup language (HTML) frame rendering the target website according to the original DOM within the original source code, and incorporating the one or more candidate keywords, and a second HTML frame including at least one GUI control configured to receive, from a user of the target website, a selection of the one or more candidate keywords; transmit, through the communication channel, the GUI; receive, through the communication channel, the selection of one of the one or more candidate keywords; dynamically generate a second scripting instruction causing the second computer server to; generate a revised DOM to rebuild, in real time and without modification to the original source code, the target website according to at least one modification to the original DOM received from the GUI, incorporate the selected one of the one or more candidate keywords into the revised DOM, and modify the first HTML frame in real time, to display the rebuilt target website including the at least one modification and the selected one of the one or more candidate keywords; store the second scripting instruction, and the revised DOM in a database coupled to the network; and upon a second execution of the function call to the first scripting instruction; retrieve; from the first computer server, the original source code, and from the database;
the second scripting instruction, and
the revised DOM; anddynamically rebuild the target web page including the revised DOM; and transmit the rebuilt target webpage to a computer client for display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a first computer server hosting a target website including; an original source code, and an original document object model (DOM); and a second computer server configured to; analyze a content of the target website; execute a function call to a first scripting instruction within the original source code creating a communication channel connection to the target website to retrieve the original source code; automatically crawl the original source code to identify one or more candidate keywords, which previously resulted in a high rank in a search engine result according to a search engine indexing algorithm; render, from the first scripting instruction, a browser-based graphical user interface (GUI) including; a first hypertext markup language (HTML) frame rendering the target website according to the original DOM within the original source code, and incorporating the one or more candidate keywords, and a second HTML frame including at least one GUI control configured to receive, from a user of the target website, a selection of the one or more candidate keywords; transmit, through the communication channel, the GUI; receive, through the communication channel, the selection of one of the one or more candidate keywords; dynamically generate a second scripting instruction causing the second computer server to; generate a revised DOM to rebuild, in real time and without modification to the original source code, the target website according to at least one modification to the original DOM received from the GUI, incorporate the selected one of the one or more candidate keywords into the revised DOM, and modify the first HTML frame in real time, to display the rebuilt target website including the at least one modification and the selected one of the one or more candidate keywords; store the second scripting instruction, and the revised DOM in a database coupled to the network; and upon a second execution of the function call to the first scripting instruction; retrieve; from the first computer server, the original source code, and from the database;
the second scripting instruction, and
the revised DOM; anddynamically rebuild the target web page including the revised DOM; and transmit the rebuilt target webpage to a computer client for display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
hosting a first computer server, a target website including; an original source code, and an original document object model (DOM); executing, by a second computer server, a function call to a first scripting instruction within the original source code creating a communication channel connection to the target website to retrieve the original source code; automatically crawling the original source code to identify one or more candidate keywords, which previously resulted in a high rank in a search engine result according to a search engine indexing algorithm; rendering, from the first scripting instruction, a browser-based graphical user interface (GUI) including; a first hypertext markup language (HTML) frame rendering the target website according to the original DOM within the original source code, and incorporating the one or more candidate keywords, and a second HTML frame including at least one GUI control configured to receive, from a user of the target website, a selection of the one or more candidate keywords; transmitting, through the communication channel, the GUI; receiving, through the communication channel, the selection of one of the one or more candidate keywords; dynamically generating a second scripting instruction causing the second computer server to; generate a revised DOM to rebuild, in real time and without modification to the original source code, the target website according to at least one modification to the original DOM received from the GUI, incorporate the selected one of the one or more candidate keywords into the revised DOM, and modify the first HTML frame in real time, to display the rebuilt target website including the at least one modification and the selected one of the one or more candidate keywords; storing the second scripting instruction, and the revised DOM in a database coupled to the network; and upon a second execution of the function call to the first scripting instruction; retrieving; from the first computer server, the original source code, and from the database;
the second scripting instruction, and
the revised DOM; anddynamically rebuild the target web page including the revised DOM; and transmitting the rebuilt target webpage to a computer client for display. - View Dependent Claims (16, 17, 18)
Specification