×

Systems and methods for generating a message topic training dataset from user interactions in message clients

  • US 10,454,871 B2
  • Filed: 11/26/2014
  • Issued: 10/22/2019
  • Est. Priority Date: 11/26/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of classifying messages, the method comprising:

  • at a computer system having one or more processors, and memory storing one or more programs configured for execution by the one or more processors;

    classifying, according to a first message classifier, each message in a first plurality of messages, thereby independently identifying a respective original message category in a set of message categories for each message in the first plurality of messages;

    delivering the first plurality of messages to a plurality of recipients with a designation of the respective original message category of each message in the first plurality of messages;

    collecting a plurality of recipient initiated message interaction events for messages in the first plurality of messages from the plurality of recipients, including a plurality of priority designation assignments and a plurality of message category change events in which a recipient has changed the category of a message from the original message category assigned by the first message classifier to an updated message category in the set of message categories;

    identifying a subset of the first plurality of messages as having trusted message category assignments based on the plurality of recipient initiated message interaction events;

    constructing a message categorization dataset from the identified subset, comprising, for each message from the identified subset, information identifying the message, information corresponding to the currently assigned message category for the message, and information corresponding to a level of confidence in the message category for the message;

    training a second message classifier using the message categorization dataset;

    after training the second message classifier, classifying each message in a second plurality of messages using the second message classifier; and

    delivering the second plurality of messages to the plurality of recipients with a designation of the respective message category of each message in the second plurality of messages, as determined by the second message classifier;

    wherein;

    the message categorization dataset comprises a subset of the first plurality of messages;

    the classifying is performed by the first message classifier that was constructed at a time prior to the classifying;

    the plurality of recipient initiated message interaction events include events in which the recipient changes the category of a message from the original message category assigned by the first message classifier to an updated message category in the set of message categories; and

    the constructing includes selecting, for the subset of the first plurality of messages, those messages in the first plurality of messages that have undergone a recipient initiated message interaction event.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×