Property Editor Component for Web Application Builder Frameworks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web application builders lack the specialized components needed for creating custom applications like Technical Support and Community Builders, as they primarily offer generic building blocks, limiting developers' ability to construct application builders that require specific functionalities such as live chat routing and web forums.

Innovation Solution

A web application builder framework is developed, featuring a property editor component that allows users to configure and generate specialized builders using a multi-tenant database system, enabling the creation of reusable, configurable components like base editors and interactions layers, which can be used to construct custom application builders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If generic building blocks are used in web application builders, then the system is simple and easy to implement, but the functionality is limited and cannot support specialized applications like Technical Support and Community Builders

Engineering Contradiction:
ImprovefunctionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a property editor component that serves multiple functions: it edits component properties, generates specialized builders, and configures application-specific functionalities. This universal component enables the system to handle both generic and specialized applications (Technical Support, Community Builders) without requiring separate dedicated tools for each application type, thus improving versatility while managing complexity.

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

Solution Approach 2:

The property editor component dynamically adapts its behavior based on the selected component type. It can generate different specialized builders (Technical Support Builder, Community Builder) and configure different functionalities (live chat routing, web forums) depending on the application context, making the system flexible and adaptable to various specialized applications without fixed rigid structures.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If specialized components are added to web application builders, then the ability to create custom applications is enhanced, but the device complexity increases

Engineering Contradiction:
Improvecustom application creation capabilityVSAvoidcomponent complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the web application builder into modular components: a property editor component, specialized builders (Technical Support Builder, Community Builder), and reusable building blocks. Each segment has a specific function, and they can be combined or used independently. This segmentation allows specialized functionality to be added without overwhelming the entire system, as each component remains manageable and focused on its specific purpose.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested structure where specialized builders (like Technical Support Builder) contain reusable building blocks and components within them. The property editor component can generate these nested specialized builders that incorporate specific functionalities (live chat routing, web forums) while maintaining a hierarchical organization that manages complexity through nested layers of abstraction.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Productivity

If reusable configurable components are implemented, then productivity is improved through code reusability, but the initial setup and configuration complexity increases

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements pre-configured reusable building blocks and components that can be selected and deployed without extensive custom development. The property editor component provides templates and predefined configurations for common functionalities, allowing developers to quickly set up specialized applications by selecting and configuring pre-built components rather than building everything from scratch, thus improving productivity while managing configuration complexity through standardized templates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10540149B2Property editor component in a web application builder framework
Publication Date: 2020.01.21 SALESFORCE INC
  • US10540149B2 patent drawing
  • US10540149B2 patent drawing
  • US10540149B2 patent drawing

AI summary

Disclosed are examples of systems, apparatus, methods and computer program products for presenting a property editor component in a web application builder framework. A database system maintains a database associated with a number of web application builder components, each with one or more attributes, for constructing web application components based on user input. The system receives a user request to generate a property editor component within the web application builder framework to include one or more user-defined property fields, each associated with a text label and configured to accept input. Based on the user request, a property editor component is generated and displayed, with the web application builder framework implementing the property editor component.