Systems and methods for application plugin deployment for websites
First Claim
1. A method of managing customization upgrades to a production website, performed by one or more servers, each having one or more processors and memory, the method comprising:
- receiving a request from a first user to copy a second version of a software plugin from a staging website to a production website, wherein the production website currently utilizes a first version of the software plugin, and the software plugin is used to customize a webpage at the production site;
receiving authorization from a second user to implement the first user'"'"'s request, and subsequently copying the second version of the software plugin to the production website without overwriting the first version of the software plugin, thereby making both the first and second versions of the software plugin simultaneously current versions of the software plugin for the production website, providing a first requester of the webpage with a second webpage version customized by the second version of the software plugin when the first requester is designated as a preview mode user and providing the first requester with a first webpage version customized by the first version of the software plugin when the first requester is not designated as a preview mode user;
receiving a request to designate the second version of the software plugin as a live version, and receiving authorization to implement the designation;
in accordance with the designation request, designating the second version of the software plugin as the live version; and
receiving a subsequent request for the webpage from a second requester, and providing the webpage customized by the second version of the software plugin to the second requester regardless of whether the second requester is designated as a preview mode user.
8 Assignments
0 Petitions
Accused Products
Abstract
The method manages customization upgrades to a production website while keeping it accessible. The website currently utilizes a first version of a software plugin. A user requests copying a second version of the plugin from another website to production, which is then authorized. Copying the plugin makes both versions simultaneously operational for distinct groups of users. Users request a webpage that utilizes the plugin, and receive the webpage customized by the first or second version of the plugin depending on whether they are preview-mode users. A request to designate the second version of the plugin as the live version is submitted, and authorization to implement the request is received. After designating the second version of the plugin as the live version, all subsequent requests for the webpage result in receiving the webpage customized by the second version of the plugin regardless of whether the users are designated as preview-mode users.
73 Citations
18 Claims
-
1. A method of managing customization upgrades to a production website, performed by one or more servers, each having one or more processors and memory, the method comprising:
-
receiving a request from a first user to copy a second version of a software plugin from a staging website to a production website, wherein the production website currently utilizes a first version of the software plugin, and the software plugin is used to customize a webpage at the production site; receiving authorization from a second user to implement the first user'"'"'s request, and subsequently copying the second version of the software plugin to the production website without overwriting the first version of the software plugin, thereby making both the first and second versions of the software plugin simultaneously current versions of the software plugin for the production website, providing a first requester of the webpage with a second webpage version customized by the second version of the software plugin when the first requester is designated as a preview mode user and providing the first requester with a first webpage version customized by the first version of the software plugin when the first requester is not designated as a preview mode user; receiving a request to designate the second version of the software plugin as a live version, and receiving authorization to implement the designation; in accordance with the designation request, designating the second version of the software plugin as the live version; and receiving a subsequent request for the webpage from a second requester, and providing the webpage customized by the second version of the software plugin to the second requester regardless of whether the second requester is designated as a preview mode user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer server system providing access to a production website, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs including instructions for; receiving a request from a first user to copy a second version of a software plugin from a staging website to the production website, wherein the production website currently utilizes a first version of the software plugin, and the software plugin is used to customize a webpage at the production site; receiving authorization from a second user to implement the first user'"'"'s request, and subsequently copying the second version of the software plugin to the production website without overwriting the first version of the software plugin, thereby making both the first and second versions of the software plugin simultaneously current versions of the software plugin for the production website, providing a requester of the webpage with a second webpage version customized by the second version of the software plugin when the requester is designated as a preview mode user and providing the requester with a first webpage version customized by the first version of the software plugin when the requester is not designated as a preview mode user; receiving a request to designate the second version of the software plugin as a live version, and receiving authorization to implement the designation; in accordance with the designation request, designating the second version of the software plugin as the live version; and receiving a subsequent request for the webpage from a second requester, and providing the webpage customized by the second version of the software plugin to the second requester regardless of whether the second requester is designated as a preview mode user. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer server system, the one or more programs comprising instructions for:
-
receiving a request from a first user to copy a second version of a software plugin from a staging website to the production website, wherein the production website currently utilizes a first version of the software plugin, and the software plugin is used to customize a webpage at the production site; receiving authorization from a second user to implement the first user'"'"'s request, and subsequently copying the second version of the software plugin to the production website without overwriting the first version of the software plugin, thereby making both the first and second versions of the software plugin simultaneously current versions of the software plugin for the production website, providing a requester of the webpage with a second webpage version customized by the second version of the software plugin when the requester is designated as a preview mode user and providing the requester with a first webpage version customized by the first version of the software plugin when the requester is not designated as a preview mode user; receiving a request to designate the second version of the software plugin as a live version, and receiving authorization to implement the designation; in accordance with the designation request, designating the second version of the software plugin as the live version; and receiving a subsequent request for the webpage from a second requester, and providing the webpage customized by the second version of the software plugin to the second requester regardless of whether the second requester is designated as a preview mode user. - View Dependent Claims (15, 16, 17, 18)
-
Specification