IP Library Granted Patent US 12,177,070
Granted Patent B2
US 12,177,070 · App. 18/544,575 · Granted Dec 24, 2024

Network segmentation

Inventors: Lawrence T. Belton, Jr. (Charlotte, NC); Peter A. Makohon (Huntersville, NC); Robert I. Kirby (Charlotte, NC); Jonathan A McNeill (Fleetwood, NC); Samantha Grosby (Minneapolis, MN)
Assignee: Wells Fargo Bank, N.A.
H04L41/0816H04L43/062H04L43/16H04L63/20
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 12,177,070
App. No.
18/544,575
Granted
Dec 24, 2024
Kind
B2
Abstract

The innovation disclosed and claimed herein, in one aspect thereof, comprises systems and methods of determining network segmentation. The innovation can search a network to determine a set of network entities, the network entities belonging to the network, and determine network factors of each network entity in the set of network entities. The innovation can evaluate each network factor and determine segmentation candidates based on the evaluation of each network factor. The innovation can determine a risk ranking for each network factor for each network entity and aggregate each risk ranking into a segmentation score for each network entity. The innovation can determine a segmentation candidate when a network entity segmentation score satisfies a threshold score. The innovation can generate a sub-network that is part of the network for the segmentation candidate, and transfer the segmentation candidate to the sub-network.

Claims (61)

1. A method, comprising:

analyzing a network for a set of network entities;

determining network factors for a first network entity of the set of network entities;

determining, for the first network entity, a first segmentation score that indicates risk factors determined based on multiple network factors;

identifying, based on the first segmentation score, that the first network entity is a segmentation candidate; and

segmenting the segmentation candidate by transferring the segmentation candidate into an isolated part of the network.

2. The method of claim 1 , further comprising:

searching the network to determine the set of network entities, the set of network entities belonging to the network; and

storing the set of network entities.

3. The method of claim 1 , further comprising:

evaluating additional network factors for the set of network entities; and

determining one or more additional segmentation candidates based on the evaluation of the additional network factors.

4. The method of claim 3 , further comprising:

determining a risk ranking for each network factor for each network entity; and

aggregating each risk ranking into a respective segmentation score for each network entity.

5. The method of claim 4 , further comprising:

weighting each risk ranking according to weighting values to determine each respective segmentation score.

6. The method of claim 5 , wherein each respective segmentation score measures suitability of segmentation.

7. The method of claim 5 , further comprising:

comparing each respective segmentation score to a threshold score representing a minimum segmentation candidacy; and

segmenting the segmentation candidate when the first segmentation score satisfies the threshold score.

8. A system, comprising:

a processor coupled to a memory that stores instructions that, when executed by the processor, cause the processor to:

analyze a network for a set of network entities;

determine network factors for a first network entity of the set of network entities;

determine, for the first network entity, a first segmentation score that indicates risk factors determined based on multiple network factors;

identify, based on the first segmentation score, that the first network entity is a segmentation candidate; and

segment the segmentation candidate by transferring the segmentation candidate into an isolated part of the network.

9. The system of claim 8 , wherein the instructions further cause the processor to:

search the network to determine the set of network entities, the set of network entities belonging to the network; and

store the set of network entities.

10. The system of claim 8 , wherein the instructions further cause the processor to:

evaluate additional network factors for the set of network entities; and

determine one or more additional segmentation candidates based on the evaluation of the additional network factors.

11. The system of claim 10 , wherein the instructions further cause the processor to:

determine a risk ranking for each network factor for each network entity; and

aggregate each risk ranking into a respective segmentation score for each network entity.

12. The system of claim 11 , wherein the instructions further cause the processor to weight each risk ranking according to weighting values to determine each respective segmentation score.

13. The system of claim 12 , wherein each respective segmentation score measures suitability of segmentation.

14. The system of claim 12 , wherein the instructions further cause the processor to:

compare each respective segmentation score to a threshold score representing a minimum segmentation candidacy; and

segment the segmentation candidate when the first segmentation score satisfies the threshold score.

15. A non-transitory computer readable medium having instructions which, when executed by one or more processors, cause the one or more processors to:

analyze a network for a set of network entities;

determine network factors for a first network entity of the set of network entities;

determine, for the first network entity, a first segmentation score that indicates risk factors determined based on multiple network factors;

identify, based on the first segmentation score, that the first network entity is a segmentation candidate; and

segment the segmentation candidate by transferring the segmentation candidate into an isolated part of the network.

16. The non-transitory computer readable medium of claim 15 , further comprising program code configured to cause the one or more processors to:

search the network to determine the set of network entities, the set of network entities belonging to the network; and

store the set of network entities.

17. The non-transitory computer readable medium of claim 15 , further comprising program code configured to cause the one or more processors to:

evaluate additional network factors for the set of network entities; and

determine one or more additional segmentation candidates based on the evaluation of the additional network factors.

18. The non-transitory computer readable medium of claim 17 , further comprising program code configured to cause the one or more processors to:

determine a risk ranking for each network factor for each network entity; and

aggregate each risk ranking into a respective segmentation score for each network entity.

19. The non-transitory computer readable medium of claim 18 , further comprising program code configured to cause the one or more processors to weight each risk ranking according to weighting values to determine each respective segmentation score.

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

compare each respective segmentation score to a threshold score representing a minimum segmentation candidacy; and

segment the segmentation candidate when the first segmentation score satisfies the threshold score.

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 Dec 19, 2023
From: BELTON, LAWRENCE T., JR.; MAKOHON, PETER A.; KIRBY, ROBERT I.; MCNEILL, JONATHAN A.; GROSBY, SAMANTHA
To: WELLS FARGO BANK, N.A.
Reel/Frame 065905/0487 →
Continuity (4)
Continuation 17498932 · Oct 12, 2021
Continuation 15974210 · May 8, 2018
Provisional Application 62619467 · Jan 19, 2018
Related Publication 20240121150A1 · Apr 11, 2024