Real-Time Data Classification via Hierarchical Rule Tokenization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data classification and clustering techniques are inadequate for real-time processing, often requiring batch processes due to complexity, leading to delays and inaccuracies, and struggle with terms not covered in existing data sets, necessitating manual adjustments and code modifications.

Innovation Solution

The development of methods and systems that use real-time computing techniques to classify digital data and provide recommendations by generating a data model that can classify inquiries in real-time or nearly real-time, applying hierarchical rules and term embedding processes to normalize and classify inquiries, and automatically generate software application code in a configurable programming language.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional data classification and clustering techniques are used, then measurement precision is improved, but speed deteriorates due to batch processing requirements

Engineering Contradiction:
Improveclassification accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent transforms static batch-processing classification systems into dynamic real-time processing systems. The data model is executed continuously to classify inquiries as they arrive, rather than waiting for batch processing cycles. This dynamic execution enables the system to maintain high classification accuracy while processing data in real-time, resolving the contradiction between precision and speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary actions by pre-processing and normalizing training data before model execution, and by caching frequently accessed classification rules and term embeddings. This preparation work is done in advance so that when real-time classification is needed, the system can quickly apply pre-computed transformations and rules without performing heavy computation during the actual classification event, thus maintaining both accuracy and speed.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If conventional data classification techniques are used, then measurement precision is improved, but loss of time increases due to batch processing

Engineering Contradiction:
Improveclassification accuracyVSAvoidprocessing delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements continuous classification by executing the data model in real-time as inquiries arrive, rather than interrupting processing to perform batch operations. The system continuously normalizes incoming inquiries, applies classification rules, and generates results without stopping for batch processing cycles. This continuous operation eliminates the time loss associated with batch processing while maintaining classification accuracy through consistent application of the trained model.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent performs preliminary data normalization, term embedding, and rule compilation in advance during system initialization and model training phases. By pre-computing these transformations and storing them in optimized formats, the system eliminates the need to perform these time-consuming operations during actual classification, thus reducing processing delay while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If conventional classification techniques are used, then adaptability deteriorates when encountering new terms, but device complexity increases with manual adjustments

Engineering Contradiction:
Improvehandling of new termsVSAvoidcode modification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service adaptability through the trained data model that automatically learns and adapts to new terms and expressions without requiring manual code modifications. When new inquiries with previously unseen terms are received, the model uses its trained embeddings and classification logic to automatically categorize them appropriately. This self-adapting capability eliminates the need for developers to manually update code for every new term, reducing complexity while improving adaptability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses parameter changes in the form of term embeddings and classification thresholds that can be updated without modifying the core system code. By representing terms as vectors in a high-dimensional space and adjusting embedding parameters based on new data, the system adapts to new terminology by changing these parameters rather than restructuring the codebase, thus improving adaptability while maintaining manageable complexity.

Inventive Principle:
Principle #35Parameter changes

4Speed

If real-time computing techniques are used, then speed is improved, but manufacturing precision deteriorates due to complexity

Engineering Contradiction:
Improveprocessing speedVSAvoidclassification accuracy
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent segments the classification process into distinct modular components: data normalization, term embedding, rule application, and classification decision-making. Each segment is optimized independently for real-time execution. By dividing the complex process into smaller, manageable segments that can be executed sequentially or in parallel, the system achieves real-time processing speed while maintaining accuracy through careful optimization of each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computations during model training and data preparation phases, including term embeddings, feature extractions, and rule compilations. These pre-computed elements are stored in optimized formats for rapid retrieval during real-time classification. By moving heavy computational work to the preliminary phase, the system achieves fast real-time processing while maintaining high accuracy through the use of pre-validated transformation rules and embeddings.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11086601B2Methods, systems, and computer program product for automatic generation of software application code
Publication Date: 2021.08.10 INTUIT INC
  • US11086601B2 patent drawing
  • US11086601B2 patent drawing
  • US11086601B2 patent drawing

AI summary

Disclosed are techniques for automatic generation of software application code. These techniques identify or generate a data model in a first programming language. At least one rule is identified or generated from the data model. This at least one rule is tokenized into a plurality of subparts based at least in part upon a second programming language. A rule hierarchy at which the plurality of sub-parts is located is determined based in part or in whole upon a corresponding class hierarchy of a class with which the at least one rule is associated. A transformed data model is generated in the second programming language using at least the plurality of sub-parts and the rule hierarchy.