IP Library Granted Patent US 11,658,873
Granted Patent B1
US 11,658,873 · App. 17/813,964 · Granted May 23, 2023

Intelligent learning and management of a networked architecture

Inventor: Lawrence T. Belton, Jr. (Charlotte, NC)
Assignee: Wells Fargo Bank, N.A.
H04L41/0823G06N20/00H04L12/2814H04L12/4675H04L41/04H04L41/0654H04L41/08H04L41/0803H04L41/085H04L41/0806H04L41/0876H04L41/16H04L41/5054H04L67/34H04L67/53
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,658,873
App. No.
17/813,964
Granted
May 23, 2023
Kind
B1
Abstract

Intelligent learning and management of networked architectures is disclosed. A network architecture can be mapped to identify a set of interconnected hardware and software elements that comprise the network architecture. Data sources associated with the set of interconnected hardware and software elements can be identified and employed to compile data associated with the elements. The data can be utilized to determine an action to address potential negative effects of a change to the network architecture such as an update or patch. In one instance, the action corresponds to a reconfiguration of at least one of the set of interconnected hardware and software elements. Further, machine learning can be employed to determine a particular configuration. Once determined the action can be implemented on the network architecture.

Claims (50)

1. A method, comprising

mapping a network architecture comprising a set of software and hardware elements interconnected in a domain;

identifying a change to be made to the network architecture comprising a reconfiguration of a software element of the set of software and hardware elements;

determining an action to address a conflict associated with the change, wherein the action comprises removing the reconfiguration of the software element from the change to be made to the network architecture, wherein determining the action comprises determining, from an application ledger of a subset of the set of software and hardware elements, that a custom configuration has been deployed to the software element;

implementing the action on the network architecture; and

implementing the change to the network architecture.

2. The method of claim 1 , further comprising identifying an update to one of the set of software and hardware elements as the change.

3. The method of claim 1 , further comprising identifying a software patch as the change.

4. The method of claim 1 , further comprising:

determining a negative impact on functionality of the network architecture associated with the change; and

automatically determining the action that mitigates the negative impact on the functionality of the network architecture.

5. The method of claim 1 , wherein mapping the network architecture further comprises:

identifying the set of software and hardware elements; and

determining a current configuration of the set of software and hardware elements.

6. The method of claim 1 , further comprising:

determining one or more data sources associated with the set of software and hardware elements; and

compiling data associated with one or more of the set of software and hardware elements from the one or more data sources.

7. The method of claim 6 , further comprising determining one or more performance aspects of the network architecture based on compiled data and machine learning.

8. The method of claim 6 , further comprising determining the action based on machine learning and compiled data associated with the one or more of the set of software and hardware elements.

9. A system, comprising:

a processor configured to:

map a network architecture comprising a set of software and hardware elements interconnected in a domain;

identify a change to be made to the network architecture comprising a reconfiguration of a software element of the set of software and hardware elements;

determine an action to address a conflict associated with the change, wherein the action comprises removing the reconfiguration of the software element from the change to be made to the network architecture, wherein determining the action comprises determining, from an application ledger of a subset of the set of software and hardware elements, that a custom configuration has been deployed to the software element;

implement the action on the network architecture; and

implement the change to the network architecture.

10. The system of claim 9 , wherein the processor is further configured to identify an update to one of the set of software and hardware elements as the change.

11. The system of claim 9 , wherein the processor is further configured to identify a software patch as the change.

12. The system of claim 9 , wherein the processor is further configured to:

determine a negative impact on functionality of the network architecture associated with the change; and

automatically determine the action that mitigates the negative impact on the functionality of the network architecture.

13. The system of claim 9 , wherein the processor is further configured to:

identify the set of software and hardware elements; and

determine a current configuration of the set of software and hardware elements.

14. The system of claim 9 , wherein the processor is further configured to:

determine one or more data sources associated with the set of software and hardware elements; and

compile data associated with one or more of the set of software and hardware elements from the one or more data sources.

15. The system of claim 14 , wherein the processor is further configured to determine one or more performance aspects of the network architecture based on compiled data and machine learning.

16. The system of claim 14 , wherein the processor is further configured to determine the action based on machine learning and compiled data associated with the one or more of the set of software and hardware elements.

17. A non-transitory computer readable medium comprising program code that when executed by one or more processors is configured to cause the one or more processors to:

map a network architecture comprising a set of software and hardware elements interconnected in a domain;

identify a change to be made to the network architecture comprising a reconfiguration of a software element of the set of software and hardware elements;

determine an action to address a conflict associated with the change, wherein the action comprises removing the reconfiguration of the software element from the change to be made to the network architecture, wherein determining the action comprises determining, from an application ledger of a subset of the set of software and hardware elements, that a custom configuration has been deployed to the software element;

implement the action on the network architecture; and

implement the change to the network architecture.

18. The non-transitory computer readable medium of claim 17 , further comprising program code that when executed by the one or more processors is configured to cause the one or more processors to identify an update to one of the set of software and hardware elements as the change.

19. The non-transitory computer readable medium of claim 17 , further comprising program code that when executed by the one or more processors is configured to cause the one or more processors to identify a software patch as the change.

20. The non-transitory computer readable medium of claim 18 , further comprising program code that when executed by the one or more processors is configured to cause the one or more processors to:

determine a negative impact on functionality of the network architecture associated with the change; and

automatically determine the action that mitigates the negative impact on the functionality of the network architecture.

Assignments (2)
ADDRESS CHANGE Recorded Jun 2, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 071769/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2022
From: BELTON, LAWRENCE T., JR.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060576/0967 →
Continuity (2)
Continuation 17018788 · Sep 11, 2020
Continuation 16014688 · Jun 21, 2018