Bubble Clustering Algorithm for Structured Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for clustering large volumes of structured data are inefficient, requiring significant computational resources and lacking effective visualization tools for business applications, which hinders the practical implementation of statistical ranking and classification processes.

Innovation Solution

A clustering algorithm that employs a similarity model based on domain knowledge, uses a compression structure to group data into 'bubbles' providing statistical information, and applies k-nearest-neighbor similarity for clustering, enabling faster computation and graphical representation of results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional clustering algorithms are used on large volumes of structured data, then clustering results can be obtained, but significant computational resources and time are required

Engineering Contradiction:
Improveclustering speedVSAvoidcomputational resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent divides the large dataset into smaller partitions or blocks that can be processed independently and in parallel. This segmentation allows the clustering algorithm to work on manageable chunks of data simultaneously, reducing the overall computational burden and processing time while maintaining clustering quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary data preprocessing, filtering, and aggregation operations before applying the main clustering algorithm. By preparing the data in advance (e.g., computing summary statistics, reducing dimensionality, or pre-grouping records), the subsequent clustering computation requires fewer resources and executes faster.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If detailed processing of all business objects is performed, then accurate clustering results are achieved, but computational effort increases significantly

Engineering Contradiction:
Improveclustering accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies different levels of processing detail to different portions of the data based on their importance or characteristics. Critical business objects receive more detailed analysis while less critical ones use simplified processing, maintaining overall clustering accuracy while reducing total computation time through differentiated treatment.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent processes a representative subset or sample of the business objects in detail, rather than every single object. This partial action approach provides sufficient clustering insight for decision-making without the prohibitive cost of exhaustive processing of the entire dataset.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7676518B2Clustering for structured data
Publication Date: 2010.03.09 SAP SE
  • US7676518B2 patent drawing
  • US7676518B2 patent drawing
  • US7676518B2 patent drawing

AI summary

A system and method for processing data using a bubble clustering algorithm are presented. In the system and method, a set of data is formatted for processing. A set of business objects containing the formatted data is grouped into a smaller set of bubbles, each bubble comprising a container that provides only statistical information about the business objects therein. The bubbles are then clustered based on a nearest neighbor similarity, and a visualization of the clustered bubbles is generated.