On-Demand Software Configuration Generation System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current software application development systems face inefficiencies in generating numerous configurations due to limited computing resources, as they attempt to pre-generate all possible variations during the design phase, leading to wastage of resources on unused configurations and unfeasible processing demands.
Innovation Solution
An access-based code generation system that automatically generates software application configurations on-demand, only producing code when a specific configuration is requested, utilizing location metadata and a configuration table to modify the base software application, thereby reducing resource usage and memory requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If all possible software application configurations are pre-generated during the design phase, then complete configuration coverage is achieved, but computing resources and memory capacity are excessively consumed
Solution Approach 1:
The system performs preliminary configuration generation only when a location request is received, rather than pre-generating all configurations in advance. The code generator automatically generates the specific configuration needed based on location metadata, rules engine, and configuration parameters at the moment of access request
Solution Approach 2:
The patent extracts only the necessary configuration data for the specific location being accessed, rather than storing and managing all possible configurations. The system retrieves location metadata, applies rules engine filtering, and generates only the required configuration subset
2Adaptability or versatility
If numerous configuration variations are generated to account for all geographical and regulatory variations, then comprehensive location compliance is achieved, but processing capabilities are overwhelmed
Solution Approach 1:
The system applies local quality by generating configurations specific to each location's requirements rather than creating all possible variations. The rules engine filters and generates only the configuration parameters relevant to the specific geographical location and its regulatory environment
Solution Approach 2:
The patent changes parameters dynamically based on location metadata and access requests. The system modifies configuration parameters according to the specific location's rules and requirements, rather than maintaining fixed pre-generated configurations for all possible scenarios
3Adaptability or versatility
If a base software application is modified for each possible location and configuration, then complete customization is achieved, but device complexity increases
Solution Approach 1:
The system segments the configuration generation process into distinct components: location metadata extraction, rules engine filtering, parameter-based configuration generation, and code output. This modular approach manages complexity by handling each aspect separately rather than generating all configurations monolithically
Data Source
AI summary
A computer program product comprises a non-transitory computer useable storage device having a computer readable program. The computer readable program when executed on a computer causes the computer to receive location metadata and an initial request to access a software application from a location identified by the location metadata. Further, the computer is caused to determine a configuration of the software application that complies with a plurality of rules associated with execution of the software application at the location. In addition, the computer is caused to generate the configuration after the request to access the software application. The computer is also caused to provide the configuration to the location so that the configuration is accessed. A system may also perform the process executed by the computer readable program.


