| CPC G06V 20/597 (2022.01) [B60W 40/08 (2013.01); G06F 16/50 (2019.01); G06F 18/2415 (2023.01); G06N 7/01 (2023.01); G06T 7/20 (2013.01); G06V 10/751 (2022.01); G06V 20/59 (2022.01); G06V 40/20 (2022.01); G06Q 40/08 (2013.01); H04N 7/181 (2013.01); H04N 23/90 (2023.01)] | 21 Claims |

|
1. A system comprising one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations comprising:
receiving sensor data detected by one or more image sensors in a vehicle, wherein the sensor data is representative of driver movements of a driver in the vehicle;
categorizing the sensor data as driver postures representative of actions of the driver in the vehicle;
rotating and scaling the driver postures to be standardized for different drivers and for different locations of the one or more image sensors within different vehicles;
analyzing the sensor data to determine a reference position of the driver in the vehicle; and
storing, in a database, the driver postures, as rotated and scaled, and the reference position of the driver in the vehicle.
|