Expert Rule Prioritization for Accurate Transaction Categorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of efficiently categorizing large volumes of transaction data is exacerbated by variations and variability across transaction processing systems, leading to complex management and performance issues in automated transaction analysis systems.

Innovation Solution

An expert system model that employs automated prioritization techniques, including rule filtering, super rule/subrule identification, and closed-loop iterative statistical analysis to reduce the number of rules required for categorizing transactions, using multipattern substring matching and rule prioritization to efficiently label transaction entries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a large number of predefined rules are used for transaction categorization, then categorization accuracy is improved, but system processing efficiency deteriorates due to increased complexity and time consumption

Engineering Contradiction:
Improvecategorization accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-calculating and storing priority values for rules during system initialization or training phases. Rules are pre-sorted based on their relevance and accuracy metrics, so that during actual transaction processing, the system can directly access pre-ranked rules without performing complex real-time sorting operations. This preliminary organization of rules enables fast retrieval and application during high-volume processing periods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The rule set is segmented into multiple categories or groups based on their priority levels, transaction types, or operational characteristics. The system divides the large rule base into manageable segments that can be processed in parallel or in prioritized sequences. This segmentation allows the system to apply high-priority rules first and only evaluate lower-priority rules when necessary, significantly reducing processing time while maintaining comprehensive categorization coverage.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the number of predefined rules is reduced to improve processing efficiency, then system performance is improved, but categorization accuracy deteriorates

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidcategorization accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system dynamically adjusts rule priority parameters based on transaction characteristics, processing context, and performance metrics. Instead of using a fixed static priority list, the system modifies priority values and rule selection criteria in real-time based on factors such as transaction amount, account type, time of day, and historical accuracy data. This parameter adaptation allows the system to maintain high categorization accuracy with fewer active rules by selecting the most relevant rules for each specific processing context.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements self-service mechanisms where rules automatically learn from processing outcomes and adjust their own priority levels without human intervention. High-accuracy rules that consistently perform well are automatically promoted to higher priority levels, while less effective rules are demoted or removed. This self-optimizing capability enables the system to maintain high categorization accuracy with a reduced rule set by continuously adapting to changing transaction patterns and data characteristics.

Inventive Principle:
Principle #25Self-service

3Productivity

If hardcoded priority values are assigned to all rules, then rule processing is simplified and faster, but system adaptability deteriorates when new transaction patterns emerge

Engineering Contradiction:
Improverule processing speedVSAvoidsystem adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system transitions from static hardcoded priority values to dynamic priority mechanisms that can adapt to changing conditions. Priority values are no longer fixed but are calculated based on real-time factors such as rule performance metrics, transaction volume, and emerging patterns. This dynamic priority system maintains the speed benefit of prioritization while enabling the system to adapt to new transaction types and patterns without requiring manual reconfiguration of rule priorities.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback loops that continuously monitor rule performance and adjust priority values accordingly. Processing outcomes, accuracy metrics, and error rates are fed back into the priority calculation mechanism, allowing the system to automatically learn from past performance and adjust rule ordering. This feedback-driven priority adjustment maintains processing speed while significantly improving adaptability to new transaction patterns and market conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12632867B2Systems and methods for prioritizing a plurality of predefined rules for an expert system
Publication Date: 2026.05.19 MASTERCARD INT INC
  • US12632867B2 patent drawing
  • US12632867B2 patent drawing
  • US12632867B2 patent drawing

AI summary

A computing system is configured to receive a plurality of predefined rules from a database. The rules include a first set of predefined rules that includes a hardcoded priority value for each respective predefined rule and a second set of predefined rules that do not have a hardcoded priority value. Furthermore, each rule is associated with a keyword. The computing system determines, for the first set of predefined rules, that each respective predefined rule includes the hardcoded priority value and orders the first set of predefined rules in order of priority based on the hardcoded priority values. The computing system performs a super rule/subrule prioritization operation on the second set of predefined rules, which includes prioritizing one or more super rules over its associated one or more subrules. The computing system then performs an accuracy-based prioritization operation on the second set of predefined rules after the super rule/subrule prioritization operation.