Dynamically adapting provision of notification output to reduce user distraction and/or mitigate usage of computational resources
First Claim
1. A method implemented by one or more processors, comprising:
- receiving, at an automated assistant application, an electronic message that is directed to a user that is on an excursion to a destination via a vehicle that includes a computing device,wherein the automated assistant application executes on the computing device or communicates with the computing device, andwherein the message is received during or before a first portion of a route of the excursion;
determining, before the user has completed the first portion of the route, a first predicted level of driving engagement for the user during the first portion of the route;
determining, before the user has begun a second portion of the route, a second predicted level of driving engagement for the user during the second portion of the route that is subsequent to the first portion of the route;
determining that the second predicted level of driving engagement indicates less driving engagement than the first predicted level of driving engagement; and
based on determining that the second predicted level of driving engagement indicates less driving engagement than the first predicted level of driving engagement;
determining to withhold output, of any content that is based on the message, while the vehicle is navigating the first portion of the route, andcausing the computing device of the vehicle to output, to the user while the vehicle is navigating the second portion of the route, content that is based on the message.
1 Assignment
0 Petitions
Accused Products
Abstract
Dynamically adapting provision of notification output to reduce distractions and/or to mitigate usage of computational resources. In some implementations, an automated assistant application predicts a level of engagement for a user and determines, based on the predicted level of engagement (and optionally future predicted level(s) of engagement), provisioning (e.g., whether, when, and/or how) of output that is based on a received notification. For example, the automated assistant application can, based on predicted level(s) of engagement, determine whether to provide any output based on a received notification, determine whether to suppress provision of output that is based on the received notification (e.g., until a later time with a decreased predicted level of engagement), determine whether to provide output that is a condensed version of the received notification, determine whether to automatically respond to the notification, and/or select an output modality for providing output that is based on the received notification.
5 Citations
9 Claims
-
1. A method implemented by one or more processors, comprising:
-
receiving, at an automated assistant application, an electronic message that is directed to a user that is on an excursion to a destination via a vehicle that includes a computing device, wherein the automated assistant application executes on the computing device or communicates with the computing device, and wherein the message is received during or before a first portion of a route of the excursion; determining, before the user has completed the first portion of the route, a first predicted level of driving engagement for the user during the first portion of the route; determining, before the user has begun a second portion of the route, a second predicted level of driving engagement for the user during the second portion of the route that is subsequent to the first portion of the route; determining that the second predicted level of driving engagement indicates less driving engagement than the first predicted level of driving engagement; and based on determining that the second predicted level of driving engagement indicates less driving engagement than the first predicted level of driving engagement; determining to withhold output, of any content that is based on the message, while the vehicle is navigating the first portion of the route, and causing the computing device of the vehicle to output, to the user while the vehicle is navigating the second portion of the route, content that is based on the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification