Parallel Data Clustering with Dynamic Group Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data clustering methods require assumptions about the number of groups, which can lead to poor grouping due to incorrect selection, and high-dimensional data makes visualization challenging for humans.

Innovation Solution

Perform multiple clustering attempts on a data set using different group numbers in parallel on a multi-core server, evaluating results to determine the optimal group number and visualizing the clustering for better differentiation and similarity among groups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple clustering attempts are performed with different group numbers in parallel, then the accuracy of grouping improves, but the computational time and resource consumption increase

Engineering Contradiction:
Improvegrouping accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs multiple clustering attempts with different group numbers in parallel before final evaluation, preparing multiple candidate groupings simultaneously. This preliminary parallel computation allows the system to have multiple pre-computed clustering results ready for quick comparison and selection, improving final grouping accuracy without sequentially wasting time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically evaluates multiple clustering results with different group numbers and selectively presents the optimal grouping based on evaluation metrics. The system adapts the number of groups dynamically rather than fixing it beforehand, allowing the clustering structure to optimize itself based on the data characteristics and evaluation criteria

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If data objects exist in high dimensional space, then the data can have many characteristics, but visualization of the data objects becomes challenging

Engineering Contradiction:
Improvedata characteristicsVSAvoidvisualization ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies dimensionality reduction techniques to transform high-dimensional data objects into lower-dimensional representations suitable for human visualization. By changing the dimensional space from high-dimensional to 2D or 3D while preserving essential clustering structure and relationships, the system maintains the versatility of multi-characteristic data analysis while making the results visually accessible and interpretable

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11361003B2Data clustering and visualization with determined group number
Publication Date: 2022.06.14 SALESFORCE INC
  • US11361003B2 patent drawing
  • US11361003B2 patent drawing
  • US11361003B2 patent drawing

AI summary

This disclosure provides various techniques that may allow for clustering a set of data objects and creating a visualization of the clustered data. For example, a user may desire to cluster data objects in a dataset to form meaningful groupings of the data objects. This disclosure provides, in one example of data object clustering and visualization, that a plurality of groupings of the data objects may be determined in parallel. These groupings may be evaluated and a particular grouping selected based on the evaluating. Data useable to visualize the particular grouping may be generated.