IP Library Granted Patent US 11,630,815
Granted Patent B2
US 11,630,815 · App. 16/838,927 · Granted Apr 18, 2023

Data analysis and visualization using structured data tables and nodal networks

Inventors: Jean-Michel Ares (Milton, GA); Dick Sharadchandra Amin (Duluth, GA)
Assignee: CHORAL SYSTEMS, LLC
G06F16/217G06F16/24553
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 11,630,815
App. No.
16/838,927
Filed
Apr 2, 2020
Granted
Apr 18, 2023
Kind
B2
Art Unit
2164
USPC
707/818
Abstract

Disclosed methods and systems describe an analytics server that generates an inter-related nodal data structure. The analytics server receives an electronic template having a set of input fields, the electronic template identifying at least a portion of data stored within a database and its corresponding domain data table and a display attribute, the electronic template further identifying a database storing the data; retrieves the data from the database; parses the data into a set of unique domain data tables having a first criterion and a set of unique dimension tables having a second criterion; generates a nodal network comprising a set of nodes where each node represents at least a portion of the retrieved data, each node having metadata comprising a unique identifier corresponding to a unique domain table and a unique dimension table corresponding to data associated with each node; links one or more nodes based their respective metadata.

Claims (42)

1. A method comprising:

parsing, by a server, data into a set of unique domain data tables, each domain data table corresponding to a predetermined domain having a first criterion, wherein the server identifies data associated with cybersecurity activity and generates a unique data table for a cybersecurity domain;

parsing, by the server, each unique domain data table into a set of unique dimension tables, each dimension table corresponding to a predetermined dimension having a second criterion;

generating, by the server, a nodal network comprising a set of nodes where each node represents at least a portion of the data stored within a database, each node having metadata comprising a unique identifier corresponding to a unique domain table and a unique dimension table corresponding to the each respective node;

linking, by the server, one or more nodes based on each of the one or more nodes' respective metadata;

upon receiving an instruction from a user computing device to display cybersecurity data:

parsing, by the server, the request to identify one or more linked nodes associated with the request;

identifying, by the server, a likelihood of occurrence of a cyber-attack based and an impact value of the cyber-attack based on the data corresponding to the one or more linked nodes, the impact value corresponding to impact of the cyber-attack on an organization associated with the user computing device;

displaying, by the server on a graphical user interface of the user computing device, a multi-dimensional cybersecurity matrix indicating the likelihood of a cyber-attack and the impact value of the cyber-attack; and

displaying, by the server on the multi-dimensional cybersecurity matrix, a graphical indicator for the cyber-attack, the graphical indicator having a position that corresponds to the impact value within a range of impact values arranged within a first axis of the multi-dimensional cybersecurity matrix and the likelihood of occurrence within a range of likelihoods of occurrences arranged within a second axis of the multi-dimensional cybersecurity matrix.

2. The method of claim 1 , wherein the cybersecurity matrix comprises a set of indicators for a set of cybersecurity attack procedures.

3. The method of claim 1 , further comprising:

displaying, by the server, a heat map representing a likelihood of occurrence for one or more cyber-attacks.

4. The method of claim 3 , wherein the heat map indicates the likelihood of cyber-attack associated with a time period.

5. The method of claim 4 , wherein the time period is pre-determined.

6. The method of claim 4 , wherein the time period is inputted by a user.

7. The method of claim 3 , wherein the heat map indicates the likelihood of cyber-attack in relation to a similar organization.

8. The method of claim 1 , further comprising:

receiving, by a server, an electronic template having a set of input fields, the electronic template identifying at least a portion of data stored within a database and its corresponding domain and a display attribute.

9. The method of claim 8 , wherein the display attribute defines the multi-dimensional cybersecurity matrix.

10. A computer system comprising:

a user computing device having a display screen; and

a server in communication with the user computing device, the server configured to:

parse data into a set of unique domain data tables, each domain data table corresponding to a predetermined domain having a first criterion, wherein the server identifies data associated with cybersecurity activity and generates a unique data table for a cybersecurity domain;

parse each unique domain data table into a set of unique dimension tables, each dimension table corresponding to a predetermined dimension having a second criterion;

generate a nodal network comprising a set of nodes where each node represents at least a portion of the data stored within a database, each node having metadata comprising a unique identifier corresponding to a unique domain table and a unique dimension table corresponding to the each respective node;

link one or more nodes based on each of the one or more nodes' respective metadata;

upon receiving an instruction from a user computing device to display cybersecurity data:

parse the request to identify one or more linked nodes associated with the request;

identify a likelihood of occurrence of a cyber-attack based and an impact value of the cyber-attack based on the data corresponding to the one or more linked nodes, the impact value corresponding to impact of the cyber-attack on an organization associated with the user computing device;

display, on a graphical user interface of the user computing device, a multi-dimensional cybersecurity matrix indicating the likelihood of a cyber-attack and the impact value of the cyber-attack; and

displaying, on the multi-dimensional cybersecurity matrix, a graphical indicator for the cyber-attack, the graphical indicator having a position that corresponds to the impact value within a range of impact values arranged within a first axis of the multi-dimensional cybersecurity matrix and the likelihood of occurrence within a range of likelihoods of occurrences arranged within a second axis of the multi-dimensional cybersecurity matrix.

11. The system of claim 10 , wherein the cybersecurity matrix comprises a set of indicators for a set of cybersecurity attack procedures.

12. The system of claim 10 , wherein the server is further configured to:

display a heat map representing a likelihood of occurrence for one or more cyber-attacks.

13. The system of claim 12 , wherein the heat map indicates the likelihood of cyber-attack associated with a time period.

14. The system of claim 13 , wherein the time period is pre-determined.

15. The system of claim 13 , wherein the time period is inputted by a user.

16. The system of claim 12 , wherein the heat map indicates the likelihood of cyber-attack in relation to a similar organization.

17. The system of claim 10 , wherein the server is further configured to:

receive an electronic template having a set of input fields, the electronic template identifying at least a portion of data stored within a database and its corresponding domain and a display attribute.

18. The system of claim 17 , wherein the display attribute defines the multi-dimensional cybersecurity matrix.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: AMIN, DICK SHARADCHANDRA
To: CHORAL SYSTEMS, LLC
Reel/Frame 058700/0834 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2021
From: ARES, JEAM-MICHEL
To: CHORAL SYSTEMS, LLC
Reel/Frame 055464/0245 →
Continuity (5)
Continuation In Part 16383122 · Apr 12, 2019
Continuation 15925995 · Mar 20, 2018
Provisional Application 62474168 · Mar 21, 2017
Provisional Application 62829961 · Apr 5, 2019
Related Publication 20200234154A1 · Jul 23, 2020
Cited By (2)
US 12,353,597 US 12,664,176