Method and an apparatus for analyzing a communication network
First Claim
1. A method for analyzing a communication network comprising nodes communicating with each other via messages, the method comprising:
- detecting messages that are exchanged between the nodes of said communication network;
storing said messages in a message list memory;
identifying communication links within the network, each communication link being identified between a source node and a destination node if and only if a message has travelled on the link from the source node to the destination node;
for each message that has been stored in the message list memory, identifying a content of the message;
performing a topic discovery on the basis of the content of all of said messages;
performing a segmentation of a global network graph representing said communication network into topic sub-graphs depending on the discovered topics, each sub-graph including at least two nodes and the communication link connecting the nodes;
calculating intra-topic network properties of the nodes within their respective sub-graphs; and
calculating inter-topic network properties of the nodes with regard to all sub-graphs by calculating an inter-topic centrality of each node proportionally to a number of sub-graphs to which the respective node is a member of.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a novel method and apparatus for analyzing a communication network such as a computer network or a social network comprising nodes communicating with each other by means of messages. A topic discovery unit is provided for performing a topic discovery on the basis of a message content which can be formed by textual content. A segmentation unit performs a segmentation of a global network graph representing the communication network into topic sub-graphs depending on the discovered topics. A property calculation unit calculates intra-topic network properties and inter-topic network properties of the network nodes. An advantage is that a deeper understanding of the analyzed communication network can be achieved such as communications patterns to identify roles of participating nodes. The method and apparatus according to the present invention can be used to optimize the organization of any communication network.
131 Citations
21 Claims
-
1. A method for analyzing a communication network comprising nodes communicating with each other via messages, the method comprising:
-
detecting messages that are exchanged between the nodes of said communication network; storing said messages in a message list memory; identifying communication links within the network, each communication link being identified between a source node and a destination node if and only if a message has travelled on the link from the source node to the destination node; for each message that has been stored in the message list memory, identifying a content of the message; performing a topic discovery on the basis of the content of all of said messages; performing a segmentation of a global network graph representing said communication network into topic sub-graphs depending on the discovered topics, each sub-graph including at least two nodes and the communication link connecting the nodes; calculating intra-topic network properties of the nodes within their respective sub-graphs; and calculating inter-topic network properties of the nodes with regard to all sub-graphs by calculating an inter-topic centrality of each node proportionally to a number of sub-graphs to which the respective node is a member of. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for analyzing a communication network comprising nodes communicating with each other via messages, comprising:
-
a detector to detect messages that are exchanged between the nodes of said communication network; a message list memory to store the messages; a topic discovery unit to identify a content of each message and to perform a topic discovery on the basis of the content of all messages; a segmentation unit to identify communication links within the network, each communication link being identified between a source node and a destination node if and only if a message has travelled on the link from the source node to the destination node, and to perform a segmentation of a global network graph representing said communication network into topic sub-graphs depending on the discovered topics, each sub-graph including at least two nodes and the communication link connecting the nodes; and a property calculation unit for calculating intra-topic network properties of the nodes within their respective sub-graphs and for calculating inter-topic network properties of the nodes with respect to all sub-graphs by calculating an inter-topic centrality of each node proportionally to a number of sub-graphs to which the respective node is a member of.
-
-
21. A non-transitory computer readable storage medium storing a program to control a computer to perform a method for analyzing a communication network comprising nodes communicating with each other via messages, the method comprising:
-
for each message, identifying a content of the message; performing a topic discovery on the basis of the content of said messages; identifying communication links within the network, each communication link being identified if and only if a message has travelled between users on the link; performing a segmentation of a global network graph representing said communication network into topic sub-graphs by segmenting the communication links depending on the discovered topics; calculating intra-topic network properties within each sub-graph; and calculating inter-topic network properties between the sub-graphs by calculating an inter-topic centrality of each node proportionally to a number of sub-graphs to which the respective node is a member of.
-
Specification