Message Classifier Training via User Interaction Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing email classification systems face challenges in accurately categorizing messages due to limited information and overlapping features among categories, leading to unreliable categorization.

Innovation Solution

The use of user interaction data as a proxy for ground truth to create a trusted message categorization dataset, where messages from consistent senders with few corrections and positive recipient interactions are upweighted, and those with negative interactions are downweighted or excluded, to improve classifier training and evaluation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional message classification systems are used, then messages can be categorized into predefined categories, but the classification accuracy is low due to limited information and overlapping features among categories

Engineering Contradiction:
Improvemessage categorization accuracyVSAvoidclassification reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system collects user interaction data (opens, reads, deletes, moves) as feedback signals to infer ground truth categories. This feedback mechanism allows the system to continuously improve classification accuracy by learning from actual user behavior patterns, resolving the contradiction between limited message information and accurate categorization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

User interaction data serves as an intermediary between the message content and the ground truth category. Instead of relying solely on message features which have overlapping characteristics, the system uses user behavior as a mediator to infer the true category, thereby improving classification reliability despite feature overlap.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If user interaction data is collected and processed to create training datasets, then classifier accuracy improves, but system complexity and data processing requirements increase

Engineering Contradiction:
Improveclassifier accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the necessary interaction signals (opens, reads, deletes, moves) from user behavior data, filtering out unnecessary information. This extraction approach creates focused training datasets that improve classifier accuracy without requiring complex processing of all possible user interactions, thereby managing system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system automatically collects, processes, and generates training datasets from user interaction data without requiring manual annotation or external resources. This self-service approach improves classifier accuracy through continuous learning while avoiding the complexity of manual data preparation pipelines.

Inventive Principle:
Principle #25Self-service

3Reliability

If messages from consistent senders with few corrections are upweighted, then training dataset quality improves, but bias toward certain senders may be introduced

Engineering Contradiction:
Improvetraining dataset qualityVSAvoidclassifier generalization
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system applies different weighting strategies to different senders based on their consistency and correction rates. High-quality senders whose messages are consistently categorized correctly receive upweighting, while diverse sender coverage is maintained through minimum representation thresholds. This local quality approach improves training dataset quality without completely sacrificing generalization to new senders.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10721201B2Systems and methods for generating a message topic training dataset from user interactions in message clients
Publication Date: 2020.07.21 GOOGLE LLC
  • US10721201B2 patent drawing
  • US10721201B2 patent drawing
  • US10721201B2 patent drawing

AI summary

Systems and methods for classifying messages are provided. Each message in a plurality of messages is classified, thereby independently identifying a message category in a set of message categories for each respective message in the plurality. The plurality of messages is delivered to a plurality of recipients with a designation of the message category of each respective message in the first plurality of messages. A plurality of recipient initiated message interaction events for messages in the first plurality of messages over a predetermined period of time is collected from the plurality of recipients. A message categorization dataset is then constructed from (i) the first plurality of messages, (ii) the designation of the message category of each respective message in the subset of the first plurality of messages, and (iii) the plurality of recipient initiated message interaction events. This message categorization dataset is used to train or evaluate a message classifier.