Back to results
US 9,288,122 B1Granted
Providing recommendations to users in a social network
AssigneeGoogle Inc.
InventorKun Zhang
Life of this patent
Estimating the term…
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.
Claims16
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.
11 more elements
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.
9 more elements
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.
12 more elements
Dependencies are inferred from the claim text.