CPC G07C 5/008 (2013.01) [B60R 16/0234 (2013.01); G06Q 10/20 (2013.01); G06Q 40/08 (2013.01); G07C 5/0841 (2013.01)] | 20 Claims |
1. A vehicle controlling (“VC”) computer system for a self-driving vehicle, the VC computer system comprising:
at least one non-transitory memory device storing executable instructions; and
at least one processor communicatively coupled to the at least one non-transitory memory device, the at least one processor configured to:
determine that a maintenance operation is recommended for the self-driving vehicle;
select a facility of a plurality of facilities by at least matching the recommended maintenance operation to a list of maintenance operations performed by the facility, and performing a lookup within a user schedule of a user of the self-driving vehicle;
determine a time for performing the recommended maintenance operation at the selected facility based upon the user schedule, an operation schedule of the selected facility, and an amount of time required to complete the recommended maintenance operation;
determine a departure time from a first location for arriving at the selected facility for the recommended maintenance operation, the departure time being determined based upon traffic patterns between the first location and the selected facility and a buffer amount of time representing an average amount of time the operation schedule is delayed at the selected facility; and
control the self-driving vehicle to drive from the first location at the determined departure time to the selected facility to arrive at the determined time for performing the recommended maintenance operation.
|