US 12,359,931 B2
Providing information to navigate to a parking space preferred by an operator of a vehicle
Takamasa Higuchi, Mountain View, CA (US); and Kentaro Oguchi, Mountain View, CA (US)
Assigned to Toyota Motor Engineering & Manufacturing North America, Inc., Plano, TX (US)
Filed by Toyota Motor Engineering & Manufacturing North America, Inc., Plano, TX (US)
Filed on Nov. 22, 2021, as Appl. No. 17/532,094.
Prior Publication US 2023/0160709 A1, May 25, 2023
Int. Cl. G01C 21/34 (2006.01); G06K 9/00 (2022.01); G06Q 30/04 (2012.01); G06V 20/58 (2022.01); G08G 1/01 (2006.01); G08G 1/14 (2006.01)
CPC G01C 21/3484 (2013.01) [G01C 21/3476 (2013.01); G01C 21/3492 (2013.01); G06Q 30/04 (2013.01); G06V 20/586 (2022.01); G08G 1/0129 (2013.01); G08G 1/143 (2013.01); G06Q 2240/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor; and
a memory storing:
a preliminary operations module including instructions that, when executed by the processor, cause the processor to obtain:
a first model for a first duration between a commencement of a parking space identification process and a first threshold, the first model reflecting an opinion of an operator of an automated vehicle about a parking space during the first duration; and
a second model for a second duration between the first threshold and a second threshold, the second model reflecting an opinion of the operator about the parking space during the second duration, wherein:
at least one of the first model or the second model was produced by a machine learning process, and
the machine learning process involves an analysis of at least one of:
past vehicle trajectories that included a rejected opportunity to select an unoccupied parking space, or
durations of the parking space identification processes in which the durations commenced at times at which at least one vehicle, in which the operator is an operator of the at least one vehicle, entered a designated parking area;
an execution module including instructions that, when executed by the processor, cause the processor to execute, based on a current time, at least one of the first model or the second model to identify a parking space preferred by the operator of the automated vehicle; and
a communications module including instructions that, when executed by the processor, cause the processor to communicate, to a component of the automated vehicle for an action and based on a result produced by the at least one of the first model or the second model, information to navigate to the parking space preferred by the operator of the automated vehicle, the parking space preferred by the operator of the automated vehicle being identified, in response to the current time being within:
the first duration, by the first model; and
the second duration, by the second model,
wherein:
the component comprises at least one of a propulsion system, a braking system, a steering system, a throttle system, a transmission system, or a navigation system; and
the action is to cause the automated vehicle to be navigated to the parking space preferred by the operator of the automated vehicle.