Automated Application Directory Generation via Code Scanning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems lack the capability to automatically generate and manage directories for applications, leading to inefficiencies in tracking features and dependencies, especially as applications become complex with numerous screens and features, making it difficult to identify existing functionalities and manage new developments accurately.

Innovation Solution

A system that automatically generates and manages application directories by scanning program codes to identify parameters such as dependencies, screens, permissions, services, navigational parameters, base classes, and logging frameworks, and generates a user interface to display this information, allowing for parallel generation with packaging and continuous updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If conventional systems are used to manage application directories, then manual tracking of features and dependencies is possible, but the system lacks automation capability and becomes inefficient as applications become complex

Engineering Contradiction:
Improveautomatic generation and management of application directoriesVSAvoidcomplexity of tracking features and dependencies in complex applications
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically scanning program codes, identifying parameters, and generating application directories without human intervention. The processing device executes computer readable program code to autonomously complete the directory generation task, eliminating the need for manual tracking and management of application features and dependencies.

Inventive Principle:
Principle #25Self-service

2Productivity

If manual tracking of features and dependencies is performed, then some level of control is maintained, but development efficiency decreases and inaccurate estimations lead to redundant redevelopment

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidinaccurate identification of existing functionalities
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent replaces manual mechanical tracking methods with an automated computational system. The processing device scans program codes and uses computer readable program code to automatically identify parameters, features, and dependencies, substituting human effort with automated information processing that eliminates inaccurate estimations and redundant redevelopment.

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

Solution Approach 2:

The system implements feedback by continuously scanning program codes and updating the application directory with identified parameters. This creates a closed-loop system where the directory is dynamically updated based on the actual state of the application code, ensuring accurate identification of existing functionalities and preventing loss of information.

Inventive Principle:
Principle #23Feedback

3Loss of time

If application directories are generated manually, then customization is possible, but the process is time-consuming and cannot keep pace with application updates

Engineering Contradiction:
Improvetime required for directory generation and updatesVSAvoidease of managing application directories
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system performs preliminary action by automatically generating the application directory before or during the packaging process. The processing device identifies parameters and creates the directory structure in advance, eliminating the need for time-consuming manual operations and ensuring the directory is ready before application deployment or updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous action by automatically updating the application directory whenever program codes are scanned or packaged. This continuous process ensures the directory remains synchronized with the application state without requiring intermittent manual updates, maintaining ease of operation while eliminating time losses.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12112180B2System and method for automatic generation and management of feature level application directory
Publication Date: 2024.10.08 BANK OF AMERICA CORP
  • US12112180B2 patent drawing
  • US12112180B2 patent drawing
  • US12112180B2 patent drawing

AI summary

Embodiments of the present invention provide a system for automatically generating and managing application directories of one or more applications associated with an entity. The system is configured for identifying initiation of packaging of one or more program codes associated with at least one application, scanning the one or more program codes to identify one or more parameters associated with the one or more program codes, and automatically generating an application directory associated with the at least one application based at least on the one or more parameters identified by scanning the one or more program codes, wherein the one or more parameters comprise one or more dependencies, one or more screens, one or more permissions, one or more services, one or more navigational parameters, one or more base classes, one or more logging frameworks, and one or more static analyzers.