Data Segmentation and Clustering for Large Dataset Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data recording systems face challenges in efficiently searching large datasets, such as those exceeding a terabyte, due to the time-consuming nature of serial data reading and the need for manual definition of patterns, leading to difficulties in detecting patterns and analyzing marginal cases.

Innovation Solution

The implementation of a supervised learning capability that uses search seeds selected from data segment clustering to quickly identify and classify patterns of interest within measurement data, allowing for efficient sorting and classification of data segments into similarity clusters, thereby reducing the time required to detect patterns in huge datasets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If serial reading method is used to search recorded data, then data can be read sequentially, but the time required to search large datasets becomes significant

Engineering Contradiction:
Improvesearch timeVSAvoiddata reading speed
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent segments the large dataset into multiple partitions and processes them in parallel using multiple CPU cores. Each partition is searched simultaneously, dividing the overall search task into smaller concurrent units, thereby reducing total search time while maintaining high productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-processing data into searchable formats, creating indexes and organizing data structures before the actual search operation. This preparation enables faster retrieval and reduces the time required during the search phase without compromising data processing capacity.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If mask-test based pattern search is used, then geometric shape patterns can be detected, but false detection occurs due to data fluctuation and overhanging boundaries

Engineering Contradiction:
Improvepattern detection accuracyVSAvoiddetection reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent changes the detection parameters by using similarity-based metrics instead of strict geometric boundary matching. It employs configurable similarity thresholds and multiple pattern variants, allowing the system to accommodate data fluctuations and boundary variations while maintaining accurate pattern detection and reducing false positives.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If similarity based pattern search is used, then representative data comparison can be performed, but all data must be tested which is time consuming

Engineering Contradiction:
Improvepattern matching accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the data testing process by dividing the dataset into partitions that are processed in parallel. Instead of testing all data sequentially, multiple partitions are evaluated simultaneously using similarity metrics, maintaining accurate pattern matching while significantly reducing overall processing time through concurrent execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by testing a representative subset of data points within each partition rather than exhaustively evaluating every single data point. This selective sampling approach maintains sufficient pattern matching accuracy while reducing the total computational burden and processing time.

Inventive Principle:
Principle #16Partial or excessive action

4Adaptability or versatility

If manual pattern definition is required for each pattern to detect, then specific patterns can be searched, but it is difficult to analyze marginal cases and requires significant human effort

Engineering Contradiction:
Improvepattern detection flexibilityVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent enables self-service by allowing the system to automatically learn and generate pattern definitions from the data itself. Instead of requiring manual configuration for each pattern, the system performs unsupervised learning to identify inherent patterns and structures, automatically creating detection rules that adapt to the data characteristics and reduce manual configuration complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the approach from fixed manual pattern definitions to dynamic, data-driven pattern parameters. It employs configurable similarity thresholds, multiple pattern variants, and adaptive matching criteria that can be adjusted based on data characteristics, enabling the system to handle marginal cases and diverse patterns without requiring extensive manual configuration for each scenario.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12032600B1Method and system for recording and analyzing large amounts of data
Publication Date: 2024.07.09 KEYSIGHT TECHNOLOGIES INC
  • US12032600B1 patent drawing
  • US12032600B1 patent drawing
  • US12032600B1 patent drawing

AI summary

A method of analyzing measurement data includes sorting EDSs into similarity clusters including a representative RDS; labeling the similarity clusters; sorting the EDSs or RDSs into sub-clusters; selecting one of the EDSs or RDSs in each of the sub-clusters as a search seed representative of the sub-cluster; sorting measurement EDSs from measurement data into measurement clusters including a representative measurement RDS; determining for each search seed a most similar one of the measurement EDSs or RDSs; identifying the determined most similar one of the measurement EDSs or RDSs for each search seed as a classification segment corresponding to the search seed; sorting new measurement EDSs or RDSs into classification clusters with the classification segments; classifying all the new measurement EDSs or RDSs in each classification cluster the same as the corresponding classification segment; and determining whether patterns of interest are in the measurement data stream based on the classification clusters.