Automated Software Configuration via User Behavior Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex business software often requires numerous settings that must be consistent to function correctly, but pre-built configurations are costly and limited, making it difficult for users to customize settings without expert help or extensive training, especially when different functional groups within an organization have unique needs.

Innovation Solution

An automated system that includes a Learning Mode to track user interactions, perform setting consistency checks, and allow users to adjust configurations based on their specific needs, using pre-configured settings from other users within the same entity, and periodically saving user information for future access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If pre-built software configurations are used, then software can be deployed quickly, but the configurations are costly and limited in customization

Engineering Contradiction:
Improvesoftware deployment timeVSAvoidconfiguration customization
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by automatically generating configuration settings before the user needs them. When a user first accesses software features, the system proactively monitors usage patterns and pre-configures settings based on observed behavior, eliminating the need for time-consuming manual configuration while maintaining adaptability to user needs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by allowing the software to automatically configure itself based on user interactions. The configuration system monitors user behavior autonomously and adjusts settings without requiring expert intervention, making the system both quickly deployable and highly customizable to individual user needs.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If numerous software settings are provided for complex business functions, then the software can meet diverse functional needs, but the settings become difficult to configure without expert help or extensive training

Engineering Contradiction:
Improvefunctional group customizationVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system dynamically changes configuration parameters based on observed user behavior patterns. Instead of presenting users with complex configuration options, the system automatically adjusts settings parameters according to how users actually interact with the software, maintaining functional adaptability while eliminating configuration complexity for end users.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements continuous feedback loops by monitoring user interactions with software features and using this information to automatically adjust configurations. This feedback mechanism allows the software to adapt to different functional group needs while keeping the configuration process transparent and simple for users.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If users are allowed to customize configurations freely, then the software can be tailored to specific needs, but conflicting settings may render the software not operable as intended

Engineering Contradiction:
Improveuser-specific configurationVSAvoidsettings consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system replaces manual configuration mechanics with automated computational processes. Instead of relying on users to manually set and reconcile configuration parameters, the system uses automated algorithms to generate consistent configurations based on observed usage patterns, eliminating human error while maintaining customization capability.

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

Solution Approach 2:

The system performs preliminary consistency checks and validation before applying configuration changes. By pre-validating configuration settings against known compatibility rules and operational requirements, the system ensures that customized configurations remain reliable and operable while still meeting user-specific needs.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9753748B2First touch configuration
Publication Date: 2017.09.05 SAP SE
  • US9753748B2 patent drawing
  • US9753748B2 patent drawing
  • US9753748B2 patent drawing

AI summary

A method of customization of software configuration includes generating and saving user information relating software features, when the software features are requested by a user for the first time. The computer system executes instructions to allow the user to input and adjust the user information. The user information is reviewed and adjustments to configurations of the software features based on the saved user information. Then, the computer system executes the software features requested by the user, according to the implemented adjustments to the configurations of the software features.