Accident Calculus
First Claim
1. A method comprising:
- receiving surroundings and conditions data signifying an impending driving event;
forecasting one or more consequences of the impending driving event using an accident calculus algorithm;
determining a plurality of potential evasive maneuvers, wherein each of the plurality of potential evasive maneuvers is associated with one or more consequences;
comparing, based on a weight associated with each of the one or more consequences of the impending driving event, the potential evasive maneuvers;
determining, based on the comparison, a first evasive maneuver of the plurality of potential evasive maneuvers to perform; and
causing the first evasive maneuver to occur.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for determining that an adverse driving event is likely to occur and utilizing accident calculus algorithms to determine and cause vehicle driving actions necessary to mitigate consequences of the adverse driving event. After determining that an adverse driving event is likely to occur, a computing device my forecast consequences of the driving event. The computing device may determine potential evasive maneuvers that may be taken responsive to the adverse driving event. Additionally, the computing device may determine consequences associated with the potential evasive maneuvers and assign a weight relative to the consequence. The computing device may compare the potential driving maneuvers based on the weighted consequences to determine a driving maneuver to take.
12 Citations
20 Claims
-
1. A method comprising:
-
receiving surroundings and conditions data signifying an impending driving event; forecasting one or more consequences of the impending driving event using an accident calculus algorithm; determining a plurality of potential evasive maneuvers, wherein each of the plurality of potential evasive maneuvers is associated with one or more consequences; comparing, based on a weight associated with each of the one or more consequences of the impending driving event, the potential evasive maneuvers; determining, based on the comparison, a first evasive maneuver of the plurality of potential evasive maneuvers to perform; and causing the first evasive maneuver to occur. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the apparatus to; receive surroundings and conditions data signifying an impending driving event; forecast one or more consequences of the impending driving event using an accident calculus algorithm; determine a plurality of potential evasive maneuvers, wherein the each of the plurality of potential evasive maneuvers is associated with one or more consequences; compare, based a weight associated with each of the one or more consequences of the impending driving event, the potential evasive maneuvers; determine, based on the comparison, a first evasive maneuver of the plurality of potential evasive maneuvers to perform; and cause the first evasive maneuver to occur. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer readable storage media storing computer readable instructions that, when executed, cause a computer to perform:
-
receiving surroundings and conditions data signifying an impending driving event; forecasting one or more consequences of the impending driving event using an accident calculus algorithm; determining a plurality of potential evasive maneuvers, wherein each of the plurality of potential evasive maneuvers is associated with one or more consequences; comparing, based on a weight associated with each of one or more consequences of the impending driving event, the potential evasive maneuvers; determining, based on the comparison, a first evasive maneuver of the plurality of potential evasive maneuvers to perform; and causing the first evasive maneuver to occur. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification