US 12,077,113 B2
Recommendation and selection of personalized output actions in a vehicle
Rana June Sobhany, Lakewood Ranch, FL (US)
Assigned to Cobalt Industries Inc., San Francisco, CA (US)
Filed by Cobalt Industries Inc., San Francisco, CA (US)
Filed on Jan. 24, 2022, as Appl. No. 17/648,752.
Application 17/648,752 is a continuation of application No. 16/777,850, filed on Jan. 30, 2020, granted, now 11,230,239.
Claims priority of provisional application 62/957,727, filed on Jan. 6, 2020.
Claims priority of provisional application 62/948,745, filed on Dec. 16, 2019.
Claims priority of provisional application 62/937,414, filed on Nov. 19, 2019.
Claims priority of provisional application 62/798,721, filed on Jan. 30, 2019.
Prior Publication US 2022/0144194 A1, May 12, 2022
Int. Cl. B60R 16/037 (2006.01); A61B 5/18 (2006.01); B60H 1/00 (2006.01); B60H 3/00 (2006.01); B60K 35/00 (2006.01); B60N 2/90 (2018.01); B60W 30/02 (2012.01); B60W 40/08 (2012.01); B60W 50/08 (2020.01); G05B 13/02 (2006.01); G05D 1/00 (2006.01); G06F 3/01 (2006.01); G06F 16/23 (2019.01); G06F 16/2457 (2019.01); G06F 18/24 (2023.01); G06F 18/25 (2023.01); G06N 5/04 (2023.01); G06N 20/00 (2019.01); G06V 10/80 (2022.01); G06V 20/59 (2022.01); G06V 40/16 (2022.01); G06V 40/70 (2022.01); G10L 25/63 (2013.01); H04L 12/40 (2006.01); H04L 67/306 (2022.01); B60W 50/00 (2006.01)
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
OG exemplary drawing
 
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.