9270695

Identifying Vulnerabilities of Computing Assets Based on Breach Data

PublishedFebruary 23, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
21 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving, from a first source, vulnerability data that indicates a set of vulnerabilities of computing assets in a customer network; receiving, from one or more second sources that are different than the first source, breach data that indicates a set of successful exploits that occurred outside the customer network; identifying, based on the breach data, a subset of the set of vulnerabilities that are most vulnerable to a successful exploit; causing result data that identifies the subset to be displayed on a screen of a computing device; wherein the method is performed by one or more computing devices.

2

2. The method of claim 1 , further comprising: for a first vulnerability, a first number of successful exploits that occurred outside the customer network for the first vulnerability; for a second vulnerability, a second number of successful exploits that occurred outside the customer network for the second vulnerability; identifying the first vulnerability within the set of vulnerabilities; identifying the second vulnerability within the set of vulnerabilities; determining that the first vulnerability is more vulnerable to a successful exploit than the second vulnerability based on the first number of successful exploits and the second number of successful exploits.

3

3. The method of claim 1 , further comprising: based on a frequency of each successful exploit associated with the subset of the set of vulnerabilities, assigning a ranking to each vulnerability in the subset; wherein causing the result data to be displayed comprises causing the result data to be displayed based on the ranking of each vulnerability in the subset.

4

4. The method of claim 1 , further comprising: receiving, from a third source that is different than the first source and the one or more second sources, second breach data that indicates a second set of successful exploits that have occurred outside the customer network.

5

5. The method of claim 1 , wherein each computing asset of the computing assets in the customer network is one of a database, an operating system, an application, a desktop computer, a server, or source code.

6

6. The method of claim 1 , further comprising: receiving, from a third source that is different than the first source and the one or more second sources, exploit data that indicates a number of exploits for each vulnerability in the set of vulnerabilities; wherein identifying comprises identifying, based on the breach data and the exploit data, the subset of the set of vulnerabilities that are most vulnerable to a breach.

7

7. The method of claim 1 , further comprising: receiving, from a third source that is different than the first source and the one or more second sources, vulnerability data that indicates a score for each vulnerability in the set of vulnerabilities; wherein identifying comprises identifying, based on the breach data and the vulnerability data, the subset of the set of vulnerabilities that are most vulnerable to a breach.

8

8. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause: receiving, from a first source, vulnerability data that indicates a set of vulnerabilities of computing assets in a customer network; receiving, from one or more second sources that are different than the first source, breach data that indicates a set of successful exploits that occurred outside the customer network; identifying, based on the breach data, a subset of the set of vulnerabilities that are most vulnerable to a successful exploit; causing result data that identifies the subset to be displayed on a screen of a computing device.

9

9. The one or more non-transitory computer-readable media of claim 8 , wherein the instructions, when executed by the one or more processors, further cause: for a first vulnerability, a first number of successful exploits that occurred outside the customer network for the first vulnerability; for a second vulnerability, a second number of successful exploits that occurred outside the customer network for the second vulnerability; identifying the first vulnerability within the set of vulnerabilities; identifying the second vulnerability within the set of vulnerabilities; determining that the first vulnerability is more vulnerable to a successful exploit than the second vulnerability based on the first number of successful exploits and the second number of successful exploits.

10

10. The one or more non-transitory computer-readable media of claim 9 , wherein the instructions, when executed by the one or more processors, further cause: based on a frequency of each successful exploit associated with the subset of the set of vulnerabilities, assigning a ranking to each vulnerability in the subset; wherein causing the result data to be displayed comprises causing the result data to be displayed based on the ranking of each vulnerability in the subset.

11

11. The one or more non-transitory computer-readable media of claim 8 , wherein the instructions, when executed by the one or more processors, further cause: receiving, from a third source that is different than the first source and the one or more second sources, second breach data that indicates a second set of successful exploits that have occurred outside the customer network.

12

12. The one or more non-transitory computer-readable media of claim 8 , wherein each computing asset of the computing assets in the customer network is one of a database, an operating system, an application, a desktop computer, a server, or source code.

13

13. The one or more non-transitory computer-readable media of claim 8 , wherein the instructions, when executed by the one or more processors, further cause: receiving, from a third source that is different than the first source and the one or more second sources, exploit data that indicates a number of exploits for each vulnerability in the set of vulnerabilities; wherein identifying comprises identifying, based on the breach data and the exploit data, the subset of the set of vulnerabilities that are most vulnerable to a breach.

14

14. The one or more non-transitory computer-readable media of claim 8 , wherein the instructions, when executed by the one or more processors, further cause: receiving, from a third source that is different than the first source and the one or more second sources, vulnerability data that indicates a score for each vulnerability in the set of vulnerabilities; wherein identifying comprises identifying, based on the breach data and the vulnerability data, the subset of the set of vulnerabilities that are most vulnerable to a breach.

15

15. An apparatus comprising: one or more processors: one or more computer-readable media storing instructions which, when executed by the one or more processors, cause: receiving, from a first source, vulnerability data that indicates a set of vulnerabilities of computing assets in a customer network; receiving, from one or more second sources that are different than the first source, breach data that indicates a set of successful exploits that occurred outside the customer network; identifying, based on the breach data, a subset of the set of vulnerabilities that are most vulnerable to a successful exploit; causing result data that identifies the subset to be displayed on a screen of a computing device.

16

16. The apparatus of claim 15 , wherein the instructions, when executed by the one or more processors, further cause: for a first vulnerability, a first number of successful exploits that occurred outside the customer network for the first vulnerability; for a second vulnerability, a second number of successful exploits that occurred outside the customer network for the second vulnerability; identifying the first vulnerability within the set of vulnerabilities; identifying the second vulnerability within the set of vulnerabilities; determining that the first vulnerability is more vulnerable to a successful exploit than the second vulnerability based on the first number of successful exploits and the second number of successful exploits.

17

17. The apparatus of claim 16 , wherein the instructions, when executed by the one or more processors, further cause: based on a frequency of each successful exploit associated with the subset of the set of vulnerabilities, assigning a ranking to each vulnerability in the subset; wherein causing the result data to be displayed comprises causing the result data to be displayed based on the ranking of each vulnerability in the subset.

18

18. The apparatus of claim 15 , wherein the instructions, when executed by the one or more processors, further cause: receiving, from a third source that is different than the first source and the one or more second sources, second breach data that indicates a second set of successful exploits that have occurred outside the customer network.

19

19. The apparatus of claim 15 , wherein each computing asset of the computing assets in the customer network is one of a database, an operating system, an application, a desktop computer, a server, or source code.

20

20. The apparatus of claim 15 , wherein the instructions, when executed by the one or more processors, further cause: receiving, from a third source that is different than the first source and the one or more second sources, exploit data that indicates a number of exploits for each vulnerability in the set of vulnerabilities; wherein identyfying comprises identifying, based on the breach data and the exploit data, the subset of the set of vulnerabilities that are most vulnerable to a breach.

21

21. The apparatus of claim 15 , wherein the instructions, when executed by the one or more processors, further cause: receiving, from a third source that is different than the first source and the one or more second sources, vulnerability data that indicates a score for each vulnerability in the set of vulnerabilities; wherein identifying comprises identifying, based on the breach data the and vulnerability data, the subset of the set of vulnerabilities that are most vulnerable to a breach.

Patent Metadata

Filing Date

Unknown

Publication Date

February 23, 2016

Inventors

MICHAEL ROYTMAN
EDWARD T. BELLIS
JEFFREY HEUER

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “IDENTIFYING VULNERABILITIES OF COMPUTING ASSETS BASED ON BREACH DATA” (9270695). https://patentable.app/patents/9270695

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

IDENTIFYING VULNERABILITIES OF COMPUTING ASSETS BASED ON BREACH DATA — MICHAEL ROYTMAN | Patentable