US 11,875,104 B2
On-demand web-server execution instance for website hosting with custom back-end functionality
Yoav Abrahami, Tel Aviv (IL); Ziv Shalom Shalev, Kochav Yair (IL); Shai Nagar, Hod Hasharon (IL); and Gil Tayar, Givatayim (IL)
Assigned to Wix.com Ltd., Tel Aviv (IL)
Filed by Wix.com Ltd., Tel Aviv (IL)
Filed on Aug. 29, 2021, as Appl. No. 17/460,225.
Application 17/460,225 is a continuation of application No. 16/044,457, filed on Jul. 24, 2018, granted, now 11,106,860.
Claims priority of provisional application 62/702,278, filed on Jul. 23, 2018.
Claims priority of provisional application 62/536,403, filed on Jul. 24, 2017.
Prior Publication US 2021/0397776 A1, Dec. 23, 2021
Int. Cl. G06F 40/143 (2020.01); G06F 8/30 (2018.01); H04L 67/02 (2022.01); G06F 16/951 (2019.01); G06F 16/958 (2019.01); G06F 40/106 (2020.01); G06F 40/186 (2020.01); H04L 67/63 (2022.01); H04L 67/50 (2022.01); G06F 16/955 (2019.01); G06F 3/0486 (2013.01); G06F 8/34 (2018.01); G06F 8/33 (2018.01); G06F 16/25 (2019.01); G06F 9/445 (2018.01); G06F 21/12 (2013.01); G06F 21/53 (2013.01)
CPC G06F 40/143 (2020.01) [G06F 3/0486 (2013.01); G06F 8/30 (2013.01); G06F 8/33 (2013.01); G06F 8/34 (2013.01); G06F 9/44526 (2013.01); G06F 16/252 (2019.01); G06F 16/951 (2019.01); G06F 16/955 (2019.01); G06F 16/958 (2019.01); G06F 16/9558 (2019.01); G06F 16/972 (2019.01); G06F 21/128 (2013.01); G06F 21/53 (2013.01); G06F 40/106 (2020.01); G06F 40/186 (2020.01); H04L 67/02 (2013.01); H04L 67/535 (2022.05); H04L 67/63 (2022.05)] 17 Claims
OG exemplary drawing
 
1. An online website building system comprising:
an online database configured to:
store a library of website building elements for configuring a front-end of a webpage, the webpage having been built on a platform including at least common server code; and
store rules for accessing code associated with the website building elements; and
at least one processor configured to:
enable the user to edit code associated with a webpage, and to provide a programmable event for activating the resultant user-editable code, wherein the user-editable code is configured to provide dynamic customized back-end functionality associated with the webpage;
store the edited user-editable code in a code storage system in communication with the online database;
receive a request to access the webpage, and
in response to the request and before the request times out, provide access to a virtualized execution instance comprising at least the common server code and the edited user-editable code.