IP Library Granted Patent US 12,058,147
Granted Patent B2
US 12,058,147 · App. 17/862,948 · Granted Aug 6, 2024

Visualization tool for real-time network risk assessment

Inventors: F. William Conner (Dallas, TX); MinhDung Joe NguyenLe (San Ramon, CA); Atul Dhablania (San Jose, CA); Richard Chio (Union City, CA); Justin Jose (San Jose, CA); Lalith Kumar Dampanaboina (Milpitas, CA)
Assignee: SonicWALL Inc.
H04L63/1408H04L43/028H04L43/045H04L63/145
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 12,058,147
App. No.
17/862,948
Granted
Aug 6, 2024
Kind
B2
Abstract

The present disclosure relates to methods and apparatus that collect data regarding malware threats, that organizes this collected malware threat data, and that provides this data to computers or people such that damage associated with these software threats can be quantified and reduced. The present disclosure is also directed to preventing the spread of malware before that malware can damage computers or steal computer data. Methods consistent with the present disclosure may optimize tests performed at different levels of a multi-level threat detection and prevention system. As such, methods consistent with the present disclosure may collect data from various sources that may include endpoint computing devices, firewalls/gateways, or isolated (e.g. “sandbox”) computers. Once this information is collected, it may then be organized, displayed, and analyzed in ways that were not previously possible.

Claims (48)

1. A method for visualizing the spread of malware, the method comprising:

generating a visualization that illustrates malware test vectors that identify malware detected by execution of differing sets of preventative program code;

displaying the visualization on a display screen, wherein the visualization includes information reflecting program code that stopped the spread of malware;

receiving an input that disables a particular set of preventative program code;

receiving new malware test vectors resulting from disabling the particular set of preventative program code;

generating a new visualization that illustrates the new malware test vectors from disabling the particular set of preventative program code;

displaying the new visualization on the display screen; and

continually updating the visualizations displayed on the display screen to include additional malware test vectors as the additional malware test vectors are identified by the differing sets of preventative program code.

2. The method of claim 1 , wherein the visualization includes a geographical map.

3. The method of claim 2 , further comprising:

identifying areas associated with the spreading of a detected malware type;

identifying that the detected malware type has spread to a second location; and

updating the visualization to include a vector that illustrates that the detected malware type has spread from a first location to the second location.

4. The method of claim 1 , further comprising identifying deep packet inspection (DPI) signature data characteristic of a new malware type.

5. The method of claim 4 , further comprising: matching DPI signatures generated on received data with the DPI signature of the new malware type.

6. The method of claim 1 , further comprising:

generating a new visualization that includes a map and locations where each of a respective type of malware is identified as being detected at a first point in time;

displaying the new visualization on the display screen;

generating a second new visualization that includes updated location information on the map, the updated location information providing an indication of a movement of at least one malware type of the respective types of malware from a first location on the map to a second location on the map; and

displaying the second new visualization on the display screen.

7. The method of claim 1 , wherein generating the visualization also includes identifying colors for illustrating respective members of the malware test vectors.

8. The method of claim 7 , wherein the generated visualization includes the identified colors for each of the respective members of the malware test vectors.

9. A system for visualizing the spread of malware, the system comprising:

a processor that executes instructions stored in memory to generate a visualization that illustrates malware test vectors identifying malware detected by the execution of differing sets of preventative program code;

a display screen that displays the visualization, wherein the visualization includes information reflecting program code that stopped the spread of malware; and

an interface that receives:

input that disables a particular set of preventative program code, and

new malware test vectors resulting from disabling the particular set of preventative program code; wherein the processor executes further instructions to generate a new visualization that illustrates the new malware test vectors resulting from disabling the particular set of preventative program code, and wherein the display screen displays the new visualization,

wherein the processor executes further instructions to continually update the visualizations displayed on the display screen to include additional malware test vectors as the additional malware test vectors are identified by the differing sets of preventative program code.

10. The system of claim 9 , wherein the visualization includes a geographical map.

11. The system of claim 10 , wherein the processor executes further instructions to:

identify area data associated with the spreading of a detected malware type;

identify that the detected malware type has spread to a second location; and

update the visualization to include a new vector illustrating that the detected malware type has spread from a first location to the second location.

12. The system of claim 9 , wherein the processor executes further instructions to identify deep packet inspection (DPI) signature data characteristic of a new malware type.

13. The system of claim 12 , wherein the processor executes further instructions to match DPI signatures generated on received data with the DPI signature of the new malware type.

14. The system of claim 9 , wherein the processor executes further instructions to:

generate a new visualization that includes a map and locations where each of a respective type of malware is identified as being detected at a first point in time, wherein the display screen displays the new visualization; and

generate a second new visualization that includes updated location information on the map, the updated location information providing an indication of a movement of at least one malware type of the respective types of malware from a first location on the map to a second location on the map, wherein the display screen displays the second new visualization.

15. The system of claim 9 , wherein the processor generates the visualization by identifying colors for illustrating respective members of the malware test vectors, wherein the visualization includes the identified colors for each of the respective members of the malware test vectors.

16. A non-transitory computer-readable storage medium having embodied thereon a program to implement a method visualizing the spread of malware, the method comprising:

generating a visualization that illustrates malware test vectors that identify malware detected by the execution of differing sets of preventative program code;

displaying the visualization on a display screen, wherein the visualization includes information reflecting program code that stopped the spread of malware;

receiving an input that disables a particular set of preventative program code;

receiving new malware test vectors resulting from disabling the particular set of preventative program code;

generating a new visualization that illustrates the new malware test vectors from disabling the particular set of preventative program code;

displaying the new visualization on the display screen; and

continually updating the visualization displayed on the display screen to include additional malware test vectors as the additional malware test vectors are identified by the differing sets of preventative program code.

Assignments (2)
FIRST LIEN IP SUPPLEMENT Recorded Jun 30, 2025
From: SONICWALL INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 071758/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2024
From: CONNER, F. WILLIAM; NGUYENLE, MINHDUNG JOE; DHABLANIA, ATUL; CHIO, RICHARD; JOSE, JUSTIN; DAMPANABOINA, LALITH KUMAR
To: SONICWALL INC.
Reel/Frame 066070/0112 →
Continuity (3)
Continuation 16863933 · Apr 30, 2020
Provisional Application 62943122 · Dec 3, 2019
Related Publication 20230007013A1 · Jan 5, 2023
Cited By (1)
US 12,712,887