Active Learning Text Classifier Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The traditional process of building a text classifier is time-consuming and inefficient, requiring multiple expert levels and manual labeling, which is prone to errors and inconsistencies, especially in selecting training and test sets for machine learning processes.

Innovation Solution

A computer-assisted method that automates message harvesting, criteria development, and labeling, using an advanced Active Learning process and structured criteria elicitation to guide users in selecting relevant communications for classification, allowing a single domain expert with basic computer skills to build a text classifier from scratch within a day.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional manual labeling process is used with multiple expert levels, then classification accuracy can be maintained, but the process becomes time-consuming and expensive

Engineering Contradiction:
Improveclassification accuracyVSAvoidtime to build classifier
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the traditional multi-expert labeling process into distinct functional modules: automated communication collection, criterion-based filtering, machine learning classification, and selective human review. Each module handles specific tasks, allowing parallel processing and eliminating the sequential dependency that made the traditional process time-consuming while maintaining accuracy through specialized handling at each stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system enables self-service automation where the classifier autonomously collects communications, applies labeling criteria, performs initial classification, and identifies only uncertain cases for human review. This self-service capability eliminates the need for continuous human intervention at every step, dramatically reducing the time required while preserving accuracy through automated quality control mechanisms.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If random sampling is used for selecting training and test sets, then simplicity is maintained, but labeling efficiency decreases due to redundant human labeling

Engineering Contradiction:
Improvesimplicity of selection processVSAvoidlabeling efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements feedback loops where the classifier continuously evaluates its confidence in predictions, and this confidence feedback drives the selection of communications for human labeling. Instead of random sampling, the system uses confidence-based feedback to identify and prioritize uncertain or ambiguous cases, ensuring that human labelers focus only on cases that truly need their expertise, thereby maximizing labeling efficiency without compromising simplicity.

Inventive Principle:
Principle #23Feedback

3Reliability

If human labelers manually label all communications, then data quality can be monitored, but errors increase due to human fatigue and inconsistency

Engineering Contradiction:
Improvedata quality monitoringVSAvoidlabeling accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent introduces an automated classifier as an intermediary between raw communications and human labelers. This intermediary pre-processes communications, applies initial labeling based on learned patterns, and filters out high-confidence cases before they reach human labelers. The intermediary maintains reliability through automated quality checks while improving precision by reducing human error from fatigue and inconsistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces the mechanical human labeling process with an automated machine learning classifier for the majority of cases. This substitution eliminates human fatigue and inconsistency for routine classifications, reserving human labelers only for edge cases and ambiguous situations where their judgment is truly necessary, thereby improving overall labeling accuracy while maintaining quality monitoring.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Adaptability or versatility

If complete end-to-end process is manualized, then flexibility and adaptability are maintained, but complexity of the system increases

Engineering Contradiction:
Improveflexibility in classifier developmentVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal platform that handles multiple functions within a single integrated system: communication collection, criterion management, classification, quality monitoring, and iterative improvement. This multi-functional platform maintains flexibility and adaptability across different classification tasks while reducing overall system complexity by consolidating what would otherwise require separate manual processes and tools for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7725414B2Method for developing a classifier for classifying communications
Publication Date: 2010.05.25 BUZZMETRICS
  • US7725414B2 patent drawing
  • US7725414B2 patent drawing
  • US7725414B2 patent drawing

AI summary

A computer assisted/implemented method for developing a classifier for classifying communications includes roughly four stages, where these stages are designed to be iterative: (1) a stage defining where and how to harvest messages (i.e., from Internet message boards, ews groups and the like), which also defines an expected domain of application for the lassifier; (2) a guided question/answering stage for the computerized tool to elicit the user's criteria for determining whether a message is relevant or irrelevant; (3) a labeling stage where the user examines carefully-selected messages and provides feedback about whether or not it is relevant and sometimes also what elements of the criteria were used to make the decision; and (4) a performance evaluation stage where parameters of the classifier training are optimized, the best classifier is produced, and known performance bounds are calculated. In the guided question/answering stage, the criteria are parameterized in such a way that (a) they can be operationalized into the text classifier through key words and phrases, and (b) a human-readable criteria can be produced, which can be reviewed and edited. The labeling phase is oriented toward an extended Active Learning framework. That is, the exemplary embodiment decides which example messages to show the user based upon what category of messages the system thinks would be most useful to the Active Learning process.