Car onboard control device and program updating software

US11263001B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11263001-B2
Application numberUS-201816477787-A
CountryUS
Kind codeB2
Filing dateMar 15, 2018
Priority dateMar 24, 2017
Publication dateMar 1, 2022
Grant dateMar 1, 2022

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 decompression and restoration unit, when differential data between a new execution program and a specific program is input, decompresses and restores the compressed specific program and rewrites the execution program as the specific program. A differential restoration unit differentially restores the new execution program from the differential data and the specific program and rewrites the specific program as the new execution program. A differential restoration unit that, when differential data between a new execution program and a specific program is input, differentially restores the new execution program from the differential data and the execution program in a memory unit and rewrites the execution program in the memory unit as the new execution program. The decompression and restoration unit decompresses and restores the compressed specific program and rewrites the new execution program as the specific program.

First claim

Opening claim text (preview).

The invention claimed is: 1. An in-vehicle control device of a vehicle, the in-vehicle control device comprising: a memory storing a rewritable execution program and a compressed specific program; and at least one processor configured to: when differential data between a new execution program and the compressed specific program is input, decompress and restore the compressed specific program and rewrite the new execution program as the compressed specific program; differentially restore the new execution program from the differential data and the compressed specific program in the memory and rewrite the compressed specific program in the memory as the new execution program; and limit the compressed specific program to an emergency program having only functions necessary for running the vehicle. 2. The in-vehicle control device according to claim 1 , wherein the at least one processor is configured to perform a diagnosis of the new execution program, and rewrite the new execution program as the compressed specific program depending on result of the diagnosis. 3. The in-vehicle control device according to claim 2 , wherein the memory includes a first memory area in which the new execution program is stored and a second memory area in which the compressed specific program is stored, the at least one processor is configured to: decompress and restore the compressed specific program in the second memory area and rewrite the new execution program in the first memory area as the compressed specific program, and differentially restore the new execution program from the differential data and the compressed specific program in the first memory area and rewrite the compressed specific program in the first memory as the new execution program. 4. The in-vehicle control device according to claim 2 , wherein, the at least one processor is configured to, when a shift gear of the vehicle is in a parking position, rewrite the execution program as the new execution program. 5. The in-vehicle control device according to claim 1 , wherein the at least one processor is configured to repeatedly perform processing for each section of a program. 6. An in-vehicle control device of a vehicle, the in-vehicle control device comprising: a memory storing a rewritable execution program and a compressed specific program; at least one processor is configured to, when differential data between a new execution program and the compressed specific program is input, differentially restore the new execution program from the differential data and the new execution program in the memory, rewrite the execution program in the memory as the new execution program; decompress and restore the compressed specific program and rewrite the new execution program as the specific program; and limit the compressed specific program to an emergency program having only functions necessary for running the vehicle. 7. The in-vehicle control device according to claim 6 , wherein the at least one processor is configured to: perform a diagnosis of the new execution program, rewrite the new execution program as the compressed specific program depending on result of the diagnosis, and when the diagnosis is abnormal, store the emergency program in a restoration area of the memory. 8. The in-vehicle control device according to claim 6 , wherein the memory includes a first memory area in which the new execution program is stored and a second memory area in which the compressed specific program is stored, the at least one processor is configured to differentially restore the new execution program from the differential data and the execution program in the first memory and rewrite the execution program in the first memory as the new execution program, and decompress and restore the compressed specific program in the second memory area and rewrite the new execution program in the first memory area as the compressed specific program. 9. The in-vehicle control device according to claim 6 , wherein the at least one processor is configured to, when a shift gear of the vehicle is in a parking position, rewrite the execution program as the new execution program, and rewrite the new execution program as the compressed specific program depending on result of the diagnosis. 10. A non-transitory computer readable medium storing instructions for an in-vehicle control device of a vehicle, the in-vehicle control device including a memory having a rewritable execution program and a compressed specific program, the instructions, when executed by a computer, performing a method comprising: when differential data between a new execution program and the compressed specific program is input, decompressing and restoring the compressed specific program and rewriting the new execution program as the compressed specific program; differentially restoring the new execution program from the differential data and the compressed specific program in the memory and rewriting the compressed specific program in the memory as the new execution program; and limiting the compressed specific program to an emergency program having only functions necessary for running the vehicle. 11. The medium according to claim 10 , wherein the method comprises performing a diagnosis of the new execution program, rewriting the new execution program as the compressed specific program depending on result of the diagnosis. 12. The medium according to claim 11 , wherein the memory includes a first memory area in which the execution program is stored and a second memory area in which the compressed specific program is stored, the method further comprising decompressing and restoring the compressed specific program in the second memory area, rewriting the execution program in the first memory area as the compressed specific program, and restoring the new execution program from the differential data and the compressed specific program in the first memory, and rewriting the specific program in the first memory as the new execution program. 13. The medium according to claim 11 , wherein the method further comprises, when a shift gear of the vehicle is in a parking position, the execution program is rewritten as the new execution program. 14. The medium according to claim 10 , wherein the operations further comprise repeatedly perform processing for each section of a program. 15. A non-transitory computer readable medium storing instructions for an in-vehicle control device of a vehicle, the in-vehicle control device including a memory having a rewritable execution program and a compressed specific program, the instructions, when executed by a computer, cause operations to be carried out, the operations comprising: when differential data between a new execution program and the compressed specific program is input, differentially restoring the new execution program from the differential data and the execution program in the memory and rewriting the execution program in the memory as the new execution program; decompressing and restoring the compressed specific program and rewriting the new execution program as the compressed specific program; and limiting the compressed specific program to an emergency program having only functions necessary for running the vehicle. 16. The medium according to claim 15 , wherein the operations further comprise performing a diagnosis of the new execution program, rewriting the new execution program as the compressed specific program depending on result of the diagnosis. 17. The medium according to claim 15 , wherein the memory

Assignees

Inventors

Classifications

  • G06F8/658Primary

    Incremental updates; Differential updates · CPC title

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

  • Diagnosing performance data (testing of vehicles G01M17/00; testing of electrical installation on vehicles G01R31/005) · CPC title

  • during software upgrading · CPC title

  • Failure correction strategy · 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 US11263001B2 cover?
A decompression and restoration unit, when differential data between a new execution program and a specific program is input, decompresses and restores the compressed specific program and rewrites the execution program as the specific program. A differential restoration unit differentially restores the new execution program from the differential data and the specific program and rewrites the sp…
Who is the assignee on this patent?
Hitachi Automotive Systems Ltd, Hitachi Astemo Ltd
What technology area does this patent fall under?
Primary CPC classification G06F8/658. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 01 2022 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).