US12367716B2ActiveUtilityA1

Vehicle managing system for managing vehicles to be tested-configured and method thereof

41
Assignee: FORD GLOBAL TECH LLCPriority: Jan 11, 2022Filed: Jan 11, 2022Granted: Jul 22, 2025
Est. expiryJan 11, 2042(~15.5 yrs left)· nominal 20-yr term from priority
G06F 9/44505G06F 9/4881G06Q 50/04G06Q 10/20G07C 5/008G06Q 10/06316H04B 17/318
41
PatentIndex Score
0
Cited by
14
References
20
Claims

Abstract

A system includes a vehicle managing system (VMS) and a task managing system (TMS). The VMS is configured to communicate to a selected vehicle and is configured to include a vehicle connection module (VCM) and a task allocation module (TAM). The VCM is configured to identify the selected vehicle based on a vehicle identifier of the selected vehicle. The TAM is configured to obtain a task order associated with the selected vehicle, where the task order defines one or more tasks to be performed on the selected vehicle. The TMS includes multiple task execution controllers (TECs) and a task scheduling controller (TSC). The TAM of the VMS is configured to provide the task order for the selected vehicle to the TSC, and the TSC is configured to assign the task order to a selected TEC, which executes the task order for the selected vehicle.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A system comprising:
 a vehicle managing system (VMS) configured to communicate to a selected vehicle among one or more vehicles, the VMS including a processor configured to execute instructions stored in a non-transitory computer-readable medium to operate as:
 a vehicle connection module configured to identify the selected vehicle based on an introduction signal received from the selected vehicle, and wherein the introduction signal includes a vehicle identifier comprising at least one of a vehicle identification number, an entity identification, and a communication identification; 
 a task allocation module configured to obtain a task order associated with the selected vehicle, wherein the task order defines one or more tasks to be performed on the selected vehicle, and wherein the task order is obtained based on the identification of the selected vehicle; 
 
 a task managing system including a plurality of task execution controllers, a task scheduling controller, and an error detection module, wherein: 
 the task allocation module of the VMS is configured to provide the task order for the selected vehicle to the task scheduling controller, 
 the error detection module is configured to determine whether the vehicle identifier of the selected vehicle matches a vehicle identifier of a different vehicle from among the one or more vehicles, 
 the task scheduling controller is configured to assign the task order to a selected task execution controller from among the plurality of task execution controllers based on availabilities of the plurality of task execution controllers and the vehicle identifier of the selected vehicle not matching the vehicle identifier of the different vehicle, and 
 the selected task execution controller is configured to execute the task order for the selected vehicle. 
 
     
     
       2. The system of  claim 1 , wherein the vehicle connection module is further configured to:
 process the introduction signal; and 
 authenticate the vehicle identifier for the selected vehicle based on the introduction signal associated with the selected vehicle and data from a vehicle information database, wherein the vehicle information database is configured to store data related to the one or more vehicles including the vehicle identifier and the task order. 
 
     
     
       3. The system of  claim 2 , wherein the vehicle managing system is configured to communicate with the selected vehicle via wireless communication link, and the vehicle connection module is further configured to:
 determine a communication quality of the wireless communication link with the selected vehicle, wherein the communication quality of the wireless communication link includes a signal strength of the selected vehicle; and 
 
       output a corrective control in response to the communication quality being abnormal. 
     
     
       4. The system of  claim 3 , wherein the vehicle connection module is further configured to, as the corrective control:
 disconnect communication with the selected vehicle via the wireless communication link and establish another wireless communication link with the selected vehicle; 
 generate a report including information regarding the wireless communication link being abnormal; or 
 a combination thereof. 
 
     
     
       5. The system of  claim 1 , wherein:
 the task scheduling controller is configured to provide data indicative of an operation state of the task managing system to the VMS, and 
 the processor of the VMS is further configured to operate as a performance module configured to:
 determine occurrence of an abnormal operation of the task managing system based on the operations state of the task managing system, and 
 execute a corrective action in response to the abnormal operation of the task managing system. 
 
 
     
     
       6. The system of  claim 5 , wherein the data of the operation state includes data regarding an operation state of the task scheduling controller, an operation state of the task execution controllers, a state of the execution of the task order of the selected vehicle, or a combination thereof. 
     
     
       7. The system of  claim 1 , wherein the processor of the VMS is further configured to operate as a role verification module configured to provide a role identification information to identify the VMS as a primary system or an auxiliary system to the task scheduling controller. 
     
     
       8. The system of  claim 7 , wherein:
 the role verification module is configured to receive a role notification including information identifying the VMS as one of the primary system or the auxiliary system from the task scheduling controller, 
 the task allocation module is configured to provide the task order for the selected vehicle to the task scheduling controller in response to being the primary system; and 
 the role verification module is configured to have the VMS in a wait mode in response to the VMS being the auxiliary system. 
 
     
     
       9. The system of  claim 1 , wherein the processor of the VMS is further configured to operate as:
 the error detection module configured to: 
 determine whether at least one of the vehicle identifier or an internet protocol address for the selected vehicle changed since establishing a wireless communication link with the selected vehicle; and
 output a corrective action based on an identified change in the vehicle identifier, the internet protocol address, or a combination thereof. 
 
 
     
     
       10. The system of  claim 1 , wherein the
 error detection module is further configured to:
 inhibit execution of the task order in response to the vehicle identifier of the selected vehicle and the vehicle identifier of the second vehicle matching. 
 
 
     
     
       11. A method of managing one or more vehicles to be tested-configured, the method comprising:
 establishing, by a vehicle managing system (VMS), a communication link with a selected vehicle among the one or more vehicles; 
 identifying, by the VMS, the selected vehicle based on an introduction signal received from the selected vehicle, and wherein the introduction signal includes a vehicle identifier comprising at least one of a vehicle identification number, an entity identification, and a communication identification; 
 obtaining, by the VMS, a task order associated with the selected vehicle, wherein the task order defines one or more tasks to be executed on the selected vehicle, and wherein the task order is obtained based on the identification of the selected vehicle; 
 providing, by the VMS, the task order for the selected vehicle to a task scheduling controller; 
 determining whether the vehicle identifier of the selected vehicle matches a vehicle identifier of a different vehicle from among the one or more vehicles; 
 assigning, by the task scheduling controller, the task order to a selected task execution controller from among a plurality of task execution controllers based on availabilities of the plurality of task execution controllers and the vehicle identifier of the selected vehicle not matching the vehicle identifier of the different vehicle, wherein each of the plurality of task execution controllers is configured to wirelessly communicate with a set of vehicles from among the one or more vehicles; and 
 executing, by the selected task execution controller, the task order for the selected vehicle. 
 
     
     
       12. The method of  claim 11  further comprising:
 detecting, by the VMS, the introduction signal; and 
 authenticating, by the VMS, the vehicle identifier of the selected vehicle based on the introduction signal associated with the selected vehicle and data from a vehicle information database, wherein the vehicle information database is configured to store data related to the one or more vehicles including the vehicle identifier and the task order. 
 
     
     
       13. The method of  claim 12  further comprising:
 determining, by the VMS, a communication quality of the wireless communication link with the selected vehicle, wherein the communication quality of the wireless communication link includes a signal strength; and 
 
       outputting a corrective control in response to the communication quality being abnormal. 
     
     
       14. The method of  claim 13 , wherein outputting the corrective control further comprises at least one of:
 disconnecting communication with the selected vehicle via the wireless communication link and establishing, by the VMS, another wireless communication link with the selected vehicle; or 
 generating, by the VMS, a report including information regarding the wireless communication link being abnormal. 
 
     
     
       15. The method of  claim 11  further comprising providing, by the VMS, a role identification information to identify VMS as a primary system or an auxiliary system to the task scheduling controller. 
     
     
       16. The method of  claim 15  further comprising:
 obtaining, by the VMS, a role notification including information identifying the VMS as one of the primary system or the auxiliary system from the task scheduling controller, wherein the VMS provides the task order for the selected vehicle in response to being the primary system; and 
 operating, by the VMS, in a wait mode in response to the VMS being the auxiliary system. 
 
     
     
       17. The method of  claim 11  further comprising:
 determining, by the VMS, whether at least one of the vehicle identifier or an internet protocol address for the selected vehicle changed since establishing the wireless communication link with the selected vehicle; and
 outputting, by the VMS, a corrective action based on an identified change in the vehicle identifier, the internet protocol address, or a combination thereof. 
 
 
     
     
       18. The method of  claim 11  further comprising:
 determining, by the VMS, whether the vehicle identifier of the selected vehicle matches a vehicle identifier of a second vehicle from among the one or more of vehicles; and 
 inhibiting, by the VMS, execution of the task order in response to the vehicle identifier of the selected vehicle and the vehicle identifier of the second vehicle matching. 
 
     
     
       19. A system comprising:
 a vehicle managing system (VMS) configured to wirelessly communicate to one or more vehicles via one or more wireless communication link, the VMS including a processor configured to execute instructions stored in a non-transitory computer-readable medium to operate as:
 a vehicle connection module configured to process an introduction signal associated with the one or more vehicles and identify a selected vehicle among the one or more vehicles based on the introduction signal and data from a vehicle information database, wherein the introduction signal is received from the selected vehicle and includes data indicative of the vehicle identifier for the selected vehicle and the vehicle information database is configured to store data related to the one or more vehicles including a vehicle identifier and a task order; and 
 a task allocation module configured to obtain the task order associated with the selected vehicle from the vehicle information database, wherein the task order defines one or more tasks to be executed on the selected vehicle, and wherein the task order is obtained based on the identification of the selected vehicle; and 
 
 a task managing system including a plurality of task execution controllers a task scheduling controller, and an error detection module, wherein: 
 the task allocation module is configured to provide the task order for the selected vehicle to the task scheduling controller, 
 the error detection module is configured to determine whether the vehicle identifier of the selected vehicle matches a vehicle identifier of a different vehicle from among the one or more vehicles, 
 the task scheduling controller is configured to assign the selected vehicle to a selected task execution controller from among the plurality of task execution controllers based on availabilities of the plurality of task execution controllers and the vehicle identifier of the selected vehicle not matching the vehicle identifier of the different vehicle, and 
 the selected task execution controller is configured to execute the one or more tasks of the task order on the selected vehicle. 
 
     
     
       20. The system of  claim 19 , wherein the processor of the VMS is further configured to operate as:
 the error detection module configured to:
 determine whether the vehicle identifier of the selected vehicle matches a vehicle identifier of a second vehicle from among the one or more of vehicles; and 
 inhibit execution of the task order in response to the vehicle identifier of the selected vehicle and the vehicle identifier of the second vehicle matching.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.