Notification classification and display
First Claim
1. A method comprising:
- receiving, by a notification module operable by a computing device, an instruction to generate a contextual notification based at least in part on notification information associated with the instruction;
generating, by the notification module, in response to receiving the instruction, a notification object;
assigning, by the notification module, based at least in part on the notification information, the notification object to at least one notification class from a plurality of notification classes,wherein a first notification class from the plurality of notification classes is associated with non-urgent, unrequested notifications related to a current task that the computing device is performing,wherein a second notification class from the plurality of notification classes is associated with urgent, unrequested notifications,wherein a third notification class from the plurality of notification classes is associated with non-urgent, requested notifications related to the current task, andwherein a fourth notification class from the plurality of notification classes is associated with non-urgent, unrequested notifications not related to the current task;
generating, by the notification module, based at least in part on the at least one notification class to which the notification object is assigned, the contextual notification by populating the notification object with the notification information; and
outputting the contextual notification in a manner determined based at least in part on the at least one notification class.
2 Assignments
0 Petitions
Accused Products
Abstract
A method can include receiving, by a notification module operable by a computing device, an instruction to generate a contextual notification and notification information associated with the instruction. The method also cam include generating, by the notification module and in response to receiving the instruction, a notification object. In some examples, the method can include assigning, by the notification module and based on the notification information, the notification object to at least one notification class from a plurality of notification classes. The example method can also include generating, by the computing device and based at least in part on the at least one notification class to which the notification object is assigned, the contextual notification by populating the notification object with the notification information; and outputting the contextual notification in a manner based at least in part on the at least one notification class.
98 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a notification module operable by a computing device, an instruction to generate a contextual notification based at least in part on notification information associated with the instruction; generating, by the notification module, in response to receiving the instruction, a notification object; assigning, by the notification module, based at least in part on the notification information, the notification object to at least one notification class from a plurality of notification classes, wherein a first notification class from the plurality of notification classes is associated with non-urgent, unrequested notifications related to a current task that the computing device is performing, wherein a second notification class from the plurality of notification classes is associated with urgent, unrequested notifications, wherein a third notification class from the plurality of notification classes is associated with non-urgent, requested notifications related to the current task, and wherein a fourth notification class from the plurality of notification classes is associated with non-urgent, unrequested notifications not related to the current task; generating, by the notification module, based at least in part on the at least one notification class to which the notification object is assigned, the contextual notification by populating the notification object with the notification information; and outputting the contextual notification in a manner determined based at least in part on the at least one notification class. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
one or more processors; and a notification module operable by the one or more processors and configured to; receive an instruction to generate a contextual notification based at least in part on notification information associated with the instruction; generate, in response to receiving the instruction, a notification object; assign, based at least in part on the notification information and contextual information associated with at least one of the computing device, a user of the computing device, or a sensor operably coupled to the computing device, the notification object to at least one notification class from a plurality of notification classes, wherein a first notification class from the plurality of notification classes is associated with non-urgent, unrequested notifications related to a current task that the computing device is performing, wherein a second notification class from the plurality of notification classes is associated with urgent, unrequested notifications, wherein a third notification class from the plurality of notification classes is associated with non-urgent, requested notifications related to the current task, and wherein a fourth notification class from the plurality of notification classes is associated with non-urgent, unrequested notifications not related to the current task; generate, based at least in part on the at least one notification class to which the notification object is assigned, the contextual notification by populating the notification object with the notification information; and output the contextual notification in a manner determined based at least in part on the at least one notification class. - View Dependent Claims (16, 17)
-
-
18. A computer-readable storage medium comprising instructions that, when executed, configure one or more processors of a computing device to:
-
receive an instruction to generate a contextual notification based at least in part on notification information associated with the instruction; generate, in response to receiving the instruction, a notification object; assign, based at least in part on the notification information and at least one of information associated with an application module operable by one or more processors of the computing device, information associated with a user of the computing device, or information associated with at least one sensor of the computing device, the notification object to at least one notification class from a plurality of notification classes, wherein a first notification class from the plurality of notification classes comprises non-urgent, unrequested notifications related to a current task that the computing device is performing, wherein a second notification class from the plurality of notification classes comprises urgent, unrequested notifications, wherein a third notification class from the plurality of notification classes comprises non-urgent, requested notifications related to the current task, and wherein a fourth notification class from the plurality of notification classes comprises non-urgent, unrequested notifications that are not related to the current task; generate, based at least in part on the at least one notification class to which the notification object is assigned, the contextual notification by populating the notification object with the notification information; and output the contextual notification in a manner determined based at least in part on the at least one notification class. - View Dependent Claims (19, 20)
-
Specification