IP Library Granted Patent US 9,100,428
Granted Patent B1
US 9,100,428 · App. 14/479,863 · Granted Aug 4, 2015

System and method for evaluating network threats

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,100,428
App. No.
14/479,863
Granted
Aug 4, 2015
Kind
B1
Abstract

Systems and methods are presented for generating a threat score and a usage score of each of a plurality of IP addresses. The threat score may be determined based on quantity of occurrences and recency of each occurrence of an IP address in network alert datasets, in addition to a weighting factor for each data source indicating the accuracy of the data source.

Claims (55)

1. A system comprising:

one or more computing devices programmed, via executable code instructions, to:

receive a network address from a first data source, the first data source comprising a first computing system connected to a first network, wherein a second data source is associated with the network address, the second data source comprising a second computing system connected to a second network;

determine a threat indicator for the network address, wherein the threat indicator indicates a risk level associated with the network address, and wherein the threat indicator is based at least in part on:

a first quantity of occurrences of the network address in the first data source,

a first cumulative time between respective occurrences of the network address in the first data source and a first time, and

a first likelihood that a perceived threat of the network address is an actual threat, wherein the first likelihood is based at least in part on historical data of past threat events from the first data source;

determine a usage indicator for the network address, wherein the usage indicator indicates a trust level associated with the network address, and wherein the usage indicator is based at least in part on:

a second quantity of occurrences of the network address in the second data source,

a second cumulative time between respective occurrences of the network address in the second data source and a second time, and

a second likelihood that the perceived threat of the network address is inaccurate, wherein the second likelihood is based at least in part on historical data of activities associated with the second data source; and

cause presentation of a user interface comprising the threat indicator and the usage indicator.

2. The system of claim 1 , wherein the threat indicator is further determined based at least in part on a weighting factor associated with the first data source, wherein the weighting factor is based at least in part on a historical accuracy of threat data from the first data source.

3. The system of claim 2 , wherein the weighting factor is decreased based at least in part on a historical inaccuracy of threat data from the first data source.

4. The system of claim 3 , wherein the historical inaccuracy of threat data from the first data source is based at least in part on an elapsed time without a suspected threat event being verified as an actual threat event from the first data source.

5. The system of claim 1 , wherein the threat indicator is further determined based at least in part on a weighting factor associated with the first data source, wherein the weighting factor is based at least in part on a percentage of actual threat events reported from the first data source out of a total number of actual threat events reported from multiple data sources for a period of time.

6. The system of claim 1 , wherein the usage indicator is further determined based at least in part on user data associated with the network address.

7. The system of claim 6 , wherein the user data is associated with at least one of a trusted user list, whitelists, employee data, or a Virtual Private Network user list.

8. The system of claim 1 , wherein the one or more computing devices is further programmed, via executable code instructions, to:

determine a combined indicator based at least in part on the threat indicator and the usage indicator, wherein the user interface further comprises the combined indicator.

9. A computer-implemented method comprising:

receiving a network address from a first data source, the first data source comprising a first computing system connected to a first network, wherein a second data source is associated with the network address, the second data source comprising a second computing system;

determining a threat indicator for the network address, wherein the threat indicator indicates a risk level associated with the network address, and wherein the threat indicator is based at least in part on:

a first number of occurrences of the network address in the first data source,

a first difference in time between at least one occurrence of the network address in the first data source and at least a first time, wherein the passage in time indicates a lower threat, and

a first likelihood that a perceived threat of the network address is an actual threat, wherein the first likelihood is based at least in part on historical data of past threat events from;

determining a usage indicator for the network address, wherein the usage indicator indicates a trust level associated with the network address, and wherein the usage indicator is based at least in part on:

a second number of occurrences of the network address in the second data source,

a second difference in time between at least one occurrence of the network address in the second data source and at least a second time, wherein a smaller second difference in time indicates a higher trust level, and

a second likelihood that the network address is trustworthy, wherein the second likelihood is based at least in part on historical data of activities associated with the second data source; and

providing the threat indicator and the usage indicator.

10. The computer-implemented method of claim 9 , wherein

determining the threat indicator for the network address is further based at least in part on a cumulative time between respective occurrences of the network address in the first data source and a current time.

11. The computer-implemented method of claim 9 , further comprising:

determining a combined indicator based at least in part on the threat indicator and the usage indicator; and

causing presentation of a user interface comprising the combined indicator.

12. The computer-implemented method of claim 9 , wherein the threat indicator is increased based at least in part on detection of the network address in a third data source, the third data source comprising a third computing system connected to a third network.

13. The computer-implemented method of claim 12 , wherein the third data source comprises at least one of an intrusion detection system, a firewall, or an alert system.

14. The computer-implemented method of claim 9 , wherein the threat indicator is further determined based at least in part on a weighting factor associated with the first data source, wherein the weighting factor is based at least in part on a percentage of actual threat events reported from the first data source out of a total number of actual threat events reported from multiple data sources for a period of time.

15. A non-transitory computer-readable storage medium storing computer-executable instructions configured to direct a computing system to:

receiving a network address from a first data source, the first data source comprising a first computing system connected to a first network, wherein a second data source is associated with the network address, the second data source comprising a second computing system;

determining a threat indicator for the network address, wherein the threat indicator indicates a riskiness of the network address, and wherein the threat indicator is based at least in part on:

a first number of occurrences of the network address in the first data source,

a first difference in time between at least one occurrence of the network address in the first data source and at least a first time, wherein the passage in time indicates a lower threat, and

a first likelihood that a perceived threat of the network address is an actual threat, wherein the first likelihood is based at least in part on historical data of past threat events;

determining a usage indicator for the network address, wherein the usage indicator indicates a trustworthiness of the network address, and wherein the usage indicator is based at least in part on:

a second number of occurrences of the network address in the second data source,

a second difference in time between at least one occurrence of the network address in the second data source and at least a second time, wherein a smaller second difference in time indicates a higher trustworthiness,

a second likelihood that the network address is trustworthy, wherein the likelihood is based at least in part on historical data of activities associated with the second data source; and

causing presentation of a user interface comprising the threat indicator and the usage indicator.

16. The non-transitory computer-readable storage medium of claim 15 , wherein determining the threat indicator for the network address is further based at least in part on a cumulative time between respective occurrences of the network address in the first data source and a current time.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the threat indicator is further determined based at least in part on a weighting factor associated with the first data source, wherein the weighting factor is based at least in part on an elapsed time without a suspected threat event being verified as an actual threat event from the first data source.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the weighting factor is decreased based at least in part on a historical inaccuracy of threat data from the first data source.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the usage indicator is further determined based at least in part on user data associated with the network address.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the user data is associated with at least one of a trusted user list, whitelists, employee data, or a Virtual Private Network user list.

Assignments (8)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2015
From: VISBAL, ALEXANDER
To: PALANTIR TECHNOLOGIES, INC.
Reel/Frame 035609/0979 →