METHOD FOR COMMUNICATING ACTIVITY-RELATED NOTIFICATIONS TO A USER
First Claim
1. A method for communicating activity-related notifications to a user, the method comprising:
- receiving a record of activity events of a particular activity type performed by the user over a period of time, the record specifying a start time and a duration of each activity event in the record of activity events;
selecting a first time-based filter from a set of time-based filters for the record;
identifying a cluster of activity events in the record of activity events filtered according to the first time-based filter;
identifying an early bound on start times of activity events of the particular activity type from the cluster of activity events;
identifying a late bound on start times of activity events of the particular activity type from the cluster of activity events;
at a first time succeeding the period of time, communicating a notification of a first type to the user, the first time within a threshold time of the early bound on a day fulfilling the first time-based filter; and
at a second time succeeding the period of time, communicating a notification of a second type to the user, the second time within a threshold time of the late bound on a day fulfilling the first time-based filter.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for communicating activity-related notifications to a user includes: receiving a record of activity events of a particular activity type performed by the user over a period of time; selecting a first time-based filter from a set of time-based filters; identifying a cluster of activity events in the record of activity events filtered according to the first time-based filter; identifying an early bound and a late bound on start times of activity events of the particular activity type from the cluster; communicating a notification of a first type to the user at a first time within a threshold time of the early bound on a day fulfilling the first time-based filter; and communicating a notification of a second type to the user at a second time within a threshold time of the late bound on a day fulfilling the first time-based filter.
50 Citations
21 Claims
-
1. A method for communicating activity-related notifications to a user, the method comprising:
-
receiving a record of activity events of a particular activity type performed by the user over a period of time, the record specifying a start time and a duration of each activity event in the record of activity events; selecting a first time-based filter from a set of time-based filters for the record; identifying a cluster of activity events in the record of activity events filtered according to the first time-based filter; identifying an early bound on start times of activity events of the particular activity type from the cluster of activity events; identifying a late bound on start times of activity events of the particular activity type from the cluster of activity events; at a first time succeeding the period of time, communicating a notification of a first type to the user, the first time within a threshold time of the early bound on a day fulfilling the first time-based filter; and at a second time succeeding the period of time, communicating a notification of a second type to the user, the second time within a threshold time of the late bound on a day fulfilling the first time-based filter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for communicating activity-related notifications to a user, the method comprising:
-
receiving a record of activity events of a particular activity type performed by the user over a period of time, the record specifying a time of each activity event in the record of activity events; selecting a first time-based filter from a set of time-based filters for the record; identifying a cluster of activity events in the record of activity events filtered according to the first time-based filter; identifying an early bound on times of activity events of the particular activity type from the cluster of activity events; identifying a late bound on times of activity events of the particular activity type from the cluster of activity events; extrapolating, from the cluster, a quantitative datum corresponding to the particular activity type and the first time-based filter; at a first time succeeding the period of time, presenting a form of the quantitative datum through a mobile computing device associated with the user, the first time within a threshold time of the early bound on a day fulfilling the first time-based filter; and at a second time succeeding the period of time, in response to an absence of a detected activity of the particular activity type between the early bound and the late bound on a day fulfilling the first time-based filter, presenting to the user a prompt to provide feedback for the absence of a detected activity of the particular activity type, the second time within a threshold time of the late bound on a day fulfilling the first time-based filter. - View Dependent Claims (19, 20, 21)
-
Specification