Feedback Report Clustering via Term Relevance Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack an efficient method to cluster and analyze feedback reports from computing devices, particularly in identifying relevant terms and assigning reports to appropriate clusters based on relevance, which hinders effective error reporting and analysis.

Innovation Solution

The method involves receiving feedback reports, identifying relevant terms, calculating term and resource relevance values, and implementing a clustering process to assign reports to clusters based on these values, using techniques like TF-IDF and sharding to increase efficiency and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If feedback reports are collected and analyzed manually or using basic methods, then analysis accuracy may be maintained, but productivity and efficiency of error identification deteriorate due to the large volume of reports

Engineering Contradiction:
Improveefficiency of feedback report analysisVSAvoidvolume of feedback reports to process
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the large volume of feedback reports into meaningful clusters based on term relevance and similarity. By dividing the monolithic set of reports into smaller, organized clusters, the system enables efficient processing and analysis of individual clusters rather than dealing with the entire dataset at once, thereby improving productivity while managing the quantity of reports.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters by calculating term relevance values and using these to organize reports. By transforming the raw report data into a structured format with computed relevance metrics, the system enables automated clustering and efficient retrieval, significantly improving analysis efficiency without being constrained by the volume of reports.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If all feedback reports are processed and stored in detail, then completeness of information is improved, but device complexity and computational resources required deteriorate

Engineering Contradiction:
Improvecompleteness of feedback informationVSAvoidcomplexity of clustering and analysis system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts key terms and essential information from feedback reports to create term relevance values and cluster identifiers. By taking out only the most relevant features and organizing reports based on these extracted elements, the system maintains the essential information needed for analysis while reducing the overall complexity of processing and storing complete report details.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary actions by pre-calculating term relevance values and organizing reports into clusters before full analysis is needed. This advance organization reduces the complexity of subsequent analysis operations, as the heavy lifting of structuring the data is completed beforehand, allowing faster and simpler retrieval and analysis when needed.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If term relevance threshold is set low to include more reports in clustering, then clustering completeness is improved, but processing time and computational resources worsen

Engineering Contradiction:
Improveprecision of term relevance filteringVSAvoidtime for clustering process
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by using a term relevance threshold that filters reports to include only those meeting the relevance criteria. Rather than processing all reports regardless of relevance, the system selectively processes only the necessary subset, thereby maintaining measurement precision while reducing processing time and computational resources required for the clustering operation.

Inventive Principle:
Principle #16Partial or excessive action

4Device complexity

If feedback reports are clustered without automated relevance calculation, then system simplicity is maintained, but analysis accuracy and error detection capability deteriorate

Engineering Contradiction:
Improvesimplicity of report processing systemVSAvoidaccuracy of error identification
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system implements self-service by automatically calculating term relevance values and performing clustering without requiring manual intervention or complex external analysis tools. This automated approach maintains relative system simplicity while significantly improving analysis accuracy and error detection capability, as the system serves itself by organizing and analyzing reports through automated relevance-based clustering.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9245014B2Clustering of feedback reports
Publication Date: 2016.01.26 GOOGLE LLC
  • US9245014B2 patent drawing
  • US9245014B2 patent drawing
  • US9245014B2 patent drawing

AI summary

A computer-implemented method comprising: receiving a first report related to an application configured to run on one or more computing devices; identifying one or more terms included in the first report; identifying one or more second reports including at least one of the one or more terms; retrieving a term relevance value for a term included in at least one of the one or more second reports; determining that the term relevance value is less than a term relevance threshold value; identifying at least one of the one or more second reports for a clustering process, wherein at least one of the one or more second reports that include the term is excluded from the clustering process; implementing the clustering process using the identified at least one of the one or more second reports; and assigning the first report to a cluster.