US2023036518A1PendingUtilityA1

System and method for smart interaction between website components

Assignee: WIX COM LTDPriority: Jul 27, 2016Filed: Sep 18, 2022Published: Feb 2, 2023
Est. expiryJul 27, 2036(~10 yrs left)· nominal 20-yr term from priority
G06F 16/958G06F 15/76G06F 16/972G06N 20/00G06F 3/0484G06F 16/80
65
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A website building system, the system comprising:
 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, said data handler handling override protocols for said 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 said current component and at least one other component within said component hierarchy in order to implement an override request from said at least one other component, said element handler to update said current component only if said override request is related to an overridable parameterized-behavior element of said current component according to said data handler of said current component.   
     
     
         2 . The system according to  claim 1  and also comprising a runtime server to activate said element handler for said current component for said current view. 
     
     
         3 . The system according to  claim 2  and also comprising a WBS (website building system) editor with knowledge of parameterized behavior elements to enable a user to select a component and apply an editing change to said selected component. 
     
     
         4 . The system according to  claim 1  and wherein said current component is at least one of predefined, repeater and a semantic composite. 
     
     
         5 . The system according to  claim 3  and also comprising a page analyzer to determine said component hierarchy for said current component and to determine if said current component is a semantic composite. 
     
     
         6 . The system according to  claim 3  wherein said element handler comprises:
 a request receiver to receive said current component and said override request from at least one of: said WBS editor as a result of said editing change and said runtime server as a result of a change to said current component due to a change from an external source; 
 a component resolver to receive from said data handler of said current component which parameterized-behavior elements of said current component are overridable, to apply override request changes accordingly and to resolve override conflicts between said current component and said at least one other component within said hierarchy; and 
 a negotiator to enable said communication between at least one parameterized-behavior element of said current component and said at least one other component according to said component resolver and a protocol based on pre-defined override rules for said at least one other component. 
 
     
     
         7 . The system according to  claim 6  and also comprising an artificial intelligence/machine learner to perform artificial intelligence and machine learning analysis based on user activity and analysis of other websites and pages to recommend modification overrides for said website components based on said analysis. 
     
     
         8 . The system according to  claim 3  wherein said WBS editor comprises:
 a component editor to enable a user to create and define override rules for parameterized-behavior elements of a website component; 
 a component selector to enable a user to select a component; and 
 an editing behavior applier to apply said editing request to said selected component. 
 
     
     
         9 . The system according to  claim 8  wherein said editing request comprises at least one of:
 selecting, dragging, dropping, resizing, copying, pasting and attribute modification. 
 
     
     
         10 . The system according to  claim 1  wherein said parameterized-behavior elements represent at least one of style, body and logic of said current component. 
     
     
         11 . The system according to  claim 1  and wherein said override request is to an overridable parameter of a parameterized-behavior element. 
     
     
         12 . The system according to  claim 3  wherein said website components also comprise at least one of:
 an editor behavior driver to affect the representation and editing process of said component by said WBS editor; 
 a runtime behavior driver to affect how said component is handled by said runtime server at runtime; and 
 a component rendering function to provide rendering instructions for said current component for said WBS editor and said runtime server. 
 
     
     
         13 . A method for a website building system, the method comprising:
 storing website components and their associated component hierarchies, each component comprising overridable parameterized-behavior elements, non-overridable parameterized-behavior elements, and a data handler, said data handler handling override protocols for said components; and   reviewing all components to be rendered for a current view and for a current component, handling a communication request between said current component and at least one other component within said component hierarchy in order to implement an override request from said at least one other component and updating said current component only if said override request is related to an overridable parameterized-behavior element of said current component according to said data handler of said current component.   
     
     
         14 . The method according to  claim 13  and also comprising activating at runtime said reviewing, said handling and said updating for said current component for said current view. 
     
     
         15 . The method according to  claim 14  and also comprising enabling a user to select a component and apply an editing change to said selected component during an editing session. 
     
     
         16 . The method according to  claim 13  and wherein said current component is at least one of predefined, repeater and a semantic composite. 
     
     
         17 . The method according to  claim 14  and also comprising determining said component hierarchy for said current component and determining if said current component is a semantic composite. 
     
     
         18 . The method according to  claim 14  wherein said reviewing, said handling and said updating comprises:
 receiving said current component and said override request from at least one of: said enabling a user as a result of said editing change and said activating at runtime as a result of a change to said current component due to an external source; 
 receiving from said data handler of said current component which parameterized-behavior elements of said current component are overridable, applying override request changes accordingly and resolving override conflicts between said current component and said at least one other component within said hierarchy; and 
 enabling said communication between at least one parameterized-behavior element of said current component and said at least one other component according to said receiving, said applying and said resolving and a protocol based on pre-defined override rules for said at least one other component. 
 
     
     
         19 . The method according to  claim 18  and also comprising performing artificial intelligence and machine learning analysis based on user activity and analysis of other websites and pages and recommending modification overrides for said website components based on said analysis. 
     
     
         20 . The method according to  claim 3  wherein said enabling a user to select a component and apply an editing change comprises:
 enabling a user to create and define override rules for parameterized-behavior elements of a website component; 
 enabling a user to select a component; and 
 applying said editing request to said selected component.

Join the waitlist — get patent alerts

Track US2023036518A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.