IP Library Granted Patent US 11,871,219
Granted Patent B2
US 11,871,219 · App. 17/479,135 · Granted Jan 9, 2024

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/535H04W4/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,871,219
App. No.
17/479,135
Granted
Jan 9, 2024
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 (53)

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

identifying, at a vehicle computing device of a vehicle, an electronic notification designated for rendering to a user via the vehicle computing device;

generating, by the vehicle computing device, a current predicted level of driving engagement being exerted in navigating the vehicle;

selecting, based on both (i) one or more properties of the electronic notification and (ii) the current predicted level of driving engagement, a particular modality for rendering notification content that is based on the electronic notification, wherein selecting the particular modality is from amongst a plurality of candidate modalities, including:

an audible only modality,

a graphical only modality, and

an audible and graphical modality; and

determining, based on both (i) the one or more properties of the electronic notification and (ii) the current predicted level of driving engagement, to immediately render the notification content in lieu of delaying rendering of the notification content; and

causing the vehicle computing to immediately render the notification content in the selected particular modality, wherein causing the vehicle computing device to immediately render the notification content is in response to determining to immediately render the electronic content in lieu of delaying rendering of the notification content.

2. The method of claim 1 , further comprising:

generating the notification content as a function of the current predicted level of driving engagement.

3. The method of claim 2 , wherein generating the notification content as a function of the current predicted level of driving engagement comprises:

determining, based on a magnitude of the current predicted level of driving engagement, to generate, as the notification content, a condensed version of the electronic notification.

4. The method of claim 3 , wherein the electronic notification includes text, and wherein the notification content, for the condensed version of the electronic notification, includes less text than the electronic notification.

5. The method of claim 1 , further comprising:

in response to determining that the current predicted level of driving engagement being exerted in navigating the vehicle is a first level of driving engagement:

selecting, based on both (i) one or more of the properties of the electronic notification and (ii) the first level of driving engagement, the audible only modality as the particular modality for rendering the notification content.

6. The method of claim 5 , further comprising:

in response to determining that the current predicted level of driving engagement being exerted in navigating the vehicle is a second level of driving engagement:

selecting, based on both (i) one or more of the properties of the electronic notification and (ii) the second level of driving engagement, the graphical only modality as the particular modality for rendering the notification content.

7. The method of claim 6 , further comprising:

in response to determining that the current predicted level of driving engagement being exerted in navigating the vehicle is a third level of driving engagement:

selecting, based on both (i) one or more of the properties of the electronic notification and (ii) the third level of driving engagement, the audible and graphical modality as the particular modality for rendering the notification content.

8. The method of claim 1 , wherein the one or more properties of the electronic notification comprise one or more of: a type of the electronic notification, a source of the electronic notification, a time the electronic notification is received, or the notification content that is included in the electronic notification.

9. The method of claim 1 , wherein selecting the particular modality for rendering the notification content that is based on the electronic notification is further based on past user interactions, of the user, with one or more past electronic notifications that include a same source as the electronic notification.

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

identifying, at a vehicle computing device of a vehicle, an electronic notification designated for rendering to a user via the vehicle computing device;

generating, by the vehicle computing device, a current predicted level of driving engagement being exerted in navigating the vehicle;

determining, based on both (i) one or more properties of the electronic notification and (ii) the current predicted level of driving engagement, whether to generate notification content as a condensed version of the electronic notification, or to generate the notification content as a non-condensed version of the electronic notification;

generating, based on the determining, the notification content as either the condensed version or the non-condensed version and as a function of the current predicted level of driving engagement, wherein generating the notification content as a function of the current predicted level of driving engagement comprises:

determining, based on a magnitude of the current predicted level of driving engagement, to generate, as the notification content, the condensed version of the electronic notification; and

causing the vehicle computing to render the notification content.

11. The method of claim 10 , wherein the electronic notification includes text, and wherein the notification content, for the condensed version of the electronic notification, includes less text than the non-condensed version of the electronic notification.

12. The method of claim 10 , further comprising:

determining, based on both (i) the one or more properties of the electronic notification and (ii) the current predicted level of driving engagement, to immediately render the notification content in lieu of delaying rendering of the notification content;

wherein causing the vehicle computing device to immediately render the notification content is in response to determining to immediately render the electronic content in lieu of delaying rendering of the notification content.

13. The method of claim 10 , wherein the one or more properties of the electronic notification comprise one or more of: a type of the electronic notification, a source of the electronic notification, a time the electronic notification is received, or the notification content that is included in the electronic notification.

14. The method of claim 10 , wherein determining whether to generate the notification content as the condensed version of the electronic notification, or to generate the notification content as the non-condensed version of the electronic notification, is further based on past user interactions, of the user, with one or more past electronic notifications that include a same source as the electronic notification.

15. The method of claim 10 , wherein determining, to generate, as the notification content, the condensed version of the electronic notification is based on the magnitude of the current predicted level of driving engagement corresponding to a first level of driving engagement.

16. The method of claim 15 , wherein generating the notification content as a function of the current predicted level of driving engagement further comprises:

determining, based on the magnitude of the current predicted level of driving engagement corresponding to a second level of driving engagement, to generate, as the notification content, the non-condensed version of the electronic notification.

17. A system comprising:

at least one processor; and

memory storing instructions that, when executed, cause the at least one processor to perform operations, the operations comprising:

identifying, at a vehicle computing device of a vehicle, an electronic notification designated for rendering to a user via the vehicle computing device;

generating, by the vehicle computing device, a current predicted level of driving engagement being exerted in navigating the vehicle;

determining, based on both (i) one or more properties of the electronic notification and (ii) the current predicted level of driving engagement, whether to generate notification content as a condensed version of the electronic notification, or to generate the notification content as a non-condensed version of the electronic notification, wherein determining whether to generate the notification content as the condensed version of the electronic notification, or to generate the notification content as the non-condensed version of the electronic notification comprises:

in response to determining that the current predicted level of driving engagement being exerted in navigating the vehicle is a first level of driving engagement:

determining, based on both (i) one or more of the properties of the electronic notification and (ii) the first level of driving engagement, to generate the notification content as the condensed version of the electronic notification;

in response to determining that the current predicted level of driving engagement being exerted in navigating the vehicle is a second level of driving engagement:

determining, based on both (i) one or more of the properties of the electronic notification and (ii) the second level of driving engagement, to generate the notification content as the non-condensed version of the electronic notification;

generating, based on the determining, the notification content as either the condensed version or the non-condensed version; and

causing the vehicle computing to render the notification content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2021
From: AGGARWAL, VIKRAM; GALI, MOISES MORGENSTERN
To: GOOGLE LLC
Reel/Frame 057717/0811 →
Continuity (4)
Continuation 16819326 · Mar 16, 2020
Continuation 16451447 · Jun 25, 2019
Continuation 15818310 · Nov 20, 2017
Related Publication 20220007331A1 · Jan 6, 2022