Method for OTA updating vehicle electronic control unit

US10127036B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10127036-B2
Application numberUS-201514739090-A
CountryUS
Kind codeB2
Filing dateJun 15, 2015
Priority dateJun 15, 2015
Publication dateNov 13, 2018
Grant dateNov 13, 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.

A method for updating a vehicular electronic control unit (ECU) comprising a flash memory storing a digital content image and a boot loader is provided. The method comprises: generating a differential update package (DUP) for said ECU to update the digital content image to an updated digital content image, said DUP comprising instructions to perform one or more of copying bytes from said flash memory, and applying a set of modifications to said copied bytes; transmitting said DUP over a wireless carrier system to a telematics device of the vehicle; storing an original block portion of said digital content image; modifying said original block portion in accordance with said DUP to produce a modified block portion; erasing said original block portion from said flash memory; and writing said modified block portion into said flash memory in place of said original block portion.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for updating an electronic control unit (ECU) in a vehicle, said ECU comprising flash memory storing a digital content image comprising a plurality of blocks of bytes, a random access memory (RAM), and a boot loader, said method comprising: generating a differential update package (DUP) for said ECU to update said digital content image to an updated digital content image, said DUP comprising instructions to update said flash memory on a block of bytes by block of bytes basis; generating said DUP by comparing said digital content image of said flash memory with a new desired digital content image of said flash memory and producing a set of changes required to modify said digital content image to said desired digital content image; transmitting said DUP over a wireless carrier system to a telematics device of said vehicle; modifying said boot loader to allow a flashing tool to provide instructions to said boot loader to implement said DUP on said digital content image; updating said flash memory comprising a plurality of blocks of bytes on a block of bytes by block of bytes basis by performing the following steps for each said block of bytes that is to be updated by: storing an original block of bytes of said plurality of blocks of bytes from of said flash memory into said RAM; modifying said original block of bytes stored in said RAM in accordance with said DUP to produce a modified block of bytes stored in said RAM; erasing said original block of bytes from said flash memory; and writing said modified block of bytes from said RAM into said flash memory in place of said original block of bytes. 2. A method in accordance with claim 1 , wherein: said flash memory and said RAM are sized to not have the capacity to simultaneously store said digital content image, said desired digital content image, and said DUP. 3. A method in accordance with claim 2 , comprising: utilizing said flashing tool to keep track of progression of updating said flash memory. 4. A method in accordance with claim 3 , comprising: utilizing said flashing tool to detect any disruption of said progression. 5. A method in accordance with claim 4 , comprising: utilizing said flashing tool to initiate continuation of said progression from said disruption. 6. A method in accordance with claim 1 , comprising: utilizing said flashing tool to keep track of progression of updating said flash memory. 7. A method in accordance with claim 6 , comprising: utilizing said flashing tool to detect any disruption of said progression. 8. A method in accordance with claim 7 , comprising: utilizing said flashing tool to initiate continuation of said progression from said disruption.

Assignees

Inventors

Classifications

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • G06F8/654Primary

    using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories · CPC title

  • Incremental updates; Differential updates · CPC title

  • H04L67/12Primary

    specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • with a single idle spare processing component · 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 US10127036B2 cover?
A method for updating a vehicular electronic control unit (ECU) comprising a flash memory storing a digital content image and a boot loader is provided. The method comprises: generating a differential update package (DUP) for said ECU to update the digital content image to an updated digital content image, said DUP comprising instructions to perform one or more of copying bytes from said flash …
Who is the assignee on this patent?
Lear Corp
What technology area does this patent fall under?
Primary CPC classification G06F8/654. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 13 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).