×

Method and system to detect and prevent e-mail scams

  • US 8,255,572 B1
  • Filed: 01/22/2010
  • Issued: 08/28/2012
  • Est. Priority Date: 01/22/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computing system implemented process for identifying 419 messages in a live message stream comprising:

  • subjecting a message from a live message stream directed to a user computing system to an anti-spam pipeline, the anti-spam pipeline including;

    a dynamic feedback-based heuristic filter stage, the dynamic feedback-based heuristic filter stage using one or more processors associated with one or more computing systems to analyze the message using heuristics utilizing one or more feedback-based potential 419 message parameters obtained from actual 419 messages identified by historical applications of the process for identifying 419 messages in a live message stream;

    if, as a result of the analysis of the message by the dynamic feedback-based heuristic filter stage, the message is determined to be a potential 419 message, removing the message from further processing by the computing system implemented process for identifying 419 messages in a live message stream;

    if, as a result of the analysis of the message by the dynamic feedback-based heuristic filter stage, the message is not determined to be a potential 419 message, transferring the message to a 419 text-based heuristic filter stage, the 419 text-based heuristic filter stage using one or more processors associated with one or more computing systems to analyze the message using heuristics utilizing one or more text based 419 identification parameters;

    if, as a result of the analysis of the message by the 419 text-based heuristic filter stage, the message is determined to be a potential 419 message, removing the message from further processing by the computing system implemented process for identifying 419 messages in a live message stream;

    if, as a result of the analysis of the message by 419 text-based heuristic filter stage, the message is not determined to be a potential 419 message, transferring the message to one or more metadata creating heuristic filter stages, the one or more metadata creating heuristic filter stages using one or more processors associated with one or more computing systems to analyze the message and generate a metadata set including one or more metadata entries associated with the message;

    transferring the message and the metadata set including one or more metadata entries associated with the message to a metadata analysis stage, the metadata analysis stage using one or more processors associated with one or more computing systems to analyze the metadata set including one or more metadata entries associated with the message using heuristics utilizing one or more metadata-based 419 message identification parameters;

    if, as a result of the analysis of the message by the metadata analysis stage, the message is not determined to be a potential 419 message, removing the message from further processing by the computing system implemented process for identifying 419 messages in a live message stream;

    if, as a result of the analysis of the message by the metadata analysis stage, the message is determined to be a potential 419 message, using one or more processors associated with one or more computing systems to transform data indicating a status of the message determined to be a potential 419 message to data indicating the message is a potential 419 message;

    using one or more processors associated with one or more computing systems to analyze the potential 419 message to identify one or more potential 419 message parameters associated with the message;

    using one or more processors associated with one or more computing systems to transform data representing the one or more potential 419 message parameters associated with the message to data representing one or more feedback-based 419 message parameters; and

    using one or more processors associated with one or more computing systems to transfer the data representing one or more feedback-based 419 message parameters to the dynamic feedback-based heuristic filter stage of the anti-spam pipeline for use with one or more heuristics.

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