Temporary User ID Simulation for Configuration Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IT service management software lacks an efficient method to test configuration changes in a computing environment without affecting actual user IDs, requiring manual configuration and potentially impacting production instances.

Innovation Solution

A method and system that generate a temporary user ID with identical configurable attributes to simulate changes, allowing for testing without affecting actual user IDs, and automatically undo modifications post-simulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a temporary user ID is generated to test configuration changes, then the reliability of production instances is protected, but the device complexity increases

Engineering Contradiction:
Improveproduction instance stabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A temporary user ID is introduced as an intermediary entity to isolate configuration change testing from actual production user IDs. This mediator allows administrators to apply and test configuration changes without directly modifying production user accounts, thereby protecting production instance stability while enabling safe testing procedures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a copy of a production user ID's configurable attributes to generate a temporary user ID. This copy contains identical permissions, roles, and other attributes needed for realistic testing, but modifications to the temporary ID do not affect the original production instances, resolving the contradiction between testing needs and production stability.

Inventive Principle:
Principle #26Copying

2Ease of operation

If manual configuration is used to test changes, then the ease of operation is maintained, but the loss of time increases

Engineering Contradiction:
Improveconfiguration simplicityVSAvoidtesting duration
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically generating a temporary user ID with all necessary configurable attributes copied from a production user ID before testing begins. This preconfiguration eliminates the need for administrators to manually set up test accounts and attributes during the testing process, significantly reducing testing duration while maintaining ease of operation through automated workflows.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by allowing administrators to automatically generate temporary user IDs with copied attributes from production users without requiring complex manual configuration. The system handles the attribute copying and temporary ID creation autonomously, reducing both the time required and the operational complexity compared to manual configuration methods.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If configuration changes are applied to actual user IDs, then the manufacturing precision is improved, but the object-affected harmful factors increase

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidimpact on general users
Core Design Contradiction:
Manufacturing precisionVSObject-affected harmful factors

Solution Approach 1:

The system segments the testing process from production operations by creating a separate temporary user ID instance. Configuration changes are applied only to this segmented test environment rather than to actual production user IDs. This segmentation allows precise configuration testing while isolating potential harmful effects from general users, as any errors or unintended consequences are confined to the temporary ID only.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The temporary user ID functions as a disposable test object that can be created, modified, and discarded without permanent consequences. Configuration changes are applied to this short-lived test entity rather than to permanent production user IDs. If testing reveals issues, the temporary ID can be deleted without affecting actual users, thereby maintaining configuration accuracy testing while eliminating harmful impacts on general users.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

4Productivity

If multiple concurrent simulations are performed, then the productivity is improved, but the device complexity increases

Engineering Contradiction:
Improvetesting efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The temporary user ID system is designed with universal functionality that supports multiple concurrent simulations simultaneously. Each temporary ID can be configured with specific attributes from different production users, allowing administrators to run multiple independent test scenarios in parallel. This multi-functionality enables increased testing productivity without requiring separate complex testing systems for each scenario.

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

Data Source

PatentUS8738895B2Testing a configuration change
Publication Date: 2014.05.27 KYNDRYL INC
  • US8738895B2 patent drawing
  • US8738895B2 patent drawing
  • US8738895B2 patent drawing

AI summary

An approach is presented for testing a change (i.e., configuration change) in a configuration of a computing environment. A user identifier (ID) of a user is received from an administrative user having an administrative user ID. First configurable attributes of the user ID are determined. A temporary simulation user ID (TSID) having second configurable attributes is generated so that the values of respective first and second configurable attributes are identical. The configuration change is received. The configuration change is associated with the TSID and with no other user ID. Based on the configuration change being associated with the TSID and with no other user ID, a simulation is performed by tracking data record modifications made by the TSID and based on the configuration change. The user ID and administrative user ID are unaffected by the configuration change. After completing the simulation, the data record modifications are undone.