| CPC G06Q 10/02 (2013.01) [G01C 21/3438 (2013.01); G01C 21/3492 (2013.01); G01W 1/10 (2013.01); G06N 20/00 (2019.01); G06Q 30/0645 (2013.01); G06Q 50/40 (2024.01); G08G 1/202 (2013.01)] | 16 Claims |

|
1. A method comprising:
determining, by a computing device, historical vehicle supply data representing vehicle sharing offers from a plurality of users in response to a request for a vehicle at a particular date and a location;
determining, by the computing device, historical vehicle demand data representing vehicle sharing requests;
generating, by the computing device executing a machine learning algorithm, prediction data using the historical vehicle supply data, the historical vehicle demand data, the request, and one or more factors, the prediction data including an expected vehicle supply and an expected vehicle demand for the particular date at the location, the one or more factors including expected capacity utilization data at the location per one or more of a vehicle type, duration, day of a week, and month of a year;
determining, by the computing device using the prediction data, that, for the particular date at the location, the expected vehicle demand will exceed the expected vehicle supply;
determining, by the computing device, whether a gap between the expected vehicle demand and the expected vehicle supply can be filled by at least one of an additional location or one or more fleet vendors;
receiving real-time parking availability data acquired from one or more sensors of one or more parking facilities;
automatically generating a route from a current location of the vehicle to a parking location based on the real-time parking availability data;
generating, in response to at least one of the additional location or the one or more fleet vendors not being able to fill the gap, a vehicle sharing request to provide the vehicle for sharing on the particular date, the vehicle sharing request including the particular date and the route to the parking location;
sending, to at least one computing device associated with the vehicle, instructions to cause the at least one computing device associated with the vehicle to control the vehicle to drive along the route to the parking location in accordance with the vehicle sharing request, the vehicle being an autonomous vehicle.
|