Interactive Visualization of Sender and Recipient Information In Electronic Communications
First Claim
1. A computer-implemented method comprising:
- querying a data store containing entities, wherein a plurality of the entities are each connected to one or more other entities included in the data store, the querying resulting in a query result;
creating a node data structure corresponding to each of a plurality of entities included in the query result and an edge data structure corresponding to each of the connections of the one or more entities included in the query result;
displaying a plurality of nodes corresponding to the created node data structures and a plurality of edges corresponding to the created edge data structures on a display;
receiving a node selection corresponding to one of the displayed nodes from a user;
visually highlighting the selected node on the display;
identifying one or more types of non-selected nodes in relation to the selected node, wherein zero or more of the non-selected nodes are identified as being a sender type to the selected node, zero or more of the non-selected nodes as being a receiver type to the selected node; and
zero or more of the non-selected nodes as being a sender/receiver type to the selected node; and
visually highlighting the identified non-selected nodes in a manner that visually distinguishes each type from the other types.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided that visually distinguishes between entity types in a communication system. A Data store with entities is queried, with entities connected to one another as senders and receivers, resulting in a query result. A node data structure corresponding to each of the entities is created and an edge data structure corresponding to each of the connections between the entities is also created. Nodes corresponding to the node data structures are displayed, along with edges (e.g., connection lines) corresponding to the edge data structures. A user selects one of the nodes that is displayed, and the selected node is visually highlighted. Different types of non-selected nodes are identified based on the selected node. Types of nodes may include sender type nodes, receiver type nodes, and sender/receiver type nodes. The types of identified nodes are highlighted in a manner that visually distinguishes each type from the other types.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
querying a data store containing entities, wherein a plurality of the entities are each connected to one or more other entities included in the data store, the querying resulting in a query result; creating a node data structure corresponding to each of a plurality of entities included in the query result and an edge data structure corresponding to each of the connections of the one or more entities included in the query result; displaying a plurality of nodes corresponding to the created node data structures and a plurality of edges corresponding to the created edge data structures on a display; receiving a node selection corresponding to one of the displayed nodes from a user; visually highlighting the selected node on the display; identifying one or more types of non-selected nodes in relation to the selected node, wherein zero or more of the non-selected nodes are identified as being a sender type to the selected node, zero or more of the non-selected nodes as being a receiver type to the selected node; and zero or more of the non-selected nodes as being a sender/receiver type to the selected node; and visually highlighting the identified non-selected nodes in a manner that visually distinguishes each type from the other types. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information handling system comprising:
-
one or more processors; a memory accessible by at least one of the processors; a nonvolatile storage medium accessible by at least one of the processors; a display device accessible by at least one of the processors; and a set of instructions stored in the memory and executed by at least one of the processors in order to perform actions of; querying a data store stored on the nonvolatile storage medium, the data store containing entities, wherein a plurality of the entities are each connected to one or more other entities included in the data store, the querying resulting in a query result; creating a node data structure corresponding to each of a plurality of entities included in the query result and an edge data structure corresponding to each of the connections of the one or more entities included in the query result; displaying, on the display device, a plurality of nodes corresponding to the created node data structures and a plurality of edges corresponding to the created edge data structures on a display; receiving a node selection corresponding to one of the displayed nodes from a user; visually highlighting the selected node on the display; identifying one or more types of non-selected nodes in relation to the selected node, wherein zero or more of the non-selected nodes are identified as being a sender type to the selected node, zero or more of the non-selected nodes as being a receiver type to the selected node; and
zero or more of the non-selected nodes as being a sender/receiver type to the selected node; andvisually highlighting the identified non-selected nodes in a manner that visually distinguishes each type from the other types. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product stored in a computer readable medium, comprising functional descriptive material that, when executed by an information handling system, causes the information handling system to perform actions comprising:
-
querying a data store containing entities, wherein a plurality of the entities are each connected to one or more other entities included in the data store, the querying resulting in a query result; creating a node data structure corresponding to each of a plurality of entities included in the query result and an edge data structure corresponding to each of the connections of the one or more entities included in the query result; displaying a plurality of nodes corresponding to the created node data structures and a plurality of edges corresponding to the created edge data structures on a display; receiving a node selection corresponding to one of the displayed nodes from a user; visually highlighting the selected node on the display; identifying one or more types of non-selected nodes in relation to the selected node, wherein zero or more of the non-selected nodes are identified as being a sender type to the selected node, zero or more of the non-selected nodes as being a receiver type to the selected node; and zero or more of the non-selected nodes as being a sender/receiver type to the selected node; and visually highlighting the identified non-selected nodes in a manner that visually distinguishes each type from the other types. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification