IP Library › Granted Patent US 11,683,219
Granted Patent B2
US 11,683,219 · App. 17/589,919 · Granted Jun 20, 2023

Testing framework for adaptive virtual services

Inventor: Zubin Ingah (Centennial, CO)
Assignee: CenturyLink Intellectual Property LLC
H04L41/0695H04L41/069H04L41/0631H04L43/50H04L41/0686
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,683,219
App. No.
17/589,919
Granted
Jun 20, 2023
Kind
B2
Abstract

Examples of the present disclosure describe a testing framework for adaptive virtual services. In an example, a function vendor provides a network function having stated specifications to a service provider. A derived signature is generated for the network function (e.g., based on associated metadata, an image associated with the network function, and/or a network signature for the network function), which is used to classify the network function. The testing framework is used to test the network function according to its classification, thereby determining a set of capabilities. In examples, a network function having the same or similar signature as a previously tested network function may be categorized according to the previously tested network function. The network function is categorized according to its determined capabilities and added to an inventory of network functions for the service provider. Network functions in the inventory can then be selected to form a computer network.

Claims (40)

1. A system comprising:

at least one processor; and

memory storing instructions that, when executed by the at least one processor, causes the system to perform a set of operations, the set of operations comprising:

receiving an indication of a network function, the indication comprising metadata associated with the network function;

generating a network signature for the network function;

generating, based on the metadata associated with the network function and the network signature, a derived signature for the network function;

evaluating, based on the derived signature, the network function to determine a set of capabilities; and

adding the network function to an inventory of network functions according to the determined set of capabilities.

2. The system of claim 1 , wherein the indication of the network function further comprises an image associated with the network function.

3. The system of claim 1 , wherein the network function is a physical network function, and wherein the indication of the network function further comprises identifying information associated with the physical network function.

4. The system of claim 2 , wherein generating the derived signature for the network function further comprises an analysis of the image associated with the network function.

5. The system of claim 1 , wherein evaluating the network function comprises:

determining, based on the derived signature, a set of tests for the network function; and

performing the set of tests to determine the set of capabilities.

6. The system of claim 1 , wherein evaluating the network function comprises:

identifying another network function having a similar derived signature; and

determining the set of capabilities for the network function based on another set of capabilities for the another network function.

7. The system of claim 1 , wherein the set of operations further comprises:

receiving, from a computing device, an indication of a computer network comprising a set of network functions from the inventory of network functions;

evaluating a set of capabilities for each network function of the set of network functions to validate the set of network functions of the computer network; and

based on identifying an incompatibility for the set of network functions, providing an indication of the incompatibility to the computing device.

8. A method for processing a network function to add the network function to an inventory of network functions, comprising:

receiving an indication of the network function, the indication comprising metadata associated with the network function;

generating a network signature for the network function;

generating, based on the metadata associated with the network function and the network signature, a derived signature for the network function;

evaluating, based on the derived signature, the network function to determine a set of capabilities; and

adding the network function to the inventory of network functions according to the determined set of capabilities.

9. The method of claim 8 , wherein the indication of the network function further comprises an image associated with the network function.

10. The method of claim 8 , wherein the network function is a physical network function, and wherein the indication of the network function further comprises identifying information associated with the physical network function.

11. The method of claim 9 , wherein generating the derived signature for the network function further comprises an analysis of the image associated with the network function.

12. The method of claim 8 , wherein evaluating the network function comprises:

determining, based on the derived signature, a set of tests for the network function; and

performing the set of tests to determine the set of capabilities.

13. The method of claim 8 , wherein evaluating the network function comprises:

identifying another network function having a similar derived signature; and

determining the set of capabilities for the network function based on another set of capabilities for the another network function.

14. The method of claim 8 , further comprising:

receiving, from a computing device, an indication of a computer network comprising a set of network functions from the inventory of network functions;

evaluating a set of capabilities for each network function of the set of network functions to validate the set of network functions of the computer network; and

based on identifying an incompatibility for the set of network functions, providing an indication of the incompatibility to the computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2022
From: INGAH, ZUBIN
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 058843/0089 →
Continuity (3)
Continuation 16992488 · Aug 13, 2020
Provisional Application 62886019 · Aug 13, 2019
Related Publication 20220158895A1 · May 19, 2022