Automated Application Lifecycle Tracking via Batch Message Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Technology development teams face challenges in adequately tracking parameters such as issues, defects, and requirements associated with the development lifecycle of applications, leading to inefficiencies in project management and documentation.

Innovation Solution

An automated application lifecycle tracking system that receives and analyzes electronic messages to identify project details, generates database entries, and updates an application lifecycle management module, reducing the need for manual documentation and increasing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual tracking and documentation of application lifecycle parameters is performed, then accuracy and control over project parameters are maintained, but time consumption and labor requirements increase

Engineering Contradiction:
Improvetracking accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system automatically extracts project parameters from electronic messages and generates database entries without requiring manual intervention. The automated parameter extraction and database entry generation processes eliminate the need for manual tracking while maintaining accuracy through structured data parsing and validation mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual documentation processes are replaced with automated computer-based systems that electronically extract, process, and store project parameters. The system uses software algorithms to automatically generate and manage database entries, substituting manual mechanical processes with automated digital operations.

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

2Productivity

If automated parameter extraction from electronic messages is implemented, then time consumption is reduced, but system complexity increases

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

Solution Approach 1:

The system divides the complex task of parameter extraction into separate modular components: message reception module, parameter extraction module, validation module, and database entry generation module. This segmentation allows each component to handle specific tasks independently, making the overall system more manageable and easier to maintain despite the automation capabilities.

Inventive Principle:
Principle #1Segmentation

3Productivity

If batch processing of electronic messages is used, then processing throughput is improved, but real-time response capability is reduced

Engineering Contradiction:
Improveprocessing throughputVSAvoidreal-time response
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The system implements periodic batch processing where electronic messages are collected and processed in regular intervals rather than continuously. This periodic batch approach allows the system to maintain high throughput by processing multiple messages in each batch while still providing timely responses through consistent processing cycles that keep the system updated with current project information.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10885013B2Automated application lifecycle tracking using batch processing
Publication Date: 2021.01.05 JPMORGAN CHASE BANK NA
  • US10885013B2 patent drawing
  • US10885013B2 patent drawing
  • US10885013B2 patent drawing

AI summary

Automated application lifecycle tracking includes receiving a plurality of electronic messages associated with an application development project from one or more computers. One or more scanning parameters associated with the plurality of electronic messages are identified, and a database entry template is generated for an application lifecycle management module. An electronic message from the plurality of electronic messages is selected for analysis. The selected electronic message is analyzed according to the one or more identified scanning parameters to identify data within the electronic message, and fields of the database entry template are populated based on the identified data.