Dormant Topic Clustering With Dynamic Cluster Locking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Clustering algorithms face challenges in accurately grouping diverse and high-dimensional data, such as customer support tickets, due to variability in data types, noise, and sensitivity to initial conditions, leading to inconsistent cluster compositions over time.

Innovation Solution

Implementing a clustering system that dynamically locks and unlocks clusters based on predefined criteria, ensuring stability and flexibility by reassigned content items during execution, using vector-based analysis and label-augmented techniques to manage and refine cluster assignments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If clustering algorithms are used to group diverse customer support tickets, then data organization is achieved, but cluster composition becomes inconsistent over time due to variability in data types and sensitivity to initial conditions

Engineering Contradiction:
Improvecluster composition consistencyVSAvoiddata type variability handling
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic locking mechanism where clusters transition between locked and unlocked states based on stability criteria. When a cluster meets stability thresholds (e.g., consistent composition over multiple iterations, minimum size requirements), it becomes locked to preserve consistency. When instability is detected or initial conditions change significantly, clusters are unlocked to allow reorganization. This dynamic state management resolves the contradiction by adapting cluster rigidity based on actual stability needs rather than applying a fixed approach to all clusters.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system monitors multiple parameters including cluster composition stability, size thresholds, and iteration count to determine when to lock or unlock clusters. By changing the operational parameters of clusters dynamically (locked vs. unlocked state) based on monitored performance metrics, the system maintains consistency for stable clusters while allowing adaptation for changing data patterns, thus resolving the contradiction between stability and adaptability.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If clustering algorithms process high-dimensional data with noise and outliers, then data grouping is performed, but measurement precision deteriorates due to data variability and dimensionality challenges

Engineering Contradiction:
Improveclustering accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the high-dimensional data processing task into multiple manageable iterations with locked and unlocked clusters. During unlocked phases, the algorithm processes data to identify potential clusters. During locked phases, stable clusters are preserved and processed separately. This segmentation reduces the complexity of processing all high-dimensional data simultaneously while maintaining clustering accuracy by focusing computational resources on unstable or growing clusters rather than reprocessing stable ones.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by selectively locking only those clusters that meet stability criteria, rather than locking all clusters or processing all data points in every iteration. This approach reduces computational complexity by exempting stable clusters from repeated processing while maintaining measurement precision for those clusters. The algorithm performs excessive action initially by processing all data to establish baseline clusters, then reduces effort in subsequent iterations by locking stable clusters.

Inventive Principle:
Principle #16Partial or excessive action

3Stability of the object's composition

If clusters are locked to maintain stability, then cluster integrity is preserved, but flexibility to reassign content items is lost

Engineering Contradiction:
Improvecluster integrityVSAvoidreassignment flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic locking mechanism where clusters transition between locked and unlocked states based on stability criteria. When a cluster meets stability thresholds (e.g., consistent composition over multiple iterations, minimum size requirements), it becomes locked to preserve consistency. When instability is detected or initial conditions change significantly, clusters are unlocked to allow reorganization. This dynamic state management resolves the contradiction by adapting cluster rigidity based on actual stability needs rather than applying a fixed approach to all clusters.

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If clustering algorithms are executed multiple times to refine groupings, then clustering accuracy improves, but processing time increases due to repeated computations

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

Solution Approach 1:

The patent performs preliminary action by executing initial clustering iterations to establish baseline cluster compositions and identify stable patterns before finalizing cluster assignments. During these preliminary iterations, clusters are kept unlocked to allow full exploration of data patterns. Once stability criteria are met, clusters are locked to preserve the results of preliminary work, preventing wasted computation on reprocessing stable clusters in subsequent iterations. This preliminary stabilization phase reduces total processing time while maintaining clustering accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial action by selectively locking only those clusters that meet stability criteria, rather than locking all clusters or processing all data points in every iteration. This approach reduces computational complexity by exempting stable clusters from repeated processing while maintaining measurement precision for those clusters. The algorithm performs excessive action initially by processing all data to establish baseline clusters, then reduces effort in subsequent iterations by locking stable clusters.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250384076A1Label-Infused Dormant Topic Clustering On Customer Support Requests Using Labels From Disparate Sources
Publication Date: 2025.12.18 ORACLE INT CORP
  • US20250384076A1 patent drawing
  • US20250384076A1 patent drawing
  • US20250384076A1 patent drawing

AI summary

Techniques for locking and unlocking clusters of content items are disclosed. A clustering algorithm is executed to assign content items to corresponding clusters. A lock is then applied to the clusters, ensuring that content items associated with the locked clusters will not be reassigned to a new cluster while the cluster is in a locked state. Characteristics associated with the first clustering algorithm, the set of clusters, and/or the content items are monitored for cluster unlocking criteria. After determining that cluster unlocking criteria has been met for a cluster, the cluster is unlocked. The clustering algorithm is then applied to content items from the unlocked cluster.