IP Library Granted Patent US 11,263,001
Granted Patent B2
US 11,263,001 · App. 16/477,787 · Granted Mar 1, 2022

Car onboard control device and program updating software

Inventors: Kenichi Kurosawa (Ibaraki, JP); Fumiharu Nakahara (Ibaraki, JP); Yusuke Abe (Ibaraki, JP)
Assignee: HITACHI ASTEMO, LTD.
G06F8/658B60W50/0205B60W50/0225G06F8/654G07C5/0808B60W2050/0083B60W2510/1005
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,263,001
App. No.
16/477,787
Granted
Mar 1, 2022
Kind
B2
Abstract

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.

Claims (57)

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 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 operations further comprising:

differentially restoring the new execution program from the differential data and the execution program in the first memory unit and rewriting the execution program in the first memory as the new execution program, and

decompressing and restoring the compressed specific program in the second memory area and rewriting the new execution program in the first memory area as the compressed specific program.

18. The medium according to claim 15 , wherein the operations further comprise:

when a shift gear of a vehicle is in a parking position, the execution program is rewritten as the new execution program, and

rewriting the new execution program as the compressed specific program depending on result of the diagnosis.

Assignments (2)
CHANGE OF NAME Recorded Sep 2, 2021
From: HITACHI AUTOMOTIVE SYSTEMS, LTD.
To: HITACHI ASTEMO, LTD.
Reel/Frame 057655/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2019
From: KUROSAWA, KENICHI; NAKAHARA, FUMIHARU; ABE, YUSUKE
To: HITACHI AUTOMOTIVE SYSTEMS, LTD.
Reel/Frame 049741/0403 →
Priority Claims (1)
JP JP2017-058395 · Mar 24, 2017 · national
Continuity (1)
Related Publication 20190339963A1 · Nov 7, 2019