A system for a website building system (WBS) includes a component analysis and visualization (CCAV) module to analyze elements of an underlying application built using the WBS and to generate a visual system architecture diagram (SAD) representing the hierarchical arrangement of the elements. The CCAV module includes a site object build engine to gather and analyze information on the elements and to create a site object representation, a software bill of materials builder to create a software bill of materials from the site object consisting at least of assets and configuration data for the underlying application and a SAD renderer to create and display the SAD where the SAD includes a static application architecture diagram representing the at least assets and configuration data and an aggregated application architecture diagram showing an overlay of at least one of: software, hardware usage, and business data changes affecting the underlying application.
A system for creating and displaying toolcasts includes a processor and a toolcast management system running on the processor in communication with an underlying system., The toolcast management system to create, display and update at least one toolcast to provide media guidance to a user of the underlying system according to the toolcast management interface with the underlying system and the interaction between the user and the at least one toolcast. The toolcast management system includes an interface module to interface with the underlying system and to detect at least one of: objects, data, activities, and events to be recorded in a recording phase for the at least one toolcast; a toolcast creator to record, generate and edit said at least one toolcast according to at least the output of the interface module and a toolcast player to play said at least one toolcast while interacting with said user.
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
3.
STRUCTURED COMMUNICATION SYSTEM INTEGRATING DYNAMIC DISPLAY
A communication system includes a processor and a unit running on the processor, the unit to create and handle a dynamic display of at least one ticket representing an incoming event for a supported system supported by the communication system, the at least one ticket further representing activities related to the incoming event and the status of multiple channels of interactivity between at least one client and at least one agent associated with the supported system, the unit further including a ticket subsystem to receive the incoming event, the activities and the multiple channels of interactivity from at least one communication channel and to create and update the at least one ticket accordingly and an inbox/feed subsystem to create and display a one-inbox feed for the at least one ticket for the at least one agent.
H04M 3/42 - Systèmes fournissant des fonctions ou des services particuliers aux abonnés
H04L 51/00 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p.ex. courriel
H04L 51/21 - Surveillance ou traitement des messages
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
H04M 3/493 - Services d'information interactifs, p. ex. renseignements sur l'annuaire téléphonique
H04M 3/51 - Dispositions centralisées de réponse aux appels demandant l'intervention d'un opérateur
H04L 51/02 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p.ex. courriel en utilisant des réactions automatiques ou la délégation par l’utilisateur, p.ex. des réponses automatiques ou des messages générés par un agent conversationnel
H04L 65/402 - Prise en charge des services ou des applications dans laquelle les services impliquent une session principale en temps réel et une ou plusieurs sessions parallèles additionnelles non-temps-réel, p.ex. le téléchargement d’un fichier lors d’une session FTP parallèle, l’introduction d’un courriel ou d
4.
MULTI-FACETED SITE EVALUATOR INTEGRATING USER DEFINED EVALUATION ENGINES
A website building system (WBS) includes at least one hardware processor and a site evaluator running on the at least one hardware processor to evaluate at least one application area of a website according to at least one user category of the WBS. The site evaluator includes at least one evaluation engine to evaluate the at least one application area according to rules and at least one of: scripts and machine learning (ML) models, a site modifier to implement at least one of automatic and manual modifications to the website according to recommendations from the at least one evaluation engine and an evaluation engine handler to enable user creation and editing of the at least one evaluation engine.
A website building system (WBS) includes a processor implementing a machine learning feedback-based proposal module and a database storing at least the websites of a plurality of users of the WBS, and components of the websites. The module includes a plurality of per activity AI units and a feedback system. Each per activity AI unit supports one or more specific activity related to the WBS and provides at least one system suggestion to the users related to its specific activity. Each per activity AI unit includes at least one machine learning model suitable for the activity supported by its per activity AI unit. The feedback system provides a plurality of different kinds of feedback from the users for updating the machine learning models. The feedback system analyzes the feedback to determine which one of the at least one machine learning models to update.
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
6.
SYSTEM AND METHOD FOR THE GENERATION AND INTERACTIVE EDITING OF LIVING DOCUMENTS
A website building system (WBS) has at least one processor, a text content generator and a living document generator, both implemented on at least one processor. The text content generator generates a living document from a plurality of document sections stored on a storage device. The text content generator selects the document sections as a function of attributes of a designer or an end-user of a website. The living document generator updates the living document when changes to at least one of legal, business and website environments related to the living document occur.
A website building system includes a processor; at least one database storing website pages and layouts comprising fluid components, breakpoint ranges for multiple viewport sizes, dynamic layout rules and responsive editing rules for editing said fluid components according to breakpoint ranges and a responsive editing module running on the processor, the module includes a rule engine to provide layout decisions for a page of a website built by the WBS according to the dynamic layout rules and the responsive editing rules associated with at least one incoming trigger; a responsive editor to receive the at least one incoming trigger and dimensions of a current viewport, and to generate an updated fluid responsive design layout for said current viewport according to the layout decision and a CSS (cascading style sheet) generator to map the features of the updated fluid responsive design layout design into a smart CSS for the current viewport.
A website building system (WBS) includes a database of website components and definitions and instances of website building system configurable applications (WCAs), where the WCAs are single packaged entities which can also be accessed as a sets of customizable elements; a WCA app builder to enable a developer to develop a first version WCA; an in-site editor to provide specific editing capabilities for a user to edit at least one of a definition or an instance of the first version WCA and a WCA handler to receive a modification to the first version WCA from the user and an update to the first version WCA from the developer, the WCA handler to merge between the modification and the update to create a changed WCA, to resolve conflicts or loss of functionality and to handle permissions between the modification and the update.
G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
9.
SYSTEM AND METHOD FOR HANDLING OVERLAPPING OBJECTS IN VISUAL EDITING SYSTEMS
A website building system including a visual editor to support user editing of a website page of the website building system; the page having regular components and overlapped and hidden components and an editor overlap handler to determine display instructions for the visual editor for the overlapped and hidden components according to activation conditions, the activation conditions based on a user selected point on the page, activation rules and information on components of the page, the information including component proximity to or component interaction with said user selected point, z-order and at least one of: general relationships between the components on said page, information on the user and information on the system.
G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p.ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comport
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
10.
SYSTEM AND METHOD FOR THE GENERATION AND EDITING OF TEXT CONTENT IN WEBSITE BUILDING SYSTEMS
A tool for a website building system (WBS) includes a database storing text options formed of a hierarchical data structure (HDS) associated with a field role, based on information gathered internally and externally to the WBS, each HDS having nodes and sub-trees representing field content, text paragraphs and sentences; a role determiner to determine a field role for an editable text field of a website edited or generated with said WBS; an analysis engine to make at least one text option recommendation from the database for the field role; an HDS editor to enable a user to select one recommended text option and to edit a local instance of an HDS of the text option including editing nodes and sub-trees of a local instance of the HDS and a text generator to linearize the local instance and to generate the text for site generation or an editor of the WBS.
Disclosed embodiments relate to updating a back-end database containing data sets that populate a plurality of web pages of a website. Operations include receiving via a user interface, a plurality of data elements; storing groups of at least one data element in a database; generating a plurality of virtual web pages, wherein each virtual web page is a preview of a corresponding actual web page before the corresponding actual web page goes live; displaying each group of at least one data element in a separate one of the plurality of virtual web pages; displaying an editing tool to permit a user to edit a virtual web page from the plurality of virtual web pages; translating the edits to the virtual web page into updates for the database; storing the updates in the database; and enabling a display on the corresponding actual web page with the updates.
G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p.ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comport
A website building system includes at least one database storing website components and their associated component hierarchies, each component comprising overridable parameterized-behavior elements, non-overridable parameterized-behavior elements and a data handler, the data handler handling override protocols for the components; and an element handler to review all components to be rendered for a current view and for a current component, to handle a communication request between the current component and at least one other component within the component hierarchy in order to implement an override request from the at least one other component, the element handler to update the current component only if the override request is related to an overridable parameterized-behavior element of the current component according to the data handler of the current component.
A messaging system and method includes a website building system hosting a website belonging to a publisher, the website having users; at least one database storing the website parameters, pre-defined rules concerning card definitions, pre-defined widget card parameters and a product classification taxonomy; at least one card product system to receive a trigger from the website, associated with an action related to a product and to generate an actionable widget card associated with the product based on the action, the website parameters, the pre-defined rules, the pre-defined widget card parameters and the product classification taxonomy and where the widget card implements at least e-commerce related operations for the product between a publisher of the website with a user of the website.
A system for a website building system includes at least one database storing website building system component types of websites of users, semantic composite types and smart box definitions where the semantic composite types are data structures describing components consisting of other components, a smart box handler to analyze and classify sets of components of a page of a website as smart boxes using semantic decomposition, the smart box boxes based on said semantic composite types and the smart box definitions, an editor to enable interactive editing of the website comprising components and the smart boxes, to receive a classification from the smart box handler and to provide additional editing capabilities for the smart boxes based on the classification.
A system for a website building system includes a component database storing website building system component types of websites of users, the component types being visually editable; a data gatherer to gather related information based on answers to at least one questionnaire and available business identifying information from sources external and internal to the website building system, a content element generator to generate content elements based on the related information, a matcher to match the content elements to pre-defined layout related elements, business family related site structure, business industry related media and a design kit, a layout solution handler to generate multiple layouts based on the above mentioned layout types, a site generation system to generate a generated website from a user selected layout solution and where the visual editor enables the user to edit the generated site.
A system implementable on a computing device having a processor and a memory, including a visual design system to generate a single visual data structure based on a hierarchy of components; a database to store at least one visual data structure and an associated signature where the signature represents at least a semantic composition of the at least one visual data structure; a signature comparer to match a signature of the single visual data structure to an associated signature of at least one visual data structure stored in the database and to present multiple versions of alternate visual data structures for the hierarchy of components for selection by a user; and where the alternate visual data structures are visually different and semantically similar to each other.
An application generating website building system (AGWBS) converts a website to an application which operates on a mobile device. The system includes a website building system (WBS) to enable a user to build a website, and to host the website, a database to store website data that includes at least a structure of the website, an application generator repository to store at least several per-vertical base apps, where each per-vertical base app is a template app for one type of business, and an application generator to determine the website type of business, to generate an initial extended application content file (XACF) at least from an associated per-vertical base app for the type of business, to analyze the structure of the website to generate a graph of elements of the website and to use the graph to modify the associated per- vertical base app into an XACF defining the mobile application.
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
G06F 9/45 - Compilation ou interprétation de langages de programmation évolués
18.
SYSTEM AND METHOD FOR THE GENERATION OF AN ADAPTIVE USER INTERFACE IN A WEBSITE BUILDING SYSTEM
A system for a website building system implemented on a server, the server having at least one processor and a memory and including a site analyzer to generate a representative component for each of a cluster of multiple components of a website of a user, based on an analysis of the attributes of the multiple components; and an editor UI builder to create a dynamically modified user interface at least from the representative components for a visual editor of said website; where the site analyzer and the editor UI builder change the dynamically modified user interface as the user edits the website; and where the visual editor includes a regular user interface and said dynamically modified user interface.
G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p.ex. des menus
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
19.
SYSTEM AND METHOD FOR CAPABILITY PACKAGES OFFERING BASED ON ANALYSIS OF EDITED WEBSITES AND THEIR USE
A system for a website building system server, the server having at least one processor and a memory, the system includes: an analyzer and updater to construct a promotional package for a user of the website building system according to at least editing history and/or business intelligence of a website belonging to the user, a channel determiner to determine the best mode of interface to present the promotional package to the user and a marketer to modify the website building system interface for the user according to the best mode of interface.
A website building system, the system includes a layout database to store least one layout and an associated signature where the signature represents a semantic composition of the at least one layout, a page analyzer to at least generate an associated signature for a user supplied handled component set, a signature comparer to perform a comparison of the signature of the user supplied handled component set with the associated signature of the at least one layout stored on the layout database, a layout searcher and generator to acquire at least from the layout database a set of candidate layouts according to the results of the signature comparer and where the candidate layouts are visually different and semantically similar from the user supplied handled component set and a layout adapter and applier to adapt the handled component set to a selected layout from the set of candidate layouts.
A device implementable in a website design program includes a component based version comparer to compare at least two versions of a website, the at least two versions having components in a set of hierarchies and to generate a difference tree representing the differences in the components between the at least two versions of the same website, where the version comparer preprocesses the components in each single version of the at least two versions of the website to determine at least one of internal geometric, semantic, content and attribute relationships before comparing the components and the relationships between the at least two versions of the website using at least one of semantic, geometrical, content and attribute analysis. The device also includes a version merger to create an integrated version of the two versions of the website based on the difference tree.
A system for modifying a website or interactive application, including a published database accessible via an end user data service to present the most up to date version of objects of the website, viewable and editable by at least one user, a draft database accessible via a designer data service and viewable and editable by at least one designer to store edits to the objects of the published database; a published database request handler to coordinate concurrent viewing and updating of the objects between the end user data service and the published database and a draft database request handler to coordinate concurrent viewing, editing and updating of the objects between the designer data service and the draft database and to merge edits and updates to the objects in both the published database and the draft database and to return the merged version of the objects without modifying the published database.
A system includes at least one hub to coordinate at least one activity message between a website and at least one third party application where the at least one activity message has a standardized format, and an activity coordinator to listen to the at least one activity message and at least to add data extracted from the at least one message to a stream associated with at least one of an identified contact and an anonymous contact and where the at least one of an identified contact and an anonymous contact is a user of the website. The system also includes a contacts coordinator to retrieve and analyze contact related information from the stream and to enrich previously held information for the contact and at least one database to store the activity streams and the contact related information for use by the website and by the contact.
A converter implementable via a client/server system having at least one processor to process instructions defining said converter, including a receiver to receive a website page from a website building system, the page having a source layout for a source display area, the page having an object model representation of components and a processor to determine an order and set of relationships among the components and to create a target layout of the website page for a target display area, the target layout being based on a semantic analysis and reconciliation of the determined order and set of relationships and where the source display area has different attributes than the target display area.
G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
25.
DEVICE, SYSTEM, AND METHOD OF WEBSITE BUILDING BY UTILIZING DATA LISTS
A website building system (WBS) comprises: a pool of content items to be displayed on a website being built; a set of views which can be used to display the items, each view being a template for a section of a web page of said website; a dynamic matching and adaptation module to dynamically provide an appropriate view for each content item for displaying the content item on the website. The dynamic matching and adaptation module performs at least one of: locating a matching view from the set of views; constructing a matching view on-the-fly; locating a matching view from the set of views and then modifying the located view.
G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p.ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comport
A system includes, for a selection of objects on a displayed page of the system, each object having pre-defined customizable attributes and non-customizable attributes, a sorter to sort the customizable attributes of the selected objects. The system also includes a dialog builder to build a customization dialog specific to the selection based on the sorted pre-defined customizable attributes, a displayer to display the dialog and an updater to receive input according to the dialog and to update the customizable attributes according to the input.
G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
A device for a website building system. The device includes a page composer to create a page containing website instances of at least one third party application and a configurer to define a 2-way communication backchannel between the page and the at least one third party application or between the at least one third party application and at least one other third party application. The device also includes a coordinator to coordinate communication according to the communication backchannel when the page is viewed or accessed.