Tools for storing, accessing and restoring website content via a website repository
First Claim
1. A system comprising server hardware computing device coupled to a network and comprising at least one processor executing specific computer executable instructions in a memory that, when executed, cause the system to:
- host, within a website directory stored within the memory of the server hardware computing device, a website;
receive, from first graphical user interface (GUI) displayed on a first client hardware computing device coupled to the network and operated by an administrator of the website, a transmission encoding a modification to a content within the website, the modification including;
uploading a website file, wherein the specific computer-executable instructions cause the system to;
determine a difference between the uploaded website file and a hosted website file within the website directory sharing a file name with the uploaded website file;
insert, into an electronic text file hosted in the website directory, the file name and the difference; and
delete the file name and the difference from the electronic text file;
orexecuting a database query, wherein the specific computer-executable instructions cause the system to;
insert, into the electronic text file, the database query and a second database query to reverse the database query;
execute the second database query; and
delete the database query and the second database query from the electronic text file;
render, for display on a second GUI on a second client hardware computing device, a content within the website including the modification to the content inserted into the electronic text file;
receive, from a control panel displayed on the first GUI, a transmission including a request for a reversal of the modification to the content;
execute at least one of the specific computer-executable instructions configured to;
delete, from the electronic text file, the modification to the content; and
render, for display on the second client hardware computing device, the content without the modification to the content.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and method of the present invention provide for one or more server computers configured to identify, within a database transaction log, a dynamic website content in a database and a command modifying the dynamic website content, write the dynamic website content and the command modifying the dynamic website content to a website repository as a delta, receive a request to reverse the command modifying the dynamic website content, identify, within the delta, the command modifying the dynamic website content, and generate and execute a database query configured to reverse the command modifying the dynamic website content.
12 Citations
16 Claims
-
1. A system comprising server hardware computing device coupled to a network and comprising at least one processor executing specific computer executable instructions in a memory that, when executed, cause the system to:
-
host, within a website directory stored within the memory of the server hardware computing device, a website; receive, from first graphical user interface (GUI) displayed on a first client hardware computing device coupled to the network and operated by an administrator of the website, a transmission encoding a modification to a content within the website, the modification including; uploading a website file, wherein the specific computer-executable instructions cause the system to; determine a difference between the uploaded website file and a hosted website file within the website directory sharing a file name with the uploaded website file; insert, into an electronic text file hosted in the website directory, the file name and the difference; and delete the file name and the difference from the electronic text file;
orexecuting a database query, wherein the specific computer-executable instructions cause the system to; insert, into the electronic text file, the database query and a second database query to reverse the database query; execute the second database query; and delete the database query and the second database query from the electronic text file;
render, for display on a second GUI on a second client hardware computing device, a content within the website including the modification to the content inserted into the electronic text file;receive, from a control panel displayed on the first GUI, a transmission including a request for a reversal of the modification to the content; execute at least one of the specific computer-executable instructions configured to; delete, from the electronic text file, the modification to the content; and render, for display on the second client hardware computing device, the content without the modification to the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
hosting, by a server hardware computing device coupled to a network and comprising at least one processor executing specific computer-executable instructions within a memory, a website within a website directory stored in the memory of the server hardware computing device; receiving, by the server hardware computing device, from first graphical user interface (GUI) displayed on a first client hardware computing device coupled to the network, a transmission encoding a modification to a content within the website, the modification including; uploading a website file, wherein the specific computer-executable instructions cause the system to; determine a difference between the uploaded website file and a hosted website file within the website directory sharing a file name with the uploaded website file; insert, into an electronic text file hosted in the website directory, the file name and the difference; and delete the file name and the difference from the electronic text file;
orexecuting a database query, wherein the specific computer-executable instructions cause the system to; insert, into the electronic text file, the database query and a second database query to reverse the database query; execute the second database query; and delete the database query and the second database query from the electronic text file; rendering, by the server hardware computing device, for display on a second GUI on a second client hardware computing device a content including the modification to the content inserted into the electronic text file; receiving, by the server hardware computing device, from a control panel displayed on the first GUI, a transmission including a request for a reversal of the modification to the content; executing, by the server hardware computing device, at least one instruction configured to; delete, from the electronic text file, the modification to the content; and render, for display on the at least one client hardware computing device, the content without the modification to the content. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification