System and method for the creation and update of hierarchical websites based on collected business knowledge
A method and system for a website building system (WBS) includes gathering, accumulating and analyzing information for updating an existing website for a designer of the WBS from answers to questionnaires and systems external and internal to the WBS, using at least artificial intelligence and machine learning techniques to make recommendations for the existing website according to the information; and optimizing and regenerating the existing website into an updated website according to the recommendations.
1 . A computer-implemented method for a website building system (WBS), the method comprising:
analyzing, by utilizing at least one processor, data from one or more systems external and internal to the WBS to determine information required to further a website building process;
based on the determined information, dynamically generating, by utilizing the at least one processor, a questionnaire and gathering answers to the questionnaire from a designer of the WBS;
adjusting, by utilizing the at least one processor, sequence of the questionnaires based on previous answers;
executing, by utilizing the at least one processor, a set of rules and running questionnaires to control adjustments;
analyzing, by utilizing the at least one processor, the gathered answers and the data from the one or more systems to generate information for updating an existing website;
using, by utilizing the at least one processor, at least one of: an artificial intelligence and a machine learning technique to make recommendations for updating layout and content of the existing website according to the-generated information for updating a website;
training the at least one of: an artificial intelligence and a machine learning technique on an analysis of the questionnaire answers from the designer and other users of the WBS regarding at least content of websites within a business or industry of the existing website;
providing, by utilizing the at least one processor, via the trained at least one of an artificial intelligence and a machine learning technique, an evolving and continuously improving interaction with the designer by improving subsequent recommendations; and
optimizing and regenerating, by utilizing the at least one processor, the existing website into an updated website according to the improved recommendations.
2 . The computer-implemented method according to claim 1 wherein the optimizing and regenerating updates is applied to at least one of: content elements and layout elements of the existing website.
3 . The computer-implemented method according to claim 2 and further comprising analyzing, by utilizing the at least one processor, the answers to provide content for the content elements.
4 . The computer-implemented method according to claim 2 wherein the layout elements comprise of at least one of: a layout group and a preset page section.
5 . The computer-implemented method according to claim 1 wherein the analyzing of data from one or more systems external and internal to the WBS comprises:
matching between the analyzed data and content element fields; and
at least one of:
importing information from relevant social media sites;
extracting and importing related information from data feeds; and
importing and analyzing relevance of information from websites external to the WBS.
6 . The computer-implemented method according to claim 5 wherein the-analyzing of data further comprises at least one of:
analyzing, by utilizing the at least one processor, information about the designer from the WBS while maintaining designer privacy;
analyzing, by utilizing the at least one processor, general BI (business information) stored by the WBS; and
analyzing, by utilizing the at least one processor, editing history of the designer.
7 . The computer-implemented method according to claim 1 wherein the analyzing the questionnaire answers comprises the use of natural language processing.
8 . A website building system (WBS), the WBS comprising:
at least one processor;
at least one analyzer running on the at least one processor to analyze data from one or more systems external and internal to the WBS to determine information required to further a website building process, to analyze gathered answers to a questionnaire and the data from the one or more systems to generate information for updating an existing website;
the at least one processor adjusting sequence of the questionnaires based on previous answers;
the at least one processor executing a set of rules and running questionnaires to control adjustments;
a questionnaire generator running on the at least one processor, based on the determined information, dynamically generate the questionnaire and gather the answers from a designer of the WBS;
an ML/AI (machine learning/artificial intelligence) engine running on the at least one processor to make recommendations for updating layout and content of the existing website according to the generated information for updating a website;
wherein the ML/AI engine is trained on an analysis of the questionnaire answers from the designer and other users of the WBS regarding at least content of websites within a business or industry of the existing website;
wherein the ML/AI engine provides an evolving and continuously improving interaction with the designer by improving subsequent recommendations; and
a site generation system running on the at least one processor to optimize and regenerate the existing website into an updated website according to the improved recommendations.
9 . The WBS according to claim 8 wherein the site generation system updates at least one of: content elements and layout elements of the existing website.
10 . The WBS according to claim 9 and wherein the at least one analyzer running on the at least one processor comprises an answer analyzer to analyze the answers to provide content for the content elements.
11 . The WBS according to claim 9 wherein the layout elements comprise of at least one of: a layout group and a preset page section.
12 . The WBS according to claim 8 wherein the-at least one analyzer running on the at least one processor comprises:
a data matcher running on the at least one processor to match between extracted and analyzed information and content element fields;
and at least one of:
a social media importer running on the at least one processor to import information from relevant social media sites;
a data feed importer running on the at least one processor to extract and import information from data feeds; and
an external website importer and analyzer running on the at least one processor to import and analyze relevance of websites external to the WBS.
13 . The WBS according to claim 12 wherein the-at least one analyzer running on the at least one processor further comprises at least one of:
an additional user data analyzer running on the at least one processor to analyze information about the designer from the WBS while maintaining designer privacy;
a BI (business intelligence) analyzer running on the at least one processor to analyze general BI stored by the WBS; and
an editing history analyzer running on the at least one processor to analyze editing history of the designer.
14 . The WBS according to claim 10 wherein the answer analyzer uses natural language processing.