METHOD AND APPARATUS FOR MATCHING VEHICLE ECU PROGRAMMING TO CURRENT VEHICLE OPERATING CONDITIONS
First Claim
1. A system to deploy vehicle controller programming that controls at least one performance characteristic of a vehicle, the system comprising:
- at least one vehicle operational data generating component;
at least one bi-directional link;
at least one processor, the at least one processor directing functions to;
collect the vehicle operational data in real-time;
communicate the vehicle operational data via the bi-directional link;
receive an instruction to load different vehicle controller programming via the bi-directional link; and
change the programming of the vehicle controller to improve performance of the vehicle; and
an output device to alert the driver to temporarily halt the vehicle so reprogramming can be implemented while the vehicle is at rest.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are techniques for implementing vehicle ECU reprogramming, so the ECU programming, which plays a large role in vehicle performance characteristics, is tailored to current operational requirements, which may be different than the operational characteristics selected by the manufacturer when initially programming the vehicle ECU (or ECUs) with specific instruction sets, such as fuel maps. In one embodiment, a controller monitors the current operational characteristics of the vehicle, determines the current ECU programming, and determines if a different programming set would better suited to the current operating conditions. In the event that the current programming set should be replaced, the controller implements the ECU reprogramming. In a related embodiment, users are enabled to specify the ECU programming to change, such as changing speed limiter settings.
4 Citations
22 Claims
-
1. A system to deploy vehicle controller programming that controls at least one performance characteristic of a vehicle, the system comprising:
-
at least one vehicle operational data generating component; at least one bi-directional link; at least one processor, the at least one processor directing functions to; collect the vehicle operational data in real-time; communicate the vehicle operational data via the bi-directional link; receive an instruction to load different vehicle controller programming via the bi-directional link; and change the programming of the vehicle controller to improve performance of the vehicle; and an output device to alert the driver to temporarily halt the vehicle so reprogramming can be implemented while the vehicle is at rest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium having machine instructions stored thereon for remotely monitoring operational data of a vehicle, and determining if different ECU programming would result in improved performance of the vehicle, the machine instructions, when implemented by a processor, carrying out the functions of:
-
analyzing the operational data of the vehicle to determine if different ECU programming would lead to improved performance; when such reprogramming would result in improved performance; communicating the different ECU programming to the vehicle via a bi-directional link; and communicating an instruction to change current ECU programming of the vehicle controller to the different ECU programming to improve performance of the vehicle, the instruction causing; automatic use of an output device to alert a driver of the vehicle to temporarily halt the vehicle so reprogramming can be implemented while the vehicle is at rest; and after confirmation by the driver, a change of current ECU programming of the vehicle controller to the different ECU programming. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method to change current engine control unit (ECU) programming of a vehicle driven by a driver, the current ECU programming arranged to control vehicle performance in response to vehicle operating conditions, the method comprising:
-
while the driver is operating the vehicle, automatically collecting vehicle operational data that can be used to evaluate performance of the vehicle; receiving, via a bi-directional link, an instruction to change the current ECU programming to different ECU programming that will lead to improved performance of the vehicle; receiving, via the bi-directional link, the different ECU programming; using an output device in the vehicle to automatically alert the driver to temporarily halt the vehicle so reprogramming can be implemented while the vehicle is at rest; and changing the current ECU programming used by a vehicle controller to the different ECU programming to implement the improved performance of the vehicle after the driver has halted the vehicle. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification