Systems, methods, and apparatus for controlling provisioning of notifications based on sources of the notifications
First Claim
1. A method implemented by one or more processors, the method comprising:
- receiving, at a first computing device, notifications from a remote server device that is accessible to applications from which the notifications are based;
identifying a first source of a first notification of the notifications and a second source of a second notification of the notifications, wherein the first source corresponds to a first entity that controls a first application of the applications and the second source corresponds to a second entity that controls a second application of the applications;
determining that a first score for the first source satisfies a notification threshold and a second score for the second source fails to satisfy the notification threshold,wherein the first score is based on first previous instances of interaction between a user of the first computing device and the first source, andwherein the second score is based on second previous instances of interaction between the user and the second source;
receiving, from a vehicle computing device that is integrated into a vehicle and includes a navigation application, contextual data that is based on one or more properties of an activity of navigating the vehicle through a route that is dictated via an audio interface of the vehicle computing device,wherein the vehicle computing device is configured to provide certain notifications according to scores of sources associated with the notifications, andwherein the one or more properties, upon which the contextual data is based, identify how the vehicle is navigating;
modifying the second score based on the contextual data;
determining that the modified second score satisfies the notification threshold; and
causing the vehicle computing device to provide the first notification and the second notification based on the first score and the modified second score satisfying the notification threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus, systems, and computer-readable media are provided for minimizing distractions caused by notifications. Notifications can be limited by scoring sources of notifications according to an activity that a recipient is involved in, previous interactions between a user and the source, and/or any other data that can be associated with a notification. For example, a user that is driving can limit the sources from which notifications can be received, unless a score for a particular sources satisfies a notification threshold while driving. Otherwise, if the score fails to satisfy the notification threshold, the user can be presented with the notification at a different time or via a modality that is less distracting than a typical modality for presenting the notification. As a user indicates preferences for receiving notifications from particular sources, the scores for those sources can be dynamically adapted to a user'"'"'s predilection for particular sources and/or notifications.
-
Citations
18 Claims
-
1. A method implemented by one or more processors, the method comprising:
-
receiving, at a first computing device, notifications from a remote server device that is accessible to applications from which the notifications are based; identifying a first source of a first notification of the notifications and a second source of a second notification of the notifications, wherein the first source corresponds to a first entity that controls a first application of the applications and the second source corresponds to a second entity that controls a second application of the applications; determining that a first score for the first source satisfies a notification threshold and a second score for the second source fails to satisfy the notification threshold, wherein the first score is based on first previous instances of interaction between a user of the first computing device and the first source, and wherein the second score is based on second previous instances of interaction between the user and the second source; receiving, from a vehicle computing device that is integrated into a vehicle and includes a navigation application, contextual data that is based on one or more properties of an activity of navigating the vehicle through a route that is dictated via an audio interface of the vehicle computing device, wherein the vehicle computing device is configured to provide certain notifications according to scores of sources associated with the notifications, and wherein the one or more properties, upon which the contextual data is based, identify how the vehicle is navigating; modifying the second score based on the contextual data; determining that the modified second score satisfies the notification threshold; and causing the vehicle computing device to provide the first notification and the second notification based on the first score and the modified second score satisfying the notification threshold. - View Dependent Claims (2, 3)
-
-
4. A method implemented by one or more processors, the method comprising:
-
receiving, at a client computing device of a user during performance of an activity by the user, a notification, wherein the activity includes navigating a vehicle through a route that is being dictated via an audio interface of a vehicle computing device, and wherein the vehicle computing device is integrated into the vehicle and includes a navigation application, and identifying, at the client computing device, a source of the notification; determining, at the client computing device and based on the source of the notification, that the notification is a candidate for providing to the user during the performance of the activity; in response to determining that the notification is a candidate for providing to the user during the performance of the activity; transmitting, by the client computing device to a remote server device, notification data that is based on the notification; receiving, from the remote server device in response to the transmitting, provisioning data that indicates whether to provide the notification; and causing, by the client computing device and based on the provisioning data, notification content, that is based on the notification, to be provided to the user during the activity, wherein the remote server device generates the provisioning data based on one or more properties that identify how the vehicle is navigating, and wherein causing the notification content to be provided comprises causing the notification content to be provided via at least one device of; the client computing device and the vehicle computing device. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method implemented by one or more processors, the method comprising:
-
receiving one or more pre-activity messages in a messaging session between participantsherein that include a user and one or more additional users, wherein each of the participants engages in the messaging session using a corresponding messaging application of a corresponding computing device, wherein the one or more pre-activity messages are received prior to the user engaging in a particular activity that includes navigating a vehicle through a route that is being dictated via an audio interface of a vehicle computing device, and wherein the vehicle computing device is integrated into the vehicle and includes a navigation application; determining, after receiving the one or more pre-activity messages, that the user is engaged in the particular activity; in response to determining that the user is engaged in the particular activity; activating a modified notification mode that selectively suppresses provisioning of electronic notifications to the user; receiving, while the user is engaged in the particular activity and while the modified notification mode is activated, an additional message provided in the messaging session by one of the one or more additional users; determining a score for the additional message based on at least one of;
recency of the one or more pre-activity messages, a quantity of the one or more pre-activity messages, and one or more properties that identify how the vehicle is navigating; andcausing, based on the score, content that is based on the additional message to be rendered via at least one computing device of the user. - View Dependent Claims (15, 16, 17, 18)
-
Specification