IP Library Granted Patent US 9,288,122
Granted Patent B1
US 9,288,122 · App. 13/421,803 · Granted Mar 15, 2016

Providing recommendations to users in a social network

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 9,288,122
App. No.
13/421,803
Granted
Mar 15, 2016
Kind
B1
Abstract

Embodiments generally relate to providing recommendations to users in a social network. In one embodiment, a method includes obtaining activity data associated with one or more actions of each user of a plurality of users in a social network, where at least one action of the one or more actions of a performing user is associated with a recommendable user and a target user. The method also includes recommending the recommendable user to the target user based on the at least one action of the performing user.

Claims (53)

1. A method comprising:

obtaining activity data associated with one or more actions performed by a first user that involve a second user and a third user in a social network, and one or more actions performed by the first user that involve the third user and a fourth user in the social network, wherein the one or more actions performed by the first user that involve the second user and the third user include one or more of the first user viewing content associated with the second user and the third user and the first user commenting on content associated with the second user and the third user;

for the one or more actions performed by the first user that involve the second user and the third user:

assigning an action value to each type of action of the one or more actions, wherein each type of action is a co-activity;

incrementing each of the action values for each additional occurrence of each type of corresponding action; and

computing a first compatibility value by summing the action values for each type of action including incremented action values, wherein the first compatibility value indicates a first degree of compatibility between the third user and the second user;

for the one or more actions performed by the first user that involve the third user and the fourth user:

assigning the action value to each type of action of the one or more actions, wherein each type of action is one of the co-activities;

incrementing each of the action values for each additional occurrence of each type of corresponding action; and

computing a second compatibility value by summing the action values of each type of action including incremented action values, wherein the second compatibility value indicates a second degree of compatibility between the third user and the fourth user;

generating a ranking of the first compatibility value and the second compatibility value for the third user; and

determining a list that includes the second user and the fourth user for the third user based on the ranking.

2. A method comprising:

obtaining activity data associated with one or more actions performed by a first user that involve a second user and a third user in a social network, and one or more actions performed by the first user that involve third user and a fourth user in the social network;

for the one or more actions performed by the first user that involve the second user and the third user:

assigning an action value to each type of action of the one or more actions, wherein each type of action is a co-activity; and

computing a first compatibility value by summing the action values for each type of action;

for the one or more actions performed by the first user that involve the third user and the fourth user:

assigning the action value to each type of action of the one or more actions, wherein each type of action is one of the co-activities; and

computing a second compatibility value by summing the action values for each type of action;

generating a ranking of the first compatibility value and the second compatibility value for the third user; and

recommending the second user or the fourth user to the third user based on the ranking of the first compatibility value and the second compatibility value.

3. The method of claim 2 , wherein the first compatibility value indicates a first degree of compatibility between the third user and the second user and the second compatibility value indicates a second degree of compatibility between the third user and the fourth user.

4. The method of claim 2 , wherein the one or more actions performed by the first user that involve the second user and the third user comprise the first user approving of content of the second user and content of the third user.

5. The method of claim 2 , wherein the one or more actions performed by the first user that involve the second user and the third user comprise the first user joining a conference with the second user and with the third user.

6. The method of claim 2 , wherein the actions performed by the first user that involve the second user and the third user comprise the first user sharing content with the second user and the third user.

7. The method of claim 2 , wherein the obtaining of activity data comprises:

monitoring the actions of each user, and

logging each of the actions.

8. The method of claim 2 , wherein for the one or more actions performed by the first user that involve the third user and the second user further comprising:

incrementing each of the action values for each additional occurrence of each type of corresponding action; and

wherein computing the first compatibility value by summing the action values of each type of action includes incremented action values.

9. The method of claim 2 , wherein the second user and the third user are both members of a group in the social network.

10. A system comprising:

one or more processors; and

logic encoded in one or more tangible media for execution by the one or more processors and when executed performs operations comprising:

obtaining activity data associated with one or more actions performed by a first user that involve a second user and a third user in a social network, and one or more actions performed by the first user that involve the third user and a fourth user in the social network;

for the one or more actions performed by the first user that involve the second user and the third user:

assigning an action value to each type of action of the one or more actions, wherein each type of action is a co-activity; and

computing a first compatibility value by summing the action values for each type of action;

for the one or more actions performed by the first user that involve the third user and the fourth user:

assigning the action value to each type of action of the one or more actions, wherein each type of action is one of the co-activities; and

computing a second compatibility value by summing the action values for each type of action;

generating a ranking of the first compatibility value and the second compatibility value for the third user; and

recommending the second user or the fourth user to the third user based on the ranking of the first compatibility value and the second compatibility value.

11. The system of claim 10 , wherein the first compatibility value indicates a first degree of compatibility between the third user and the second user and the second compatibility value indicates a second degree of compatibility between the third user and the fourth user.

12. The system of claim 10 , wherein the one or more actions performed by the first user that involve the second user and the third user comprise the first user approving content of the second user and content of the third user.

13. The system of claim 10 , wherein the one or more actions performed by the first user that involve the second user and the third user comprise the first user joining a conference with the second user and with the third user.

14. The system of claim 10 , wherein the one or more actions performed by the first user that involve the second user and the third user comprise the first user sharing content with the second user and the third user.

15. The system of claim 10 , wherein when obtaining the activity data, the logic when executed further performs operations comprising:

monitoring the actions of each user; and

logging each of the actions.

16. The system of claim 10 , wherein the second user and the third user are both members of a group in the social network.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2012
From: ZHANG, KUN
To: GOOGLE INC.
Reel/Frame 027873/0328 →