The present invention extends to methods, systems, and computer program products for electronically tracking vehicle state in a vehicle maintenance facility. When a vehicle enters a maintenance facility, maintenance facility personnel can assess the vehicle and assign a vehicle collision repair and/or maintenance workflow for performing indicated repairs and/or maintenance. The vehicle can also be assigned an identifier and fitted with one or more transmitters. As a vehicle moves between workstations and/or staging areas, the one or more transmitters continually transmit. A server uses signals from the transmitters to track vehicle progress through the vehicle maintenance workflow. If constraints of the maintenance workflow are violated (e.g., a vehicle is at a workstation to long), the server notifies relevant parties.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer system comprising: a processor; system memory coupled to the processor and storing instructions configured to cause the processor to: access a vehicle maintenance workflow defining: a plurality of maintenance tasks, including at least a first task and a second task, to be performed sequentially to complete a vehicle maintenance process, the first task modifying a physical component of a vehicle, performance of the second task dependent on completion of the physical component modification and the second task to be performed after the first task to at least partially complete the vehicle maintenance process; an ordered sequence of locations the vehicle is to move between, each location in the ordered sequence of locations corresponding to one or more tasks included in the plurality of maintenance tasks, at least one location in the ordered sequence of locations including a maintenance workstation where the physical component modification is to occur, at least one other location in the ordered sequence of locations being where the second task is to be performed; and corresponding time constraints per location per maintenance task in order to complete the vehicle maintenance process within a specified time period; enqueue the vehicle maintenance workflow in association with initiating the vehicle maintenance process on a designated vehicle; access historical vehicle state data indicating the designated vehicle's progression through the vehicle maintenance process including when the designated vehicle started the vehicle maintenance process and when the designated vehicle entered at least one location in the ordered sequence of locations; determine a location in the ordered sequence of locations where the designated vehicle is to be currently located based on the historical vehicle state data and the corresponding time constraints; access location sensor data from one or more sensors in another location, from among the ordered sequence of locations, via first wireless digital communication; derive a proximal actual current location of the designated vehicle from the location sensor data; determine how long the designated vehicle has been at the proximal actual current vehicle location and if performance of the first task and the second task comply with the corresponding time constraints; automatically energize a mechanical tool associated with performing a mechanical repair of the vehicle based on the determination; receive an image from a camera via second wireless digital communication; and validate the proximal actual current vehicle location of the designated vehicle based on content of the image.
2. The system of claim 1 , wherein instructions configured to determine if performance of the first task and the second task comply with corresponding time constraints comprise instructions configured to determine that performance of the first task and the second violate the corresponding time constraints; and further comprising instructions configured to send a notification via third wireless communication to a computer system indicating violation with the corresponding time constraints.
3. The system of claim 1 , wherein instructions configured to access a vehicle maintenance workflow defining a plurality of maintenance tasks including a first task and a second task comprise instructions configured to access a body repair task and a paint task that is dependent on completion of the body repair task.
4. The system of claim 1 , wherein instructions configured to access a vehicle maintenance workflow defining a plurality of maintenance tasks including a first task and a second task comprise instructions configured to access a first mechanical repair task and a second mechanical repair task that is dependent on completion of the first mechanical repair task.
5. The system of claim 1 , further comprising instructions configured to detect arrival of the designated vehicle at a repair shop; and wherein instructions configured to enqueue the vehicle maintenance workflow comprise instructions configured to enqueue the vehicle maintenance workflow at the repair shop to manage performance of the vehicle maintenance process at the repair shop.
6. The system of claim 1 , further comprising instructions configured to: detect return of the designated vehicle at a repair shop; determine that the vehicle maintenance workflow was previously enqueued for the designated vehicle; determine a next location in the sequence of locations based on the historical state data; instruct the designated vehicle to be moved to the next location via third wireless digital communication; and send a notification via fourth wireless communication to a computer system indicating the designated vehicle movement instruction.
7. The system of claim 1 , wherein instructions configured to access location sensor data comprise instructions configured to normalize signal noise associated with the location sensor data and determine signal accuracy associated with the location sensor data.
8. A method comprising: accessing a vehicle maintenance workflow defining: a plurality of maintenance tasks, including at least a first task and a second task, to be performed sequentially to complete a vehicle maintenance process, the first task modifying a physical component of a vehicle, performance of the second task dependent on completion of the physical component modification and the second task to be performed after the first task to at least partially complete the vehicle maintenance process; an ordered sequence of locations the vehicle is to move between, each location in the ordered sequence of locations corresponding to one or more tasks included in the plurality of maintenance tasks, at least one location in the ordered sequence of locations including a maintenance workstation where the physical component modification is to occur, at least one other location in the ordered sequence of locations being where the second task is to be performed; and corresponding time constraints per location per maintenance task in order to complete the vehicle maintenance process within a specified time period; enqueueing the vehicle maintenance workflow in association with initiating the vehicle maintenance process on a designated vehicle; accessing historical vehicle state data indicating the designated vehicle's progression through the vehicle maintenance process including when the designated vehicle started the vehicle maintenance process and when the designated vehicle entered at least one location in the ordered sequence of locations; determining a location in the ordered sequence of locations where the designated vehicle is to be currently located based on the historical vehicle state data and the corresponding time constraints; accessing location sensor data from one or more sensors in another location, from among the ordered sequence of locations, via first wireless digital communication; deriving a proximal actual current location of the designated vehicle from the location sensor data; determining how long the designated vehicle has been at the proximal actual current vehicle location and if performance of the first task and the second task comply with the corresponding time constraints; and automatically energizing a mechanical tool associated with performing a mechanical repair of the vehicle based on the determination; receiving an image from a camera via second wireless digital communication; and validating the proximal actual current vehicle location of the designated vehicle based on content of the image.
9. The method of claim 8 , wherein determining if performance of the first task and the second task comply with corresponding time constraints comprises determining that performance of the first task and the second violate the corresponding time constraints; and further comprising sending a notification via third wireless communication to a computer system indicating violation with the corresponding time constraints.
10. The method of claim 8 , wherein accessing a vehicle maintenance workflow defining a plurality of maintenance tasks including a first task and a second task comprises accessing a body repair task and a paint task that is dependent on completion of the body repair task.
11. The method of claim 8 , wherein accessing a vehicle maintenance workflow defining a plurality of maintenance tasks including a first task and a second task comprises accessing a first mechanical repair task and a second mechanical repair task that is dependent on completion of the first mechanical repair task.
12. The method of claim 8 , further comprising detecting arrival of the designated vehicle at a repair shop; and wherein enqueueing the vehicle maintenance workflow comprises enqueueing the vehicle maintenance workflow at the repair shop to manage performance of the vehicle maintenance process at the repair shop.
13. The method of claim 8 , further comprising: detecting return of the designated vehicle at a repair shop; determining that the vehicle maintenance workflow was previously enqueued for the designated vehicle; determining a next location in the sequence of locations based on the historical state data; instructing the designated vehicle to be moved to the next location via third wireless digital communication; and sending a notification via fourth wireless communication to a computer system indicating the designated vehicle movement instruction.
14. The method of claim 8 , wherein accessing location sensor data comprises normalizing signal noise associated with the location sensor data and determining signal accuracy associated with the location sensor data.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 5, 2018
March 2, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.