IP Library Granted Patent US 8,938,512
Granted Patent B2
US 8,938,512 · App. 13/606,000 · Granted Jan 20, 2015

Recommending groups to create in a social networking system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,938,512
App. No.
13/606,000
Granted
Jan 20, 2015
Kind
B2
Abstract

Based on information associated with users, a social networking system recommends one or more groups for a target user to join or to create. Characteristics of the target user, characteristics of users connected to the target user, characteristics of candidate groups in the social networking system may be used to identify groups for recommendation. The social networking system may provide questions to the target user and recommend a group to the target user based on received answers to the questions. For example, the answers to the provided question identify one or more characteristics of the target user, which are used to select a group for recommendation. Additionally, the social networking system may recommend additional users for the target user to add or invite to a group based on characteristics of the target user, the additional users, and/or the group.

Claims (64)

1. A method comprising:

identifying a creating user of a social networking system;

accessing a user profile in the social networking system including information about the creating user;

identifying a set of users associated with the creating user in the social networking system;

accessing user profiles associated with each user in the set of users by the social networking system;

identifying, based on the user profile in the social networking system and the user profiles associated with each user in the set of users, one or more common characteristics between the creating user and at least one user in the set of users;

selecting a common characteristic from the one or more common characteristics between the creating user and at least one user in the set of users;

generating, by a processor, a group recommendation based on the selected common characteristic, the group recommendation for a social networking system group to be created by the creating user; and

presenting the group recommendation to the creating user.

2. The method of claim 1 , wherein selecting the common characteristic from the one or more common characteristics between the creating user and at least one user in the set of users comprises:

determining affinities between the creating user and each user in the set of users;

identifying one or more users in the set of users having a highest affinity; and

selecting a characteristic common to the creating user and the user having the highest affinity.

3. The method of claim 1 , wherein selecting the common characteristic from the one or more common characteristics between the creating user and at least one user in the set of users comprises:

identifying a priority associated with each of the one or more common characteristics;

ranking the one or more common characteristics based on the priorities; and

selecting the common characteristics based on the ranking.

4. The method of claim 1 , wherein selecting the common characteristic from the one or more common characteristics between the creating user and at least one user in the set of users comprises:

for each of the one or more common characteristics, determining a number of users in the set of users associated with a common characteristic; and

selecting a common characteristic associated with a highest number of users in the set of users.

5. The method of claim 1 , wherein a common characteristic between the creating user and a user in the set of users comprises a connection to an additional user.

6. The method of claim 1 , wherein the set of users associated with the creating user in the social networking system comprises users connected to the creating user.

7. The method of claim 1 , wherein the set of users associated with the creating user comprises users having at least one characteristic in common with the creating user.

8. The method of claim 1 , wherein selecting the common characteristic from the one or more common characteristics between the creating user and at least one user in the set of users further comprises:

selecting a plurality of common characteristics between the creating user and at least one user in the set of users.

9. The method of claim 8 , wherein generating the group recommendation based on the selected common characteristic comprises:

generating the group recommendation based on the selected plurality of common characteristics.

10. The method of claim 1 , wherein the selected common characteristic is selected from a group consisting of: a location, a hometown, a workplace, a school, a career, a major a hobby, a sport, and an interest.

11. The method of claim 1 , wherein the group recommendation includes a title for the group to be created based on the selected common characteristic.

12. The method of claim 1 , further comprising:

recommending one or more users having the selected common characteristic from the set of users to add to the group to be created.

13. The method of claim 1 , further comprising:

receiving a request from the creating user to create a group based on the group recommendation; and

storing a description of the group in the social networking system.

14. The method of claim 13 , further comprising:

receiving one or more options describing characteristics of the group from the creating user; and

modifying the description of the group in the social networking system based on the received one or more options.

15. A method comprising:

identifying a creating user of a social networking system;

accessing a user profile in the social networking system including information about the creating user;

identifying a set of users associated with the creating user in the social networking system;

accessing user profiles associated with each user in the set of users by the social networking system;

identifying, based on the user profile in the social networking system and the user profiles associated with each user in the set of users, one or more common characteristics between the creating user and at least one user in the set of users;

selecting a common characteristic from the one or more common characteristics between the creating user and at least one user in the set of users;

identifying one or more users having the selected common characteristic from the set of users;

generating, by a processor, a group recommendation based on the selected common characteristic, the group recommendation for a social networking system group to be created by the creating user including the one or more identified users and a title of a group; and

presenting the group recommendation to the creating user.

16. The method of claim 15 , wherein selecting the common characteristic from the one or more common characteristics between the creating user and at least one user in the set of users comprises:

determining affinities between the creating user and each user in the set of users;

identifying a user in the set of users having a highest affinity; and

selecting a characteristic common to the creating user and the user having the highest affinity.

17. The method of claim 15 , wherein selecting the common characteristic from the one or more common characteristics between the creating user and at least one user in the set of users comprises:

identifying a priority associated with each of the one or more common characteristics;

ranking the one or more common characteristics based on the priorities; and

selecting the common characteristics based on the ranking.

18. The method of claim 15 , wherein selecting the common characteristic from the one or more common characteristics between the creating user and at least one user in the set of users comprises:

for each of the one or more common characteristics, determining a number of users in the set of users associated with a common characteristic; and

selecting a common characteristic associated with a highest number of users in the set of users.

19. The method of claim 15 , wherein identifying one or more users having the selected common characteristic from the set of users comprises:

determining affinities between the creating user and each user in the set of users having the selected common characteristic; and

selecting one or more users in the set of users having the selected common characteristic that have a highest affinity.

20. The method of claim 15 , wherein identifying one or more users having the selected common characteristic from the set of users comprises:

determining affinities between the creating user and each user in the set of users having the selected common characteristic; and

selecting one or more users in the set of users having the selected common characteristic and having at least a threshold affinity.

Assignments (2)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2012
From: JACKSON, TODD CHRISTOPHER; MASCHMEYER, WILLIAM RUSSELL; JIANG, BIN; LAU, KENNETH M.; NOVATI, MICHAEL
To: FACEBOOK, INC.
Reel/Frame 029014/0268 →