IP Library Granted Patent US 11,068,809
Granted Patent B2
US 11,068,809 · App. 16/232,420 · Granted Jul 20, 2021

Method for facilitating network external computing assistance

Inventors: Jeremy Lynn Littlejohn (Fairview, NC); Gregory Evan Watts (Nottingham, NH)
G06Q10/0631H04L67/10H04L67/1097H04L67/36
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,068,809
App. No.
16/232,420
Granted
Jul 20, 2021
Kind
B2
Abstract

There is provided a method for providing pricing information about a potential migration of a network computing task. The method includes the step of providing a provider availability set, identifying a price qualified set for each cloud service provider, and displaying the information about each cloud service provider and its pricing via a user interface. The price qualified set includes each cloud service provider: (a) whose price for performing the task complies with a price acceptability criteria or (b) that has a respective price proposal associated therewith reflecting a price for engaging the cloud service provider to perform the task in lieu of the task being performed by the network.

Claims (38)

1. A computer-implemented method comprising:

evaluating, by an automated discovery system comprising one or more probe computing devices, selected operational relationships between assets of a network to determine computing services to be provided by a cloud service provider to perform at least one network computing task in lieu of the network performing the at least one network computing task;

identifying, by the automated discovery system, a plurality of cloud service providers for performing the at least one network computing task in lieu of the at least one network computing task being performed by the network;

determining, by the automated discovery system, dependencies between respective assets of the network performing the at least one network computing task;

determining, by an intermediary system comprising one or more intermediary computing devices operating as an intermediary between the network and the plurality of cloud service providers, one or more computing resources of the plurality of cloud service providers required to perform the at least one network computing task;

generating, by the intermediary system, a hierarchical representation of information regarding the plurality of cloud service providers based at least partly on respective capabilities of the plurality of cloud service providers, wherein generating the hierarchical representation comprises:

generating a first display object for display in a first hierarchy level of the hierarchical representation, wherein the first display object includes content associated with a plurality of display media types; and

generating a second display object for display in a second hierarchy level of the hierarchical representation below the first level, wherein the second display object includes content associated with only a single display media type of the plurality of display media types;

causing, by the intermediary system, display of the hierarchical representation via a user interface; and

automatically migrating, by the intermediary system, the at least one network computing task from the network to a cloud service provider of the plurality of cloud service providers based at least partly on an interaction with the user interface, wherein automatic migration of the at least one network computing task from the network to the cloud service provider causes a subset of computing resources of the cloud service provider to execute the at least one network computing task in lieu of a subset of computing resources of the network executing the at least one network computing task.

2. The computer-implemented method of claim 1 , wherein generating the hierarchical representation of information regarding the plurality of cloud service providers comprises determining a hierarchy level for individual cloud service provides of the plurality of cloud service providers based at least partly on the respective capabilities of the plurality of cloud service providers.

3. The computer-implemented method of claim 1 , wherein generating the first display object comprises generating graphical and textual content associated with a particular cloud service provider of the plurality of cloud service providers.

4. The computer-implemented method of claim 1 , further comprising identifying a preferred cloud service provider of the plurality cloud service providers based at least partly on the preferred cloud service provider being capable of resolving a metric issue.

5. The computer-implemented method of claim 1 , wherein generating the hierarchical representation of information regarding the plurality of cloud service providers comprises arranging display objects, corresponding to individual cloud service providers of the plurality of cloud service providers, within the hierarchical representation based at least partly on whether the individual cloud service providers are identified as preferred cloud service providers.

6. The computer-implemented method of claim 1 , further comprising normalizing data, associated with individual cloud service providers of the plurality of cloud service providers, based at least partly on respective assets identified by the individual cloud service providers for performing the at least one network computing task.

7. The computer-implemented method of claim 1 , wherein determining dependencies between respective assets of the network comprises determining that a computing operation performed by a given set of assets could not be performed if a particular asset were to be excluded from the given set of assets.

8. A system comprising:

an automated discovery subsystem comprising one or more probe computing devices, wherein the automated discovery subsystem is configured to:

evaluate selected operational relationships between assets of a network to determine computing services to be provided by a cloud service provider to perform at least one network computing task in lieu of the network performing the at least one network computing task;

identify a plurality of cloud service providers for performing the at least one network computing task in lieu of the at least one network computing task being performed by the network; and

determine dependencies between respective assets of the network performing the at least one network computing task; and

an intermediary subsystem comprising one or more intermediary computing devices operating as an intermediary between the network and the plurality of cloud service providers, wherein the intermediary subsystem is configured to:

determine one or more computing resources of the plurality of cloud service providers required to perform the at least one network computing task;

generate a hierarchical representation of information regarding the plurality of cloud service providers based at least partly on respective capabilities of the plurality of cloud service providers, wherein the hierarchical representation of information regarding the plurality of cloud service providers comprises:

a first display object for display in a first hierarchy level of the hierarchical representation, wherein the first display object includes content associated with a plurality of display media types; and

a second display object for display in a second hierarchy level of the hierarchical representation below the first level, wherein the second display object includes content associated with only a single display media type of the plurality of display media types;

cause display of the hierarchical representation via a user interface; and

automatically migrate the at least one network computing task from the network to a cloud service provider of the plurality of cloud service providers based at least partly on an interaction with the user interface, wherein automatic migration of the at least one network computing task from the network to the cloud service provider causes a subset of computing resources of the cloud service provider to execute the at least one network computing task in lieu of a subset of computing resources of the network executing the at least one network computing task.

9. The system of claim 8 , wherein to generate the hierarchical representation of information regarding the plurality of cloud service providers, the intermediary subsystem is configured to determine a hierarchy level for individual cloud service provides of the plurality of cloud service providers based at least partly on the respective capabilities of the plurality of cloud service providers.

10. The system of claim 8 , wherein the first display object comprises graphical and textual content associated with a particular cloud service provider of the plurality of cloud service providers.

11. The system of claim 8 , wherein the intermediary subsystem is further configured to identify a preferred cloud service provider of the plurality cloud service providers based at least partly on the preferred cloud service provider being capable of resolving a metric issue.

12. The system of claim 8 , wherein to generate the hierarchical representation of information regarding the plurality of cloud service providers, the intermediary subsystem is configured to arrange display objects, corresponding to individual cloud service providers of the plurality of cloud service providers, within the hierarchical representation based at least partly on whether the individual cloud service providers are identified as preferred cloud service providers.

13. The system of claim 8 , wherein the intermediary subsystem is further configured to normalize data, associated with individual cloud service providers of the plurality of cloud service providers, based at least partly on respective assets identified by the individual cloud service providers for performing the at least one network computing task.

14. The system of claim 8 , wherein to determine the dependencies between respective assets of the network, the automated discovery subsystem is configured to determine that a computing operation performed by a given set of assets could not be performed if a particular asset were to be excluded from the given set of assets.

15. The system of claim 8 , wherein the automated discovery subsystem is further configured to generate monitoring data based at least partly on monitoring, using a probe computing device of the one or more probe computing devices, communications between assets of a network.

16. The system of claim 15 , wherein to evaluate the selected operational relationships, the automated discovery subsystem is configured to evaluate the selected operational relationships based on the monitoring data.

17. The computer-implemented method of claim 1 , further comprising generating, by the automated discovery system, monitoring data based at least partly on monitoring, using a probe computing device of the one or more probe computing devices, communications between assets of the network.

18. The computer-implemented method of claim 17 , wherein the evaluating the selected operational relationships is based at least partly on the monitoring data.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2023
From: LITTLEJOHN, JEREMY LYNN; WATTS, GREGORY EVAN
To: RISC NETWORKS, LLC
Reel/Frame 065127/0459 →
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 →
Continuity (4)
Continuation 15968257 · May 1, 2018
Continuation 15716929 · Sep 27, 2017
Continuation 14146466 · Jan 2, 2014
Related Publication 20190130324A1 · May 2, 2019