Memory device with secure boot updates and self recovery
US-2024406008-A1 · Dec 5, 2024 · US
US10042635B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10042635-B2 |
| Application number | US-201514740546-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 16, 2015 |
| Priority date | Jun 16, 2015 |
| Publication date | Aug 7, 2018 |
| Grant date | Aug 7, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title
using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
Program documentation · CPC title
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.