SYSTEMS AND METHODS FOR SCHEDULING DRIVER INTERFACE TASKS BASED ON DRIVER WORKLOAD
First Claim
Patent Images
1. A vehicle comprising:
- at least one processor configured to (i) determine a current handling condition and limit handling condition of the vehicle based on a plurality of vehicle handling parameters, (ii) determine a margin between the current and limit handling conditions, (iii) receive a plurality of driver interface tasks to be executed, and (iv) selectively delay or prevent at least some of the tasks from being executed based on the margin.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle'"'"'s dynamic handling state, driver inputs to the vehicle, etc. may be examined to determine one or more measures of driver workload. Driver interface tasks may then be delayed and/or prevented from executing based on the driver workload so as to not increase the driver workload. Alternatively, driver interface tasks may be scheduled for execution based on the driver workload and caused to execute according to the schedule, for example, to minimize the impact the executing driver interface tasks have on driver workload.
18 Citations
83 Claims
-
1. A vehicle comprising:
at least one processor configured to (i) determine a current handling condition and limit handling condition of the vehicle based on a plurality of vehicle handling parameters, (ii) determine a margin between the current and limit handling conditions, (iii) receive a plurality of driver interface tasks to be executed, and (iv) selectively delay or prevent at least some of the tasks from being executed based on the margin. - View Dependent Claims (2, 3, 4)
- 5. The vehicle of 4 wherein the at least one processor is further configured to identify a minimum of the normalized differences to determine the margin between the current and limit handling conditions.
-
7. A vehicle comprising:
at least one processor configured to (i) determine a driver workload based on a margin between the vehicle'"'"'s current handling condition and limit handling condition, (ii) receive a plurality of driver interface tasks to be executed, (iii) schedule at least some of the plurality of driver interface tasks for execution based on the driver workload, and (iv) cause the scheduled driver interface tasks to be executed. - View Dependent Claims (8, 9, 10)
-
11. A method for managing driver interface tasks comprising:
-
determining, by at least one processing device, a driver workload based on a margin between a vehicle'"'"'s current handling condition and limit handling condition; receiving a plurality of driver interface tasks to be executed; and selectively delaying or preventing at least some of the plurality of driver interface tasks from being executed based on the driver workload. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A vehicle comprising:
at least one processor configured to (i) monitor over time a driver control action input, (ii) determine a variability of the driver control action input relative to a mean value of the driver control action input for a particular driver, (iii) receive a plurality of driver interface tasks to be executed, (iii) schedule the plurality of driver interface tasks for execution based on the variability, and (iv) cause the scheduled driver interface tasks to be executed. - View Dependent Claims (20, 21, 22, 23, 24)
-
25. A driver interface system for a vehicle comprising:
at least one processor configured to (i) monitor over time a driver control action input, (ii) determine a variability of the driver control action input relative to a mean value of the driver control action input for a particular driver, (iii) determine a driver workload based on the variability, (iv) receive a plurality of driver interface tasks to be executed, and (v) selectively delay or prevent at least some of the plurality of driver interface tasks from being executed based on the driver workload. - View Dependent Claims (26, 27, 28, 29)
-
30. A method for managing driver interface tasks comprising:
-
monitoring over time a driver control action input; determining a variability of the driver control action input relative to a mean value of the driver control action input for a particular driver; receiving a plurality of driver interface tasks to be executed; and selectively delaying or preventing at least some of the plurality of driver interface tasks from being executed based on the variability. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A vehicle comprising:
at least one processor configured to (i) monitor an activation state of each of a plurality of driver-vehicle interfaces, (ii) for each of the plurality of driver-vehicle interfaces, generate a parameter representing a level of interaction between a driver and the driver-vehicle interface based on the activation state and a previous value of the parameter, (iii) receive a plurality of driver interface tasks to be executed, and (iv) selectively delay or prevent at least some of the plurality of driver interface tasks from being executed based on a maximum value of the generated parameters. - View Dependent Claims (37, 38, 39, 40)
-
41. A vehicle comprising:
at least one processor configured to (i) determine a level of interaction between a driver and each of a plurality of driver-vehicle interfaces, (ii) determine a driver workload based on a maximum of the determined levels of interaction, (iii) receive a plurality of driver interface tasks to be executed, and (iv) selectively delay or prevent at least some of the plurality of driver interface tasks from being executed if the driver workload falls within a predetermined range of values. - View Dependent Claims (42, 43, 44, 45, 46)
-
47. A method for managing driver interface tasks comprising:
-
monitoring an activation state of each of a plurality of driver-vehicle interfaces; for each of the plurality of driver-vehicle interfaces, generating a parameter representing a level of interaction between a driver and the driver-vehicle interface based on the activation state and a previous value of the parameter; receiving a plurality of driver interface tasks to be executed; scheduling at least some of the plurality of driver interface tasks for execution based on a maximum or aggregation of the generated parameters; and causing the plurality of driver interface tasks to be executed. - View Dependent Claims (48, 49, 50, 51)
-
-
52. A vehicle comprising:
at least one processor configured to (i) determine a headway between the vehicle and another vehicle based on a history of the vehicle'"'"'s speed and distance to the another vehicle, (ii) determine a driver type, (iii) receive a plurality of driver interface tasks to be executed, and (iv) selectively delay or prevent at least some of the plurality of driver interface tasks from being executed based on the headway and driver type. - View Dependent Claims (53, 54, 55)
-
56. A vehicle comprising:
at least one processor configured to receive a plurality of driver interface tasks to be executed and to selectively delay or prevent at least some of the plurality of driver interface tasks from being executed based on a driver type and a distance between the vehicle and another object. - View Dependent Claims (57, 58, 59, 60, 61, 62)
-
63. A method for managing driver interface tasks for a vehicle comprising:
-
determining a headway between the vehicle and another vehicle based on the vehicle'"'"'s speed and distance to the another vehicle; determining at least one environmental condition; receiving a plurality of driver interface tasks to be executed; and selectively delaying or preventing at least some of the plurality of driver interface tasks from being executed based on the headway and the at least one environmental condition. - View Dependent Claims (64, 65, 66, 67)
-
-
68. A method for managing a plurality of driver interface tasks comprising:
-
categorizing a driver workload into a plurality of workload classes representing differing levels of driver workload; for a specified time period, determining a relative frequency with which the driver workload falls within each of the classes; scheduling the tasks for execution based on the relative frequencies; and executing the tasks according to the schedule. - View Dependent Claims (69, 70, 71, 72)
-
-
73. A vehicle comprising:
at least one processor configured to (i) categorize a driver workload into a plurality of workload classes representing differing levels of driver workload, (ii) for a specified time period, determine a relative frequency with which the driver workload falls within each of the classes, (iii) receive a plurality of driver interface tasks to be executed, (iv) schedule the tasks for execution based on the relative frequencies, and (v) execute the tasks according to the schedule. - View Dependent Claims (74, 75, 76, 77)
-
78. A vehicle comprising:
at least one processor configured to (i) determine a plurality of scaled parameters each representing a driver workload and each based on one of (a) a level of interaction between a driver and one or more driver-vehicle interfaces, (b) a margin between the vehicle'"'"'s current handling condition and limit handling condition, (c) a variability of at least one driver control action input, or (d) a headway between the vehicle and another object, (ii) receive a plurality of driver interface tasks to be executed, and (iii) selectively delay or prevent at least some of the plurality of driver interface tasks from being executed based on a maximum or aggregation of the plurality of scaled parameters. - View Dependent Claims (79, 80, 81, 82, 83)
Specification