Mobile computing device notification mode determination
First Claim
1. A mobile computing device comprising:
- a data store configured to store computer-executable instructions; and
a processor in communication with the data store, wherein the computer-executable instructions, when executed by the processor, configure the processor to;
receive, from an external source, a request to display a requested notification;
obtain a first notification mode, the first notification mode specifying at least a first user-specified criterion associated with a designated foreground application and a first feedback type;
obtain a second notification mode, the second notification mode specifying at least a second user-specified criterion associated with the designated foreground application and a second feedback type;
identify a current foreground application executing by an operating environment of the mobile computing device;
determine that the current foreground application corresponds to the designated foreground application associated with the first user-specified criterion and the second user-specified criterion;
obtain a prioritization of the first user-specified criterion and the second user-specified criterion;
determine, based at least in part on the prioritization, that the first user-specified criterion has a higher priority than the second user-specified criterion; and
responsive to the determination, cause display of the requested notification in accordance with the first feedback type.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for providing a notification mode determination service. A notification mode determination service may apply various criteria to determine a mode for displaying a notification on a mobile computing device, and may analyze responses to previously displayed notifications in order to determine the criteria to apply, prioritize the application of the criteria, and identify preferred notification modes. Notifications may be displayed using audio feedback, visual feedback, haptic feedback, or combinations thereof, and may be deferred until a particular time or condition is reached. Notification modes may be determined based on factors such as a foreground software application, a type or category of the foreground software application, calendar events, holidays, geolocations, and the like.
32 Citations
20 Claims
-
1. A mobile computing device comprising:
-
a data store configured to store computer-executable instructions; and a processor in communication with the data store, wherein the computer-executable instructions, when executed by the processor, configure the processor to; receive, from an external source, a request to display a requested notification; obtain a first notification mode, the first notification mode specifying at least a first user-specified criterion associated with a designated foreground application and a first feedback type; obtain a second notification mode, the second notification mode specifying at least a second user-specified criterion associated with the designated foreground application and a second feedback type; identify a current foreground application executing by an operating environment of the mobile computing device; determine that the current foreground application corresponds to the designated foreground application associated with the first user-specified criterion and the second user-specified criterion; obtain a prioritization of the first user-specified criterion and the second user-specified criterion; determine, based at least in part on the prioritization, that the first user-specified criterion has a higher priority than the second user-specified criterion; and responsive to the determination, cause display of the requested notification in accordance with the first feedback type. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method under control of one or more computing devices executing specific computer-executable instructions, the computer-implemented method comprising:
-
receiving a request to display a first notification on a mobile computing device; obtaining user-specified notification mode criteria, wherein individual user-specified notification mode criteria specify a feedback type; determining that the mobile computing device satisfies a first user-specified criterion of the user-specified notification mode criteria; causing display of the first notification on the mobile computing device in accordance with the feedback type specified by the first user-specified criterion; and in response to determining a user preference for a different feedback type based at least in part on a response to the display of the first notification, modifying priority information such that a priority for a second user-specified criterion is higher than a priority for the first user-specified criterion. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transient computer-readable medium containing computer-executable instructions that, when executed by a processor, configure the processor to:
-
receive a request to display a notification on a mobile computing device; determine that a category of a foreground application executing on the mobile computing device satisfies a first user-specified criterion associated with a first notification mode of a plurality of notification modes; cause generation of the notification on the mobile computing device in accordance with a feedback type specified by the first notification mode; and in response to determining a user preference for a different feedback type based at least in part on a response to the generation of the notification, modifying priority information such that a priority for a second user-specified criterion is higher than a priority for the first user-specified criterion. - View Dependent Claims (18, 19, 20)
-
Specification