IP Library Granted Patent US 10,958,520
Granted Patent B2
US 10,958,520 · App. 15/706,683 · Granted Mar 23, 2021

Method for generating network optimizing information

Inventors: Jeremy Lynn Littlejohn (Fairview, NC); Gregory Evan Watts (Nottingham, NH)
Assignee: Risc Networks, LLC
H04L41/0823G06Q10/10H04L41/14H04L43/08H04L43/18
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 10,958,520
App. No.
15/706,683
Granted
Mar 23, 2021
Kind
B2
Abstract

There is provided a method for generating network optimizing information including the steps of identifying system devices that are comprised in a network, collecting metrics from the identified system devices, including collecting at least one metric relating to the operation, status, capability, limitations, expandability, scalability, or performance of the system devices, assessing the collected metrics according to a predetermined assessment protocol, generating a roster of metrics of interest, such metrics of interest being a group of the collected metrics that meet a selection criteria and not including other collected metrics that do not meet the selection criteria, and presenting each of the metrics of interest in a format suitable for a network operator to take corrective actions with regard to the identified non-compliant metrics or to capitalize on the identified optimization opportunities with respect to the network.

Claims (50)

1. A method comprising:

under control of a computing system comprising one or more computing devices configured to execute specific instructions,

identifying network resources in a networked environment, wherein the network resources comprise a plurality of network devices and a plurality of applications;

monitoring network communications among the network resources, the monitoring the network communications including collecting network metrics;

evaluating each network metric of the network metrics against a corresponding compliance range of values, wherein a compliant metric falls within the corresponding compliance range of values, wherein a non-compliant metric falls outside the corresponding compliance range of values, and wherein non-compliant metrics indicate corresponding deficiencies in the networked environment;

generating a normalized score for individual non-compliant metrics of the non-compliant metrics based at least partly on a degree to which the individual non-compliant metrics deviate from their corresponding compliance range of values;

identifying a metric of interest from the non-compliant metrics based at least partly on the normalized scores for the individual non-compliant metrics;

associating a deficiency, corresponding to the metric of interest, with a plurality of remedial resources for correcting the deficiency;

determining, for each remedial resource of the plurality of remedial resources, a respective relevancy score representing a degree of responsiveness to correct the deficiency;

determining a comparison property associated with the metric of interest for one or more additional networked environments separate from the networked environment; and

displaying, through an electronic interface, data regarding the metric of interest, the plurality of remedial resources, and the comparison property.

2. The method of claim 1 , wherein a network metric of the network metrics includes data relating to operational status of the network resources.

3. The method of claim 1 , wherein a network metric of the network metrics includes data relating to performance of the network resources.

4. The method of claim 1 , further comprising ranking the plurality of remedial resources according to a priority.

5. The method of claim 1 , further comprising ranking the plurality of remedial resources according to a preference.

6. The method of claim 1 , further comprising identifying a peer group classification for the networked environment, wherein the peer group classification comprises a classification of the networked environment among the one or more additional networked environments.

7. The method of claim 1 , further comprising generating a roster of metrics of interest, wherein the roster of metrics of interest comprises a subset of the network metrics, wherein individual metrics of interest of the roster of metrics of interest satisfy a selection criterion, and wherein individual network metrics of the network metrics not included in the roster of metrics of interest do not satisfy the selection criterion.

8. The method of claim 7 , further comprising generating a hierarchical representation of the roster of metrics of interest and corresponding remedial resources.

9. A system comprising:

computer-readable memory storing executable instructions; and

one or more processors in communication with the computer-readable memory and configured by the executable instructions to at least:

identify network resources in a networked environment, wherein the network resources comprise a plurality of network devices and a plurality of applications;

determine network metrics based on monitoring network communications among the network resources;

evaluate each network metric of the network metrics against a corresponding compliance range of values, wherein a compliant metric falls within the corresponding compliance range of values, wherein a non-compliant metric falls outside the corresponding compliance range of values, and wherein non-compliant metrics indicate corresponding deficiencies in the networked environment;

generate a normalized score for individual non-compliant metrics based at least partly on a degree to which the individual non-compliant metrics deviate from their corresponding compliance range of values;

identify a metric of interest from the non-compliant metrics based at least partly on the normalized scores for the individual non-compliant metrics;

associate a deficiency, corresponding to the metric of interest, with a plurality of remedial resources for correcting the deficiency;

determine, for each remedial resource of the plurality of remedial resources, a respective relevancy score representing a degree of responsiveness to correct the deficiency;

determine a comparison property associated with the metric of interest for one or more additional networked environments separate from the networked environment; and

display, through an electronic interface, data regarding the metric of interest, the plurality of remedial resources, and the comparison property.

10. The system of claim 9 , wherein a network metric of the network metrics includes data relating to operational status of the network resources.

11. The system of claim 9 , wherein a network metric of the network metrics includes data relating to performance of the network resources.

12. The system of claim 9 , wherein the one or more processors are further configured by the executable instructions to rank the plurality of remedial resources according to a priority.

13. The system of claim 9 , wherein the one or more processors are further configured by the executable instructions to rank the plurality of remedial resources according to a preference.

14. The system of claim 9 , wherein the one or more processors are further configured by the executable instructions to identify a peer group classification for the networked environment, wherein the peer group classification comprises a classification of the networked environment among the one or more additional networked environments.

15. The system of claim 9 , wherein the one or more processors are further configured by the executable instructions to generate a roster of metrics of interest, wherein the roster of metrics of interest comprises a subset of the network metrics, wherein individual metrics of interest of the roster of metrics of interest satisfy a selection criterion, and wherein individual network metrics of the network metrics not included in the roster of metrics of interest do not satisfy the selection criterion.

16. The system of claim 15 , wherein the one or more processors are further configured by the executable instructions to generate a hierarchical representation of the roster of metrics of interest and corresponding remedial resources.

17. A computer-implemented method comprising:

as performed by a computing system comprising one or more processors configured to execute specific instructions,

determining a plurality of network metrics for a networked environment based at least partly on monitoring network communications among network resources of the networked environment;

determining that a network metric of the plurality of network metrics is a non-compliant metric, wherein the non-compliant metric indicates a deficiency in the networked environment;

generating a normalized score for the non-compliant metric based at least partly on a degree to which the non-compliant metric deviates from a corresponding compliance range of values;

determining that the non-compliant metric is a metric of interest based at least partly on the normalized score;

associating the metric of interest with a plurality of remedial resources for correcting the deficiency;

determining, for each remedial resource of the plurality of remedial resources, a respective relevancy score representing a degree of responsiveness to correct the deficiency;

determining a comparison property associated with the metric of interest for one or more additional networked environments separate from the networked environment; and

generating display data representing the metric of interest, the plurality of remedial resources, and the comparison property.

18. The computer-implemented method of claim 17 , further comprising identifying a peer group classification for the networked environment, wherein the peer group classification comprises a classification of the networked environment among the one or more additional networked environments.

19. The computer-implemented method of claim 17 , further comprising generating a roster of metrics of interest, wherein the roster of metrics of interest comprises the metric of interest and one or more additional network metrics, wherein individual metrics of interest of the roster of metrics of interest satisfy a selection criterion, and wherein individual network metrics of the network metrics not included in the roster of metrics of interest do not satisfy the selection criterion.

20. The computer-implemented method of claim 19 , further comprising generating a hierarchical representation of the roster of metrics of interest and corresponding remedial resources.

Assignments (7)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS - REEL/FRAME 051841-0383 Recorded Aug 22, 2025
From: JEFFERIES FINANCE LLC
To: RISC NETWORKS, LLC
Reel/Frame 072567/0466 →
SECURITY INTEREST Recorded Aug 15, 2025
From: FLEXERA SOFTWARE LLC
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL GENT
Reel/Frame 072460/0828 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Apr 18, 2024
From: JEFFERIES FINANCE LLC
To: BDNA CORPORATION; FLEXERA SOFTWARE LLC; PALAMIDA, INC.; RIGHTSCALE, INC.; RISC NETWORKS, LLC; REVULYTICS, INC.
Reel/Frame 067636/0534 →
SECOND LIEN SECURITY AGREEMENT Recorded Mar 3, 2021
From: BDNA CORPORATION; FLEXERA SOFTWARE LLC; PALAMIDA, INC.; RIGHTSCALE, INC.; RISC NETWORKS, LLC; REVULYTICS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 055487/0354 →
RELEASE OF SECOND LIEN SECURITY INTEREST Recorded Feb 28, 2020
From: JEFFERIES FINANCE LLC
To: FLEXERA SOFTWARE LLC; PALAMIDA, INC.; BDNA CORPORATION; RIGHTSCALE, INC.; RISC NETWORKS, LLC
Reel/Frame 052049/0560 →
FIRST LIEN SECURITY AGREEMENT Recorded Feb 7, 2020
From: RISC NETWORKS, LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 051841/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2018
From: LITTLEJOHN, JEREMY LYNN; WATTS, GREGORY EVAN
To: RISC NETWORKS, LLC
Reel/Frame 045801/0266 →