Tenant-Specific Performance Data Pattern Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud-based CRM solutions using multi-tenant database systems often face scalability issues under load, leading to performance inefficiencies and errors, which existing technologies fail to effectively address by analyzing performance and error data at scale.

Innovation Solution

A system that stores performance data logs for multiple tenants, allowing users to analyze specific performance metrics, identify contributors to inefficiencies, and provide corrective actions through pattern detection and analysis, enabling improved scalability and efficiency of CRM solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multi-tenant database systems are used to support cloud-based CRM solutions, then system resource utilization and scalability are improved, but performance inefficiencies and errors occur under load

Engineering Contradiction:
Improvesystem resource utilizationVSAvoidperformance efficiency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system proactively collects and stores performance data in data logs before performance degradation occurs. By continuously monitoring and recording performance metrics, the system prepares the necessary data foundation in advance, enabling subsequent pattern detection and predictive analysis to prevent performance inefficiencies and errors under load.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism by detecting patterns in historical performance data and using these patterns to predict future performance issues. The pattern detection module analyzes stored performance data, identifies recurring performance patterns, and provides feedback to predict potential performance degradation, allowing the system to take corrective actions before failures occur.

Inventive Principle:
Principle #23Feedback

2Reliability

If performance data is collected and analyzed at scale, then performance bottlenecks can be detected and corrected, but data processing complexity increases

Engineering Contradiction:
Improveperformance bottleneck detectionVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments performance data processing into distinct functional modules: data collection, data storage, pattern detection, and analysis. By dividing the complex data processing task into these manageable segments, the system can effectively detect performance bottlenecks while keeping each processing stage's complexity controlled and manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces a pattern detection module as an intermediary between raw performance data and analysis results. This intermediary layer automatically identifies and extracts performance patterns from large volumes of data, simplifying the subsequent analysis process and reducing the overall data processing complexity while maintaining effective bottleneck detection capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If tenant-specific performance analysis is enabled, then CRM solution efficiency is improved, but system resource consumption increases

Engineering Contradiction:
ImproveCRM solution efficiencyVSAvoidsystem resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system implements partial action by allowing users to selectively analyze performance data for specific tenants, time periods, and performance metrics based on their needs. Instead of processing all available performance data universally, the system enables targeted analysis that improves CRM solution efficiency for specific tenants while consuming fewer system resources compared to comprehensive analysis of all data.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11995140B2Pattern detection for tenant-specific performance data
Publication Date: 2024.05.28 SALESFORCE INC
  • US11995140B2 patent drawing
  • US11995140B2 patent drawing
  • US11995140B2 patent drawing

AI summary

Methods, systems, apparatuses, and computer program products are described. A database system may store data logs tracking performance data for multiple tenants of the database system. The database system may receive, via a user interface of a user device, a user input indicating a request to perform an analysis of performance data associated with one of the multiple tenants. The request may indicate a time period and a performance metric for the analysis. The database system may execute a query based on the analysis. The query may execute on a subset of the data logs associated with the tenant and the performance metric. The system may analyze a result of the query to determine one or more entities that affected the performance metric during the time period. The system may transmit an indication of the one or more entities for display at the user interface.