Method and apparatus for matching vehicle ECU programming to current vehicle operating conditions

US10061745B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10061745-B2
Application numberUS-201313854913-A
CountryUS
Kind codeB2
Filing dateApr 1, 2013
Priority dateApr 1, 2012
Publication dateAug 28, 2018
Grant dateAug 28, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed herein are techniques for implementing vehicle ECU reprograming, 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.

First claim

Opening claim text (preview).

The invention in which an exclusive right is claimed is defined by the following: 1. A method of monitoring the programming of a vehicle controller that controls at least one performance characteristic of a vehicle to current vehicle operational requirements, the method comprising the steps of: (a) during vehicle operation, automatically collecting vehicle operational data; and (b) using a processor to analyze the vehicle operational data in real time to determine if different programming would lead to improved performance for current operational conditions. 2. The method of claim 1 , further comprising the step of changing the programming of the vehicle controller, if the analysis indicates that such a change would improve the performance of the vehicle for current operational conditions. 3. The method of claim 1 , wherein the vehicle operational data comprises at least one element selected from a group consisting of: (a) vehicle mass; (g) ambient temperature; (h) PTO use; (i) time of day; and (j) ambient weather conditions; (k) (l) engine load; (m) cruise control status; (n) transmission status; and (o) accessory fan status. 4. The method of claim 1 , wherein the programming comprises a fuel map. 5. The method of claim 1 , further comprising the step of wirelessly conveying the vehicle operational data to a remote computing device, such that the step of using the processor to analyze the vehicle operational data in real-time is implemented by the remote computing device. 6. The method of claim 5 , wherein the step of wirelessly conveying the vehicle operational data to the remote computing device comprises the step of using a cellular based data link during the operation of the vehicle. 7. The method of claim 5 , further comprising the step of wirelessly conveying a new programming set from the remote computing device to the vehicle, if the analysis indicates that the programming should be changed. 8. The method of claim 1 , wherein the step of automatically collecting vehicle operational data comprises the steps of: (a) determining a slope the vehicle is traveling over at a specific point in time based on the vehicle position data at that point in time; and (b) determining a mass of the vehicle at a specific point in time, based on the slope the vehicle is traveling over at that point in time, velocity data at that point in time, torque data at that point in time, and engine speed data at that point in time. 9. The method of claim 1 , wherein the step of using the computing device to analyze the vehicle operational data in real-time comprises the step of using a computing device that is at the vehicle. 10. The method of claim 1 , further comprising the step of alerting the driver of the vehicle that a programming change should be implemented, so the driver can temporarily stop driving the vehicle during reprogramming. 11. The method of claim 2 , wherein the step of changing the programming of the vehicle controller to improve the performance of the vehicle comprises the step of reprogramming the vehicle controller while the vehicle is operational. 12. The method of claim 2 , wherein the step of changing the programming of the vehicle controller to improve the performance of the vehicle comprises the step of retrieving a new programming set from a memory at the vehicle to reprogram the vehicle controller. 13. The method of claim 2 , wherein the step of changing the programming of the vehicle controller to improve the performance of the vehicle comprises the step of retrieving a new programming set from a memory remote from the vehicle to reprogram the vehicle controller. 14. The method of claim 1 , wherein the step of using the processor to analyze the vehicle operational data in real-time to determine if different programming would lead to improved performance comprises the steps of: (a) providing a plurality of different ECU programming sets, for a single ECU; (b) for each ECU programming set, using the current vehicle operational data to determine at least one vehicle performance characteristic that would result in using that ECU programming set in light of current vehicle operational data; (c) comparing the results from each ECU programming set to identify the ECU programming set that optimizes vehicle performance based on predetermined parameters; and (d) determining if the current ECU programming set is the ECU programming set that that optimizes vehicle performance based on the predetermined parameters. 15. The method of claim 1 , wherein the step of using the processor to analyze the vehicle operational data in real-time to determine if different programming would lead to improved performance comprises the step of determining if a different programming set would result in improved fuel economy. 16. The method of claim 1 , wherein the step of using the processor to analyze the vehicle operational data in real-time to determine if different programming would lead to improved performance comprises the step of determining if a different programming set would result in an increase in horsepower. 17. The method of claim 1 , wherein the step of using the processor to analyze the vehicle operational data in real-time to determine if different programming would lead to improved performance comprises the step of determining if a different programming set would result in an increase in torque. 18. The method of claim 1 , wherein the step of using the processor to analyze the vehicle operational data in real-time to determine if different programming would lead to improved performance comprises the step of determining if a different programming set would result in a reduced engine load. 19. The method of claim 1 , wherein the step of using the processor to analyze the vehicle operational data in real-time to determine if different programming would lead to improved performance comprises the step of determining if a different programming set would result in a lower coolant operating temperature. 20. The method of claim 1 , wherein the step of using the processor to analyze the vehicle operational data in real-time to determine if different programming would lead to improved performance comprises the step of determining if a different programming set would result in a lower oil operating temperature. 21. The method of claim 1 , wherein the step of using the processor to analyze the vehicle operational data in real-time to determine if different programming would lead to improved performance comprises the step of determining if a different programming set would result in an increase in speed. 22. The method of claim 1 , wherein the step of using the processor to analyze the vehicle operational data in real-time to determine if different programming would lead to improved performance comprises the step of determining if a different programming set would result in a lower cost per loaded mile. 23. A non-transitory memory medium having machine instructions stored thereon for carrying out step (b) of claim 1 and for changing the programming of the vehicle controller, if the analysis indicates that such a change would improve the performance of the vehicle for current operational conditions. 24. The non-transitory memory medium of claim 23 , furthering having machine instructions stored thereon for carrying the step of claim 22 . 25. The non-transitory memory medium of claim 23 , furthering having machine ins

Assignees

Inventors

Classifications

  • the parameters being related to the engine · CPC title

  • said parameters being related to the vehicle exterior · CPC title

  • Methods for rewriting · CPC title

  • peculiar to engines driving vehicles; peculiar to engines driving variable pitch propellers · CPC title

  • G06F17/00Primary

    Digital computing or data processing equipment or methods, specially adapted for specific functions (information retrieval, database structures or file system structures therefor G06F16/00) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10061745B2 cover?
Disclosed herein are techniques for implementing vehicle ECU reprograming, 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 fu…
Who is the assignee on this patent?
Zonar Systems Inc, Zonar Sytems Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 28 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).