IP Library Granted Patent US 11,271,816
Granted Patent B2
US 11,271,816 · App. 16/799,095 · Granted Mar 8, 2022

Network topology management using network element differential history

Inventors: William Reehil (Jackson, NJ); Robby Maharajh (S. Richmond Hill, NY); Soumya Naik (Freehold, NJ); Harish Venkata Kajur (Piscataway, NJ); Manisha Aggarwal (Marlboro, NJ)
Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
H04L41/12G06F3/04847G06F11/079G06F11/0754H04L41/0631H04L41/0654H04L41/22H04L45/64
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,271,816
App. No.
16/799,095
Granted
Mar 8, 2022
Kind
B2
Abstract

A device that monitors a network element in a network topology of network elements within a software defined network (SDN) and identifies a first node state and a second node state for the network element. The device detects an occurrence of an error between the first node state and the second node state. The device determines a differential for the network element between the first node state and the second node state indicating changes to the network element occurring between the first node state and the second node state. The device, based on determining the differential, displays one or more attributes or the one or more relationships associated with the network element at the first node state, the second node state or the differential between states.

Claims (59)

1. A method comprising:

monitoring, by a processor, a network element in a network topology of network elements within a software defined network (SDN);

identifying, by the processor, a first node state for the network element based on the monitoring of the network element;

identifying, by the processor, a second node state for the network element based on the monitoring of the network element;

detecting, by the processor, an occurrence of an error between the first node state and the second node state;

determining, by the processor, based on the occurrence of the error, a differential for the network element between the first node state and the second node state, wherein the differential indicates changes to the network element occurring between the first node state and the second node state;

determining, by the processor, a root cause for the error;

resolving the root cause for the error; and

based on determining the differential:

displaying, via a user interface, one or more attributes or one or more relationships associated with the network element when the network element is at the first node state;

displaying, via the user interface, the one or more attributes or the one or more relationships associated with the network element when the network element is at the second node state; and

displaying, via the user interface, changes to the one or more attributes or the one or more relationships that have occurred based on the differential.

2. The method of claim 1 , wherein the network element is one of: a physical server, and a virtual server.

3. The method of claim 1 , wherein the user interface provides a slider to transition between the changes to the network element.

4. The method of claim 1 , wherein the user interface provides an animation of a transition between the changes to the network element.

5. The method of claim 1 , wherein the changes are one of: an addition, a deletion, and a modification.

6. The method of claim 1 , further comprising:

receiving a selection of the network element in the network topology;

identifying a date and time of a last update to the network element and a device identifier or user profile associated with making the last update to the network element; and

displaying the date and time of the last update to the network element and a device identifier or user profile associated with making the last update.

7. A device comprising:

a processor;

a memory coupled with the processor, the memory storing executable instructions that when executed by the processor, cause the processor to effectuate operations comprising:

monitoring a network element in a network topology of network elements within a software defined network (SDN);

identifying a first node state for the network element based on the monitoring of the network element;

identifying a second node state for the network element based on the monitoring of the network element;

detecting an occurrence of an error between the first node state and the second node state;

determining, based on the occurrence of the error, a differential for the network element between the first node state and the second node state, wherein the differential indicates changes to the network element occurring between the first node state and the second node state;

determining, by the processor, a root cause for the error;

resolving the root cause for the error; and

based on determining the differential:

displaying, via a user interface, one or more attributes or one or more relationships associated with the network element when the network element is at the first node state;

displaying, via the user interface, the one or more attributes or the one or more relationships associated with the network element when the network element is at the second node state; and

displaying, via the user interface, changes to the one or more attributes or the one or more relationships that have occurred based on the differential.

8. The device of claim 7 , wherein the network element is one of: a physical server, and a virtual server.

9. The device of claim 7 , wherein the user interface provides a slider to transition between the changes to the network element.

10. The device of claim 7 , wherein the user interface provides an animation of a transition between the changes to the network element.

11. The device of claim 7 , wherein the changes are one of: an addition, a deletion, and a modification.

12. The device of claim 7 , the operations further comprising the operations further comprising:

receiving a selection of the network element in the network topology;

identifying a date and time of a last update to the network element and a device identifier or user profile associated with making the last update to the network element; and

displaying the date and time of the last update to the network element and a device identifier or user profile associated with making the last update.

13. A computer readable storage medium that is not a signal storing executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:

monitoring a network element in a network topology of network elements within a software defined network (SDN);

identifying a first node state for the network element based on the monitoring of the network element;

identifying a second node state for the network element based on the monitoring of the network element;

detecting an occurrence of an error between the first node state and the second node state;

determining, based on the occurrence of the error, a differential for the network element between the first node state and the second node state, wherein the differential indicates changes to the network element occurring between the first node state and the second node state;

receiving a selection of the network element in the network topology;

identifying a date and time of a last update to the network element and a device identifier or user profile associated with making the last update to the network element;

displaying the date and time of the last update to the network element and a device identifier or user profile associated with making the last update; and

based on determining the differential:

displaying, via a user interface, one or more attributes or one or more relationships associated with the network element when the network element is at the first node state;

displaying, via the user interface, the one or more attributes or the one or more relationships associated with the network element when the network element is at the second node state; and

displaying, via the user interface, changes to the one or more attributes or the one or more relationships that have occurred based on the differential.

14. The computer readable storage medium of claim 13 , the operations further comprising:

determining a root cause for the error; and

resolving the root cause for the error.

15. The computer readable storage medium of claim 14 , wherein the determination of the root cause for the error is triggered in response to exceeding an error threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2020
From: REEHIL, WILLIAM; MAHARAJH, ROBBY; NAIK, SOUMYA; KAJUR, HARISH VENKATA; AGGARWAL, MANISHA
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 051905/0620 →
Continuity (1)
Related Publication 20210266228A1 · Aug 26, 2021
Cited By (1)
US 12,407,563