US 11,756,005 B2
Scheduling vehicle maintenance at service centers
Hitesh Hinduja, Thane (IN); Gaurav Agarwal, Bangalore (IN); and Vineet Nandan, Bangalore (IN)
Assigned to ANI TECHNOLOGIES PRIVATE LIMITED, Bengaluru (IN)
Filed by ANI TECHNOLOGIES PRIVATE LIMITED, Bengaluru (IN)
Filed on Nov. 20, 2020, as Appl. No. 17/100,299.
Claims priority of application No. 202041040785 (IN), filed on Sep. 21, 2020.
Prior Publication US 2022/0092556 A1, Mar. 24, 2022
Int. Cl. G06Q 10/20 (2023.01); G06Q 10/0631 (2023.01); G06F 16/955 (2019.01); G06F 16/23 (2019.01); G06Q 10/10 (2023.01)
CPC G06Q 10/20 (2013.01) [G06F 16/2379 (2019.01); G06F 16/955 (2019.01); G06Q 10/06312 (2013.01); G06Q 10/06316 (2013.01); G06Q 10/063114 (2013.01); G06Q 10/10 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for vehicle maintenance at a service center, comprising:
retrieving, by a cloud based server, over a communication network, sensor outputs generated by a plurality of sensors in each vehicle of a set of vehicles indicating a current health status of a corresponding vehicle in the set of vehicles;
storing, by a cloud-based server over a communication network, in a memory, based on received sensor outputs, a set of vehicular datasets for the set of vehicles, wherein each of the set of vehicular datasets stored in the memory is mapped to a vehicle registration number of the corresponding vehicle of the set of vehicles;
retrieving, by the cloud-based server, a plurality of images of a first plurality of vehicles from one or more cameras configured to capture an image of a vehicle registration plate based on an arrival of the first plurality of vehicles at service center, wherein the set of vehicles includes the first plurality of vehicles;
processing, by the cloud-based server, received plurality of images to recognize a vehicle registration number of each of the first plurality of vehicles based on image recognition;
retrieving, by the cloud-based server, from the set of vehicular datasets stored in the memory, using the recognized vehicle registration number of each of the first plurality of vehicles, a plurality of vehicular datasets of the first plurality of vehicles that requires servicing;
based on a value obtained from a set of elements retrieved from plurality of the set of vehicular datasets, wherein the set of elements comprise one of an identification information of the first plurality of vehicles, an asset health index of the first plurality of vehicles, a probability of failure of a braking system in the first plurality of vehicles, driver scores of drivers of the first plurality of vehicles, a running cost per unit distance, and a service interval, determining, by the cloud-based server, service job data for each vehicle of the first plurality of vehicles, wherein determined service job data indicates a first plurality of operations to be executed on the first plurality of vehicles for servicing the first plurality of vehicles;
automatically scheduling, by the cloud-based server, the first plurality of operations to be executed in a first sequence by a plurality of operators associated with the service center in real-time or near real-time, wherein automatically scheduling the first plurality of operations includes implementing one or more meta-heuristic optimization algorithms that determine the first sequence in which a total turn-around time for executing the first plurality of operations is minimum, wherein in accordance with the first sequence, execution of a second plurality of operations for servicing a second plurality of vehicles from the first plurality of vehicles is initiated by the plurality of operators and execution of a third plurality of operations for servicing a third plurality of vehicles from the first plurality of vehicles is queued subsequent to the second plurality of operations, and wherein the first plurality of operations include the second plurality of operations and the third plurality of operations;
allocating, by the cloud-based server, one or more operators of the plurality of operators for executing the first plurality of operations;
communicating a signal, by the cloud-based server, over the communication network, to plurality of electronic devices indicative of the first plurality of operations to be executed, wherein the execution of the first plurality of operations is initiated by the one or more operators based on the communication;
detecting, by the cloud-based server, based on sensor data received from a plurality of electronic devices of the plurality of operators and processing of a plurality of video feeds that capture the plurality of operators servicing the second plurality of vehicles, an anomaly in the execution of the second plurality of operations that delay execution of queued third plurality of operations from corresponding scheduled service times; and
automatically changing, by the cloud-based server, based on detected anomaly, a sequence of execution of the third plurality of operations to a second sequence by reallocation of the third plurality of operations to the plurality of operators, wherein execution of the third plurality of operations is initiated based on the second sequence, and wherein the third plurality of vehicles is different from the second plurality of vehicles.