TECHNIQUES FOR DETERMINING RELATIONSHIP INFORMATION
First Claim
Patent Images
1. A method comprising:
- generating activity-location profiles for users of a social networking site based on an analysis of locations and activities of each of the users over a time period, the generating of the activity-location profiles including storing activity and location data for the users in data structures associated with the users, the data structures including associations between the locations and activities performed by the users at the locations;
determining probabilities that each of the users will perform particular activities at particular locations at particular times based on the activity and location data stored in the data structures; and
generating a recommendation for at least one of the users based on an analysis of the probabilities, the recommendation proposing an action for the at least one of the users to take with respect to the social networking site, the generating of the recommendation further based on a combination of a weighting assigned to an activity by the at least one user and a weighting assigned to the activity by the at least one of the other users, wherein one or more modules are incorporated into the social networking site to configure one or more processors of the social networking site to perform the generating of the activity-location profiles and the generating of the recommendation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of proposing actions for users to take with respect to a social networking site is disclosed. Activity-location profiles for users of a social networking site are generated. The activity-location profiles are based on an analysis of locations and activities of each of the users over a time period. A recommendation is generated for at least one of the users. The recommendation is based on an analysis of the activity-location profiles of the at least one of the users and activity-location profiles of other users. The recommendation proposes an action for the at least one of the users to take with respect to the social networking site.
24 Citations
20 Claims
-
1. A method comprising:
-
generating activity-location profiles for users of a social networking site based on an analysis of locations and activities of each of the users over a time period, the generating of the activity-location profiles including storing activity and location data for the users in data structures associated with the users, the data structures including associations between the locations and activities performed by the users at the locations; determining probabilities that each of the users will perform particular activities at particular locations at particular times based on the activity and location data stored in the data structures; and generating a recommendation for at least one of the users based on an analysis of the probabilities, the recommendation proposing an action for the at least one of the users to take with respect to the social networking site, the generating of the recommendation further based on a combination of a weighting assigned to an activity by the at least one user and a weighting assigned to the activity by the at least one of the other users, wherein one or more modules are incorporated into the social networking site to configure one or more processors of the social networking site to perform the generating of the activity-location profiles and the generating of the recommendation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more modules incorporated into a social networking site to configured one or more processors of the social networking site to, at least; generate activity-location profiles for users of the social networking site based on an analysis of locations and activities of each of the users over a time period, the generating of the activity-location profiles including storing activity and location data for the users in data structures associated with the users, the data structures including associations between the locations and activities performed by the users at the locations; determining probabilities that each of the users will perform particular activities at particular locations at particular times based on the activity and location data stored in the data structures; and generate a recommendation for at least one of the users based on an analysis of the probabilities, the recommendation proposing an action for the at least one of the users to take with respect to the social networking site, the generating of the recommendation further based on a combination of a weighting assigned to an activity by the at least one user and a weighting assigned to the activity by the at least one of the other users. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine readable medium embodying a set of instructions that, when incorporated into one or more modules of a social networking site, cause one or more processors of the social networking site to perform operations, the operations comprising:
-
generating activity-location profiles for users of the social networking site based on an analysis of locations and activities of each of the users over a time period, the generating of the activity-location profiles including storing activity and location data for the users in data structures associated with the users, the data structures including associations between the locations and activities performed by the users at the locations; determining probabilities that each of the users will perform particular activities at particular locations at particular times based on the activity and location data stored in the data structures; and generating a recommendation for at least one of the users based on an analysis of the probabilities, the recommendation proposing an action for the at least one of the users to take with respect to the social networking site, the generating of the recommendation further based on a combination of a weighting assigned to an activity by the at least one user and a weighing assigned to the activity by the at least one of the other users. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification