Method for wireless remote updating vehicle software

US10042635B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10042635-B2
Application numberUS-201514740546-A
CountryUS
Kind codeB2
Filing dateJun 16, 2015
Priority dateJun 16, 2015
Publication dateAug 7, 2018
Grant dateAug 7, 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 wireless remote updating of vehicle software of one or more target electronic control units (ECUs) in a target vehicle group comprises manager software on a server. The manager software selects the target vehicle group and generates a differential update package (DUP) comprising an update manager. Download manager software downloads the DUP to one or more target vehicles. The update manager in each vehicle updates the one or more target ECUs.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for wireless remote updating of vehicle software of one or more target electronic control units (ECUs) in a target vehicle group comprising one or more vehicles, each ECU comprising a flash memory, said method comprising: hosting manager software on a server that is one of a client server or a central server accessible by a client, said server being remote from said target vehicle group; utilizing said manager software for: selecting said target vehicle group; generating a differential update package (DUP) for said target vehicle group, said DUP comprising update manager software; selecting update prerequisites for executing said DUP; and selecting update scheduling for downloading said DUP; providing download manager software at said server for downloading said DUP to each said one or more target vehicles; utilizing said download manager software for: establishing a separate wireless communication link to a telematics control unit (TCU) in each said target vehicle of said target vehicle group; and utilizing said download manager software to download said DUP to each said TCU via each said separate wireless communication link; and utilizing said update manager in each said TCU to update said one or more said target ECUs in each said target vehicle by utilizing said DUP to reflash each said flash memory of said one or more target ECUs. 2. A method in accordance with claim 1 , comprising: providing said DUP with an update rule set; and utilizing said update manager software at each said TCU to update each said target ECU flash memory by performing the following steps: validating each target ECU flash image downloaded to each said TCU; validating said updated rule set downloaded to each said TCU; and updating each said target ECU in compliance with said rule set. 3. A method in accordance with claim 2 , comprising: utilizing said download manager software to provide update interaction with each said TCU via said separate wireless communication link. 4. A method in accordance with claim 2 , comprising: operating each said TCU to report software update status to said download manager software via said wireless communication link. 5. A method in accordance with claim 1 , comprising: utilizing said manager software for: performing a vehicle search; creating and managing a plurality of vehicle groups; and selecting said target vehicle group from said plurality of vehicle groups. 6. A method in accordance with claim 5 , comprising: viewing ECU hardware and software on a per vehicle basis. 7. A method in accordance with claim 5 , comprising: providing said DUP with an update rule set; utilizing said update manager software at each said TCU to update each said flash memory by performing the following steps: validating each said target ECU flash image downloaded to said TCU; validating said rule set downloaded to said TCU; and initiating an update in compliance with said rule set. 8. A method in accordance with claim 7 , comprising: utilizing said download manger software to provide update interaction with each said TCU via said wireless communication link. 9. A method in accordance with claim 8 , comprising: utilizing each said TCU to report status of said update to said download manager software via said wireless communication link. 10. A method in accordance with claim 8 , comprising: providing said manager software for: performing a vehicle search; creating and managing vehicle groups; viewing ECUs on per vehicle basis and current hardware and software versions of each said viewed ECUs. 11. A method in accordance with claim 10 , comprising: providing said DUP with an update rule set; utilizing said update manager software at said TCU to update each said flash memory by performing the following steps: validating each received ECU flash image; validating said received rule set for reflashing said flash memory; and initiating an update in compliance with said rule set. 12. A method in accordance with claim 11 , comprising: utilizing said download manger software to provide update interaction with said TCU via said wireless link. 13. A method in accordance with claim 12 , comprising: operating said TCU to report status of said update to said download manager software via said wireless link. 14. A method in accordance with claim 1 , comprising: providing said manager software with an ECU manager; utilizing said ECU manager to search for predetermined ECUs; and utilizing said ECU manager to perform uploading contents of each flash memory of said predetermined. 15. A method in accordance with claim 14 , comprising: providing said DUP with an update rule set; utilizing said update manager software at each said TCU to update each said flash memory of said predetermined ECUs by performing the following steps: validating each received ECU flash image; validating said received rule set for reflashing said flash memory of said predetermined ECUs; and initiating an update in compliance with said rule set. 16. A method in accordance with claim 15 , comprising: utilizing said download manger software to provide update interaction with said TCU via said wireless link. 17. A method in accordance with claim 16 , comprising: operating said TCU to report status of said update to said download manager software via said wireless link. 18. A method in accordance with claim 1 , comprising: providing package manager software; utilizing said package manager to select update prerequisites; utilizing said package manager to select update scheduling; and utilizing said package manager to select notifications to be generated. 19. A method in accordance with claim 18 , comprising: utilizing said manager software to request approval of each said DUP from one or more predetermined individuals. 20. A method in accordance with claim 19 , comprising: receiving approval of each said DUP from said one or more predetermined individuals prior to initiating any use of said download manager to any download of each said DUP. 21. A method in accordance with claim 1 , comprising: utilizing said manager software to request approval of each said DUP from one or more predetermined individuals. 22. A method in accordance with claim 21 , comprising: receiving approval of each said DUP from said one or more predetermined individuals prior to initiating any download of each said DUP. 23. A method in accordance with claim 1 , comprising: receiving approval of each said DUP from one or more predetermined individuals prior to initiating any use of said download manager to any download of each said DUP.

Assignees

Inventors

Classifications

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

  • G06F8/654Primary

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

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • Program documentation · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · 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 US10042635B2 cover?
A method for wireless remote updating of vehicle software of one or more target electronic control units (ECUs) in a target vehicle group comprises manager software on a server. The manager software selects the target vehicle group and generates a differential update package (DUP) comprising an update manager. Download manager software downloads the DUP to one or more target vehicles. The updat…
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 Aug 07 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).