Patents by Inventor Ziv Shalom Shalev

Ziv Shalom Shalev has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11875104
    Abstract: An online website building system includes: 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.
    Type: Grant
    Filed: August 29, 2021
    Date of Patent: January 16, 2024
    Assignee: Wix.com Ltd.
    Inventors: Yoav Abrahami, Ziv Shalom Shalev, Shai Nagar, Gil Tayar
  • Publication number: 20210397776
    Abstract: An online website building system includes: 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.
    Type: Application
    Filed: August 29, 2021
    Publication date: December 23, 2021
    Inventors: Yoav ABRAHAMI, Ziv Shalom Shalev, Shai Nagar, Gil Tayar
  • Patent number: 10719300
    Abstract: Disclosed embodiments relate to website hosting implemented in a server environment. Operations include co-hosting, on a hosting server, a plurality of websites generated by a plurality of users; making available to the plurality of users common editing tools; preventing at least some of the plurality of users from altering co-hosted specific websites generated by others of the plurality of users; generating an interface for enabling the at least one subset of the plurality of users to upload to the hosting server plugin code associated with plugins for the co-hosted specific websites generated by the at least one subset of the plurality of users; storing the user-uploaded plugin code; and securely enabling, using an isolation mechanism, at least one of execution of front-end plugin functionality code at the client or execution of back-end plugin functionality code at the plugin server.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: July 21, 2020
    Assignee: Wix.com Ltd.
    Inventors: Ziv Shalom Shalev, Avi Marcus, Nir Natan, Uval A. Blumenfeld, Yoav Abrahami
  • Patent number: 10521198
    Abstract: Disclosed embodiments relate to previewing dynamic web pages via an online editor interface. Operations include storing a plurality of data elements for display on a plurality of web pages; storing instructions for enabling organization of the data elements into a plurality of groups; providing instructions to a browser to display an interface for enabling a user to add data elements to the database, to associate each added data element with at least one of the plurality of groups, and to modify the at least one of front-end code and back-end code; executing instructions to generate the plurality of scrollable virtual web pages; and providing instructions to the browser to display a preview interface configured to display the plurality of scrollable virtual web pages.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: December 31, 2019
    Assignee: Wix.com Ltd.
    Inventors: Ziv Shalom Shalev, Uval A. Blumenfeld, Ayelet Geva, Shay Weiner, Tomer Ohana, Yoav Abrahami
  • Patent number: 10397305
    Abstract: Disclosed embodiments relate to online website building using customized back-end functionality. Operations include maintaining an online database configured to store a library of website building elements for configuring a front-end of an indexable web page; transmitting instructions to a browser permitting a user to remotely access the stored library, and to permit the user to utilize a selection of the building elements for constructing the front-end of the indexable webpage; receiving specifications from user to configure a programmable event for activating user-editable code providing customized back-end functionality associated with the indexable webpage; receiving user edits to the code; storing the edited code; and in response to a trigger associated with the programmable event, executing the edited code for implementing the customized back-end functionality.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: August 27, 2019
    Assignee: Wix.com Ltd.
    Inventors: Yoav Abrahami, Ziv Shalom Shalev, Avi Marcus, Tomer Ohana, Amit Kaufman, Uval A. Blumenfeld, Shay Weiner, Shai Nagar, Ayelet Geva
  • Publication number: 20190258459
    Abstract: Disclosed embodiments relate to on-demand assignment of a web-server execution instance for a website server. Operations include storing generic website server code for hosting websites; storing website specific code unique to each of the websites; controlling a plurality of web-server execution instances, at least some of the instances running website specific code unique to at least one of the websites, and at least others of the web-server execution instances running the generic website server code devoid of the specific unique code for any one website; receiving a request to access a specific website; determining whether the specific website is already hosted, and if not, directing the request to a first one of the plurality of web-server execution instances and injecting into the first one of the plurality of web-server execution instances running the generic website server code, additional web site specific code unique to the requested website.
    Type: Application
    Filed: April 19, 2019
    Publication date: August 22, 2019
    Inventors: Shai Nagar, Gil Tayar, Ziv Shalom Shalev, Yoav Abrahami
  • Patent number: 10379820
    Abstract: Disclosed embodiments relate to on-demand assignment of a web-server execution instance for a website server. Operations include storing generic website server code for hosting websites; storing website specific code unique to each of the websites; controlling a plurality of web-server execution instances, at least some of the instances running website specific code unique to at least one of the websites, and at least others of the web-server execution instances running the generic website server code devoid of the specific unique code for any one website; receiving a request to access a specific website; determining whether the specific website is already hosted, and if not, directing the request to a first one of the plurality of web-server execution instances and injecting into the first one of the plurality of web-server execution instances running the generic website server code, additional website specific code unique to the requested website.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: August 13, 2019
    Assignee: Wix.com Ltd.
    Inventors: Shai Nagar, Gil Tayar, Ziv Shalom Shalev, Yoav Abrahami
  • Publication number: 20190245910
    Abstract: Disclosed embodiments relate to online website building using customized back-end functionality. Operations include maintaining an online database configured to store a library of website building elements for configuring a front-end of an indexable web page; transmitting instructions to a browser permitting a user to remotely access the stored library, and to permit the user to utilize a selection of the building elements for constructing the front-end of the indexable webpage; receiving specifications from user to configure a programmable event for activating user-editable code providing customized back-end functionality associated with the indexable webpage; receiving user edits to the code; storing the edited code; and in response to a trigger associated with the programmable event, executing the edited code for implementing the customized back-end functionality.
    Type: Application
    Filed: April 19, 2019
    Publication date: August 8, 2019
    Inventors: Yoav Abrahami, Ziv Shalom Shalev, Avi Marcus, Tomer Ohana, Amit Kaufman, Uval A. Blumenfeld, Shay Weiner, Shai Nagar, Ayelet Geva
  • Patent number: 10331420
    Abstract: Disclosed embodiments relate to on-demand assignment of a web-server execution instance for a website server. Operations include storing generic website server code for hosting websites; storing website specific code unique to each of the websites; controlling a plurality of web-server execution instances, at least some of the instances running website specific code unique to at least one of the websites, and at least others of the web-server execution instances running the generic website server code devoid of the specific unique code for any one website; receiving a request to access a specific website; determining whether the specific website is already hosted, and if not, directing the request to a first one of the plurality of web-server execution instances and injecting into the first one of the plurality of web-server execution instances running the generic website server code, additional website specific code unique to the requested website.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: June 25, 2019
    Assignee: Wix.com Ltd.
    Inventors: Shai Nagar, Gil Tayar, Ziv Shalom Shalev, Yoav Abrahami
  • Patent number: 10326821
    Abstract: Disclosed embodiments relate to online website building using customized back-end functionality. Operations include maintaining an online database configured to store a library of website building elements for configuring a front-end of an indexable web page; transmitting instructions to a browser permitting a user to remotely access the stored library, and to permit the user to utilize a selection of the building elements for constructing the front-end of the indexable webpage; receiving specifications from user to configure a programmable event for activating user-editable code providing customized back-end functionality associated with the indexable webpage; receiving user edits to the code; storing the edited code; and in response to a trigger associated with the programmable event, executing the edited code for implementing the customized back-end functionality.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: June 18, 2019
    Assignee: Wix.com Ltd.
    Inventors: Yoav Abrahami, Ziv Shalom Shalev, Avi Marcus, Tomer Ohana, Amit Kaufman, Uval A. Blumenfeld, Shay Weiner, Shai Nagar, Ayelet Geva
  • Publication number: 20190149591
    Abstract: Disclosed embodiments relate to online website building using customized back-end functionality. Operations include maintaining an online database configured to store a library of website building elements for configuring a front-end of an indexable web page; transmitting instructions to a browser permitting a user to remotely access the stored library, and to permit the user to utilize a selection of the building elements for constructing the front-end of the indexable webpage; receiving specifications from user to configure a programmable event for activating user-editable code providing customized back-end functionality associated with the indexable webpage; receiving user edits to the code; storing the edited code; and in response to a trigger associated with the programmable event, executing the edited code for implementing the customized back-end functionality.
    Type: Application
    Filed: January 10, 2019
    Publication date: May 16, 2019
    Inventors: Yoav Abrahami, Ziv Shalom Shalev, Avi Marcus, Tomer Ohana, Amit Kaufman, Uval A. Blumenfeld, Shay Weiner, Shai Nagar, Ayelet Geva
  • Patent number: 10209966
    Abstract: Disclosed embodiments relate to online website building using customized back-end functionality. Operations include maintaining an online database configured to store a library of website building elements for configuring a front-end of an indexable web page; transmitting instructions to a browser permitting a user to remotely access the stored library, and to permit the user to utilize a selection of the building elements for constructing the front-end of the indexable webpage; receiving specifications from user to configure a programmable event for activating user-editable code providing customized back-end functionality associated with the indexable webpage; receiving user edits to the code; storing the edited code; and in response to a trigger associated with the programmable event, executing the edited code for implementing the customized back-end functionality.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: February 19, 2019
    Assignee: Wix.com Ltd.
    Inventors: Yoav Abrahami, Ziv Shalom Shalev, Avi Marcus, Tomer Ohana, Amit Kaufman, Uval A. Blumenfeld, Shay Weiner, Shai Nagar, Ayelet Geva
  • Publication number: 20190026443
    Abstract: Disclosed embodiments relate to website hosting implemented in a server environment. Operations include co-hosting, on a hosting server, a plurality of websites generated by a plurality of users; making available to the plurality of users common editing tools; preventing at least some of the plurality of users from altering co-hosted specific websites generated by others of the plurality of users; generating an interface for enabling the at least one subset of the plurality of users to upload to the hosting server plugin code associated with plugins for the co-hosted specific websites generated by the at least one subset of the plurality of users; storing the user-uploaded plugin code; and securely enabling, using an isolation mechanism, at least one of execution of front-end plugin functionality code at the client or execution of back-end plugin functionality code at the plugin server.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 24, 2019
    Inventors: Ziv Shalom Shalev, Avi Marcus, Nir Natan, Uval A. Blumenfeld, Yoav Abrahami
  • Publication number: 20190028531
    Abstract: Disclosed embodiments relate to on-demand assignment of a web-server execution instance for a website server. Operations include storing generic website server code for hosting websites; storing website specific code unique to each of the websites; controlling a plurality of web-server execution instances, at least some of the instances running website specific code unique to at least one of the websites, and at least others of the web-server execution instances running the generic website server code devoid of the specific unique code for any one website; receiving a request to access a specific website; determining whether the specific website is already hosted, and if not, directing the request to a first one of the plurality of web-server execution instances and injecting into the first one of the plurality of web-server execution instances running the generic website server code, additional website specific code unique to the requested website.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 24, 2019
    Inventors: Shai Nagar, Gil Tayar, Ziv Shalom Shalev, Yoav Abrahami
  • Publication number: 20190026083
    Abstract: Disclosed embodiments relate to online website building using customized back-end functionality. Operations include maintaining an online database configured to store a library of website building elements for configuring a front-end of an indexable web page; transmitting instructions to a browser permitting a user to remotely access the stored library, and to permit the user to utilize a selection of the building elements for constructing the front-end of the indexable webpage; receiving specifications from user to configure a programmable event for activating user-editable code providing customized back-end functionality associated with the indexable webpage; receiving user edits to the code; storing the edited code; and in response to a trigger associated with the programmable event, executing the edited code for implementing the customized back-end functionality.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 24, 2019
    Inventors: Yoav Abrahami, Ziv Shalom Shalev, Avi Marcus, Tomer Ohana, Amit Kaufman, Uval A. Blumenfeld, Shay Weiner, Shai Nagar, Ayelet Geva
  • Publication number: 20190026082
    Abstract: Disclosed embodiments relate to previewing dynamic web pages via an online editor interface. Operations include storing a plurality of data elements for display on a plurality of web pages; storing instructions for enabling organization of the data elements into a plurality of groups; providing instructions to a browser to display an interface for enabling a user to add data elements to the database, to associate each added data element with at least one of the plurality of groups, and to modify the at least one of front-end code and back-end code; executing instructions to generate the plurality of scrollable virtual web pages; and providing instructions to the browser to display a preview interface configured to display the plurality of scrollable virtual web pages.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 24, 2019
    Inventors: Ziv Shalom Shalev, Uval A. Blumenfeld, Ayelet Geva, Shay Weiner, Tomer Ohana, Yoav Abrahami