RPA Scripts Detect Overlapping Code Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business organizations often face inefficiencies due to siloed sub-organizations, leading to duplicative work in developing code with similar functionality, resulting in code bloat, inefficient resource utilization, and potential vulnerability issues.

Innovation Solution

The use of robotic process automation (RPA) scripts to identify and restructure overlapping development in IT infrastructure by generating and comparing scripts to detect overlapping functions, triggering alerts, and minimizing scripts through more efficient navigation paths, while also merging overlapping code into a common library.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developers in different siloed sub-organizations independently develop code for similar functionality, then each sub-organization can operate autonomously and maintain its own codebase, but code duplication increases leading to code bloat and inefficient resource utilization

Engineering Contradiction:
Improveautonomous operation of sub-organizationsVSAvoidcode duplication
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent creates a universal code library that serves multiple sub-organizations simultaneously. Instead of each silo developing its own duplicate code, a centralized library of reusable code components is established that can be accessed and utilized by all sub-organizations, eliminating redundancy while preserving autonomous access and customization capabilities.

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

Solution Approach 2:

The patent merges previously separate, duplicated codebases into a unified code library. By consolidating similar functionality into a single shared repository, the system reduces code duplication while maintaining the ability for different sub-organizations to access and adapt the shared code to their specific needs.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If duplicative code is maintained across multiple sub-organizations, then each can customize and modify code independently, but vulnerability safeguards and bug-fixes cannot be consistently applied across all codebases

Engineering Contradiction:
Improveindependent code customizationVSAvoidconsistent vulnerability management
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The unified code library serves as a universal foundation that all sub-organizations can access. Security updates and bug fixes are applied at the library level, ensuring consistent vulnerability management across all consuming applications while still allowing each sub-organization to customize their specific implementations through configuration and adaptation of the shared code.

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

3Quantity of substance

If RPA scripts are used to identify overlapping code, then code duplication can be detected and reduced, but additional automation infrastructure and analysis processes are required

Engineering Contradiction:
Improvecode duplicationVSAvoidautomation infrastructure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system implements self-service automation where RPA scripts automatically scan, analyze, and identify overlapping code across sub-organizations without requiring manual intervention. The automation infrastructure serves itself by continuously monitoring and detecting duplicative code patterns, enabling the system to autonomously identify opportunities for consolidation and reduction.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12285868B1Systems and methods for identifying overlaps via robotic process automation (rpa)
Publication Date: 2025.04.29 UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
  • US12285868B1 patent drawing
  • US12285868B1 patent drawing
  • US12285868B1 patent drawing

AI summary

Overlapping functions called in robotic process automation scripts may be used to create new efficiencies in an IT infrastructure. For example, the overlaps may be used to identify code modification impact in the IT infrastructure, may be used to remediate duplication of coding efforts across silos in an organization, and may be merged to create new efficiencies in code/script storage and/or sustaining efforts.