CPC B60R 16/037 (2013.01) [A61B 5/18 (2013.01); B60H 1/00878 (2013.01); B60H 3/0007 (2013.01); B60K 35/00 (2013.01); B60N 2/976 (2018.02); B60W 30/025 (2013.01); B60W 40/08 (2013.01); B60W 50/08 (2013.01); B60W 50/085 (2013.01); G05B 13/028 (2013.01); G05D 1/0088 (2013.01); G06F 3/011 (2013.01); G06F 3/017 (2013.01); G06F 16/2379 (2019.01); G06F 16/24575 (2019.01); G06F 18/24 (2023.01); G06F 18/254 (2023.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01); G06V 10/809 (2022.01); G06V 20/597 (2022.01); G06V 40/176 (2022.01); G06V 40/70 (2022.01); G10L 25/63 (2013.01); H04L 12/40 (2013.01); H04L 67/306 (2013.01); B60W 2040/0872 (2013.01); B60W 2040/089 (2013.01); B60W 2050/0028 (2013.01); B60W 2050/0088 (2013.01); B60W 2540/22 (2013.01); B60W 2540/221 (2020.02); B60W 2710/30 (2013.01); B60W 2754/20 (2020.02); H04L 2012/40215 (2013.01)] | 20 Claims |
1. A computer-implemented method for generating a user-specific profile model and implementing an output action based on the user-specific profile model, the method comprising:
retrieving a series of predetermined profile types, each predetermined profile type including a series of features common among a subset of users and each predetermined profile type including mappings between each of a plurality of vehicle states and one or more output actions generated in response to the mapped vehicle state;
acquiring a stream of user characteristic data indicative of modifications to settings of a vehicle;
for each portion of user characteristic data of the stream of user characteristic data, comparing the user characteristic data with the series of predetermined profile types to determine a first predetermined profile type with features that corresponds to the user characteristic data;
for each portion of user characteristic data of the stream of user characteristic data, modifying a user-specific profile model using the first predetermined profile type to include the mappings between the vehicle states and the output actions associated with the first predetermined profile type;
receiving a set of vehicle environmental data indicative of a current state of the vehicle;
processing the set of vehicle environmental data using the modified user-specific profile model to generate an output action that modifies one or more vehicle features, wherein said processing includes:
identifying a subset of vehicle states included in the modified user-specific profile model that are within a threshold similarity of the vehicle environmental data; and
deriving an output action from the mappings between the subset of vehicle states and the one or more output actions associated with the modified user-specific profile model; and
performing the derived output action to modify one or more features of the vehicle.
|