HIERARCHICAL STATISTICAL MODEL OF INTERNET REPUTATION
First Claim
1. A computer program product embodied in a computer readable medium that, when executing on one or more computers, performs the steps of:
- receiving a communication from a first communication identifier;
parsing the first communication identifier into its components and assigning the components to a hierarchical tree structure, wherein the hierarchical tree structure maintains the hierarchical relationship between the components of the communication identifier;
monitoring and keeping count of a number of communications from the first communication identifier, wherein the number of communications includes both a count of at least one of malicious and unwanted communications and a count of at least one of non-malicious and unwanted communications;
attributing the number of communications to each appropriate component of the hierarchical tree;
calculating a statistical measure related to the number of communications for each component of the hierarchical tree;
receiving a communication from a second communication identifier, wherein the second communication identifier is previously unknown and has a common component with the hierarchical tree;
assigning the statistical measure of the common component to the second communication identifier; and
utilizing the statistical measure assigned to the second communication identifier to provide a prediction of reputation of the second communication identifier.
9 Assignments
0 Petitions
Accused Products
Abstract
In embodiments of the present invention improved capabilities are described for predicting the reputation of a communication identifier, such as a web address, a domain name, an IP address, host name, email address, IM address, telephone number, VoIP telephony address, and the like. In embodiments, the present invention may receive a communication from a first communication identifier, parse the first communication identifier into its components, and assign the components to a hierarchical tree structure, where the hierarchical tree structure maintains the hierarchical relationship between the components of the communication identifier. The present invention may monitor and keep count of a number of communications from the first communication identifier, wherein the number of communications may be kept for both malicious and/or unwanted communications and non-malicious and/or unwanted communications. Attributes may then be provided to the number of communications for each appropriate component of the hierarchical tree, and a statistical measure may be calculated as related to the number of communications for each component of the hierarchical tree. The present invention may then receive a communication from a second communication identifier, where the second communication identifier may be previously unknown and have a common component with the hierarchical tree. The statistical measure of the common component may then be assigned to the second communication identifier, and utilizing the statistical measure assigned to the second communication identifier, may provide a prediction of reputation of the second communication identifier.
144 Citations
16 Claims
-
1. A computer program product embodied in a computer readable medium that, when executing on one or more computers, performs the steps of:
-
receiving a communication from a first communication identifier; parsing the first communication identifier into its components and assigning the components to a hierarchical tree structure, wherein the hierarchical tree structure maintains the hierarchical relationship between the components of the communication identifier; monitoring and keeping count of a number of communications from the first communication identifier, wherein the number of communications includes both a count of at least one of malicious and unwanted communications and a count of at least one of non-malicious and unwanted communications; attributing the number of communications to each appropriate component of the hierarchical tree; calculating a statistical measure related to the number of communications for each component of the hierarchical tree; receiving a communication from a second communication identifier, wherein the second communication identifier is previously unknown and has a common component with the hierarchical tree; assigning the statistical measure of the common component to the second communication identifier; and utilizing the statistical measure assigned to the second communication identifier to provide a prediction of reputation of the second communication identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification