Automated Application Version Difference Analyzer

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveproblem resolution efficiencyVSAvoidtime for manual log analysis
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If automated systems are implemented to determine differences between application versions, then problem identification efficiency improves, but system complexity increases

Engineering Contradiction:
Improveautomated problem identification efficiencyVSAvoidcomplexity of automated analysis system
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11281515B2Method and system for problem modification and processing
Publication Date: 2022.03.22 EBAY INC
  • US11281515B2 patent drawing
  • US11281515B2 patent drawing
  • US11281515B2 patent drawing

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.