Variable notification alerts
First Claim
1. A computer-implemented method of providing a notification to a user, comprising:
- under the control of one or more computer systems configured with executable instructions,receiving a notification to be provided to a plurality of computing devices associated with a user;
querying each of the plurality of computing devices for status information associated with the respective computing device;
determining, based at least in part on one or more responses to the querying, a first computing device of the plurality of computing devices with which the user is interacting;
sending first instructions for causing an active notification alert to be generated on the first computing device, the active notification alert, when generated by the first computing device, including a first visual component and a first audible component, the first visual component including a banner; and
sending second instructions for causing a passive notification alert to be generated on one or more of the plurality of computing devices other than the first computing device, the passive notification, when generated on the one or more of the plurality of computing devices, including a second visual component and a second audible component, the first audible component being at least one of higher in volume or longer in duration relative to the second audible component, the second visual component being displayed in response to determining a lack of user interaction on a respective computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Approaches in accordance with various embodiments attempt to provide a user with less disruptive event notifications by being aware of a user'"'"'s context. Before a notification is sent to multiple computing devices associated with the notifying account, contextual information for each device is determined. The contextual information can be determined by querying each device for information. The information can include how close each device is relative to other devices associated with the same user, if at least one of the devices is moving, whether the user'"'"'s attention is focused on a particular device, whether the user is engaging multiple devices simultaneously, and the like. Once contextual information associated with each device is determined, an appropriate type of alert associated with the notification is determined for each device. Accordingly, upon determining the appropriate alert for the most probable context of each device, the notification is sent to each computing device with the determined appropriate type of alert.
199 Citations
22 Claims
-
1. A computer-implemented method of providing a notification to a user, comprising:
-
under the control of one or more computer systems configured with executable instructions, receiving a notification to be provided to a plurality of computing devices associated with a user; querying each of the plurality of computing devices for status information associated with the respective computing device; determining, based at least in part on one or more responses to the querying, a first computing device of the plurality of computing devices with which the user is interacting; sending first instructions for causing an active notification alert to be generated on the first computing device, the active notification alert, when generated by the first computing device, including a first visual component and a first audible component, the first visual component including a banner; and sending second instructions for causing a passive notification alert to be generated on one or more of the plurality of computing devices other than the first computing device, the passive notification, when generated on the one or more of the plurality of computing devices, including a second visual component and a second audible component, the first audible component being at least one of higher in volume or longer in duration relative to the second audible component, the second visual component being displayed in response to determining a lack of user interaction on a respective computing device. - View Dependent Claims (2)
-
-
3. A computer-implemented method, comprising:
under the control of one or more computer systems configured with executable instructions, receiving a notification to be provided to a plurality of computing devices associated with a user; determining context information for each of at least a portion of the plurality of computing devices, the context information including determining a presence of the user using at least one of head tracking data, facial recognition data, or gaze determination data; in response to receiving the notification, and based at least in part on the context information, determining a first type of notification alert to be provided to one or more of a first group of computing devices and a second type of notification alert to be provided to one or more of a second group of computing devices; and providing, to the one or more of the first group of computing devices, first instructions for causing the first type of notification alert to be generated by the one or more of the first group of computing devices and providing, to the one or more of the second group of computing devices, second instructions for causing the second type of notification alert to be generated by the one or more of the second group of computing devices. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A computing system, comprising:
-
at least one processor; and memory including instructions that, when executed by the at least one processor, cause the computing system to; receive a notification to be provided to a plurality of computing devices associated with a user; determine context information for each of at least a portion of the plurality of computing devices, the context information including determining a presence of the user using at least one of head tracking data, facial recognition data, or gaze determination data; in response to receiving the notification, and based at least in part on the context information, determine a first type of notification alert to be provided to one or more of a first group of computing devices and a second type of notification alert to be provided to one or more of a second group of computing devices; and provide, to the one or more of the first group of computing devices, first instructions for causing the first type of notification alert to be generated by the one or more of the first group of computing devices and provide, to the one or more of the second group of computing devices, second instructions for causing the second type of notification alert to be generated by the one or more of the second group of computing devices. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
receive a notification to be provided to a plurality of computing devices associated with a user; determine context information for each of at least a portion of the plurality of computing devices, the context information including determining a presence of the user using at least one of;
head tracking data, facial recognition data, or gaze determination data;in response to receiving the notification, and based at least in part on the context information, determine a first type of notification alert to be provided to one or more of a first group of computing devices and a second type of notification alert to be provided to one or more of a second group of computing devices; and provide, to the one or more of the first group of computing devices, first instructions for causing the first type of notification alert to be generated by the one or more of the first group of computing devices and provide, to the one or more of the second group of computing devices, second instructions for causing the second type of notification alert to be generated by the one or more of the second group of computing devices. - View Dependent Claims (19, 20, 21, 22)
-
Specification