Mobile device-related measures of affinity
First Claim
Patent Images
1. A method comprising:
- receiving, at a social-networking system, data about a plurality of actions previously performed by a user of the social-networking system with respect to a mobile-computing device associated with the user, wherein each of the previously performed actions comprise data exchanged between the mobile-computing device and a third-party system regarding an interaction between the user and another person or a concept;
receiving, at the social-networking system, a request from a third-party process for a measure of affinity that the user has for a person or a concept;
determining, by one or more processors of one or more computer servers associated with the social-networking system, results for one or more predictor functions based at least in part upon the received data, and upon one or more properties associated with the plurality of actions previously performed by the user,wherein each predictor function calculates likelihood that the user will perform one or more actions in relation to the person or the concept, andwherein the one or more properties associated with the plurality of actions comprises a duration of time associated with an action of the plurality of actions, a frequency with which an action of the plurality of actions is taken, or statistics associated with an action of the plurality of actions;
specifying one or more weights to be attributed to the one or more predictor functions;
computing, by the one or more processors, the measure of affinity based on the results for one or more of the predictor functions and the specified weights; and
providing, to the third party process, the computed measure of affinity, the computed measure of affinity being based at least in part on a level of interest with respect to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving a request for a measure of affinity for a particular action associated with a user of the social-networking system; and determining results for each predictor function based at least in part upon a number of actions previously preformed by the user with respect to the mobile-computing device. Each predictor function calculating a likelihood the user performs one or more actions; The method also includes computing a measure of affinity associated with the user based on the results for the predictor functions; and providing the computed measure of affinity.
-
Citations
42 Claims
-
1. A method comprising:
-
receiving, at a social-networking system, data about a plurality of actions previously performed by a user of the social-networking system with respect to a mobile-computing device associated with the user, wherein each of the previously performed actions comprise data exchanged between the mobile-computing device and a third-party system regarding an interaction between the user and another person or a concept; receiving, at the social-networking system, a request from a third-party process for a measure of affinity that the user has for a person or a concept; determining, by one or more processors of one or more computer servers associated with the social-networking system, results for one or more predictor functions based at least in part upon the received data, and upon one or more properties associated with the plurality of actions previously performed by the user, wherein each predictor function calculates likelihood that the user will perform one or more actions in relation to the person or the concept, and wherein the one or more properties associated with the plurality of actions comprises a duration of time associated with an action of the plurality of actions, a frequency with which an action of the plurality of actions is taken, or statistics associated with an action of the plurality of actions; specifying one or more weights to be attributed to the one or more predictor functions; computing, by the one or more processors, the measure of affinity based on the results for one or more of the predictor functions and the specified weights; and providing, to the third party process, the computed measure of affinity, the computed measure of affinity being based at least in part on a level of interest with respect to the user. - 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:
-
receive, at a social-networking system, data about a plurality of actions previously performed by a user of the social-networking system with respect to a mobile-computing device associated with the user, wherein each of the previously performed actions comprise data exchanged between the mobile-computing device and a third-party system regarding an interaction between the user and another person or a concept; receive, at the social-networking system, a request from a third-party process for a measure of affinity that the user has for a person or a concept; determine, by one or more processors of one or more computer servers associated with the social-networking system, results for one or more predictor functions based at least in part upon the received data, and upon one or more properties associated with the plurality of actions previously performed by the user, wherein each predictor function calculates a likelihood that the user will perform one or more actions in relation to the person or the concept, and wherein the one or more properties associated with the plurality of actions comprises a duration of time associated with an action of the plurality of actions, a frequency with which an action of the plurality of actions is taken, or statistics associated with an action of the plurality of actions; specify one or more weights to be attributed to the one or more predictor functions; compute, by the one or more processors, the measure of affinity based on the results for one or more of the predictor functions and the specified weights; and provide, to the third-party process, the computed measure of affinity, the computed measure of affinity being based at least in part on a level of interest with respect to the user. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
29. A system comprising:
-
one or more processors associated with one or more computer servers of 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; receive data about a plurality of actions previously performed by a user of the social-networking system with respect to a mobile-computing device associated with the user, wherein the previously performed actions comprise data exchanged between the mobile-computing device and a third-party system regarding an interaction between the user and another person or a concept; receive a request from a third-party process for a measure of affinity that the user has for a person or a concept; determine results for one or more predictor functions based at least in part upon the received data, and upon one or more properties associated with the plurality of actions previously performed by the user, wherein each predictor function calculates a likelihood that the user will perform one or more actions in relation to the person or the concept, and wherein the one or more properties associated with the plurality of actions comprises a duration of time associated with an action of the plurality of actions, a frequency with which an action of the plurality of actions is taken, or statistics associated with an action of the plurality of actions; specify one or more weights to be attributed to the one or more predictor functions; compute the measure of affinity based on the results for one or more of the predictor functions and the specified weights; and provide, to the third party process, the computed measure of affinity, the computed measure of affinity being based at least in part on a level of interest with respect to the user.
-
Specification