Systems and Methods for Building Road Models, Driver Models, and Vehicle Models and Making Predictions Therefrom
First Claim
1. A computer implemented method comprising:
- receiving driving data from a plurality of vehicles being driving along a path, each of the vehicles of the plurality being driven by a driver, the driving data including vehicle location information;
categorizing the data into a plurality of maneuvers;
identifying a plurality of variables that describe the maneuvers and the received driving data;
building a road model for the path based on the identified variables and maneuvers, the road model including a set of reference trajectories for a subsequent vehicle being driven at an identical or similar location along the path;
receiving driving data from a vehicle separate from the plurality of vehicles as it is being driven on the path by its respective driver;
determining one or more characteristics of the driver of the plurality of drivers using the driving data received from the vehicle;
comparing the characteristics of the driver to the road model to determine driver behavior;
determining whether driver behavior is consistent with the road model; and
executing an action in the vehicle responsively to the determination of whether the driver behavior is consistent with the road model, the action being at least one of providing a message to the driver and automatically adjusting an operation of the vehicle as it is driven.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for building road models, driver models, and vehicle models and making predictions may use driving data received from a plurality of vehicles being driving along a path by a driver. The driving data including a minimum of vehicle location preferably supplemented by data related to the time of observations, vehicle dynamics, and various vehicle sensors. The received data may be categorized into a plurality of maneuvers and a plurality of variables that describe the maneuvers and the received driving data may be identified. A road model may then be built for the path based on the identified variables and maneuvers and the behaviors of a particular driver compared to the road model to assess their driving and intervene as appropriate.
-
Citations
20 Claims
-
1. A computer implemented method comprising:
-
receiving driving data from a plurality of vehicles being driving along a path, each of the vehicles of the plurality being driven by a driver, the driving data including vehicle location information; categorizing the data into a plurality of maneuvers; identifying a plurality of variables that describe the maneuvers and the received driving data; building a road model for the path based on the identified variables and maneuvers, the road model including a set of reference trajectories for a subsequent vehicle being driven at an identical or similar location along the path; receiving driving data from a vehicle separate from the plurality of vehicles as it is being driven on the path by its respective driver; determining one or more characteristics of the driver of the plurality of drivers using the driving data received from the vehicle; comparing the characteristics of the driver to the road model to determine driver behavior; determining whether driver behavior is consistent with the road model; and executing an action in the vehicle responsively to the determination of whether the driver behavior is consistent with the road model, the action being at least one of providing a message to the driver and automatically adjusting an operation of the vehicle as it is driven. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer implemented method comprising:
-
selecting a driver model from a plurality of driver models based on a characteristic of a driver driving a vehicle along a path; receiving driving data from the vehicle as it is being driven on the path; selecting a road model for the path based on a characteristic of at least one of the path, a driver of the vehicle, and an environmental condition present along the path; comparing the received driving data to the driver model and the road model to determine driver behavior; determining whether driver behavior is consistent with the driver model and the road model; and executing an action in the vehicle responsively to the determination, the action being at least one of providing a message to the driver and automatically adjusting an operation of the vehicle as it is driven. - View Dependent Claims (18)
-
-
19. A computer implemented method comprising:
-
selecting a vehicle model from a plurality of vehicle models based on a characteristic of a driver driving a vehicle; receiving driving data from the vehicle as it is being driven on a path by the driver; selecting a road model for the path based on a characteristic of at least one the path, a driver of the vehicle, and an environmental condition present along the path; comparing the received driving data to the vehicle model and the road model to determine vehicle behavior; determining whether vehicle behavior is consistent with the vehicle model and the road model; and executing an action in the vehicle responsively to the determination, the action being at least one of providing a message to the driver and automatically adjusting an operation of the vehicle as it is driven. - View Dependent Claims (20)
-
Specification