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

US10289651B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10289651-B2
Application numberUS-201715657023-A
CountryUS
Kind codeB2
Filing dateJul 21, 2017
Priority dateApr 1, 2012
Publication dateMay 14, 2019
Grant dateMay 14, 2019

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 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.

First claim

Opening claim text (preview).

The disclosure in which an exclusive right is claimed is defined by the following: 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 memory to store a plurality of vehicle controller programming sets; 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 a different vehicle controller programming set, wherein the different vehicle controller programming set is loaded via the bi-directional link and stored in the at least one memory as one of the plurality of vehicle controller programming sets; and change the programming of the vehicle controller to improve performance of the vehicle; a user interface component at the vehicle that is logically coupled to the at least one processor; and 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, wherein the at least one processor further directs functions to receive an input from the driver via the user interface component, the input permitting the reprogramming. 2. A system according to claim 1 , wherein the at least one processor further directs functions to: analyze the vehicle operational data in real-time to determine if updated programming of the vehicle controller would lead to improved performance; determine that updated programming of the vehicle controller will improve the performance of the vehicle; and request the updated programming, via the bi-directional link, based on determining that updated programming of the vehicle controller will improve the performance of the vehicle. 3. A system according to claim 2 , wherein the at least one processor further directs functions to: determine if different programming would lead to an increase in horsepower. 4. A system according to claim 1 , comprising: a non-transitory memory at the vehicle logically coupled to the at least one processor, the non-transitory memory including a plurality of different ECU programming sets, wherein the at least one processor further directs functions to: analyze the vehicle operational data in real-time by: for each different ECU programming set, using the collected 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; comparing results from each ECU programming set to identify the different ECU programming set that improves vehicle performance based on predetermined parameters; and determining if the current ECU programming set is the ECU programming set that that improves vehicle performance based on the predetermined parameters. 5. A system according to claim 4 , wherein the non-transitory memory and the at least one processor are disposed at the vehicle. 6. A system according to claim 1 , wherein the at least one processor further directs functions to: receive an input from a user remote from the vehicle via the bi-directional link, the input defining an aspect of vehicle performance to be improved based on current vehicle operating conditions. 7. A system according to claim 1 , wherein the at least one processor is part of a telematics device. 8. A system according to claim 7 , wherein the telematics device comprises: a position sensing component. 9. A system according to claim 1 , wherein the bi-directional link includes a personal computer, a tablet, or a smart phone. 10. A system according to claim 1 , wherein the vehicle operational data includes a mass of the vehicle, where the mass is calculated by: determining a slope the vehicle is traveling over at a specific point in time based on position data that represents a position of the vehicle at that specific point in time; and determining a mass of the vehicle at the specific point in time, based on the slope the vehicle is traveling over at that specific point in time, velocity data at that specific point in time, torque data at that specific point in time, and engine speed data at that specific point in time. 11. A non-transitory computer-readable medium having machine instructions stored thereon for remotely monitoring operational data of a vehicle, and determining if different engine control unit (ECU) programming of a vehicle controller 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, wherein the operational data of the vehicle includes at least one of information from a vehicle-based sensor, information from a route the vehicle is traveling, and information representing a load the vehicle is carrying; when such reprogramming would result in improved performance: communicating the different ECU programming to the vehicle via a bi-directional link, wherein communicating the different ECU programming via the bi-directional link includes receiving the different ECU programming via a personal computer, a tablet, or a smart phone; storing the different ECU programming in a memory that stores a plurality of ECU programming sets; 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. 12. A non-transitory computer-readable medium according to claim 11 , wherein the vehicle is enrolled in a vehicle/driver performance monitoring service. 13. A non-transitory computer-readable medium according to claim 12 , wherein the vehicle/driver performance monitoring service analyzes performance of the driver. 14. A non-transitory computer-readable medium according to claim 11 , wherein the bi-directional link includes a combination radio frequency (RF) transmitter and receiver. 15. 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, a different ECU programming set; storing the different ECU programming set in a memory at the vehicle, the memory storing a plurality of ECU programming sets; 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; enabling the driver to specifically select a particular one of the different ECU programming sets stored in the memory at the vehicle: and changing the current ECU programming use

Assignees

Inventors

Classifications

  • the parameters being related to the engine · 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

  • F02D41/26Primary

    using computer, e.g. microprocessor · CPC title

  • said parameters being related to the vehicle or its components · CPC title

  • peculiar to engines driving vehicles; peculiar to engines driving variable pitch propellers · 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 US10289651B2 cover?
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 f…
Who is the assignee on this patent?
Zonar Systems 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 May 14 2019 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).