Automated Application Version Difference Analyzer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Manual searches through application logs are inefficient for identifying and resolving operational issues, as they do not systematically determine changes or assign tasks effectively.
Innovation Solution
A system that includes an analyzer to notify and assign tasks based on determining differences between problem and operational versions of an application, using modules for performance determination, notification, difference identification, and task assignment, enabling automated problem resolution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual search through application logs is used to identify problem causes, then developers can find issues, but the process is inefficient and time-consuming
Solution Approach 1:
The system performs preliminary actions by automatically determining differences between problem and operational versions of the application before manual analysis is needed. The automated system pre-identifies code changes, configuration differences, and potential causes, so when a problem occurs, the analysis is already complete or near-complete, eliminating the need for time-consuming manual log searches.
Solution Approach 2:
The patent introduces an intermediary automated analysis system that acts as a mediator between the application logs and the developer. This intermediary automatically processes logs, determines differences between application versions, identifies potential problem causes, and presents structured findings to developers, thereby eliminating the need for direct manual log analysis and significantly improving efficiency.
2Productivity
If automated systems are implemented to determine differences between application versions, then problem identification efficiency improves, but system complexity increases
Solution Approach 1:
The automated analysis system is segmented into distinct functional modules: a difference determination module that compares application versions, a notification module that alerts relevant personnel, and a task assignment module that creates and assigns resolution tasks. Each module performs a specific function independently, making the overall complex system manageable through modular design and reducing the burden on any single component.
Data Source
AI summary
A notification of a problem associated with an application may be received. A difference may be determined between a problem version of the application and an operational version of the application to identify a change associated with the problem. A person associated with the change may be determined. A task of resolving the problem may be assigned to the person associated with the change. A person may be notified of the problem and of the assigning of the task based on the identified change. A modification may be performed to resolve the problem associated with the change based on the determining of the difference.


