System and method for discovering communities in networks
First Claim
Patent Images
1. A method for discovering communities in networks, comprising:
- selecting a plurality of nodes from a network of nodes to serve as poles;
setting weight values for the poles;
applying a community-discovering algorithm based on the weight values; and
dividing the network into communities based on a result obtained from the community-discovering algorithm.
4 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments relate to a system and method for discovering communities in networks. The system and method may include selecting a plurality of nodes from a network of nodes to serve as poles, setting weight values for the poles, applying a community-discovering algorithm based on the weight values, and dividing the network into communities based on a result obtained from the community-discovering algorithm.
-
Citations
24 Claims
-
1. A method for discovering communities in networks, comprising:
-
selecting a plurality of nodes from a network of nodes to serve as poles;
setting weight values for the poles;
applying a community-discovering algorithm based on the weight values; and
dividing the network into communities based on a result obtained from the community-discovering algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for discovering communities in networks, comprising:
-
selecting two nodes that are not neighboring nodes;
setting weight values for the two nodes;
applying a community-discovering algorithm to the network to establish node groups; and
using the node groups to determine communities. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for discovering communities in networks, comprising:
-
a selection module, the selection module adapted for selecting a plurality of nodes from a network of nodes to serve as poles;
a weight module, the weight module adapted for setting weight values for the poles;
a community-determining module, the community-determining module adapted for applying a community-determining algorithm to the network to obtain results; and
a division module, the division module adapted for dividing the network into communities based on the results. - View Dependent Claims (21, 22, 23)
-
-
24. A computer program for discovering communities in networks, comprising:
-
a tangible medium;
a selection module stored on the tangible medium, the selection module adapted for selecting a plurality of nodes from a network of nodes to serve as poles;
a weight module stored on the tangible medium, the weight module adapted for setting weight values for the poles;
an electrical analogy module stored on the tangible medium, the electrical analogy module adapted for applying an electrical analogy algorithm to the poles and the network to obtain results; and
a division module stored on the tangible medium, the division module adapted for dividing the network into communities based on the results.
-
Specification