IP Library Granted Patent US 11,129,134
Granted Patent B2
US 11,129,134 · App. 16/819,326 · Granted Sep 21, 2021

Dynamically adapting provision of notification output to reduce user distraction and/or mitigate usage of computational resources

Inventors: Vikram Aggarwal (Palo Alto, CA); Moises Morgenstern Gali (San Francisco, CA)
Assignee: GOOGLE LLC
H04W68/02B60W40/08G06F9/546H04L67/22H04W4/029H04W4/12H04W4/46
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,129,134
App. No.
16/819,326
Granted
Sep 21, 2021
Kind
B2
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.

Claims (65)

1. A method implemented by one or more processors, the method comprising:

receiving a route to be navigated by a user via a vehicle that includes a computing device;

generating, for each of a plurality of portions of the route, a predicted level of operational engagement of the user, wherein each of the predicted levels of operational engagement quantify a predicted amount of attention that the user will exert to navigate the vehicle during a corresponding one of the portions of the route;

receiving an electronic notification generated by a third-party application;

generating a predicted level of application engagement for the electronic notification, wherein the predicted level of application engagement quantifies a predicted amount of cognition that the user will exert when acknowledging the electronic notification or responding to the electronic notification;

correlating the electronic notification to a given route portion, of the portions of the route, based on comparison of the predicted levels of operational engagement to the predicted level of application engagement; and

based on correlating the electronic notification to the given route portion:

causing the computing device of the vehicle to provide output that is based on the electronic notification when the vehicle is traversing the given route portion.

2. The method of claim 1 , wherein generating the predicted level of operational engagement for the given route portion comprises:

identifying a category for one or more vehicle maneuvers for navigating the given route portion.

3. The method of claim 1 , wherein generating the predicted level of operational engagement for the given route portion comprises:

identifying a category for one or more application inputs or application outputs associated with the electronic notification.

4. The method of claim 1 , further comprising:

determining, based on the predicted level of operational engagement for the given route portion, an output modality for providing the output that is based on the electronic notification,

wherein causing the computing device to provide the output that is based on the electronic notification comprises causing the computing device to output the content using the determined output modality.

5. The method of claim 4 , wherein determining the output modality is further based on one or more properties of the electronic notification.

6. The method of claim 4 , wherein determining the output modality is further based on one or more properties of the electronic notification.

7. The method of claim 1 , further comprising:

determining, based on the predicted level of operational engagement for the given route portion, whether to cause the computing device to provide, as the output:

an entirety of the electronic notification,

a compressed version of the electronic notification, or

a confirmation that the electronic notification was responded to on behalf of the user.

8. A non-transitory computer readable storage medium configured to store instructions that, when executed by one or more processors, cause the one or more processors to perform operations that include:

receiving a route to be navigated by a user via a vehicle that includes a computing device;

generating, for each of a plurality of portions of the route, a predicted level of operational engagement of the user, wherein each of the predicted levels of operational engagement quantify a predicted amount of attention that the user will exert to navigate the vehicle during a corresponding one of the portions of the route;

receiving an electronic notification generated by a third-party application;

generating a predicted level of application engagement for the electronic notification, wherein the predicted level of application engagement quantifies a predicted amount of cognition that the user will exert when acknowledging the electronic notification or responding to the electronic notification;

correlating the electronic notification to a given route portion, of the portions of the route, based on comparison of the predicted levels of operational engagement to the predicted level of application engagement; and

based on correlating the electronic notification to the given route portion:

causing the computing device of the vehicle to provide output that is based on the electronic notification when the vehicle is traversing the given route portion.

9. The non-transitory computer readable storage medium of claim 8 , wherein generating the predicted level of operational engagement for the given route portion comprises:

identifying a category for one or more vehicle maneuvers for navigating the given route portion.

10. The non-transitory computer readable storage medium of claim 8 , wherein generating the predicted level of operational engagement for the given route portion comprises:

identifying a category for one or more application inputs or application outputs associated with the electronic notification.

11. The non-transitory computer readable storage medium of claim 8 , wherein the operations further include:

determining, based on the predicted level of operational engagement for the given route portion, an output modality for providing the output that is based on the electronic notification,

wherein causing the computing device to provide the output that is based on the electronic notification comprises causing the computing device to output the content using the determined output modality.

12. The non-transitory computer readable storage medium of claim 11 , wherein determining the output modality is further based on one or more properties of the electronic notification.

13. The non-transitory computer readable storage medium of claim 11 , wherein determining the output modality is further based on one or more properties of the vehicle.

14. The non-transitory computer readable storage medium of claim 11 , wherein the operations further include:

determining, based on the predicted level of operational engagement for the given route portion, whether to cause the computing device to provide, as the output:

an entirety of the electronic notification,

a compressed version of the electronic notification, or

a confirmation that the electronic notification was responded to on behalf of the user.

15. A computing device, comprising one or more processors, and memory configured to store instructions that, when executed by the one or more processors, cause the one or more processors to perform operations that include:

receiving a route to be navigated by a user via a vehicle that includes a computing device;

generating, for each of a plurality of portions of the route, a predicted level of operational engagement of the user, wherein each of the predicted levels of operational engagement quantify a predicted amount of attention that the user will exert to navigate the vehicle during a corresponding one of the portions of the route;

receiving an electronic notification generated by a third-party application;

generating a predicted level of application engagement for the electronic notification, wherein the predicted level of application engagement quantifies a predicted amount of cognition that the user will exert when acknowledging the electronic notification or responding to the electronic notification;

correlating the electronic notification to a given route portion, of the portions of the route, based on comparison of the predicted levels of operational engagement to the predicted level of application engagement; and

based on correlating the electronic notification to the given route portion:

causing the computing device of the vehicle to provide output that is based on the electronic notification when the vehicle is traversing the given route portion.

16. The computing device of claim 15 , wherein generating the predicted level of operational engagement for the given route portion comprises:

identifying a category for one or more vehicle maneuvers for navigating the given route portion.

17. The computing device of claim 15 , wherein generating the predicted level of operational engagement for the given route portion comprises:

identifying a category for one or more application inputs or application outputs associated with the electronic notification.

18. The computing device of claim 15 , wherein the operations further include:

determining, based on the predicted level of operational engagement for the given route portion, an output modality for providing the output that is based on the electronic notification;

wherein causing the computing device to provide the output that is based on the electronic notification comprises causing the computing device to output the content using the determined output modality.

19. The computing device of claim 18 , wherein determining the output modality is further based on one or more properties of the electronic notification.

20. The computing device of claim 15 , wherein the operations further include:

determining, based on the predicted level of operational engagement for the given route portion, whether to cause the computing device to provide, as the output:

an entirety of the electronic notification,

a compressed version of the electronic notification, or

a confirmation that the electronic notification was responded to on behalf of the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2020
From: AGGARWAL, VIKRAM; GALI, MOISES MORGENSTERN
To: GOOGLE LLC
Reel/Frame 052316/0450 →
Continuity (3)
Continuation 16451447 · Jun 25, 2019
Continuation 15818310 · Nov 20, 2017
Related Publication 20200221420A1 · Jul 9, 2020
Cited By (1)
US 12,213,103