CREATING GROUPS OF USERS IN A SOCIAL NETWORKING SYSTEM
First Claim
1. A system comprising:
- a computer processor; and
a computer-readable storage medium coupled to the computer processor, the computer-readable storage medium storing executable code, the code when executed by the computer processor performs steps comprising;
storing a user profile for a user of a social networking system, the user having one or more connections, where each connection is another user of the social networking system with whom the user has established a relationship,receiving from the user an indication to add a connection of the user to a group of connections of the user,determining one or more common characteristics between two or more of the connections in the group,determining one or more additional connections from the one or more connections in the user profile who are not in the group to suggest based on the one or more common characteristics, andsuggesting to the user to add the one or more additional connections to the group.
1 Assignment
0 Petitions
Accused Products
Abstract
A social networking system facilitates a user'"'"'s creation of a group of other users from among the user'"'"'s connections in the user'"'"'s social network. The created groups may be used, for example, to publish information to certain user-defined groups or to define privacy settings or other access rights to the user'"'"'s content according to such user-defined groups. When a user adds connections to a group, the social networking system determines suggested connections that have not been added to the group, based on a similarity of the suggested connections with one or more of the connections who have been added to the group. These suggested connections are then presented to the user to facilitate the creation of the group. Both positive and negative feedback may be used to generate a useful set of suggestions, which may be updated as the user further defines the group.
-
Citations
16 Claims
-
1. A system comprising:
-
a computer processor; and a computer-readable storage medium coupled to the computer processor, the computer-readable storage medium storing executable code, the code when executed by the computer processor performs steps comprising; storing a user profile for a user of a social networking system, the user having one or more connections, where each connection is another user of the social networking system with whom the user has established a relationship, receiving from the user an indication to add a connection of the user to a group of connections of the user, determining one or more common characteristics between two or more of the connections in the group, determining one or more additional connections from the one or more connections in the user profile who are not in the group to suggest based on the one or more common characteristics, and suggesting to the user to add the one or more additional connections to the group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a computer processor; and a computer-readable storage medium coupled to the computer processor, the computer-readable storage medium storing executable code, the code when executed by the computer processor performs steps comprising; receiving from a user of a social networking system an indication to add a connection of the user to a group of connections of the user, wherein the user has one or more connections and each connection is another user of the social networking system with whom the user has an established a relationship, determining one or more common characteristics between two or more of the connections in the group, determining one or more additional connections from the one or more connections in the user profile who are not in the group to suggest based on the one or more common characteristics, and suggesting to the user to add the one or more additional connections to the group. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification