Software Property Management via Centralized Database and Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for managing software properties are inaccurate and inefficient, leading to errors during software deployment and operation, particularly in continuous integration and continuous deployment (CI/CD) processes.

Innovation Solution

A system comprising a properties database and a user interface generator that allows operators to define, store, display, and change software properties, with features for automatic comparison of properties across different versions, instances, and job parameters, and integration with CI/CD systems via exposed APIs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current systems for managing software properties are used, then software deployment can proceed, but errors occur during deployment and operation due to inaccurate property management

Engineering Contradiction:
Improveaccuracy of software property managementVSAvoidprecision of property definition
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system automatically generates user interfaces and validates property information, reducing manual errors. The properties database automatically stores and retrieves property data, ensuring consistency and accuracy without requiring manual intervention for each property management task.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides feedback mechanisms that validate property information before deployment, alert operators to potential errors, and ensure property accuracy. The automated comparison of property information against defined schemas provides immediate feedback on validation status.

Inventive Principle:
Principle #23Feedback

2Productivity

If manual property management processes are used, then operators can define and change properties, but the process is inefficient and error-prone

Engineering Contradiction:
Improveefficiency of property managementVSAvoiderror rate in property management
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent replaces manual mechanical processes of property management with an automated computer-based system. The user interface generator automatically creates interfaces for property definition and management, while the properties database automatically stores and retrieves property information, eliminating manual errors and improving efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The properties database acts as an intermediary between operators and the software deployment system, centralizing property management and ensuring data consistency. The user interface generator serves as an intermediary that automates the creation of property definition interfaces, reducing manual effort.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If property information is stored in a centralized properties database, then accuracy improves, but system complexity increases

Engineering Contradiction:
Improveaccuracy of property informationVSAvoidcomplexity of property management system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The properties database serves multiple functions: storing property information, validating property data, generating user interfaces, and providing feedback on property accuracy. This multi-functionality reduces the need for separate systems while maintaining high precision in property information management.

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

Data Source

PatentUS12299440B2Configuration properties management for software
Publication Date: 2025.05.13 ADP INC
  • US12299440B2 patent drawing
  • US12299440B2 patent drawing
  • US12299440B2 patent drawing

AI summary

A system, method implemented on a computer system, and computer program product for managing properties of software to be deployed for running on an operations system. A user interface prompts an operator to input property information to define properties of the software. The property information for the properties of the software input by the operator is stored in a properties database. Property information for properties of the software that is stored in the properties database may be displayed on the user interface and changed by the operator. The property information for the properties of the software that is stored in the properties database may be used to deploy the software to the operations system.