IP Library › Granted Patent US 10,928,987
Granted Patent B2
US 10,928,987 · App. 16/847,393 · Granted Feb 23, 2021

Presenting, at a graphical user interface (GUI), a constellation view of communications associated with node groups in a network

Inventors: Gnanaprakasam Pandian (Cupertino, CA); Vivekanandan Vinayagam (San Ramon, CA); Sheausong Yang (Saratoga, CA); Vijayaraghavan Doraiswami (Santa Clara, CA); Krishna Kumar Vavilala (Bangalore, IN)
Assignee: Ordr Inc.
G06F3/0482G06F3/04817H04L41/22H04L67/36
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 10,928,987
App. No.
16/847,393
Granted
Feb 23, 2021
Kind
B2
Abstract

Techniques for presenting, at a graphical user interface (GUI), a constellation view of communications associated with node groups of a network disclosed. A GUI presents icons arranged on concentric rings. Icons on one ring represent device groups. Icons on another ring represent address groups. Icons on another ring represent intranet groups. Each icon is selectable to request information about the communications of the corresponding node group. Connections are drawn between the selected icon and other icons to represent the communications. Each connection is selectable to request additional information regarding the communication.

Claims (77)

1. One or more non-transitory machine-readable media storing instructions which, when executed by one or more processors, cause:

determining that a first node, of a first node group, conducted a first communication session with a second node, of a second node group;

determining a first attribute associated with the first communication session;

determining that a third node, of the first node group, conducted a second communication session with a fourth node, of a third node group;

determining a second attribute associated with the second communication session;

concurrently presenting, at the GUI:

(a) a first connection between (i) a first icon representing the first node group and (ii) a second icon representing the second node group;

(b) a first visualization associated with the first connection based at least on the first attribute associated with the first communication session;

(c) a second connection between (i) the first icon and (ii) a third icon representing the third node group;

(d) a second visualization associated with the second connection based at least on the second attribute associated with the second communication session;

wherein the first visualization and the second visualization are different;

wherein the first node group comprises a first plurality of nodes, including the first node and the third node;

wherein the first attribute comprises at least one of a particular security risk and a particular traffic level.

2. The media of claim 1 , wherein the first attribute comprises a particular security risk associated with the first communication session.

3. The media of claim 1 , wherein the first attribute comprises a particular traffic level associated with the first communication session.

4. The media of claim 1 , further storing instructions which cause:

determining that the first node, of the first node group, conducted a third communication session with a fifth node, of the second node group;

determining a third attribute associated with the third communication session;

wherein the first visualization associated with the first connection is further based on the third attribute associated with the third communication session;

wherein the second node group comprises a second plurality of nodes, including the second node and the fifth node.

5. The media of claim 1 , wherein the first connection is selectable to request additional information associated with the first connection.

6. The media of claim 1 , further storing instructions which cause:

receiving a user request to present additional information associated with the first connection;

responsive to the user request: presenting, at the GUI, the additional information associated with the first connection.

7. The media of claim 1 , further storing instructions which cause:

receiving a user request to present a map indicating a geographical location associated with a network address associated with the first communication session;

presenting the map indicating the geographical location associated with the network address associated with the first communication session.

8. The media of claim 1 , wherein the first connection and the second connection are presented in response to a user selection of the first icon corresponding to the first node group.

9. The media of claim 1 , wherein:

the first node group comprises at least one of: a device group, a virtual local area network (VLAN) group, and a subnet group;

the second node group comprises at least one of: an address group, and an intranet group.

10. The media of claim 1 , wherein the first node group comprises a first device group and the second node group comprises a second device group.

11. The media of claim 1 , wherein the first visualization comprises at least one of a thickness associated with the first connection, and a color associated with the first connection.

12. A system, comprising:

one or more devices, each including one or more hardware processors;

the system being configured to perform operations comprising:

determining that a first node, of a first node group, conducted a first communication session with a second node, of a second node group;

determining a first attribute associated with the first communication session;

determining that a third node, of the first node group, conducted a second communication session with a fourth node, of a third node group;

determining a second attribute associated with the second communication session;

concurrently presenting, at the GUI:

(a) a first connection between (i) a first icon representing the first node group and (ii) a second icon representing the second node group;

(b) a first visualization associated with the first connection based at least on the first attribute associated with the first communication session;

(c) a second connection between (i) the first icon and (ii) a third icon representing the third node group;

(d) a second visualization associated with the second connection based at least on the second attribute associated with the second communication session;

wherein the first visualization and the second visualization are different;

wherein the first node group comprises a first plurality of nodes, including the first node and the third node;

wherein the first attribute comprises at least one of a particular security risk and a particular traffic level.

13. The system of claim 12 , wherein the first attribute comprises a particular security risk associated with the first communication session.

14. The system of claim 12 , wherein the first attribute comprises a particular traffic level associated with the first communication session.

15. The system of claim 12 , wherein the operations further comprise:

determining that the first node, of the first node group, conducted a third communication session with a fifth node, of the second node group;

determining a third attribute associated with the third communication session;

wherein the first visualization associated with the first connection is further based on the third attribute associated with the third communication session;

wherein the second node group comprises a second plurality of nodes, including the second node and the fifth node.

16. The system of claim 12 , wherein the first connection is selectable to request additional information associated with the first connection.

17. A method, comprising:

determining that a first node, of a first node group, conducted a first communication session with a second node, of a second node group;

determining a first attribute associated with the first communication session;

determining that a third node, of the first node group, conducted a second communication session with a fourth node, of a third node group;

determining a second attribute associated with the second communication session;

concurrently presenting, at the GUI:

(a) a first connection between (i) a first icon representing the first node group and (ii) a second icon representing the second node group;

(b) a first visualization associated with the first connection based at least on the first attribute associated with the first communication session;

(c) a second connection between (i) the first icon and (ii) a third icon representing the third node group;

(d) a second visualization associated with the second connection based at least on the second attribute associated with the second communication session;

wherein the first visualization and the second visualization are different;

wherein the first node group comprises a first plurality of nodes, including the first node and the third node;

wherein the first attribute comprises at least one of a particular security risk and a particular traffic level;

wherein the method is performed by one or more devices, each including one or more hardware processors.

18. The method of claim 17 , wherein the first attribute comprises a particular security risk associated with the first communication session.

19. The method of claim 17 , wherein the first attribute comprises a particular traffic level associated with the first communication session.

20. The method of claim 17 , further comprising:

determining that the first node, of the first node group, conducted a third communication session with a fifth node, of the second node group;

determining a third attribute associated with the third communication session;

wherein the first visualization associated with the first connection is further based on the third attribute associated with the third communication session;

wherein the second node group comprises a second plurality of nodes, including the second node and the fifth node.

Continuity (2)
Continuation 16241489 · Jan 7, 2019
Related Publication 20200241711A1 · Jul 30, 2020