DETERMINING ACTIVITIES RELEVANT TO USERS
First Claim
1. A method comprising:
- receiving, by one or more computer devices, profile data for a user,the profile data including user attributes,the profile data including information regarding time intervals during which the user is available;
receiving, by the one or more computer devices, a plurality of activity identifiers that identify activities in which the user can participate,each of the activities being associated with activity attributes,the activity attributes identifying one or more points in time at which the activity will occur;
determining, by the one or more computer devices, a correlation score for each activity of the activities,the correlation score for the activity being determined from a correlation between the activity attributes associated with the activity and the profile data for the user; and
notifying, by the one or more computer devices, the user about one or more of the activities based on the correlation scores for the one or more activities.
3 Assignments
0 Petitions
Accused Products
Abstract
A system is configured to receive profile data for a user. The profile data may include user attributes. The profile data may include information regarding time intervals during which the user is available. The system is configured to receive a set of activity identifiers that identify activities in which the user can participate. Each of the activities may be associated with activity attributes. The activity attributes may identify one or more points in time at which the activity will occur. The system is configured to determine a correlation score for each activity of the activities. The correlation score for the activity may be determined from a correlation between the activity attributes associated with the activity and the profile data for the user. The system is configured to notify the user about one or more of the activities based on the correlation scores for the one or more activities.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more computer devices, profile data for a user, the profile data including user attributes, the profile data including information regarding time intervals during which the user is available; receiving, by the one or more computer devices, a plurality of activity identifiers that identify activities in which the user can participate, each of the activities being associated with activity attributes, the activity attributes identifying one or more points in time at which the activity will occur; determining, by the one or more computer devices, a correlation score for each activity of the activities, the correlation score for the activity being determined from a correlation between the activity attributes associated with the activity and the profile data for the user; and notifying, by the one or more computer devices, the user about one or more of the activities based on the correlation scores for the one or more activities. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
one or more computers to; receive profile data for a user, the profile data including user attributes identifying entities of interest to the user; receive a plurality of activity identifiers that identify activities in which the user can participate, each of the activities being associated with one or more activity attributes; determine a correlation score for each activity of the activities, the correlation score for the activity being determined from a correlation between the one or more activity attributes associated with the activity and the profile data for the user; select one or more of the activities that occur at points in time during which the user is available; and notify the user about the selected one or more activities based on the correlation scores for the selected one or more activities. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. A computer storage medium storing instructions, the instructions comprising:
a plurality of instructions which, when executed by one or more processors, cause the one or more processors to; receive profile data for a user, the profile data including user attributes, the profile data including information regarding time intervals during which the user is available; receive a plurality of activity identifiers that identify activities in which the user can participate, each of the activities being associated with activity attributes, the activity attributes identifying one or more points in time at which the activity will occur; determine a correlation score for each activity of the activities, the correlation score for the activity being determined from a correlation between the activity attributes associated with the activity and the profile data for the user; and notify the user about one or more of the activities based on the correlation scores for the one or more activities. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification