Machine Learning Feature Activation for Software Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems face challenges in automatically resolving feature discrepancies during the integration of software packages into production environments, particularly for independent software vendors (ISVs), leading to inefficiencies in recipient system requirements and onboarding processes.

Innovation Solution

A system utilizing machine learning algorithms to analyze data from both the recipient's production environment and the ISV's software solution, identifying necessary feature activations and enabling them automatically during the code delivery process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual configuration management is used during software integration, then system reliability is maintained through human oversight, but productivity decreases due to time-consuming manual feature verification and activation

Engineering Contradiction:
Improveintegration efficiencyVSAvoidfeature configuration accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs self-configuration by automatically detecting required features and activating them without human intervention. The machine learning model enables the system to autonomously determine which features need to be enabled based on the software package being integrated, eliminating the need for manual configuration while maintaining accuracy through learned patterns from historical data.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual mechanical processes of feature verification and activation are replaced with an automated machine learning-based system. The ML model processes configuration data and automatically activates features, substituting human operators with an intelligent automated system that operates faster and without human error.

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

2Manufacturing precision

If comprehensive feature verification is performed manually, then manufacturing precision of feature configuration is improved, but loss of time increases during the integration process

Engineering Contradiction:
Improvefeature activation accuracyVSAvoidintegration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of the software package requirements before integration begins. The machine learning model pre-determines which features need to be activated based on the package metadata and historical integration patterns, so that when integration occurs, the correct features are already configured, eliminating the need for time-consuming post-integration verification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from historical integration data to continuously improve feature activation accuracy. The machine learning model learns from past integration outcomes and adjusts its predictions, ensuring high precision in feature configuration while maintaining fast processing speeds through optimized decision-making based on learned patterns.

Inventive Principle:
Principle #23Feedback

3Productivity

If automated feature activation is implemented without machine learning, then productivity increases through automation, but measurement precision of feature requirements decreases leading to incorrect feature activation

Engineering Contradiction:
Improveautomation speedVSAvoidfeature requirement analysis accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system transforms qualitative feature requirements into quantifiable parameters that the machine learning model can process. By converting software package metadata, system configuration data, and feature dependencies into structured numerical representations, the ML model can accurately analyze and determine the correct feature activation state with high precision.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system combines multiple data sources and analysis methods to create a composite decision-making process. The machine learning model integrates information from package metadata, system configuration, historical integration data, and feature dependency graphs to make accurate feature activation decisions, achieving both high speed and high precision through multi-factor analysis.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS20250284486A1System and method for automatically enabling features in a software production environment
Publication Date: 2025.09.11 BANK OF AMERICA CORP
  • US20250284486A1 patent drawing
  • US20250284486A1 patent drawing
  • US20250284486A1 patent drawing

AI summary

Embodiments of the invention are directed to systems, methods, and computer program products for automatically enabling features in a software production environment. In some embodiments, the method includes defining, using a configuration scanning function, a plurality of features in a production environment, where each feature of the plurality of features includes a feature activation status, and activating, during a code delivery process, at least one feature of the plurality of features based on an output of a machine learning algorithm. The method may also include defining, using a code scanning function, a set of system requirements associated with a source code. The configuration scanning function and the code scanning functions may each be configured to provide at least one input of the machine learning algorithm.