Base Editor Component for Custom Web App Builders

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web application builders lack the specialized components needed for creating custom applications like community and technical support applications, as they primarily offer generic building blocks, failing to provide components for routing and live chat functionality.

Innovation Solution

A web application builder framework with a base editor component, property editor, and interactions layer is introduced, allowing users to create custom application builders using reusable, configurable components stored in a multi-tenant database, enabling the construction of specialized builders like Community and Technical Support Builders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If generic building blocks are used in web application builders, then ease of operation is improved, but adaptability deteriorates because specialized components for custom applications are lacking

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal base editor component that can function as multiple specialized editors (community builder, technical support builder, etc.) by dynamically loading different component types. This single base editor handles various application building tasks through configurable component types stored in the database, eliminating the need for separate specialized editors while maintaining adaptability to different application requirements.

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

Solution Approach 2:

The system changes parameters by storing different component type configurations in the database and dynamically loading them based on the selected component type. The base editor adjusts its behavior and available tools based on the selected component type (e.g., community builder vs. technical support builder), allowing one editor to adapt to multiple specialized functions through parameter changes rather than requiring separate editors for each function.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If specialized components for custom applications are added, then adaptability is improved, but device complexity increases

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

Solution Approach 1:

The patent segments the editor functionality into a base editor that handles common operations and specialized components that provide application-specific features. The base editor is divided into functional modules (component type selection, configuration, editing) that can independently load specialized components only when needed. This segmentation allows the system to maintain simplicity for common tasks while providing specialized functionality when required, reducing overall complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a nested structure where specialized components are contained within the base editor framework. The base editor encapsulates common editing operations, and specialized components are nested inside as configurable component types. This nesting allows specialized functionality to be organized hierarchically within the existing framework rather than adding separate top-level systems, maintaining a clean architecture and reducing complexity.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Adaptability or versatility

If multiple specialized builders are created, then adaptability is improved, but manufacturing precision deteriorates due to inconsistency across builders

Engineering Contradiction:
ImproveadaptabilityVSAvoidconsistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent creates a universal base editor that serves as the single source of truth for all editor operations. This base editor loads different component types from the database and provides consistent editing functionality across all specialized builders. By using the same base editor framework with standardized operations, the system ensures manufacturing precision and consistency across all builders while maintaining adaptability through configurable component types.

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

Data Source

PatentUS10509633B2Base editor component in a web application builder framework
Publication Date: 2019.12.17 SALESFORCE INC
  • US10509633B2 patent drawing
  • US10509633B2 patent drawing
  • US10509633B2 patent drawing

AI summary

Disclosed are examples of systems, apparatus, methods and computer program products for providing a base editor component for editing web application builder components 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. Based on a user request to add to or modify one or more attributes of a web application builder component, the system retrieves a metadata model associated with the web application builder component that contains nodes corresponding to the component's attributes. The system modifies the metadata model by adding or editing one or more nodes based on the user request, then stores the modified metadata model in one or more server databases.