Dynamic rule-based notifications
First Claim
1. A computer-implemented method for presenting a plurality of messages on a wearable computing device, comprising:
- determining, by the wearable computing device, a time interval for presenting the plurality of messages;
presenting, on a user interface of the wearable computing device, a first message after expiration of the time interval;
scheduling, based at least in part on the time interval, a second message;
identifying, by the wearable computing device, that a usage threshold has been reached;
presenting, based at least in part on the usage threshold being reached, an update message corresponding to the usage threshold being reached on the user interface of the wearable computing device;
canceling, by the wearable computing device, the second message; and
presenting, on the user interface of the wearable computing device, a new message based at least in part on expiration of the time interval starting from presentation of the update message corresponding to the usage threshold being reached.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable medium are provided for providing dynamic rule-based messages. For example, a user device may identify physical activity information. Based at least in part on the activity information, the device may determine whether a physical activity goal has been reached. The device may determine whether to present a dynamic progress update message based at least in part on a time since a first activity message was presented and whether the physical activity goal has been reached. In some instances, when it is determined to present the dynamic progress update message, the device may access a data structure configured to maintain progress update information associated with respective time intervals. The device may then retrieve the dynamic progress update message that corresponds to a particular time interval from the data structure. The device may also present the message for the particular time interval.
16 Citations
20 Claims
-
1. A computer-implemented method for presenting a plurality of messages on a wearable computing device, comprising:
-
determining, by the wearable computing device, a time interval for presenting the plurality of messages; presenting, on a user interface of the wearable computing device, a first message after expiration of the time interval; scheduling, based at least in part on the time interval, a second message; identifying, by the wearable computing device, that a usage threshold has been reached; presenting, based at least in part on the usage threshold being reached, an update message corresponding to the usage threshold being reached on the user interface of the wearable computing device; canceling, by the wearable computing device, the second message; and presenting, on the user interface of the wearable computing device, a new message based at least in part on expiration of the time interval starting from presentation of the update message corresponding to the usage threshold being reached. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium storing computer-executable instructions for presenting a plurality of messages on a wearable computing device that, when executed by one or more processors of the wearable computing device, configure the one or more processors to at least:
-
determine an amount of time for presenting the plurality of messages; present, on a user interface of the wearable computing device, a first message after the amount of time; schedule a second message based at least in part on the amount of time; identify that a usage threshold has been met; and based at least in part on the usage threshold being met; present an update message corresponding to the usage threshold being met on the user interface of the wearable computing device; cancel the second message; and present, on the user interface of the wearable computing device, a new message after the amount of time has passed from presentation of the update message. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A wearable device configured to present a plurality of messages, comprising:
-
a display device; a memory configured to store computer-executable instructions; and one or more processors in communication with the memory and the display device, the one or more processors configured to execute the computer-executable instructions to at least; determine a time interval for presenting the plurality of messages; present, on a user interface of the display device, a first message after expiration of the time interval; schedule, based at least in part on the time interval, a second message; identify that a usage threshold has been reached; and based at least in part on the usage threshold being reached; present an update message corresponding to the usage threshold being reached on the user interface of the display device; cancel the second message; and present, on the user interface of the display device, a new message based at least in part on expiration of the time interval starting from presentation of the update message. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification