Patents by Inventor Craig Sprosts

Craig Sprosts has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7873695
    Abstract: A method and apparatus for managing connections and messages at a server by associating different actions for both different senders and different recipients is disclosed. The server manages connections from different senders by receiving incoming connections from the different senders and determining sender identifiers for the incoming connections. The server inspects a mapping of sender identifiers to actions to identify which action should be applied to each incoming connection. The server applies the actions, such as accepting the connection, rejecting the connection, relaying the connection, or refusing the connection. Also, the server manages electronic messages for different recipients by determining recipient identifiers for the electronic messages. The server inspects a mapping of recipient identifiers to actions to identify which action should be applied for the recipients of the email messages.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: January 18, 2011
    Assignee: Ironport Systems, Inc.
    Inventors: Paul J. Clegg, Eric C. Huss, Craig Sprosts, Shun Chen, Robert Brahms, Daniel Quinlan
  • Patent number: 7854007
    Abstract: Early detection of computer viruses and other message-borne threats is provided by applying heuristic tests to message content and examining sender reputation information when no virus signature information is available. As a result, a messaging gateway can suspend delivery of messages early in a virus outbreak, providing sufficient time for updating an anti-virus checker that can strip virus code from the messages. A dynamic and flexible threat quarantine queue is provided with a variety of exit criteria and exit actions that permits early release of messages in other than first in, first-out order. A message scanning method is described in which early exit from parsing and scanning can occur by matching threat rules only to selected message elements and stopping rule matching as soon as a match on one message element exceeds a threat threshold.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: December 14, 2010
    Assignee: Ironport Systems, Inc.
    Inventors: Craig Sprosts, Scot Kennedy, Daniel Quinlan, Larry Rosenstein, Charles Slater
  • Patent number: 7849142
    Abstract: A method and apparatus for managing connections, email messages, and directory harvest attacks at a server is disclosed. The server maintains a count of a parameter and compares the count to a specified maximum value, such that when the specified maximum value is met or exceeded, an action is taken by the server to limit the connections, email messages, or directory harvest attack. Actions include controlling the number of connections to the server from senders, controlling the flow of email messages injected to the server by senders, and controlling when rejection response messages are sent for invalid recipient email addresses to thwart a directory harvest attack. Senders are identified by one or more sender identifiers, which can be used to group senders together so that the same maximum value is applied collectively to all senders in the group.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: December 7, 2010
    Assignee: Ironport Systems, Inc.
    Inventors: Paul J. Clegg, Eric C. Huss, Craig Sprosts, Krishna Srinivasan, Peter Schlampp, Shun Chen, Robert Brahms, Daniel Quinlan
  • Patent number: 7756930
    Abstract: Techniques are provided for determining a reputation of a message sender by obtaining two or more lists from two or more list providers; determining which lists of the two or more lists indicate the message sender; and determining a reputation score for the message sender based on which lists of the two or more lists indicate the message sender. Techniques are also provided for indicating that a message is unsolicited based on a reputation score.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: July 13, 2010
    Assignee: IronPort Systems, Inc.
    Inventors: Robert Brahms, Daniel Quinlan, Craig Sprosts
  • Patent number: 7748038
    Abstract: Early detection of computer viruses is provided by collecting information about suspicious messages and generating virus outbreak information. In one embodiment, a method comprises receiving the virus outbreak information that has been determined by receiving message information for messages that have characteristics associated with computer viruses, wherein the messages were determined by a virus-check component as not comprising a virus, and mapping the message information received in a specified time period to the virus outbreak information; and when the virus outbreak information indicates initiation of a virus attack, performing a message flow control action for additional messages that have the same characteristics associated with computer viruses as the first messages. As a result, a messaging gateway can suspend delivery of messages early in a virus outbreak, providing sufficient time for updating an anti-virus checker that can strip virus code from the messages.
    Type: Grant
    Filed: December 6, 2004
    Date of Patent: June 29, 2010
    Assignee: IronPort Systems, Inc.
    Inventors: Michael Olivier, Craig Sprosts, Scot Kennedy, Daniel Quinlan, Larry Rosenstein, Craig Taylor
  • Patent number: 7712136
    Abstract: Controlling a message quarantine is disclosed. A message scanning method is described in which early exit from parsing and scanning can occur by matching threat rules only to selected message elements and stopping rule matching as soon as a match on one message element exceeds a threat threshold.
    Type: Grant
    Filed: December 7, 2006
    Date of Patent: May 4, 2010
    Assignee: IronPort Systems, Inc.
    Inventors: Craig Sprosts, Scot Kennedy, Daniel Quinlan, Larry Rosenstein, Charles Slater
  • Patent number: 7653695
    Abstract: A method and apparatus for managing information relating to electronic messages is provided. A first set of data related to one or more message senders is obtained from a first source, such as an email sever or email gateway. Each message sender has sent one or more electronic messages. A second set of data related to the one or more message senders is obtained from a second source. Message volume information that describes the messages sent by the one or more message senders for a period of time is determined based on the first set of data and the second set of data. The message volume information may be used to determine whether a particular message sent by a particular message sender is unsolicited. If a particular message is determined to be unsolicited, various actions may be performed on messages sent by the sender of the particular message.
    Type: Grant
    Filed: February 17, 2005
    Date of Patent: January 26, 2010
    Assignee: Ironport Systems, Inc.
    Inventors: Andrew Flury, Scott Banister, Craig Sprosts, Patrick R. Peterson, Michael V. Olivier
  • Publication number: 20070220607
    Abstract: Determining whether to quarantine a message is disclosed. A dynamic and flexible threat quarantine queue is provided with a variety of exit criteria and exit actions that permits early release of messages in other than first in, first-out order.
    Type: Application
    Filed: December 7, 2006
    Publication date: September 20, 2007
    Inventors: Craig Sprosts, Scot Kennedy, Daniel Quinlan, Larry Rosenstein, Charles Slater
  • Publication number: 20070083929
    Abstract: Controlling a message quarantine is disclosed. A message scanning method is described in which early exit from parsing and scanning can occur by matching threat rules only to selected message elements and stopping rule matching as soon as a match on one message element exceeds a threat threshold.
    Type: Application
    Filed: December 7, 2006
    Publication date: April 12, 2007
    Inventors: Craig Sprosts, Scot Kennedy, Daniel Quinlan, Larry Rosenstein, Charles Slater
  • Publication number: 20070079379
    Abstract: Early detection of computer viruses and other message-borne threats is provided by applying heuristic tests to message content and examining sender reputation information when no virus signature information is available. As a result, a messaging gateway can suspend delivery of messages early in a virus outbreak, providing sufficient time for updating an anti-virus checker that can strip virus code from the messages. A dynamic and flexible threat quarantine queue is provided with a variety of exit criteria and exit actions that permits early release of messages in other than first in, first-out order. A message scanning method is described in which early exit from parsing and scanning can occur by matching threat rules only to selected message elements and stopping rule matching as soon as a match on one message element exceeds a threat threshold.
    Type: Application
    Filed: May 5, 2006
    Publication date: April 5, 2007
    Inventors: Craig Sprosts, Scot Kennedy, Daniel Quinlan, Larry Rosenstein, Charles Slater
  • Publication number: 20060031359
    Abstract: A method and apparatus for managing connections, email messages, and directory harvest attacks at a server is disclosed. The server maintains a count of a parameter and compares the count to a specified maximum value, such that when the specified maximum value is met or exceeded, an action is taken by the server to limit the connections, email messages, or directory harvest attack. Actions include controlling the number of connections to the server from senders, controlling the flow of email messages injected to the server by senders, and controlling when rejection response messages are sent for invalid recipient email addresses to thwart a directory harvest attack. Senders are identified by one or more sender identifiers, which can be used to group senders together so that the same maximum value is applied collectively to all senders in the group.
    Type: Application
    Filed: May 27, 2005
    Publication date: February 9, 2006
    Inventors: Paul Clegg, Eric Huss, Craig Sprosts, Krishna Srinivasan, Peter Schlampp, Shun Chen, Robert Brahms, Daniel Quinlan
  • Publication number: 20060031314
    Abstract: Techniques are provided for determining a reputation of a message sender by obtaining two or more lists from two or more list providers; determining which lists of the two or more lists indicate the message sender; and determining a reputation score for the message sender based on which lists of the two or more lists indicate the message sender. Techniques are also provided for indicating that a message is unsolicited based on a reputation score.
    Type: Application
    Filed: May 28, 2004
    Publication date: February 9, 2006
    Inventors: Robert Brahms, Daniel Quinlan, Craig Sprosts
  • Publication number: 20060010215
    Abstract: A method and apparatus for managing connections and messages at a server by associating different actions for both different senders and different recipients is disclosed. The server manages connections from different senders by receiving incoming connections from the different senders and determining sender identifiers for the incoming connections. The server inspects a mapping of sender identifiers to actions to identify which action should be applied to each incoming connection. The server applies the actions, such as accepting the connection, rejecting the connection, relaying the connection, or refusing the connection. Also, the server manages electronic messages for different recipients by determining recipient identifiers for the electronic messages. The server inspects a mapping of recipient identifiers to actions to identify which action should be applied for the recipients of the email messages.
    Type: Application
    Filed: May 27, 2005
    Publication date: January 12, 2006
    Inventors: Paul Clegg, Eric Huss, Craig Sprosts, Shun Chen, Robert Brahms, Daniel Quinlan
  • Publication number: 20050283837
    Abstract: Early detection of computer viruses is provided by collecting information about suspicious messages and generating virus outbreak information. In one embodiment, a method comprises receiving the virus outbreak information that has been determined by receiving message information for messages that have characteristics associated with computer viruses, wherein the messages were determined by a virus-check component as not comprising a virus, and mapping the message information received in a specified time period to the virus outbreak information; and when the virus outbreak information indicates initiation of a virus attack, performing a message flow control action for additional messages that have the same characteristics associated with computer viruses as the first messages. As a result, a messaging gateway can suspend delivery of messages early in a virus outbreak, providing sufficient time for updating an anti-virus checker that can strip virus code from the messages.
    Type: Application
    Filed: December 6, 2004
    Publication date: December 22, 2005
    Inventors: Michael Olivier, Craig Sprosts, Scot Kennedy, Daniel Quinlan, Larry Rosenstein, Craig Taylor
  • Publication number: 20050193076
    Abstract: A method and apparatus for managing information relating to electronic messages is provided. A first set of data related to one or more message senders is obtained from a first source, such as an email sever or email gateway. Each message sender has sent one or more electronic messages. A second set of data related to the one or more message senders is obtained from a second source. Message volume information that describes the messages sent by the one or more message senders for a period of time is determined based on the first set of data and the second set of data. The message volume information may be used to determine whether a particular message sent by a particular message sender is unsolicited. If a particular message is determined to be unsolicited, various actions may be performed on messages sent by the sender of the particular message.
    Type: Application
    Filed: February 17, 2005
    Publication date: September 1, 2005
    Inventors: Andrew Flury, Scott Banister, Craig Sprosts, Patrick Peterson, Michael Olivier