IP Library Granted Patent US 10,382,616
Granted Patent B2
US 10,382,616 · App. 16/238,396 · Granted Aug 13, 2019

Contextual alarm and notification management

Inventor: Walter Chochen Chang (Fremont, CA)
Assignee: Google LLC
H04M1/72569H04M1/72522G08B21/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,382,616
App. No.
16/238,396
Granted
Aug 13, 2019
Kind
B2
Abstract

Systems and methods are disclosed for managing alarms and notifications pursuant to contextual cues pertaining to the persisting relevance or utility of such alarms and notifications. The systems and methods involve receiving, at a local computing device comprising an output device, the output device configured to output at least one of visual, aural, and tactile output, input instructing the output device to provide output in the form of a notification at a predetermined time. The systems and methods further involve receiving contextual information at a notification manager, analyzing the contextual information at the notification manager, and cancelling, suppressing, or replacing the notification at the local computing device based on the analysis of the contextual information.

Claims (40)

1. A method comprising:

scheduling, by a mobile device, an alarm for reminding a user of the mobile device to go for a training ride on a bicycle by a predetermined time;

receiving, by the mobile device, contextual information obtained from a computerized power meter attached to the bicycle, wherein the computerized power meter is distinct from the mobile device, wherein the contextual information is indicative of a power output produced on the bicycle; and

prior to the mobile device outputting the alarm at the predetermined time:

determining, by the mobile device, based on the contextual information, that the user is has already completed, or is currently completing, the training ride; and

responsive to determining that the user has already completed, or is currently completing, the training ride, cancelling, by the mobile device, the alarm to prevent the alarm from being output at the predetermined time.

2. The method of claim 1 , wherein the mobile device comprises a mobile phone or a computerized watch.

3. The method of claim 1 , wherein the mobile device comprises a mobile phone and the contextual information is received from a computerized watch that is communicatively coupled to the computerized power meter.

4. The method of claim 1 , wherein the contextual information further includes information pertaining to one or more movements of a computerized watch associated with the user.

5. The method of claim 1 , wherein scheduling the alarm comprises scheduling, by the mobile device, based on information obtained about prior behavior of the user, the alarm.

6. The method of claim 1 , wherein receiving the contextual information comprises receiving, by the mobile device, via a direct communication channel with the computerized power meter or a computerized watch that is communicatively coupled to the computerized power meter, the contextual information.

7. The method of claim 6 , wherein the direct communication channel is a Bluetooth® connection or a Wi-Fi® connection.

8. The method of claim 1 , further comprising: after cancelling the alarm, outputting, by the mobile device, a notification indicating that the alarm was canceled.

9. The method of claim 1 , further comprising:

prior to determining that the user has already completed, or is currently completing, the training ride, outputting, by the mobile device, a first notification indicating that the alarm is pending; and

after cancelling the alarm in response to determining that the user has already completed, or is currently completing, the training ride, outputting, by the computing device, a second notification indicating that the alarm was canceled.

10. A mobile device comprising at least one processor configured to:

schedule an alarm for reminding a user of the mobile device to go for a training ride on a bicycle by a predetermined time;

receive contextual information obtained from a computerized power meter attached to the bicycle, wherein the computerized power meter is distinct from the mobile device, wherein the contextual information is indicative of a power output produced on the bicycle; and

prior to the mobile device outputting the alarm at the predetermined time:

determine, based on the contextual information, that the user is has already completed, or is currently completing, the training ride; and

responsive to determining that the user has already completed, or is currently completing, the training ride, cancel the alarm to prevent the alarm from being output at the predetermined time.

11. The mobile device of claim 10 , wherein the mobile device comprises a mobile phone or a computerized watch.

12. The mobile device of claim 10 , wherein the mobile device comprises a mobile phone and the contextual information is received from a computerized watch that is communicatively coupled to the computerized power meter.

13. The mobile device of claim 10 , wherein the contextual information further includes information pertaining to one or more movements of a computerized watch associated with the user.

14. The mobile device of claim 10 , wherein the at least one processor is further configured to:

prior to determining that the user has already completed, or is currently completing, the training ride, output a first notification indicating that the alarm is pending; and

after cancelling the alarm in response to determining that the user has already completed, or is currently completing, the training ride, output a second notification indicating that the alarm was canceled.

15. A computer-readable storage medium comprising instructions that, when executed by at least one processor of a mobile device, cause the at least one processor to:

schedule an alarm for reminding a user of the mobile device to go for a training ride on a bicycle by a predetermined time;

receive contextual information obtained from a computerized power meter attached to the bicycle, wherein the computerized power meter is distinct from the mobile device, wherein the contextual information is indicative of a power output produced on the bicycle; and

prior to the mobile device outputting the alarm at the predetermined time:

determine, based on the contextual information, that the user is has already completed, or is currently completing, the training ride; and

responsive to determining that the user has already completed, or is currently completing, the training ride, cancel the alarm to prevent the alarm from being output at the predetermined time.

16. The computer-readable storage medium of claim 15 , wherein the mobile device comprises a mobile phone or a computerized watch.

17. The computer-readable storage medium of claim 15 , wherein the mobile device comprises a mobile phone and the contextual information is received from a computerized watch that is communicatively coupled to the computerized power meter.

18. The computer-readable storage medium of claim 15 , wherein the contextual information further includes information pertaining to one or more movements of a computerized watch associated with the user.

19. The computer-readable storage medium of claim 15 , wherein the instructions, when executed, further cause the at least one processor to:

prior to determining that the user has already completed, or is currently completing, the training ride, output a first notification indicating that the alarm is pending; and

after cancelling the alarm in response to determining that the user has already completed, or is currently completing, the training ride, output a second notification indicating that the alarm was canceled.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2019
From: CHANG, WALTER CHOCHEN
To: GOOGLE INC.
Reel/Frame 047884/0813 →
CHANGE OF NAME Recorded Jan 2, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 048001/0331 →
Continuity (3)
Continuation 15825249 · Nov 29, 2017
Continuation 13787424 · Mar 6, 2013
Related Publication 20190141182A1 · May 9, 2019