IP Library Granted Patent US 10,829,041
Granted Patent B2
US 10,829,041 · App. 16/680,167 · Granted Nov 10, 2020

Automated pacing of vehicle operator content interaction

Inventors: Gregory Neiswander (Sunnyvale, CA); Sabrina Silk Billinghurst (Mountain View, CA); Yuan Hang Li (Milpitas, CA); Daniel Holle (San Francisco, CA); Yan Yan (Cupertino, CA); Jorge Taketoshi Furuya Mariche (Cupertino, CA); Jia Wei Tam (Seattle, WA); Stefan Day Dierauf (Kirkland, WA); Rasekh Rifaat (Kirkland, WA); Ian Douglas Barlow (Mountain View, CA)
Assignee: Google LLC
B60Q9/008B60K37/06B60W40/09G06F3/0488B60K2370/1438B60K2370/193B60K2370/195B60K2370/197G06F3/0481G06F3/04883G06F3/167
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 10,829,041
App. No.
16/680,167
Granted
Nov 10, 2020
Kind
B2
Abstract

In one example, a computing device includes one or more user input detection components, and one or more processors configured to receive an indication of a first user input detected by the one or more user input detection components, responsive to receiving the indication of the first user input, adjust a level of an attention buffer at a defined rate; responsive to determining that the level of the attention buffer satisfies a first threshold, prevent further interaction with a user interface of the computing device, responsive to determining that an indication of a second user input has not been received within a time period, adjust a level of the attention buffer, and responsive to determining that the level of the attention buffer satisfies a second threshold, allow further interaction with the user interface.

Claims (52)

1. A method for pacing content interaction of a vehicle operator, the method comprising:

receiving, by one or more processors of a computing device, an indication of a first user input;

determining, by the one or more processors, a driving state of a vehicle;

selecting, by the one or more processors and based on the determined driving state, a defined rate for adjusting a level of an attention buffer;

responsive to receiving the indication of the first user input, adjusting, by the one or more processors, the level of the attention buffer at the defined rate;

responsive to determining that the level of the attention buffer satisfies a first threshold, preventing, by the one or more processors, further interaction with a user interface of the computing device;

responsive to determining that an indication of a second user input has not been received within a time period, adjusting, by the one or more processors, a level of the attention buffer; and

responsive to determining, by the one or more processors, that the level of the attention buffer satisfies a second threshold, allowing further interaction with the user interface.

2. The method of claim 1 , wherein selecting the defined rate for adjusting the level of the attention buffer comprises selecting a higher defined rate for adjusting the attention buffer in response to determining the driving state of the vehicle comprises a driving state expected to require more attention to the driving task.

3. The method of claim 1 , wherein determining the driving state of the vehicle comprises determining one or more environmental conditions that may impact driving.

4. The method of claim 3 , wherein the one or more environmental conditions comprise one or more of weather, traffic, or type of geographic area.

5. The method of claim 1 , wherein determining the driving state of the vehicle comprises determining a speed of the vehicle.

6. The method of claim 1 , wherein determining the driving state of the vehicle comprises determining the driving state of the vehicle based on one or more of indications of driving state received from sensors of the computing device, indications of driving state received from a vehicle computing device integrated within the vehicle, indications of driving state received from other applications, and indications of driving state received from sensors associated with components of the vehicle.

7. The method of claim 1 , wherein determining the driving state of the vehicle comprises determining the driving state of the vehicle based on indications of driving state received from a maps application.

8. The method of claim 1 , wherein determining the driving state of the vehicle comprises determining the driving state of the vehicle based on indications of driving state received from a weather application.

9. The method of claim 1 , further comprising:

determining, by the one or more processors, a level of risk associated with the vehicle operator, wherein selecting the defined rate for adjusting the level of the attention buffer further comprises selecting the defined rate based on the level of risk associated with the vehicle operator.

10. The method of claim 1 , further comprising:

determining a type of the first user input, wherein selecting the defined rate for adjusting the level of the attention buffer further comprises selecting the defined rate based on the type of the first user input.

11. The method of claim 1 , further comprising:

determining, based on one or more of a format of information displayed, a number of information items displayed, a quantity of information displayed, and a quality of information displayed, an amount of information output for display in response to the first user input; and

wherein selecting the defined rate for adjusting the level of the attention buffer further comprises selecting the defined rate at which to adjust the level of the attention buffer based on the amount of information output for display in response to the first user input.

12. The method of claim 1 , further comprising:

in response to determining, by the one or more processors, that the level of the attention buffer satisfies the second threshold, outputting an indication that interaction with the user interface is no longer suspended.

13. A computing device comprising:

one or more user input detection components; and

one or more processors configured to:

receive an indication of a first user input detected by the one or more user input detection components;

determine a driving state of a vehicle;

select, based on the determined driving state, a defined rate for adjusting a level of an attention buffer;

responsive to receiving the indication of the first user input, adjust the level of the attention buffer at the defined rate;

responsive to determining that the level of the attention buffer satisfies a first threshold, prevent further interaction with a user interface of the computing device;

responsive to determining that an indication of a second user input has not been received within a time period, adjust a level of the attention buffer; and

responsive to determining that the level of the attention buffer satisfies a second threshold, allow further interaction with the user interface.

14. The computing device of claim 13 , wherein the one or more processors are configured to select a higher defined rate for adjusting the attention buffer in response to determining the driving state of the vehicle comprises a driving state expected to require more attention to the driving task.

15. The computing device of claim 13 , wherein to determine the driving state of the vehicle comprises determining one or more environmental conditions that may impact driving.

16. The computing device of claim 13 , wherein to determine the driving state of the vehicle comprises determining a speed of the vehicle.

17. The computing device of claim 13 , wherein to determine the driving state of the vehicle comprises determining the driving state of the vehicle based on one or more of indications of driving state received from sensors of the computing device, indications of driving state received from a vehicle computing device integrated within the vehicle, indications of driving state received from other applications, and indications of driving state received from sensors associated with components of the vehicle.

18. The computing device of claim 13 , wherein the one or more processors are further configured to:

determine a type of the first user input; and

select, based on the type of the first user input, the defined rate at which to adjust the level of the attention buffer.

19. The computing device of claim 13 , wherein the one or more processors are further configured to:

determine, based on one or more of a format of information displayed, a number of information items displayed, a quantity of information displayed, and a quality of information displayed, an amount of information output for display in response to the first user input; and

select, based on the amount of information output for display in response to the first user input, the defined rate at which to adjust the level of the attention buffer.

20. A non-transitory computer-readable storage medium storing instructions that, when executed, cause one or more processors of a computing device to:

receive an indication of a first user input detected by one or more user input detection components;

determine a driving state of a vehicle;

select, based on the determined driving state, a defined rate for adjusting a level of an attention buffer;

responsive to receiving the indication of the first user input, adjust the level of the attention buffer at the defined rate;

responsive to determining that the level of the attention buffer satisfies a first threshold, prevent further interaction with a user interface of the computing device;

responsive to determining that an indication of a second user input has not been received within a time period, adjust a level of the attention buffer; and

responsive to determining that the level of the attention buffer satisfies a second threshold, allow further interaction with the user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2019
From: NEISWANDER, GREGORY; BILLINGHURST, SABRINA SILK; LI, YUAN HANG; HOLLE, DANIEL; YAN, YAN; MARICHE, JORGE TAKETOSHI FURUYA; TAM, JIA WEI; DIERAUF, STEFAN DAY; RIFAAT, RASEKH; BARLOW, IAN DOUGLAS
To: GOOGLE INC.
Reel/Frame 050974/0792 →
CHANGE OF NAME Recorded Nov 11, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 050982/0384 →
Continuity (3)
Continuation 15693560 · Sep 1, 2017
Provisional Application 62410713 · Oct 20, 2016
Related Publication 20200079289A1 · Mar 12, 2020