Database Analysis System Ranking Recommendations by User Perception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database performance issues often lead to user dissatisfaction as existing analysis tools fail to address user-perceived problems effectively, resulting in non-resonating results.

Innovation Solution

A method and system that receive user-designated database performance problems, collect trace data, analyze it with a bias toward the perceived issue, and rank recommendations based on expected impact on database metrics to alleviate the problem, allowing users to prioritize and implement the most effective solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If analysis tools provide comprehensive database performance analysis, then the completeness of analysis results is improved, but the relevance to user-perceived problems deteriorates

Engineering Contradiction:
Improvecompleteness of analysis resultsVSAvoidrelevance to user-perceived problems
Core Design Contradiction:
Loss of informationVSEase of manufacture

Solution Approach 1:

The system performs preliminary action by collecting user feedback about perceived performance problems before conducting the full analysis. This allows the analysis to be biased toward user-concerned areas, ensuring both comprehensiveness and relevance to user-perceived issues.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously collecting user feedback on perceived performance problems and using this feedback to adjust and re-rank recommendations. This creates a closed-loop system where analysis results are continuously refined based on user perception, maintaining relevance while preserving completeness.

Inventive Principle:
Principle #23Feedback

2Loss of information

If the system provides multiple analysis recommendations, then the completeness of solutions is improved, but the difficulty of prioritizing solutions worsens

Engineering Contradiction:
Improvecompleteness of solutionsVSAvoiddifficulty of prioritizing solutions
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system performs preliminary ranking of recommendations based on user feedback before presenting them to the user. This preliminary prioritization reduces the cognitive load on users by pre-organizing multiple recommendations in order of expected effectiveness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The recommendation ranking is dynamic and adjusts based on continuous user feedback. As users interact with the system and provide feedback, the rankings are re-calculated and re-ordered, making the prioritization adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

3Ease of manufacture

If the system re-ranks recommendations based on user feedback, then the relevance to user needs is improved, but the complexity of the ranking algorithm worsens

Engineering Contradiction:
Improverelevance to user needsVSAvoidcomplexity of the ranking algorithm
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The system changes parameters by adjusting recommendation rankings based on user feedback parameters. Instead of complex algorithmic analysis, the system uses straightforward parameter adjustments where user feedback directly influences the ranking weights, simplifying the overall algorithm while maintaining relevance.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9858551B2Ranking analysis results based on user perceived problems in a database system
Publication Date: 2018.01.02 IDERA INC
  • US9858551B2 patent drawing
  • US9858551B2 patent drawing
  • US9858551B2 patent drawing

AI summary

Methods and systems for ranking analysis results based on user perceived problems of a database system are described. During operation, an embodiment may receive a designation of a perceived database system performance problem from a user, wherein the problem is associated with one or more database system metrics. Next, the embodiment may determine a set of recommendations for alleviating the perceived database system performance problem. The embodiment may then analyze the set of recommendations to determine, for each recommendation in the set of recommendations, an impact the recommendation is expected to have on the one or more database system metrics. Finally, the embodiment may rank the set of recommendations according to the impact each recommendation is expected to have on the perceived database performance problem.