Dynamic Application Component Instance Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional on-demand computing platforms are limited in dynamically identifying and implementing changes in SaaS application components in real-time based on user behavior, leading to inefficient deployment and communication between users and administrators.

Innovation Solution

The system enables dynamic customization and modification of application components by generating new instances based on user interactions, using a custom interface between the user system and computing platform, allowing for real-time updates and efficient deployment of application components across multiple instances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional on-demand computing platforms are used, then application components are deployed in a distributed manner, but the system cannot dynamically identify and implement changes in real-time based on user behavior

Engineering Contradiction:
Improvedynamic customization capabilityVSAvoidresponse time to user behavior changes
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements dynamic deployment by allowing application components to be modified and redeployed in real-time based on user behavior. The system transitions from static component deployment to dynamic adaptation where components can be customized during runtime without requiring full application redeployment, enabling the platform to respond adaptively to changing user needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms that monitor user interactions with application components and use this information to trigger automatic modifications. User behavior data is captured and analyzed to identify patterns, which then feed into the deployment system to initiate appropriate component customizations, creating a closed-loop adaptive system.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If dynamic customization is implemented, then user experience is improved, but system complexity increases

Engineering Contradiction:
Improveuser experienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the application into independent, modular components that can be customized individually. Each component can be modified, deployed, and managed separately, allowing dynamic customization without requiring changes to the entire application system. This modular architecture reduces the complexity burden by isolating customization operations to specific component levels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a universal deployment mechanism that handles multiple types of application components through a common interface and process. The same deployment infrastructure supports various component types and customization scenarios, reducing overall system complexity by avoiding the need for separate specialized systems for each customization case.

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

3Productivity

If real-time updates are performed, then deployment efficiency is enhanced, but communication overhead between users and administrators increases

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidcommunication overhead
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by pre-configuring deployment pipelines and component templates before actual customization is needed. Common customization patterns are pre-defined and prepared, allowing the system to execute rapid updates by selecting and instantiating pre-prepared configurations rather than creating customizations from scratch, thereby reducing real-time communication requirements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11650831B2Enhancement of application service engagement based on user behavior
Publication Date: 2023.05.16 SALESFORCE INC
  • US11650831B2 patent drawing
  • US11650831B2 patent drawing
  • US11650831B2 patent drawing

AI summary

Disclosed herein are systems, methods, and devices that configure components of applications. A computing platform implemented using a server system may be configurable to cause determining an initial configuration of an application component that is configured to enable interactions with a user. The initial configuration is determined based on configuration parameters stored in the computing platform. The computing platform may also cause including a first instance of the application component in a webpage, the first instance being generated based on the initial configuration. The computing platform may also cause receiving a function call from the webpage, the function call being generated based on a user interaction with the webpage. The computing platform may also cause implementing a new instance of the application component responsive to the function call, the new instance comprising at least one change implemented based, at least in part, on the function call.