Systems and methods for maintaining a self-driving vehicle
First Claim
1. A computer-based method for maintaining a self-driving vehicle, the method implemented using a vehicle controlling (“
- VC”
) computer device installed on the self-driving vehicle, the VC computer device in communication with a memory, the method comprising;
determining, by the VC computer device, that a maintenance operation is required for the self-driving vehicle;
electronically retrieving, by the VC computer device, from an operator computing device in networked connection with the VC computer device, an operator schedule for an operator of the self-driving vehicle, wherein the operator schedule includes a plurality of times and locations that the operator is scheduled to be at over a period of time;
electronically retrieving, by the VC computer device, a plurality of facility schedules from a corresponding plurality of facility computing devices in networked connection with the VC computing device, wherein each facility schedule of the plurality of facility schedules includes an identification of maintenance operations capable of being performed by a respective facility and a plurality of times that the respective facility is available to perform the maintenance operations;
selecting, by the VC computing device, a facility capable of performing the required maintenance operation based on the plurality of facility schedules and at least one of the operator schedule and the required maintenance operation;
determining, by the VC computer device, a time for performing the required maintenance operation based upon the operator schedule, the facility schedule of the selected facility, and an amount of time required to (i) complete the required maintenance operation, (ii) drive the self-driving vehicle from a first location to the selected facility to arrive at the determined time, and (iii) drive the self-driving vehicle to a second location; and
controlling, by the VC computer device, the self-driving vehicle to drive from the first location to the selected facility to arrive at the determined time.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-based method for maintaining an autonomous or self-driving vehicle is provided. The method is implemented using a vehicle controlling (“VC”) computer device installed on the vehicle. The method may include determining that a maintenance operation is required for the self-driving vehicle, retrieving an operator schedule for an operator of the self-driving vehicle, retrieving a facility schedule for a facility, determining a time for performing the maintenance operation based upon the operator schedule, the facility schedule, and an amount of time required to (i) complete the maintenance operation, (ii) drive the self-driving vehicle from a first location to the facility to arrive at the determined time, and (iii) drive the self-driving vehicle to a second location, instructing the self-driving vehicle to drive from the first location to the facility to arrive at the determined time; and/or instructing the self-driving vehicle to drive from the facility a second location.
17 Citations
20 Claims
-
1. A computer-based method for maintaining a self-driving vehicle, the method implemented using a vehicle controlling (“
- VC”
) computer device installed on the self-driving vehicle, the VC computer device in communication with a memory, the method comprising;determining, by the VC computer device, that a maintenance operation is required for the self-driving vehicle; electronically retrieving, by the VC computer device, from an operator computing device in networked connection with the VC computer device, an operator schedule for an operator of the self-driving vehicle, wherein the operator schedule includes a plurality of times and locations that the operator is scheduled to be at over a period of time; electronically retrieving, by the VC computer device, a plurality of facility schedules from a corresponding plurality of facility computing devices in networked connection with the VC computing device, wherein each facility schedule of the plurality of facility schedules includes an identification of maintenance operations capable of being performed by a respective facility and a plurality of times that the respective facility is available to perform the maintenance operations; selecting, by the VC computing device, a facility capable of performing the required maintenance operation based on the plurality of facility schedules and at least one of the operator schedule and the required maintenance operation; determining, by the VC computer device, a time for performing the required maintenance operation based upon the operator schedule, the facility schedule of the selected facility, and an amount of time required to (i) complete the required maintenance operation, (ii) drive the self-driving vehicle from a first location to the selected facility to arrive at the determined time, and (iii) drive the self-driving vehicle to a second location; and controlling, by the VC computer device, the self-driving vehicle to drive from the first location to the selected facility to arrive at the determined time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- VC”
-
8. A vehicle controlling (“
- VC”
) computer system used to schedule and perform maintenance on a self-driving vehicle, the VC computer system installed in 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 memory device, the at least one processor programmed to; determine that a maintenance operation is required for the self-driving vehicle; electronically retrieve an operator schedule for an operator of the self-driving vehicle from an operator computing device in networked connection with the VC computer device, wherein the operator schedule includes a plurality of times and locations that the operator is scheduled to be at over a period of time and is stored on the operator computing device; electronically retrieve a plurality of facility schedules from a corresponding plurality of facility computing devices in networked connection with the VC computing device, wherein each facility schedule of the plurality of facility schedules includes an identification of maintenance operations capable of being performed by a respective facility and a plurality of times that the respective facility is available to perform the maintenance operations; select a facility capable of performing the required maintenance operation based on the plurality of facility schedules and at least one of the operator schedule and the required maintenance operation; determine a time for performing the required maintenance operation based upon the operator schedule, the facility schedule of the selected facility, and an amount of time required to (i) complete the required maintenance operation, (ii) drive the self-driving vehicle from a first location to the selected facility to arrive at the determined time, and (iii) drive the self-driving vehicle to a second location; and control the self-driving vehicle to drive from the first location to the selected facility to arrive at the determined time. - View Dependent Claims (9, 10, 11, 12, 13, 20)
- VC”
-
14. At least one non-transitory computer-readable storage media having computer-executable instructions embodied thereon, wherein when executed by at least one processor, the computer-executable instructions cause the at least one processor to:
-
determine that a maintenance operation is required for a self-driving vehicle; electronically retrieve an operator schedule for an operator of the self-driving vehicle from an operator computing device in networked connection with the VC computer device, wherein the operator schedule includes a plurality of times and locations that the operator is scheduled to be at over a period of time; electronically retrieve a plurality of facility schedules from a corresponding plurality of facility computing devices in networked connection with the VC computing device, wherein each facility schedule of the plurality of facility schedules includes an identification of maintenance operations capable of being performed by a respective facility and a plurality of times that the respective facility is available to perform the maintenance operations; select a facility capable of performing the required maintenance operation based on the plurality of facility schedules and at least one of the operator schedule and the required maintenance operation; determine a time for performing the required maintenance operation based upon the operator schedule, the facility schedule of the selected facility, and an amount of time required to (i) complete the required maintenance operation, (ii) drive the self-driving vehicle from a first location to the selected facility to arrive at the determined time, and (iii) drive the self-driving vehicle to a second location; and control the self-driving vehicle to drive from the first location to the facility to arrive at the determined time. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification