SOCIAL NETWORK GROUPING METHOD AND SYSTEM, AND COMPUTER STORAGE MEDIUM
First Claim
1. A method for social network grouping implemented in a social network server or a user interactive client, comprising:
- acquiring friend relation data of a first user, the friend relation data comprising one or more friend nodes;
determining a weight of each of the friend nodes based on the friend relation data acquired;
forming a first friend circle with a first friend node having a greatest weight among the friend nodes;
traversing the friend nodes to find an optimum friend of the first friend circle;
adding the optimum friend into the first friend circle; and
repeating the traversing and adding until all optimum friends of the first friend circle are added into the first friend circle.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer-readable storage medium for social network grouping are provided. The method includes: acquiring friend relation data of a first user, the friend relation data comprising one or more friend nodes; determining a weight of each of the friend nodes based on the friend relation data acquired; forming a first friend circle with a first friend node having a greatest weight among the friend nodes; traversing the friend nodes to find an optimum friend of the first friend circle; adding the optimum friend into the first friend circle; and repeating the traversing and adding until all optimum friends of the first friend circle are added into the first friend circle. The method determines the weight of each friend node based on the friend relation data and performs grouping by the weights, which is able to conduct a smart grouping with high speed, low throughput, and high efficiency.
16 Citations
17 Claims
-
1. A method for social network grouping implemented in a social network server or a user interactive client, comprising:
-
acquiring friend relation data of a first user, the friend relation data comprising one or more friend nodes; determining a weight of each of the friend nodes based on the friend relation data acquired; forming a first friend circle with a first friend node having a greatest weight among the friend nodes; traversing the friend nodes to find an optimum friend of the first friend circle; adding the optimum friend into the first friend circle; and repeating the traversing and adding until all optimum friends of the first friend circle are added into the first friend circle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for social network grouping implemented in a social network server or a user interactive client, comprising one or more processors;
- and memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the processors to perform operations comprising;
acquiring friend relation data of a first user, the friend relation data comprising one or more friend nodes; determining a weight of each of the friend nodes based on the friend relation data acquired; forming a first friend circle with a first friend node having a greatest weight among the friend nodes; traversing the friend nodes to find an optimum friend of the first friend circle; adding the optimum friend into the first friend circle; and repeating the traversing and adding until all the optimum friends of the first friend circle are added into the first friend circle. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- and memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the processors to perform operations comprising;
-
17. A non-transitory computer-readable storage medium with computer executable instructions to execute a method for social network grouping, the method comprising:
-
acquiring friend relation data of a first user, the friend relation data comprising one or more friend nodes; determining a weight of each of the friend nodes based on the friend relation data acquired; forming a first friend circle with a first friend node having a greatest weight among the friend nodes; traversing the friend nodes to find an optimum friend of the first friend circle; adding the optimum friend into the first friend circle; and repeating the traversing and adding until all optimum friends of the first friend circle are added into the first friend circle.
-
Specification