Configurable Customization Layers for Core Program Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional program customization systems employ a single layer of customization, leading to inefficiencies when changes need to be applied across multiple customer accounts, requiring repetitive reapplication of customizations.
Innovation Solution
A system utilizing multiple configurable customization layers that can be stacked and updated independently, allowing for efficient customization of core programs and existing layers, enabling updates between product releases and maintaining customizations despite further updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single customization layer is used to customize a core program, then customization flexibility is provided, but when changes are made to common customization code, they must be reapplied to each customer account that customized it, resulting in loss of time and reduced productivity
Solution Approach 1:
The patent divides the customization system into multiple independent layers (first customization layer, second customization layer, etc.), where each layer can be independently modified and applied. This segmentation allows changes to be made at specific layers without requiring reapplication across all customer accounts, as each layer maintains its own independence while working together with the core program and other layers.
2Device complexity
If a single customization layer is used, then the system structure remains simple, but updates to common code require repetitive reapplication across multiple accounts, reducing productivity
Solution Approach 1:
The customization system is segmented into multiple independent layers that can be developed, modified, and applied separately. This allows updates to be made at the source layer and automatically propagated to all customer accounts using that layer, significantly improving productivity without requiring manual reapplication to each account.
Solution Approach 2:
The patent creates universal customization layers that can serve multiple customer accounts simultaneously. A single customization layer can be applied to the core program and then reused across numerous customer accounts, allowing updates to be made once and distributed universally, thereby enhancing productivity while maintaining a manageable system structure.
3Adaptability or versatility
If customer accounts replicate common customization code to apply customizations, then customization capability is achieved, but changes to the common code must be manually reapplied to each replicated instance, resulting in loss of time
Solution Approach 1:
Instead of replicating code across customer accounts, the patent segments the customization into independent layers that are shared references rather than copied instances. When changes are made to a customization layer, the updated version is automatically referenced by all customer accounts, eliminating the need to manually reapply changes to each replicated instance while preserving full customization capability.
Data Source
AI summary
A system, method and computer program product are provided for customizing a core program. In use, a core program is provided. In addition, a plurality of configurable customization layers are provided, each for customizing at least one aspect of the core program or one of the configurable customization layers.


