Generating web pages with integrated content
US-10089406-B2 · Oct 2, 2018 · US
US10397305B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10397305-B1 |
| Application number | US-201916389613-A |
| Country | US |
| Kind code | B1 |
| Filing date | Apr 19, 2019 |
| Priority date | Jul 24, 2017 |
| Publication date | Aug 27, 2019 |
| Grant date | Aug 27, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. An online website building system configured to permit website builders to add back-end functionality to a centrally hosted website, the centrally hosted website including web pages indexable by a search engine, the system comprising: an online database configured to: store a library of website building elements for configuring a front-end of an indexable web page; and at least one processor configured to: transmit first instructions to a client, the first instructions permitting a user to remotely access the stored library and select website building elements displayable by the client; receive a selection, from the user, of a website building element from the website building elements for constructing the front-end of the indexable webpage; automatically access, based on rules stored in the online database, code associated with the website building element selected by the user, and transmit the code to the user; receive, from the user, a programmable event configured by the user for activating user-editable code, wherein the user-editable code is configured to provide dynamic customized back-end functionality associated with the indexable webpage; receive user edits to the user-editable code for implementing the dynamic customized back-end functionality associated with the programmable event; store the edited user-editable code in a code storage system in communication with the online database; and in response to a trigger associated with the programmable event, execute the edited user-editable code for implementing the dynamic customized back-end functionality; wherein the execution of the edited user-editable code for implementing the dynamic customized back-end functionality occurs based on a hook. 2. The online website building system of claim 1 , wherein the indexable webpage includes one or more dashboard applications or widgets. 3. The online website building system of claim 1 , wherein the hook is at least one of: a web hook, a data hook, or a data-binding router hook. 4. The online website building system of claim 1 , wherein the hook is associated with a business event defined by a business system integrated into at least one of: the website building system or the indexable webpage. 5. The online website building system of claim 1 , wherein the automatically accessed code includes a function associated with the website building element selected by the user and a snippet of code associated with the function. 6. The online website building system of claim 1 , wherein the at least one processor is further configured to generate a front-end website editing window and a customized back-end editing window. 7. The online website building system of claim 1 , wherein the trigger includes at least one of: data activity involving a particular data set that is associated with the dynamic customized back-end functionality; an update entered on the indexable web page; a page transition associated with the indexable web page; or a defined interaction between the user and the indexable web page. 8. The online website building system of claim 1 , wherein in response to the trigger associated with the programmable event, the at least one processor is further configured to execute the edited user-editable code to implement a plurality of dynamic customized back-end functionalities. 9. The online website building system of claim 1 , wherein in response to a plurality of triggers associated with a plurality of programmable events, the at least one processor is further configured to execute the edited user-editable code to implement the dynamic customized back-end functionality. 10. The online website building system of claim 1 , wherein the code storage system is configured to store code for a software-based router that handles incoming client requests to the indexable web page. 11. The online website building system of claim 1 , wherein the code storage system and the online database are the same storage system. 12. The online website building system of claim 1 , wherein the user is operating on at least one of: a personal computer, a mobile device, or a tablet device. 13. A computer-implemented method for online website building using customized back-end functionality, the method comprising: storing, in an online database, a library of website building elements for configuring a front-end of an indexable web page; transmitting first instructions to a client, the first instructions permitting a user to remotely access the stored library and select website building elements displayable by the client; receiving a selection, from the user, of a website building element from the website building elements for constructing the front-end of the indexable webpage; automatically accessing, based on rules stored in the online database, code associated with the website building element selected by the user, and transmitting the code to the user; receiving, from the user, a programmable event configured by the user for activating user-editable code, wherein the user-editable code is configured to provide dynamic customized back-end functionality associated with the indexable webpage; receiving user edits to the user-editable code for implementing the dynamic customized back-end functionality associated with the programmable event; storing the edited user-editable code in a code storage system in communication with the online database; and in response to a trigger associated with the programmable event, executing the edited user-editable code for implementing the dynamic customized back-end functionality; wherein the execution of the edited user-editable code for implementing the dynamic customized back-end functionality occurs based on a hook. 14. The computer-implemented method of claim 13 , further comprising, in response to the trigger, obtaining data external to the online database for using in the executing of the edited user-editable code for implementing the dynamic customized back-end functionality. 15. The computer-implemented method of claim 13 , wherein at least some portions of the user-editable code are made accessible for editing to the user in the form of selectable segments of code. 16. The computer-implemented method of claim 13 , wherein the hook is at least one of: a web hook, a data hook, or a data-binding router hook. 17. The computer-implemented method of claim 13 , wherein the hook is associated with a business event defined by a business system. 18. The computer-implemented method of claim 13 , wherein the automatically accessed code includes a function associated with the website building element selected by the user and a snippet of code associated with that function. 19. The computer-implemented method of claim 13 , wherein the indexable webpage includes one or more dashboard applications or widgets. 20. The computer-implemented method of claim 13 , further comprising providing a front-end website editing window and a customized back-end editing window. 21. The computer-implemented method of claim 13 , wherein the trigger includes at least one of: data activity involving a particular data set that is associated with the dynamic customized back-end functionality; an update entered on the indexable web page; a page transition associated with the indexable web page; or a defined interaction between the user and the indexable web page. 22. The computer-implemented method of claim 13 , wherein the user is operating on a
Templates · CPC title
Display of layout of documents; Previewing · CPC title
Intelligent editors · CPC title
Access to data in other repository systems, e.g. legacy data or dynamic Web page generation · CPC title
Plug-ins; Add-ons · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.