Notifications Regarding Interesting or Unusual Activity Detected from an Activity Monitoring Device
First Claim
1. A method, comprising:
- processing requests from a plurality of users to join a group event, the group event defined for an activity metric for each of the plurality of users for a period of time;
processing activity data associated with each of the plurality of users during the period of time to determine and track the activity metric for each of the plurality of users, the activity data for a given user being determined from motion data detected by an activity monitoring device associated with the given user;
analyzing the activity metrics of the plurality of users to determine a ranking of the plurality of users based on their activity metrics, and to identify a change in relationship between activity metrics of two or more of the plurality of users;
generating a message, wherein generating the message includes,identifying, based on the identified change in relationship, one or more user accounts of select ones of the plurality of users to receive the message,selecting a message template based on the identified change in relationship, and populating the message template to generate a message describing the change in relationship;
sending the message to the one or more user accounts.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided, including: processing requests from a plurality of users to join a group event, the group event defined for an activity metric for each of the plurality of users for a period of time; analyzing the activity metrics of the plurality of users to determine a ranking of the plurality of users based on their activity metrics, and to identify a change in relationship between activity metrics of two or more of the plurality of users; generating a message, wherein generating the message includes, identifying, based on the identified change in relationship, one or more user accounts of select ones of the plurality of users to receive the message, selecting a message template based on the identified change in relationship, and populating the message template to generate a message describing the change in relationship; sending the message to the one or more user accounts.
114 Citations
30 Claims
-
1. A method, comprising:
-
processing requests from a plurality of users to join a group event, the group event defined for an activity metric for each of the plurality of users for a period of time; processing activity data associated with each of the plurality of users during the period of time to determine and track the activity metric for each of the plurality of users, the activity data for a given user being determined from motion data detected by an activity monitoring device associated with the given user; analyzing the activity metrics of the plurality of users to determine a ranking of the plurality of users based on their activity metrics, and to identify a change in relationship between activity metrics of two or more of the plurality of users; generating a message, wherein generating the message includes, identifying, based on the identified change in relationship, one or more user accounts of select ones of the plurality of users to receive the message, selecting a message template based on the identified change in relationship, and populating the message template to generate a message describing the change in relationship; sending the message to the one or more user accounts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
receiving activity data, the activity data being determined from motion data detected by an activity tracking device, the activity tracking device being associated with a user account; analyzing first activity data to determine characteristic activity levels for a first period of time of at least one day; analyzing second activity data to determine characteristic activity levels for a second period of time of a second day, the second period of time occurring during a similar time frame as the first period of time; identifying a deviation in the characteristic activity levels of the second period of time relative to the first period of time; and in response to detecting the deviation in the characteristic activity levels, generating and sending a message to the user account that includes a description of the deviation in the characteristic activity levels. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable medium having program instructions embodied thereon, the program instructions including:
-
program instructions for processing requests from a plurality of users to join a group event, the group event defined for an activity metric for each of the plurality of users for a period of time; program instructions for processing activity data associated with each of the plurality of users during the period of time to determine and track the activity metric for each of the plurality of users, the activity data for a given user being determined from motion data detected by an activity monitoring device associated with the given user; program instructions for analyzing the activity metrics of the plurality of users to determine a ranking of the plurality of users based on their activity metrics, and to identify a change in relationship between activity metrics of two or more of the plurality of users; program instructions for generating a message, wherein generating the message includes, identifying, based on the identified change in relationship, one or more user accounts of select ones of the plurality of users to receive the message, selecting a message template based on the identified change in relationship, and populating the message template to generate a message describing the change in relationship; program instructions for sending the message to the one or more user accounts. - View Dependent Claims (28, 29, 30)
-
Specification