IP Library Granted Patent US 11,044,146
Granted Patent B2
US 11,044,146 · App. 16/280,279 · Granted Jun 22, 2021

System, method, and computer program for automatically generating training data for analyzing a new configuration of a communication network

Inventors: Ofer Hermoni (Tenafly, NJ); Nimrod Sandlerman (Ramat Gan, IL); Eyal Felstaine (Herzliya, IL)
Assignee: AMDOCS DEVELOPMENT LIMITED
H04L41/0803G06F9/505G06F11/0787G06F11/3006G06F11/3051G06F16/1734G06K9/6256G06N20/00H04L41/06H04L41/0604H04L41/069H04L41/0609H04L41/0622H04L41/0695H04L41/08H04L41/0813H04L41/0816H04L41/0823H04L41/0859H04L41/0866H04L41/12H04L41/142H04L41/147H04L41/16H04L41/5009H04L43/06H04L43/062H04L43/067H04L43/0876H04L43/16H04L47/788G06N3/02H04L41/5032H04L41/5064
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,044,146
App. No.
16/280,279
Filed
Feb 20, 2019
Granted
Jun 22, 2021
Kind
B2
Art Unit
2457
USPC
709/220
Abstract

A system, method, and computer program product are provided for training an AI-based network management system, in accordance with one embodiment. In use, log data and first network configuration data are received for a first configuration of a communication network. Additionally, second network configuration data is received for a second configuration of the communication network. Further, simulated log data is produced for the second configuration of the communication network, based on the log data and the second network configuration data.

Claims (28)

1. A computer program product comprising computer executable instructions stored on a non-transitory computer readable medium that when executed by a processor instruct the processor to:

receive, for a first configuration of a communication network, log data indicating events detected within the communication network having the first configuration and first network configuration data indicating the first configuration of the communication network, the first configuration being a first arrangement of at least one of hardware and software in the communication network;

receive, for a second configuration of the communication network, second network configuration data indicating the second configuration of the communication network, the second configuration different from the first configuration and being a second arrangement of at least one of hardware and software in the communication network;

produce simulated log data for the second configuration of the communication network, based on the log data received for the first configuration of the communication network and the second network configuration data, the simulated log data indicating events simulated within the communication network having the second configuration; and

create one or more artificial intelligence models, using the simulated log data, the one or more artificial intelligence models trained to detect classifiers of network situations in run-time log data prior to the network situations occurring.

2. The computer program product of claim 1 , wherein produce simulated log data includes using simulation rules based on the log data.

3. The computer program product of claim 1 , wherein the computer program product is configured to use the simulated log data to train an AI-learning engine.

4. The computer program product of claim 3 , wherein the computer program product is configured to produce simulated testing data for the second network configuration data of the second configuration of the communication network based on the log data.

5. The computer program product of claim 4 , wherein the AI-learning engine creates analysis rules to analyze the log data.

6. The computer program product of claim 5 , wherein the computer program product is configured to use the simulated testing data to test the analysis rules.

7. The computer program product of claim 5 , wherein the computer program product is configured to produce a third configuration of the communication network by using the analysis rules to analyze a third log data produced by the second configuration of communication network.

8. The computer program product of claim 1 , wherein the simulated log data is used to supplement the log data, the supplemented log data being used to train an AI-learning engine.

9. The computer program product of claim 1 , wherein the network situations require a new configuration of the communication network.

10. The computer program product of claim 1 , wherein an AI-learning engine applies a difference measure to evaluate the first configuration against the second configuration.

11. A method, comprising:

receiving, for a first configuration of a communication network, log data indicating events detected within the communication network having the first configuration and first network configuration data indicating the first configuration of the communication network, the first configuration being a first arrangement of at least one of hardware and software in the communication network;

receiving, for a second configuration of the communication network, second network configuration data indicating the second configuration of the communication network, the second configuration different from the first configuration and being a second arrangement of at least one of hardware and software in the communication network;

producing simulated log data for the second configuration of the communication network, based on the log data received for the first configuration of the communication network and the second network configuration data, the simulated log data indicating events simulated within the communication network having the second configuration; and

creating one or more artificial intelligence models, using the simulated log data, the one or more artificial intelligence models trained to detect classifiers of network situations in run-time log data prior to the network situations occurring.

12. A device, comprising:

a non-transitory memory storing instructions; and

one or more processors in communication with the non-transitory memory, wherein the one or more processors execute the instructions to:

receive, for a first configuration of a communication network, log data indicating events detected within the communication network having the first configuration and first network configuration data indicating the first configuration of the communication network, the first configuration being a first arrangement of at least one of hardware and software in the communication network;

receive, for a second configuration of the communication network, second network configuration data indicating the second configuration of the communication network, the second configuration different from the first configuration and being a second arrangement of at least one of hardware and software in the communication network;

produce simulated log data for the second configuration of the communication network, based on the log data received for the first configuration of the communication network and the second network configuration data, the simulated log data indicating events simulated within the communication network having the second configuration; and

create one or more artificial intelligence models, using the simulated log data, the one or more artificial intelligence models trained to detect classifiers of network situations in run-time log data prior to the network situations occurring.

13. The computer program product of claim 1 , wherein the simulated log data is produced for the second configuration of the communication network when the second configuration of the communication network is new and has not yet been deployed to the communication network such that no history of log data for the second configuration exists.

14. The computer program product of claim 13 , wherein the simulated log data is utilized to generate new analysis rules adapted to the new second configuration of the communication network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2019
From: HERMONI, OFER; SANDLERMAN, NIMROD; FELSTAINE, EYAL
To: AMDOCS DEVELOPMENT LIMITED
Reel/Frame 048407/0800 →
Continuity (8)
Provisional Application 62660142 · Apr 19, 2018
Provisional Application 62648287 · Mar 26, 2018
Provisional Application 62648281 · Mar 26, 2018
Provisional Application 62642524 · Mar 13, 2018
Provisional Application 62639910 · Mar 7, 2018
Provisional Application 62639923 · Mar 7, 2018
Provisional Application 62639913 · Mar 7, 2018
Related Publication 20190280918A1 · Sep 12, 2019