×

Quality-based routing of electronic messages

  • US 10,826,866 B2
  • Filed: 01/30/2018
  • Issued: 11/03/2020
  • Est. Priority Date: 01/30/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of preparing a route for a new message through a plurality of networked nodes in an Internet Protocol-based network, comprising:

  • calculating a recipient quality score for a recipient based on at least one message engagement event for the recipient with respect to at least one past message;

    applying at least one model to determine a probability of the recipient engaging with the new message;

    based on at least one of the recipient quality score or the determined probability, determining a quality metric; and

    selecting the route to send the new message to the recipient from among a plurality of available routes for the new message, wherein selecting includes;

    selecting among a plurality of quality-specific tranches of available routes based on a prediction of the probability of engagement for the new message by applying a machine learning system to determine which route produces a greater likelihood of engagement for parameters of the new message than other routes in the selected quality-specific tranche of routes;

    computing percentiles for different routes based on message life cycle event activity for messages delivered over the different routes;

    determining a route-specific probability of engagement for each route based therein; and

    applying the determined route-specific probability of engagement when selecting the route;

    wherein new messages for recipients with a first quality metric are sent using a different route than new messages for recipients with a second quality metric,wherein selecting the route comprises selecting a network node from which the new message will originate, a sending IP address from which the new message will be sent, and a message transfer authority by which the new message will be transferred.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×