Website Component Parameterized Behavior Override

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing website building systems lack the ability to efficiently manage complex behaviors and interactions among components, requiring in-depth knowledge to update and maintain the look and feel of websites, especially when internal and external factors change.

Innovation Solution

A website building system that utilizes parameterized-behavior elements, allowing components to communicate and send/receive parameters, with an element handler that updates components only if the override request is related to overridable parameters, and incorporates artificial intelligence/machine learning for recommending modifications based on user activity and analysis of other websites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional website building systems are used to manage component interactions, then the system structure remains simple, but the ability to efficiently manage complex behaviors and interactions among components deteriorates

Engineering Contradiction:
Improveability to manage complex component interactionsVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments component behavior into distinct parameterized-behavior elements that can be independently managed. Each component can have multiple behavior elements with different override capabilities, allowing complex interactions to be broken down into manageable units that can be updated and controlled separately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses parameterized-behavior elements that allow dynamic modification of component parameters through override requests. Parameters such as overridable and non-overridable attributes enable flexible control over how components respond to changes, allowing the system to adapt to complex behaviors without restructuring the entire system.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If in-depth knowledge is required to update and maintain website look and feel, then customization precision is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvecustomization precisionVSAvoidease of update and maintenance
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system enables self-service through automated element handlers that process override requests and apply parameter changes without requiring manual intervention. The handler automatically determines whether to apply overrides based on parameter attributes, reducing the need for users to have in-depth knowledge of system internals while maintaining precise customization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The element handler acts as an intermediary between override requests and component updates. It mediates the interaction by automatically evaluating whether parameters should be overridden based on their attributes, shielding users from complex decision-making while preserving customization precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If all components are updated when parameters change, then consistency across the system is improved, but loss of time increases

Engineering Contradiction:
Improvesystem consistencyVSAvoidupdate time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system applies local quality by differentiating between overridable and non-overridable parameters for each component. When an override request is received, the element handler selectively applies changes only to components with matching overridable parameters, avoiding unnecessary updates to other components and reducing overall update time while maintaining consistency where needed.

Inventive Principle:
Principle #3Local quality

4Productivity

If AI/ML recommendations are implemented for webpage formatting, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvewebsite building efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system incorporates AI/ML-based feedback mechanisms that analyze user activity and website data to generate formatting recommendations. This feedback loop enables the system to automatically suggest optimizations for webpage layout and component arrangement, improving productivity by reducing manual design work while the recommendations are integrated through existing parameterized-behavior interfaces.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The element handler and parameterized-behavior framework serve multiple functions: they manage override requests, apply parameter changes, and interface with AI/ML recommendation systems. This multi-functionality allows the system to handle both traditional component management and AI-driven optimizations through a unified architecture, reducing the need for separate complex systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20230036518A1System and method for smart interaction between website components
Publication Date: 2023.02.02 DAZL TECHNOLOGIES LTD
  • US20230036518A1 patent drawing
  • US20230036518A1 patent drawing
  • US20230036518A1 patent drawing

AI summary

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.