Contextual alarm and notification management
First Claim
1. A method comprising:
- scheduling, by a computing device, an alarm for reminding a user of the computing device to complete a task at a predetermined time, wherein the computing device is a mobile phone or a tablet computer;
receiving, by the computing device, contextual information associated with a computerized watch that is distinct from the computing device and is associated with the user of the computing device, wherein the contextual information includes information pertaining to a current geographic location of the computerized watch, the current geographic location of the computerized watch being different than a current geographic location of the computing device; and
prior to the computing device outputting the alarm at the predetermined time and from the current geographic location of the computing device;
determining, by the computing device, based on the contextual information, that the user is at the current geographic location of the computerized watch and not at the current geographic location of the computing device;
determining, by the computing device, based on the current geographic location of the computerized watch, whether the user has already completed, or is currently completing, the task; and
responsive to determining that the user has already completed, or is currently completing, the task, cancelling, by the computing device, the alarm to prevent the alarm from being output at the current geographic location of the computing device.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
18 Claims
-
1. A method comprising:
-
scheduling, by a computing device, an alarm for reminding a user of the computing device to complete a task at a predetermined time, wherein the computing device is a mobile phone or a tablet computer; receiving, by the computing device, contextual information associated with a computerized watch that is distinct from the computing device and is associated with the user of the computing device, wherein the contextual information includes information pertaining to a current geographic location of the computerized watch, the current geographic location of the computerized watch being different than a current geographic location of the computing device; and prior to the computing device outputting the alarm at the predetermined time and from the current geographic location of the computing device; determining, by the computing device, based on the contextual information, that the user is at the current geographic location of the computerized watch and not at the current geographic location of the computing device; determining, by the computing device, based on the current geographic location of the computerized watch, whether the user has already completed, or is currently completing, the task; and responsive to determining that the user has already completed, or is currently completing, the task, cancelling, by the computing device, the alarm to prevent the alarm from being output at the current geographic location of the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a network; a computing device, wherein the computing device is a mobile phone or a tablet computer; and a computerized watch configured to output, to the network, contextual information associated with the computerized watch, wherein the contextual information includes information pertaining to a current geographic location of the computerized watch, the current geographic location of the computerized watch being different than a current geographic location of the computing device, wherein the computing device is configured to; schedule an alarm for reminding a user of the computing device to complete a task at a predetermined time; receive, via the network, the contextual information associated with the computerized watch; and prior to the computing device outputting the alarm at the predetermined time; determine, based on the contextual information, that the user is at the current geographic location of the computerized watch and not at the current geographic location of the computing device; determine, based on the current geographic location of the computerized watch, whether the user has already completed, or is currently completing, the task; and responsive to determining that the user has already completed, or is currently completing, the task, cancel, the alarm to prevent the alarm from being output at the current geographic location of the computing device. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-readable storage medium comprising instructions that, when executed by at least one processor of a computing device, configure the at least one processor to:
-
schedule an alarm for reminding a user of the computing device to complete a task at a predetermined time, wherein the computing device is a mobile phone or a tablet computer; receive contextual information associated with a computerized watch that is distinct from the computing device and is associated with the user of the computing device, wherein the contextual information includes information pertaining to a current geographic location of the computerized watch, the current geographic location of the computerized watch being different than a current geographic location of the computing device; and prior to outputting the alarm at the predetermined time and from the current geographic location of the computing device; determine, based on the contextual information, that the user is at the current geographic location of the computerized watch and not at the current geographic location of the computing device; determine, based on the current geographic location of the computerized watch, whether the user has already completed, or is currently completing, the task; and responsive to determining that the user has already completed, or is currently completing, the task, cancel the alarm to prevent the alarm from being output at the current geographic location of the computing device. - View Dependent Claims (15, 16, 17, 18)
-
Specification