Mobile device-related measures of affinity
First Claim
1. A method comprising, by one or more computing devices associated with an application:
- sending, to a computer server machine, a request for a first measure of affinity associated with a first user for a particular content, wherein the first measure of affinity predicts a level of interest the first user has for the particular content, and wherein the particular content is shared by a second user on an online social network;
sending, to the computer server machine, a first weighting information that is to be used in computing the first measure of affinity, wherein the first weighting information comprises information specifying;
a first weight to be attributed to a first predictor function that is based on an interest of the first user for the second user who shared the particular content on the online social network, anda second weight to be attributed to a second predictor function that is based on one or more concepts associated with the particular content;
sending, to the computer server machine, a second weighting information that is to be used in computing a second measure of affinity, wherein the second weighting information comprises information specifying;
a third weight to be attributed to a third predictor function, the third predictor function being based on one or more attributes of the first user;
receiving, by one or more of the computing devices associated with the application, the first measure of affinity;
receiving, by one or more of the computing devices associated with the application, the second measure of affinity; and
sending, to the first user, the particular content, based at least in part on the received first measure of affinity and the received second measure of affinity.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes sending a request for a measure of affinity associated with a first user for a particular content associated with a second user, where the measure of affinity predicts a level of interest the first user has for the particular content; sending weighting information for computing the measure of affinity, where the weighting information includes information specifying a first weight to be attributed to a first predictor function that is based on the second user and a second weight to be attributed to a second predictor function that is based on concepts associated with the particular content; receiving the measure of affinity; and sending, to the first user, the particular content, based on the received measure of affinity.
34 Citations
20 Claims
-
1. A method comprising, by one or more computing devices associated with an application:
-
sending, to a computer server machine, a request for a first measure of affinity associated with a first user for a particular content, wherein the first measure of affinity predicts a level of interest the first user has for the particular content, and wherein the particular content is shared by a second user on an online social network; sending, to the computer server machine, a first weighting information that is to be used in computing the first measure of affinity, wherein the first weighting information comprises information specifying; a first weight to be attributed to a first predictor function that is based on an interest of the first user for the second user who shared the particular content on the online social network, and a second weight to be attributed to a second predictor function that is based on one or more concepts associated with the particular content; sending, to the computer server machine, a second weighting information that is to be used in computing a second measure of affinity, wherein the second weighting information comprises information specifying; a third weight to be attributed to a third predictor function, the third predictor function being based on one or more attributes of the first user; receiving, by one or more of the computing devices associated with the application, the first measure of affinity; receiving, by one or more of the computing devices associated with the application, the second measure of affinity; and sending, to the first user, the particular content, based at least in part on the received first measure of affinity and the received second measure of affinity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
send a request for a first measure of affinity associated with a first user for a particular content, wherein the first measure of affinity predicts a level of interest the first user has for the particular content, and wherein the particular content is shared by a second user on a social network; send a first weighting information that is to be used in computing the first measure of affinity, wherein the first weighting information comprises information specifying; a first weight to be attributed to a first predictor function that is based on an interest of the first user for the second user who shared the particular content on the online social network, and a second weight to be attributed to a second predictor function that is based on one or more concepts associated with the particular content; send a second weighting information that is to be used in computing a second measure of affinity, wherein the second weighting information comprises information specifying; a third weight to be attributed to a third predictor function, the third predictor function being based on one or more attributes of the first user; receive the first measure of affinity; receive the second measure of affinity; and send, to the first user, the particular content, based at least in part on the received first measure of affinity and the received second measure of affinity. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system comprising:
-
one or more processors associated with one or more computer servers associated with a social-networking system; and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to; send a request for a first measure of affinity associated with a first user for a particular content, wherein the first measure of affinity predicts a level of interest the first user has for the particular content, and wherein the particular content is shared by a second user on an online social network; send first weighting information that is to be used in computing the first measure of affinity, wherein the first weighting information comprises information specifying; a first weight to be attributed to a first predictor function that is based on an interest of the first user for the second user who shared the particular content on the online social network, and a second weight to be attributed to a second predictor function that is based on one or more concepts associated with the particular content; send a second weighting information that is to be used in computing a second measure of affinity, wherein the second weighting information comprises information specifying; a third weight to be attributed to a third predictor function, the third predictor function being based on one or more attributes of the first user; receive the first measure of affinity; receive the second measure of affinity; and send, to the first user, the particular content, based at least in part on the received first measure of affinity and the received second measure of affinity.
-
Specification