Notifications on a user device based on activity detected by an activity monitoring device
First Claim
1. A method, comprising:
- establishing a wireless connection between a mobile device and an activity monitoring device;
receiving, at the mobile device, activity data from the activity monitoring device via the wireless connection;
processing the activity data to determine an activity metric for a user of the activity monitoring device;
comparing the activity metric against a predefined threshold, the predefined threshold being mapped to a notification message;
determining, based on the comparing, that the activity metric has reached or exceeds the predefined threshold;
accessing an electronic calendar associated with the user to obtain electronic calendar data;
displaying the notification message on the mobile device responsive to determining that the activity metric has reached or exceeded the predefined threshold, a timing of the display of the notification message being determined based on the electronic calendar data obtained from the electronic calendar associated with the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for generating a notification on a mobile device is provided, including the following method operations: establishing a wireless connection between the mobile device and an activity monitoring device; receiving, at the mobile device, activity data from the activity monitoring device via the wireless connection; processing the activity data to determine an activity metric for a user of the activity monitoring device; comparing the activity metric against a predefined threshold, the predefined threshold being mapped to a notification message; determining, based on the comparing, that the activity metric has reached or exceeds the predefined threshold; displaying the notification message on the mobile device after determining that the activity metric reached or exceeded the predefined threshold.
350 Citations
30 Claims
-
1. A method, comprising:
-
establishing a wireless connection between a mobile device and an activity monitoring device; receiving, at the mobile device, activity data from the activity monitoring device via the wireless connection; processing the activity data to determine an activity metric for a user of the activity monitoring device; comparing the activity metric against a predefined threshold, the predefined threshold being mapped to a notification message; determining, based on the comparing, that the activity metric has reached or exceeds the predefined threshold; accessing an electronic calendar associated with the user to obtain electronic calendar data; displaying the notification message on the mobile device responsive to determining that the activity metric has reached or exceeded the predefined threshold, a timing of the display of the notification message being determined based on the electronic calendar data obtained from the electronic calendar associated with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server-executed method, comprising:
-
establishing communication with a mobile device over a network; receiving, over the network, activity data from the mobile device, the activity data being processed by the mobile device from logged data received by the mobile device from an activity monitoring device; processing the activity data to determine an activity metric for a user of the activity monitoring device; comparing the activity metric against a predefined threshold, the predefined threshold being mapped to a notification message; determining that the activity metric has reached or exceeds the predefined threshold; sending the notification message over the network to a notification service in response to determining that the activity metric reached or exceeded the predefined threshold, the notification service transmitting the notification message to the mobile device to effect display of the notification message on the mobile device, wherein displaying the notification message includes scheduling the notification message for display during a specified time window. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
defining an activity goal; determining a series of notification thresholds, each notification threshold defining a quantified level of achievement of the activity goal, each notification threshold being mapped to a corresponding notification message; establishing a wireless connection between a user device and an activity monitoring device; receiving, at the user device, activity data measured by the activity monitoring device via the wireless connection; processing the activity data to determine an activity metric; responsive to the activity metric reaching one of the notification thresholds in the series of notification thresholds, accessing an electronic calendar associated with the user to obtain electronic calendar data, and triggering presentation of the corresponding notification message on the user device, a timing of the presentation of the corresponding notification message being determined based on the electronic calendar data obtained from the electronic calendar associated with the user, the timing being delayed when the electronic calendar data indicates the user is busy or occupied. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A method, comprising:
-
establishing a wireless connection between a user device and an activity monitoring device; receiving, at the user device, activity data from one or more sensors of the activity monitoring device via the wireless connection; processing the activity data to determine an activity metric for a user of the activity monitoring device; comparing the activity metric against a predefined threshold, the predefined threshold being mapped to a notification message; in response to determining that the activity metric has reached or exceeds the predefined threshold, triggering display of the notification message on the user device, the triggering display of the notification message including scheduling the notification message for display during a time window. - View Dependent Claims (29, 30)
-
Specification