US 12,008,843 B2
Systems and methods for maintaining a self-driving vehicle
Brian N. Harvey, Bloomington, IL (US); and Nathan L. Tofte, Downs, IL (US)
Assigned to State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed by State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed on Jan. 26, 2023, as Appl. No. 18/160,120.
Application 18/160,120 is a continuation of application No. 17/194,059, filed on Mar. 5, 2021, granted, now 11,587,369.
Application 17/194,059 is a continuation of application No. 16/744,994, filed on Jan. 16, 2020, granted, now 10,943,413, issued on Mar. 9, 2021.
Application 16/744,994 is a continuation of application No. 16/016,826, filed on Jun. 25, 2018, granted, now 10,573,096, issued on Feb. 25, 2020.
Application 16/016,826 is a continuation of application No. 14/795,797, filed on Jul. 9, 2015, granted, now 10,049,505, issued on Aug. 14, 2018.
Claims priority of provisional application 62/127,700, filed on Mar. 3, 2015.
Claims priority of provisional application 62/126,258, filed on Feb. 27, 2015.
Prior Publication US 2023/0169800 A1, Jun. 1, 2023
Int. Cl. G07C 5/00 (2006.01); B60R 16/023 (2006.01); G06Q 10/06 (2023.01); G06Q 10/20 (2023.01); G06Q 40/08 (2012.01); G07C 5/08 (2006.01)
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
OG exemplary drawing
 
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.